
:root{
  --bg:#050509;
  --bg2:#0b0b12;
  --panel:rgba(255,255,255,.065);
  --panel2:rgba(255,255,255,.09);
  --text:#f5f3ec;
  --muted:#bdb7c9;
  --gold:#d7b15c;
  --silver:#d7dce5;
  --green:#41e38b;
  --purple:#9e6bff;
  --line:rgba(255,255,255,.14);
  --shadow:0 22px 70px rgba(0,0,0,.45);
  --radius:24px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  min-height:100vh;
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color:var(--text);
  background:
    radial-gradient(circle at top left, rgba(158,107,255,.24), transparent 28rem),
    radial-gradient(circle at 85% 8%, rgba(65,227,139,.13), transparent 25rem),
    radial-gradient(circle at 60% 95%, rgba(215,177,92,.13), transparent 26rem),
    linear-gradient(135deg, #030306, var(--bg) 45%, #101018);
  line-height:1.6;
}
a{color:inherit}
img{max-width:100%;display:block}
.site-header{
  position:sticky;top:0;z-index:20;
  display:flex;align-items:center;justify-content:space-between;gap:1rem;
  padding:1rem clamp(1rem,4vw,3rem);
  background:rgba(5,5,9,.86);
  backdrop-filter:blur(18px);
  border-bottom:1px solid var(--line);
}
.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;min-width:0}
.brand-logo{width:48px;height:48px;filter:drop-shadow(0 0 14px rgba(215,177,92,.28))}
.brand span{display:grid;line-height:1.05}.brand strong{letter-spacing:.02em}.brand small{color:var(--muted);font-size:.8rem;margin-top:.2rem}
.site-nav{display:flex;align-items:center;gap:.35rem}
.site-nav a{padding:.75rem .9rem;border:1px solid transparent;border-radius:999px;text-decoration:none;color:var(--muted);font-weight:700;font-size:.95rem}
.site-nav a:hover,.site-nav a.active{color:var(--text);border-color:var(--line);background:rgba(255,255,255,.07)}
.menu-toggle{display:none;width:46px;height:42px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.07);padding:.55rem;cursor:pointer}
.menu-toggle span{display:block;height:3px;background:#050509;margin:5px 0;border-radius:999px;box-shadow:0 0 0 1px var(--gold),0 0 10px rgba(215,177,92,.55)}
.section-shell{width:min(1180px, calc(100% - 2rem));margin:0 auto;padding:clamp(3rem,6vw,6rem) 0}
.hero{display:grid;grid-template-columns:1.35fr .65fr;gap:2rem;align-items:center;min-height:calc(100vh - 86px)}
.hero-copy h1,.page-hero h1{font-size:clamp(2.65rem,8vw,6.4rem);line-height:.95;margin:.2rem 0 1.25rem;letter-spacing:-.065em;max-width:980px}
.page-hero h1{font-size:clamp(2.25rem,6vw,5.2rem)}
.compact-hero{padding-bottom:2rem}.compact-hero h1{max-width:1000px}
.lead{font-size:clamp(1.08rem,2.2vw,1.35rem);color:#e6e1ef;max-width:880px}
.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.16em;font-weight:900;font-size:.8rem;margin:0 0 .75rem}
.hero-actions,.chip-row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin-top:1.5rem}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:.85rem 1.1rem;font-weight:900;color:var(--text);background:rgba(255,255,255,.07)}
.btn:hover{transform:translateY(-1px);background:rgba(255,255,255,.12)}
.btn.primary{background:linear-gradient(135deg, rgba(215,177,92,.98), rgba(65,227,139,.88));color:#070707;border-color:transparent;box-shadow:0 18px 40px rgba(65,227,139,.14)}
.glass-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),rgba(255,255,255,.035));border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden}
.glass-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(215,177,92,.08),transparent 34%,rgba(158,107,255,.08));pointer-events:none}.glass-card>*{position:relative}
.stat-label{color:var(--muted);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.stat-number{font-size:clamp(4rem,9vw,7rem);font-weight:950;line-height:1;color:var(--gold);letter-spacing:-.07em}
.chip-row span{border:1px solid var(--line);background:rgba(255,255,255,.08);border-radius:999px;padding:.45rem .7rem;color:var(--silver);font-weight:800;font-size:.82rem}
.split-section{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.split-section h2,.section-heading h2,.cta-band h2,.long-copy h2{font-size:clamp(1.9rem,4vw,3.25rem);line-height:1.05;margin:.2rem 0 1rem;letter-spacing:-.04em}.split-section p,.long-copy p,.feature-list li{color:#ddd8e7}.feature-list ul,.founder-card ul{padding-left:1.2rem;margin-bottom:0}.feature-list li,.founder-card li{margin:.55rem 0}
.section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1.25rem}.section-heading a{color:var(--green);font-weight:900;text-decoration:none}
.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.project-card{display:flex;flex-direction:column;min-height:360px}.project-card .tag{display:inline-flex;align-self:flex-start;border:1px solid rgba(65,227,139,.35);color:var(--green);background:rgba(65,227,139,.08);border-radius:999px;padding:.3rem .55rem;font-size:.75rem;font-weight:950}.project-card h3{font-size:1.28rem;line-height:1.15;margin:1rem 0 .55rem}.project-card .category{color:var(--gold);font-weight:900;font-size:.85rem}.project-card p{color:#dcd8e5}.project-card ul{padding-left:1.1rem;color:var(--muted);font-size:.9rem}.project-card .project-actions{margin-top:auto;display:flex;gap:.6rem;flex-wrap:wrap}.external-link{font-weight:950;color:#050509;background:var(--silver);border-radius:999px;padding:.65rem .9rem;text-decoration:none}.ghost-link{font-weight:950;color:var(--green);padding:.65rem 0;text-decoration:none}
.cta-band{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:linear-gradient(135deg,rgba(215,177,92,.12),rgba(158,107,255,.12));border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.5rem,4vw,3rem);margin-bottom:4rem}.cta-band p{max-width:790px;color:#e2ddeb}
.filters{display:flex;gap:.6rem;flex-wrap:wrap;padding-top:1rem;padding-bottom:1rem}.filter-button{border:1px solid var(--line);background:rgba(255,255,255,.07);color:var(--muted);border-radius:999px;padding:.7rem .9rem;font-weight:900;cursor:pointer}.filter-button.active,.filter-button:hover{background:var(--gold);color:#080808;border-color:transparent}
.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.process-grid span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;background:rgba(215,177,92,.16);color:var(--gold);font-weight:950}.process-grid h3{font-size:1.45rem;margin:.9rem 0 .35rem}.process-grid p{color:#ddd8e7}
.site-footer{display:flex;justify-content:space-between;gap:1rem;padding:2rem clamp(1rem,4vw,3rem);border-top:1px solid var(--line);background:rgba(0,0,0,.28);color:var(--muted)}.site-footer strong{color:var(--text)}.site-footer p{margin:.25rem 0}.fine-print{font-size:.85rem}
.guide-button{position:fixed;right:1rem;bottom:1rem;z-index:15;border:0;border-radius:999px;padding:.9rem 1rem;background:linear-gradient(135deg,var(--purple),var(--green));color:#050509;font-weight:950;box-shadow:0 14px 40px rgba(0,0,0,.35);cursor:pointer}.guide-panel{position:fixed;right:1rem;bottom:4.8rem;width:min(360px,calc(100vw - 2rem));z-index:16;border:1px solid var(--line);border-radius:22px;background:rgba(8,8,15,.96);box-shadow:var(--shadow);padding:1.1rem}.guide-close{position:absolute;right:.8rem;top:.6rem;border:1px solid var(--line);background:rgba(255,255,255,.08);color:var(--text);border-radius:12px;font-size:1.2rem}.guide-options{display:grid;gap:.5rem}.guide-options button{border:1px solid var(--line);background:rgba(255,255,255,.06);color:var(--text);border-radius:14px;padding:.75rem;text-align:left;font-weight:800}.guide-answer{color:#e6e1ef;border-top:1px solid var(--line);padding-top:.8rem}
@media (max-width:960px){.hero,.split-section{grid-template-columns:1fr}.hero{min-height:auto;padding-top:3rem}.project-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.cta-band{display:block}.cta-band .btn{margin-top:1rem}}
@media (max-width:760px){.menu-toggle{display:block}.site-nav{position:fixed;inset:78px 1rem auto 1rem;display:grid;gap:.4rem;padding:1rem;border:1px solid var(--line);border-radius:22px;background:rgba(5,5,9,.97);box-shadow:var(--shadow);transform:translateY(-12px);opacity:0;pointer-events:none;transition:.2s ease}.site-nav.open{transform:translateY(0);opacity:1;pointer-events:auto}.site-nav a{border-color:var(--line);background:rgba(255,255,255,.06)}.project-grid,.process-grid{grid-template-columns:1fr}.section-heading{display:block}.site-footer{display:block}.brand small{display:none}.hero-copy h1,.page-hero h1{letter-spacing:-.05em}.section-shell{width:min(100% - 1rem,1180px)}.glass-card{border-radius:20px}.project-card{min-height:unset}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none!important;animation:none!important}}


/* Logo and multi-page brand identity additions */
.brand-logo{object-fit:cover;border-radius:14px;background:#000}
.hero-brand-logo{width:100%;max-height:160px;object-fit:contain;margin:0 auto 1.15rem;filter:drop-shadow(0 0 26px rgba(215,177,92,.22)) drop-shadow(0 0 20px rgba(65,227,139,.12))}
.brand-showcase-section{padding-top:2rem}
.brand-logo-grid{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:1rem;align-items:stretch}.brand-logo-card{display:flex;flex-direction:column;justify-content:flex-start;min-height:100%}.brand-logo-card img{width:100%;height:220px;object-fit:contain;border-radius:18px;background:#000;border:1px solid rgba(255,255,255,.08);padding:.35rem;box-shadow:inset 0 0 40px rgba(255,255,255,.02)}.brand-logo-card h2,.brand-logo-card h3{line-height:1.1;margin:1rem 0 .35rem}.brand-logo-card p{color:#dcd8e5}.featured-logo-card img{height:280px}.wide-card{grid-column:auto}.wide-card img{height:220px}.brand-logo-grid-large{grid-template-columns:1fr 1fr}.brand-logo-grid-large .wide-card{grid-column:1 / -1}.brand-logo-grid-large .wide-card img{height:min(320px,45vw)}
.founder-logo-row{display:grid;grid-template-columns:220px 1fr;gap:1.25rem;align-items:center;margin-top:2rem}.founder-logo-row img{width:100%;border-radius:22px;background:#000;border:1px solid rgba(255,255,255,.08)}.founder-logo-row h2{font-size:clamp(1.4rem,3vw,2.3rem);line-height:1.05;margin:.2rem 0 .6rem}.founder-logo-row p{color:#e5dfeb}.contact-brand-logo{width:140px;height:140px;object-fit:cover;border-radius:22px;background:#000;margin-bottom:1rem;border:1px solid rgba(255,255,255,.1)}.footer-brand-block{max-width:420px}.footer-brand-logo{width:min(360px,70vw);height:auto;object-fit:contain;margin-bottom:.8rem;border-radius:12px;background:#000;border:1px solid rgba(255,255,255,.08)}.brand-page-hero{padding-bottom:1rem}
@media (max-width:960px){.brand-logo-grid{grid-template-columns:1fr 1fr}.wide-card{grid-column:1 / -1}.founder-logo-row{grid-template-columns:150px 1fr}.featured-logo-card img{height:220px}}
@media (max-width:760px){.brand-logo-grid,.brand-logo-grid-large{grid-template-columns:1fr}.wide-card,.brand-logo-grid-large .wide-card{grid-column:auto}.brand-logo-card img,.featured-logo-card img,.wide-card img,.brand-logo-grid-large .wide-card img{height:auto;max-height:360px}.founder-logo-row{grid-template-columns:1fr}.founder-logo-row img{max-width:260px;margin:auto}.footer-brand-logo{width:100%}.site-nav{inset:78px .5rem auto .5rem}}

/* Project portal / portfolio card interaction upgrade */
.project-card{cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.project-card:hover{transform:translateY(-3px);border-color:rgba(215,177,92,.4);background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.04))}.project-card:focus-within{border-color:rgba(65,227,139,.48)}
.project-card .project-actions{align-items:center}.ghost-link.portal-link{appearance:none;border:0;background:transparent;font-family:inherit;cursor:pointer}.ghost-link.portal-link:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.muted-text{color:var(--muted)}
body.portal-open{overflow:hidden}.project-portal[hidden]{display:none}.project-portal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:clamp(.7rem,2vw,1.5rem)}.project-portal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.74);backdrop-filter:blur(12px)}.project-portal-panel{position:relative;width:min(1060px,100%);max-height:min(88vh,920px);overflow:auto;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:radial-gradient(circle at 10% 0,rgba(215,177,92,.16),transparent 22rem),radial-gradient(circle at 90% 0,rgba(65,227,139,.12),transparent 20rem),linear-gradient(145deg,rgba(9,9,18,.98),rgba(5,5,9,.98));box-shadow:0 30px 110px rgba(0,0,0,.68);padding:clamp(1.15rem,3vw,2rem);outline:none}.project-portal-close{position:sticky;top:.25rem;float:right;z-index:2;width:44px;height:44px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.09);color:var(--text);font-size:1.75rem;line-height:1;cursor:pointer}.project-portal-close:hover{background:var(--gold);color:#050509}.project-portal-content{clear:both}.portal-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:1rem;margin-bottom:1.2rem}.portal-title-row h2{font-size:clamp(1.8rem,4vw,3.5rem);line-height:1.02;letter-spacing:-.04em;margin:.15rem 0 .35rem}.portal-category{color:var(--gold);font-weight:900;margin:0}.portal-live-link{white-space:nowrap}.portal-summary-block{border:1px solid rgba(215,177,92,.25);border-radius:22px;padding:1rem 1.15rem;background:rgba(215,177,92,.07);margin-bottom:1rem}.portal-summary-block h3,.portal-columns h3,.portal-refactor h3{margin:.1rem 0 .55rem;font-size:1.12rem}.portal-summary-block p,.portal-refactor p{color:#e5e0ec;margin:.25rem 0}.portal-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.portal-columns article{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.055);padding:1rem}.portal-columns ul{padding-left:1.15rem;margin:.35rem 0 0}.portal-columns li{margin:.48rem 0;color:#ddd8e7}.portal-refactor{box-shadow:none}.portal-refactor .fine-print{color:var(--muted);margin-top:.8rem}
@media (max-width:900px){.portal-title-row{display:block}.portal-live-link{margin-top:1rem}.portal-columns{grid-template-columns:1fr}.project-portal-panel{max-height:90vh;border-radius:22px}.project-portal-close{top:0}}
@media (max-width:560px){.project-portal{padding:.45rem}.project-portal-panel{padding:1rem;border-radius:18px}.portal-title-row h2{font-size:1.75rem}.portal-live-link{width:100%;justify-content:center;text-align:center}.project-actions .external-link,.project-actions .portal-link{width:100%;text-align:center;justify-content:center}.ghost-link.portal-link{padding:.7rem .9rem;border:1px solid rgba(65,227,139,.35);border-radius:999px;background:rgba(65,227,139,.08)}}

/* Contact shortcut upgrade */
.contact-shortcuts{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 .75rem}.contact-shortcuts .btn{min-width:118px}.contact-call{background:rgba(215,177,92,.12);border-color:rgba(215,177,92,.36)}.contact-whatsapp{background:rgba(65,227,139,.12);border-color:rgba(65,227,139,.36)}.contact-telegram{background:rgba(158,107,255,.12);border-color:rgba(158,107,255,.38)}.contact-sms{background:rgba(215,220,229,.10);border-color:rgba(215,220,229,.28)}.contact-note{color:var(--muted);max-width:720px}@media (max-width:560px){.contact-shortcuts .btn{width:100%;min-width:0}}


/* Diagram, business plan and admin quote-builder upgrade */
.site-nav{flex-wrap:wrap;justify-content:flex-end}.site-nav a{font-size:.88rem;padding:.68rem .78rem}.diagram-section{padding-top:2rem}.diagram-card{padding:.65rem}.diagram-card img{width:100%;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#000;box-shadow:0 20px 80px rgba(0,0,0,.35)}.diagram-card figcaption{color:#e4deea;margin:.85rem .4rem .25rem;font-weight:700}.business-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.25rem 0 2rem}.business-columns .glass-card{box-shadow:none}.business-plan-copy ol{color:#e5dfec}.business-plan-copy li{margin:.45rem 0}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.admin-card label{display:grid;gap:.38rem;color:#e8e2ef;font-weight:800;margin:.85rem 0}.admin-card input,.admin-card select,.admin-card textarea,.quote-output{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(0,0,0,.34);color:var(--text);padding:.82rem .9rem;font:inherit;outline:none}.admin-card input:focus,.admin-card select:focus,.admin-card textarea:focus,.quote-output:focus{border-color:rgba(65,227,139,.55);box-shadow:0 0 0 3px rgba(65,227,139,.12)}.admin-card hr{border:0;border-top:1px solid var(--line);margin:1.25rem 0}.admin-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin:1.1rem 0}.config-status{border:1px solid var(--line);background:rgba(255,255,255,.055);border-radius:14px;padding:.75rem;color:var(--muted)}.config-status.ok{color:var(--green);border-color:rgba(65,227,139,.35);background:rgba(65,227,139,.07)}.config-status.warn{color:var(--gold);border-color:rgba(215,177,92,.35);background:rgba(215,177,92,.07)}.config-status.bad{color:#ffb8c8;border-color:rgba(255,80,120,.35);background:rgba(255,80,120,.07)}.output-fieldset{border:1px solid var(--line);border-radius:18px;padding:.8rem 1rem;margin:1rem 0}.output-fieldset legend{color:var(--green);font-weight:950;padding:0 .4rem}.output-fieldset label{display:flex;align-items:center;gap:.55rem;margin:.5rem 0;color:#e5dfec}.output-fieldset input{width:auto}.quote-output{min-height:360px;resize:vertical}.admin-warning{padding-top:1.5rem;padding-bottom:1.5rem}.admin-warning h2{margin:.2rem 0 .6rem}.admin-warning p{color:#e5dfec;margin:0}
@media (max-width:1060px){.site-header{align-items:flex-start}.business-columns{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}}
@media (max-width:760px){.site-header{align-items:center}.site-nav{flex-wrap:nowrap}.diagram-card{padding:.35rem}.diagram-card img{border-radius:14px}.business-columns{grid-template-columns:1fr}.admin-actions .btn{width:100%}}


/* TherapyLink™ Refactor Proof Series upgrade */
.series-proof-section{padding-top:2rem;padding-bottom:2rem}.series-proof-section .lead{max-width:980px}.proof-image-card{margin:1.5rem auto;border:1px solid rgba(212,175,55,.45);border-radius:24px;padding:clamp(.75rem,2vw,1.25rem);background:linear-gradient(145deg,rgba(0,0,0,.88),rgba(25,18,5,.72));box-shadow:0 0 28px rgba(0,255,120,.12),0 0 36px rgba(212,175,55,.12);overflow:hidden}.proof-image-card img{width:100%;height:auto;display:block;border-radius:18px;object-fit:contain;background:#000;cursor:zoom-in}.proof-image-card figcaption{margin-top:.85rem;color:rgba(255,255,255,.82);font-size:clamp(.9rem,2vw,1rem);line-height:1.55}.series-label{display:inline-flex;align-self:flex-start;margin:.55rem 0 0;border:1px solid rgba(158,107,255,.35);color:#c7acff;background:rgba(158,107,255,.08);border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:950}.portal-series{margin:.5rem 0}.portal-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1rem 0}.portal-detail-block{border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.045);padding:1rem}.portal-detail-block h3{margin:.1rem 0 .45rem}.portal-detail-block p{margin:0;color:#e4deea}.image-lightbox[hidden]{display:none}.image-lightbox{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:clamp(.5rem,2vw,1.5rem)}.image-lightbox-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.82);backdrop-filter:blur(12px)}.image-lightbox-panel{position:relative;width:min(1120px,100%);max-height:92vh;overflow:auto;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:rgba(5,5,9,.98);padding:clamp(.75rem,2vw,1.25rem);box-shadow:0 30px 110px rgba(0,0,0,.72);outline:none}.image-lightbox-panel img{width:100%;height:auto;max-height:78vh;object-fit:contain;border-radius:18px;background:#000}.image-lightbox-panel figcaption{color:#e4deea;margin:.75rem .25rem 0;font-weight:800}.therapy-mini-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;margin-top:1rem}.therapy-mini-grid span{border:1px solid rgba(65,227,139,.28);background:rgba(65,227,139,.06);border-radius:999px;padding:.45rem .6rem;text-align:center;color:#e8e2ef;font-weight:800;font-size:.85rem}
@media (max-width:900px){.portal-detail-grid{grid-template-columns:1fr}.therapy-mini-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.proof-image-card{border-radius:18px}.proof-image-card img{border-radius:12px}.image-lightbox-panel{border-radius:18px}.therapy-mini-grid{grid-template-columns:1fr}.series-proof-section{padding-top:1rem}}

/* 4P3X protected portfolio + voice welcome upgrade */
.protection-banner-section{padding-top:2rem;padding-bottom:2rem}.protection-banner-card{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-color:rgba(65,227,139,.25);background:radial-gradient(circle at 0 0,rgba(65,227,139,.12),transparent 24rem),rgba(255,255,255,.055)}.protection-banner-card h2,.protection-notice-card h2{margin:.15rem 0 .65rem}.protection-banner-card p,.protection-notice-card p{color:#e8e2ee}.protection-notice-section{padding-top:1rem;padding-bottom:2rem}.protection-notice-card{border-color:rgba(215,177,92,.28);background:radial-gradient(circle at 100% 0,rgba(158,107,255,.13),transparent 24rem),rgba(255,255,255,.055)}.protection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1rem 0}.protection-grid span{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(0,0,0,.28);padding:.65rem .8rem;color:#f3edf7;font-weight:850;text-align:center}.method-shield-button{position:fixed;left:1rem;bottom:1rem;z-index:15;border:1px solid rgba(215,177,92,.4);border-radius:999px;padding:.85rem 1rem;background:linear-gradient(135deg,rgba(215,177,92,.95),rgba(65,227,139,.86));color:#050509;font-weight:950;box-shadow:0 14px 40px rgba(0,0,0,.35);cursor:pointer}.method-shield-panel[hidden]{display:none}.method-shield-panel{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:clamp(.75rem,2vw,1.5rem)}.method-shield-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(12px)}.method-shield-dialog{position:relative;width:min(760px,100%);max-height:88vh;overflow:auto;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:radial-gradient(circle at 0 0,rgba(215,177,92,.18),transparent 22rem),radial-gradient(circle at 100% 0,rgba(65,227,139,.12),transparent 20rem),linear-gradient(145deg,rgba(9,9,18,.98),rgba(5,5,9,.98));box-shadow:0 30px 110px rgba(0,0,0,.68);padding:clamp(1.15rem,3vw,2rem);outline:none}.method-shield-dialog h2{font-size:clamp(1.6rem,4vw,2.65rem);line-height:1.02;margin:.15rem 0 .8rem}.method-shield-dialog p{color:#e7e1ed}
@media (max-width:760px){.protection-banner-card{display:block}.protection-banner-card .btn{margin-top:1rem}.protection-grid{grid-template-columns:1fr}.method-shield-button{left:.75rem;bottom:5rem;font-size:.8rem;padding:.7rem .8rem}.guide-button{bottom:5rem}}


.portal-version-ladder{margin:1rem 0;box-shadow:none}.portal-section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:.75rem;margin-bottom:.9rem}.portal-section-heading h3{margin:.1rem 0;font-size:1.2rem}.portal-section-heading p{margin:.1rem 0;color:var(--muted)}.version-ladder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.version-step{display:grid;gap:.2rem;text-decoration:none;border:1px solid rgba(65,227,139,.25);border-radius:18px;background:rgba(65,227,139,.055);padding:.85rem;color:var(--text);transition:.18s ease}.version-step:hover,.version-step:focus{border-color:var(--gold);box-shadow:0 0 24px rgba(215,177,92,.18);transform:translateY(-1px)}.version-step strong{color:var(--gold)}.version-step span{color:var(--green);font-weight:900}.version-step em{font-style:normal;color:#e3ddec;font-size:.9rem;line-height:1.35}.portal-extra-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1rem 0}.portal-named-list{border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.045);padding:1rem}.portal-named-list h3{margin:.1rem 0 .5rem}.portal-named-list ul{padding-left:1.15rem;margin:.35rem 0 0}.portal-named-list li{margin:.42rem 0;color:#ddd8e7}.proof-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1rem}.proof-mini-grid span{border:1px solid rgba(215,177,92,.32);background:rgba(215,177,92,.07);border-radius:999px;padding:.45rem .6rem;text-align:center;color:#eee8f6;font-weight:900;font-size:.85rem}
@media (max-width:900px){.version-ladder-grid,.portal-extra-grid{grid-template-columns:1fr}.portal-section-heading{display:block}.proof-mini-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.proof-mini-grid{grid-template-columns:1fr}.version-step{border-radius:14px}}


/* 4P3X AI BootCamp Hub™ finished proof / launch-ready section */
.upcoming-bootcamp-section{position:relative}.upcoming-bootcamp-section .lead strong{color:var(--gold)}
.bootcamp-image-card{max-width:1040px}.bootcamp-image-card img{max-height:1180px;object-fit:contain;background:#000}
.bootcamp-callouts{margin-top:1rem}.bootcamp-edition-grid,.therapy-mini-grid,.proof-mini-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem;margin:1rem 0 1.25rem}
.bootcamp-edition-grid span{border:1px solid rgba(154,93,255,.35);background:linear-gradient(145deg,rgba(154,93,255,.12),rgba(65,227,139,.07));border-radius:16px;padding:.8rem .7rem;color:#f0ebfb;font-weight:900;text-align:center;box-shadow:0 0 24px rgba(154,93,255,.08)}
.disabled-link,.disabled-link:disabled{opacity:.58;cursor:not-allowed;background:rgba(255,255,255,.14)!important;color:rgba(255,255,255,.76)!important;border:1px solid rgba(255,255,255,.14)}
.portal-extra-grid .portal-named-list:last-child{grid-column:1/-1}.business-subsection{margin:1.5rem 0 2rem}.business-subsection h2{margin-top:0}
@media (max-width:900px){.bootcamp-edition-grid,.therapy-mini-grid,.proof-mini-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.bootcamp-edition-grid,.therapy-mini-grid,.proof-mini-grid{grid-template-columns:1fr}.bootcamp-image-card img{max-height:none}}

/* Desktop-mode spacing repair — keeps the portfolio compact in mobile browsers using Desktop Site */
.section-shell{
  padding-top:clamp(2rem,4vw,4rem);
  padding-bottom:clamp(2rem,4vw,4rem);
}
.hero.section-shell{
  min-height:auto;
  padding-top:clamp(2rem,4vw,4rem);
  padding-bottom:clamp(2.25rem,4.5vw,4.5rem);
}
.hero{
  align-items:center;
}
.diagram-section.section-shell,
.series-proof-section.section-shell,
.upcoming-bootcamp-section.section-shell,
.brand-showcase-section.section-shell,
.protection-banner-section.section-shell{
  padding-top:clamp(1.75rem,3vw,3.25rem);
  padding-bottom:clamp(1.75rem,3vw,3.25rem);
}
.hero + .diagram-section{
  padding-top:clamp(1.25rem,2.5vw,2.75rem);
}
.hero-copy h1{
  max-width:960px;
}
.hero-panel{
  max-width:360px;
  justify-self:end;
}
.site-header{
  min-height:74px;
}
.site-nav{
  flex-wrap:wrap;
  justify-content:flex-end;
  max-width:820px;
}
.site-nav a{
  white-space:nowrap;
}

@media (min-width:961px){
  .hero{
    grid-template-columns:minmax(0,1.16fr) minmax(280px,.54fr);
    gap:clamp(1.25rem,3vw,3rem);
  }
  .section-shell:first-of-type{
    padding-top:clamp(2rem,4vw,4rem);
  }
}

/* Use hamburger earlier so Chrome/Android desktop-mode does not squash the header */
@media (max-width:1120px){
  .site-header{
    align-items:center;
  }
  .menu-toggle{
    display:block;
    flex:0 0 auto;
  }
  .site-nav{
    position:fixed;
    inset:78px 1rem auto 1rem;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:.45rem;
    max-width:none;
    padding:1rem;
    border:1px solid var(--line);
    border-radius:22px;
    background:rgba(5,5,9,.98);
    box-shadow:var(--shadow);
    transform:translateY(-12px);
    opacity:0;
    pointer-events:none;
    transition:.2s ease;
  }
  .site-nav.open{
    transform:translateY(0);
    opacity:1;
    pointer-events:auto;
  }
  .site-nav a{
    border-color:var(--line);
    background:rgba(255,255,255,.06);
    text-align:center;
  }
}

@media (max-width:960px){
  .hero.section-shell{
    padding-top:clamp(1.5rem,5vw,3rem);
    padding-bottom:clamp(1.5rem,5vw,3rem);
  }
  .hero-panel{
    max-width:none;
    justify-self:stretch;
  }
}

@media (max-width:520px){
  .section-shell{
    width:min(100% - 1.25rem,1180px);
    padding-top:1.6rem;
    padding-bottom:1.6rem;
  }
  .hero.section-shell{
    padding-top:1.75rem;
    padding-bottom:1.75rem;
  }
  .hero-copy h1{
    font-size:clamp(2.35rem,15vw,4.2rem);
    line-height:.98;
  }
  .lead{
    font-size:1rem;
  }
  .hero-actions .btn{
    width:100%;
  }
  .site-nav{
    grid-template-columns:1fr;
  }
}


/* Owner-only #admin route hardening */
.admin-hash-route[hidden]{display:none!important;}
body.admin-hash-active main > :not(.admin-hash-route){display:none!important;}
body.admin-hash-active .guide-button,
body.admin-hash-active .guide-panel,
body.admin-hash-active .method-shield-button,
body.admin-hash-active .method-shield-panel{display:none!important;}
body.admin-hash-active main{padding-top:0;}
.admin-route-lock{margin-top:clamp(1rem,3vw,2rem);border-color:rgba(215,177,92,.35);background:radial-gradient(circle at 0 0,rgba(215,177,92,.16),transparent 22rem),rgba(255,255,255,.055);}
.admin-route-lock code{color:var(--green);font-weight:950;}
body.admin-hash-active .admin-grid{margin-top:1rem;}

/* 4P3X In Development page */
.development-hero .hero-actions{margin-top:1.3rem;display:flex;gap:.75rem;flex-wrap:wrap}
.development-notice .glass-card{border-color:rgba(215,177,92,.32);background:radial-gradient(circle at 0 0,rgba(215,177,92,.13),transparent 24rem),rgba(255,255,255,.055)}
.development-case-study{scroll-margin-top:96px}
.status-pill{display:inline-flex;align-items:center;border:1px solid rgba(65,227,139,.35);background:rgba(65,227,139,.08);color:var(--green);border-radius:999px;padding:.45rem .8rem;font-size:.82rem;font-weight:950;white-space:nowrap}
.subsection-title{margin:1.4rem 0 .8rem;color:var(--gold);font-size:clamp(1.2rem,2vw,1.65rem)}
.development-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 1.5rem}
.development-card-grid .glass-card{box-shadow:none;padding:1.15rem}
.development-card-grid h4{margin:.1rem 0 .55rem;color:#fff;font-size:1rem;line-height:1.25}
.development-card-grid p{margin:0;color:#ddd7e8;line-height:1.55}
.compact-dev-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.support-systems-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.ladder-equation{display:flex;gap:.8rem;align-items:center;justify-content:center;flex-wrap:wrap;margin:1.2rem 0 1.4rem;text-align:center;color:#f6f1ff}
.ladder-equation span{color:var(--green);font-weight:950;font-size:1.3rem}
.development-business-update{padding-top:clamp(1.75rem,3vw,3.25rem);padding-bottom:clamp(1.75rem,3vw,3.25rem)}
@media (max-width:1050px){.compact-dev-grid,.support-systems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){.development-card-grid,.compact-dev-grid,.support-systems-grid{grid-template-columns:1fr}.status-pill{margin-top:.8rem}.ladder-equation{display:grid}.development-hero .hero-actions .btn{width:100%}}


/* BuildProof Studio™ case study and contact additions */
.buildproof-proof-section,.buildproof-home-section{position:relative}
.buildproof-mini-grid span{border-color:rgba(215,177,92,.34);background:rgba(215,177,92,.07)}
.portal-case-study-sections,.portal-key-features,.buildproof-contact-card{margin:1.1rem 0;padding:clamp(1rem,2.5vw,1.5rem);border-radius:24px}
.portal-case-section{padding:1rem 0;border-top:1px solid rgba(255,255,255,.09)}
.portal-case-section:first-of-type{border-top:0;padding-top:.3rem}
.portal-case-section h4,.mini-feature-card h4{margin:.05rem 0 .45rem;color:#f5d477}
.portal-case-section p,.mini-feature-card p,.buildproof-contact-card p{color:#e8e2ef;line-height:1.68}
.feature-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem}
.mini-feature-card{border:1px solid rgba(215,177,92,.24);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(65,227,139,.035));padding:1rem}
.contact-button-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin-top:1.15rem}
.contact-button{display:flex;min-height:76px;flex-direction:column;justify-content:center;gap:.25rem;border:1px solid rgba(215,177,92,.35);border-radius:18px;background:linear-gradient(145deg,rgba(0,0,0,.78),rgba(35,25,7,.62));padding:.9rem;text-decoration:none;color:#fff;font-weight:950;box-shadow:0 0 22px rgba(65,227,139,.07);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.contact-button span{font-size:.82rem;color:#dfe3ec;font-weight:750;word-break:break-word}
.contact-button:hover,.contact-button:focus-visible{transform:translateY(-2px);border-color:rgba(65,227,139,.66);box-shadow:0 0 28px rgba(65,227,139,.15),0 0 26px rgba(158,107,255,.13);outline:none}
.buildproof-contact-section{padding-top:1rem}
@media (max-width:980px){.contact-button-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card-grid{grid-template-columns:1fr}}
@media (max-width:560px){.contact-button-grid{grid-template-columns:1fr}.contact-button{min-height:64px}.portal-case-study-sections,.portal-key-features,.buildproof-contact-card{padding:1rem}}


/* BuildProof Studio™ dedicated page */
.buildproof-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:center;padding-top:clamp(2rem,5vw,4.5rem);}
.buildproof-hero h1{font-size:clamp(2.65rem,7vw,6.25rem);line-height:.92;margin:.2rem 0 1rem;background:linear-gradient(95deg,#fff,#f5d477 42%,#41e38b 72%,#a96cff);-webkit-background-clip:text;background-clip:text;color:transparent;}
.buildproof-logo-card{padding:clamp(.9rem,2vw,1.4rem);text-align:center;border-color:rgba(215,177,92,.42);background:radial-gradient(circle at 50% 15%,rgba(65,227,139,.18),transparent 20rem),linear-gradient(145deg,rgba(0,0,0,.86),rgba(20,15,35,.76));}
.buildproof-logo-card img{width:100%;max-width:520px;height:auto;border-radius:22px;display:block;margin:auto;box-shadow:0 0 34px rgba(65,227,139,.14),0 0 34px rgba(215,177,92,.12);}
.buildproof-logo-card figcaption{margin-top:.9rem;color:#e8e2ef;font-weight:800;letter-spacing:.04em;}
.buildproof-case-index .business-columns{grid-template-columns:repeat(4,minmax(0,1fr));}
.buildproof-case-study-page{padding-top:clamp(1.35rem,3vw,2.75rem);padding-bottom:clamp(1.35rem,3vw,2.75rem);}
.buildproof-case-study-page .long-copy p{font-size:1.02rem;}
.buildproof-feature-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.final-positioning-card{border-color:rgba(65,227,139,.42);background:radial-gradient(circle at 0 0,rgba(65,227,139,.18),transparent 22rem),rgba(255,255,255,.055);}
@media (max-width:1020px){.buildproof-hero{grid-template-columns:1fr}.buildproof-case-index .business-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.buildproof-logo-card{order:-1}.buildproof-logo-card img{max-width:420px}}
@media (max-width:680px){.buildproof-hero{padding-top:1.25rem}.buildproof-case-index .business-columns,.buildproof-feature-page-grid{grid-template-columns:1fr}.buildproof-hero .hero-actions .btn{width:100%}.buildproof-logo-card img{border-radius:16px}}


/* Enterprise value page */
.enterprise-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:center;padding-top:clamp(2rem,5vw,4.5rem);}
.enterprise-hero h1{font-size:clamp(2.5rem,6.8vw,5.5rem);line-height:.94;margin:.2rem 0 1rem;background:linear-gradient(95deg,#fff,#f5d477 40%,#41e38b 70%,#a96cff);-webkit-background-clip:text;background-clip:text;color:transparent;}
.enterprise-hero .lead{max-width:70ch;}
.enterprise-logo-card{padding:clamp(1rem,2vw,1.5rem);text-align:center;border-color:rgba(65,227,139,.34);background:radial-gradient(circle at 50% 15%,rgba(65,227,139,.17),transparent 18rem),linear-gradient(145deg,rgba(0,0,0,.86),rgba(20,15,35,.76));}
.enterprise-logo-card img{width:100%;max-width:520px;height:auto;display:block;margin:auto;filter:drop-shadow(0 0 28px rgba(65,227,139,.12));}
.enterprise-logo-card figcaption{margin-top:.9rem;color:#e8e2ef;font-weight:800;letter-spacing:.04em;}
.enterprise-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem;}
.enterprise-snapshot-grid .glass-card{padding:1.1rem;}
.enterprise-snapshot-grid h3{margin:.1rem 0 .4rem;color:#f5d477;}
.enterprise-skills-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;margin-top:1rem;}
.enterprise-skills-grid .mini-feature-card{height:100%;}
.enterprise-bullet-list{margin:.75rem 0 0;padding-left:1.15rem;color:#e8e2ef;line-height:1.65;}
.enterprise-bullet-list li{margin:.28rem 0;}
.enterprise-process-list{margin:.8rem 0 0;padding-left:1.2rem;color:#e8e2ef;line-height:1.7;}
.enterprise-process-list li{margin:.4rem 0;}
.enterprise-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}
.enterprise-highlight-card{border-color:rgba(65,227,139,.42);background:radial-gradient(circle at 0 0,rgba(65,227,139,.18),transparent 22rem),rgba(255,255,255,.055);}
.enterprise-cta{padding-top:1rem;}
@media (max-width:1020px){.enterprise-hero{grid-template-columns:1fr}.enterprise-logo-card{order:-1}.enterprise-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.enterprise-skills-grid,.enterprise-two-col,.enterprise-snapshot-grid{grid-template-columns:1fr}.enterprise-hero .hero-actions .btn{width:100%}}


/* Homepage enterprise CTA and About skill section */
.home-enterprise-cta-section{padding-top:clamp(1.2rem,3vw,2.5rem);padding-bottom:clamp(1.2rem,3vw,2.5rem);}
.home-enterprise-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:clamp(1rem,3vw,2rem);align-items:center;border-color:rgba(65,227,139,.42);background:radial-gradient(circle at 0 0,rgba(65,227,139,.18),transparent 22rem),linear-gradient(145deg,rgba(255,255,255,.06),rgba(158,107,255,.04));}
.home-enterprise-card h2{font-size:clamp(2rem,4.5vw,4rem);line-height:.98;margin:.15rem 0 .85rem;background:linear-gradient(95deg,#fff,#f5d477 45%,#41e38b 75%,#a96cff);-webkit-background-clip:text;background-clip:text;color:transparent;}
.home-enterprise-card p{color:#e8e2ef;line-height:1.65;}
.home-enterprise-actions{display:grid;gap:.75rem;align-content:center;}
.about-skill-section{padding-top:clamp(1.5rem,3vw,2.75rem);padding-bottom:clamp(1.5rem,3vw,2.75rem);}
.about-proof-examples{margin:1.2rem 0;}
.about-proof-examples .mini-feature-card{height:100%;}
@media (max-width:860px){.home-enterprise-card{grid-template-columns:1fr}.home-enterprise-actions .btn{width:100%}}


/* 11-upgrade portfolio clarity layer */
@media (max-width:1260px){
  .menu-toggle{display:block}
  .site-nav{position:fixed;inset:78px 1rem auto 1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:1rem;border:1px solid var(--line);border-radius:22px;background:rgba(5,5,9,.97);box-shadow:var(--shadow);transform:translateY(-12px);opacity:0;pointer-events:none;transition:.2s ease;max-height:calc(100vh - 96px);overflow:auto}
  .site-nav.open{transform:translateY(0);opacity:1;pointer-events:auto}
  .site-nav a{border-color:var(--line);background:rgba(255,255,255,.06)}
}
.home-start-card,.home-enterprise-card,.feedback-wanted-card{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-color:rgba(65,227,139,.28);background:radial-gradient(circle at 0 0,rgba(65,227,139,.13),transparent 22rem),rgba(255,255,255,.055)}
.home-start-card h2,.feedback-wanted-card h2{margin:.1rem 0 .65rem;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.05}
.home-start-card p,.feedback-wanted-card p{color:#e8e2ef;max-width:820px}
.flagship-grid,.route-card-grid,.package-grid,.roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}
.flagship-grid .glass-card,.route-card,.package-grid .glass-card,.roadmap-grid .glass-card{display:flex;flex-direction:column;gap:.7rem;min-height:100%;box-shadow:none}
.flagship-grid h3,.route-card h3,.package-grid h3,.roadmap-grid h3{margin:.1rem 0 .25rem;color:#f5d477;line-height:1.15}
.flagship-grid p,.route-card p,.package-grid p,.roadmap-grid p{color:#e8e2ef;margin:0}
.flagship-grid .btn,.route-card .btn{margin-top:auto;align-self:flex-start}
.easy-diagram-card img{background:#000;border-radius:20px;border:1px solid rgba(255,255,255,.1);cursor:zoom-in}
.status-table-wrap{overflow:auto;padding:0}
.status-map-table{width:100%;border-collapse:collapse;min-width:780px;position:relative;z-index:1}
.status-map-table th,.status-map-table td{padding:1rem;border-bottom:1px solid rgba(255,255,255,.11);text-align:left;vertical-align:top;color:#e8e2ef}
.status-map-table th{color:#f5d477;background:rgba(0,0,0,.28);font-size:.9rem;text-transform:uppercase;letter-spacing:.08em}
.status-label-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1rem}
.status-label-grid span{border:1px solid rgba(65,227,139,.28);background:rgba(65,227,139,.065);border-radius:999px;padding:.65rem .8rem;text-align:center;color:#f2edf8;font-weight:900}
.start-path-section .route-card-grid{align-items:stretch}
.package-grid .status-pill,.roadmap-grid .status-pill{align-self:flex-start}
.feedback-wanted-section{padding-top:1rem}
.guide-options button{cursor:pointer}
@media (max-width:980px){.flagship-grid,.route-card-grid,.package-grid,.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-start-card,.home-enterprise-card,.feedback-wanted-card{display:block}.home-start-card .home-enterprise-actions,.feedback-wanted-card .hero-actions{margin-top:1rem}.status-label-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.flagship-grid,.route-card-grid,.package-grid,.roadmap-grid,.status-label-grid{grid-template-columns:1fr}.site-nav{grid-template-columns:1fr}.home-start-card .btn,.feedback-wanted-card .btn{width:100%}.status-map-table th,.status-map-table td{padding:.8rem}}


/* Desktop mode banner and mobile shortcut strip */
.desktop-mode-banner{
  width:min(1180px, calc(100% - 2rem));
  margin:.75rem auto 0;
  border:1px solid rgba(215,177,92,.35);
  border-radius:999px;
  background:linear-gradient(135deg,rgba(215,177,92,.16),rgba(65,227,139,.08),rgba(169,108,255,.10));
  color:#fff7d6;
  padding:.62rem .95rem;
  text-align:center;
  font-size:.92rem;
  font-weight:900;
  letter-spacing:.01em;
  box-shadow:0 10px 34px rgba(0,0,0,.22),0 0 18px rgba(215,177,92,.08);
}
.mobile-page-shortcuts{
  display:none;
  width:min(1180px, calc(100% - 1rem));
  margin:.55rem auto 0;
  border:1px solid rgba(255,255,255,.13);
  border-radius:18px;
  background:rgba(5,5,9,.86);
  padding:.55rem;
  gap:.45rem;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin;
  box-shadow:0 12px 34px rgba(0,0,0,.2);
}
.mobile-page-shortcuts a{
  flex:0 0 auto;
  border:1px solid rgba(215,177,92,.28);
  border-radius:999px;
  background:linear-gradient(145deg,rgba(0,0,0,.75),rgba(35,25,7,.42));
  color:#fff;
  text-decoration:none;
  padding:.62rem .82rem;
  min-height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:.85rem;
  font-weight:900;
  white-space:nowrap;
}
.mobile-page-shortcuts a:hover,
.mobile-page-shortcuts a:focus-visible{
  outline:none;
  border-color:rgba(65,227,139,.65);
  box-shadow:0 0 0 3px rgba(65,227,139,.12),0 0 20px rgba(169,108,255,.14);
}
@media (max-width:760px){
  .desktop-mode-banner{width:min(100% - 1rem,1180px);border-radius:16px;font-size:.82rem;line-height:1.35;padding:.58rem .7rem;margin-top:.55rem;}
  .mobile-page-shortcuts{display:flex;}
}
@media (min-width:761px){
  .mobile-page-shortcuts{display:none!important;}
}


/* Rapid prototype delivery + welcome voice patch */
.rapid-prototype-section{padding-top:clamp(1.35rem,3vw,2.75rem);padding-bottom:clamp(1.35rem,3vw,2.75rem);}
.rapid-diagram-layout{align-items:stretch;}
.rapid-diagram-card{margin:0;padding:.8rem;display:flex;flex-direction:column;justify-content:center;}
.rapid-diagram-card img{width:100%;border-radius:20px;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 60px rgba(0,0,0,.34);}
.rapid-flow-line{border:1px solid rgba(65,227,139,.32);border-radius:18px;padding:.85rem 1rem;background:linear-gradient(135deg,rgba(65,227,139,.08),rgba(158,107,255,.08));color:#fff!important;}
.rapid-home-cta-section{padding-top:clamp(1.35rem,3vw,2.75rem);padding-bottom:clamp(1.35rem,3vw,2.75rem);}
.rapid-home-cta h2{margin-top:.25rem;}
.welcome-voice-button{display:inline-flex;align-items:center;justify-content:center;margin:.45rem auto .15rem;min-height:42px;border:1px solid rgba(215,177,92,.48);border-radius:999px;background:linear-gradient(135deg,rgba(215,177,92,.18),rgba(65,227,139,.12),rgba(158,107,255,.1));color:#fff;font-weight:950;padding:.65rem 1rem;box-shadow:0 12px 30px rgba(0,0,0,.24);cursor:pointer;}
.welcome-voice-button:hover,.welcome-voice-button:focus-visible{outline:none;border-color:rgba(65,227,139,.7);box-shadow:0 0 0 3px rgba(65,227,139,.14),0 12px 30px rgba(0,0,0,.28);}
@media (min-width:761px){.welcome-voice-button{display:flex;width:max-content;}}
@media (max-width:760px){.welcome-voice-button{display:flex;width:calc(100% - 1rem);font-size:.9rem;}}

/* BuildProof Studio™ screenshot proof section */
.buildproof-screenshot-proof-section{padding-top:clamp(1.35rem,3vw,2.75rem);padding-bottom:clamp(1.35rem,3vw,2.75rem);}
.buildproof-screenshot-card{padding:clamp(.75rem,2vw,1.2rem);border-color:rgba(65,227,139,.38);background:radial-gradient(circle at 50% 0,rgba(65,227,139,.14),transparent 22rem),rgba(255,255,255,.055);}
.buildproof-screenshot-card figure{margin:0;}
.buildproof-screenshot-card img{display:block;width:100%;height:auto;border-radius:20px;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 90px rgba(0,0,0,.42),0 0 32px rgba(158,107,255,.12);background:#050509;}
.buildproof-screenshot-card figcaption{margin:.9rem .35rem .1rem;color:#e8e2ef;font-weight:800;line-height:1.55;}
.buildproof-screenshot-notes{margin-top:1rem;}
@media (max-width:680px){.buildproof-screenshot-card{padding:.55rem}.buildproof-screenshot-card img{border-radius:14px}.buildproof-screenshot-card figcaption{font-size:.9rem}}


/* Live URL archive page */
.live-archive-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem;}
.live-archive-summary-grid .glass-card{padding:1.1rem;}
.live-archive-summary-grid h3{font-size:clamp(2rem,5vw,3.2rem);margin:.1rem 0 .35rem;background:linear-gradient(95deg,#f5d477,#41e38b,#a96cff);-webkit-background-clip:text;background-clip:text;color:transparent;}
.live-url-category-section{padding-top:clamp(1.5rem,3vw,3rem);padding-bottom:clamp(1.5rem,3vw,3rem);}
.live-url-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}
.live-url-card{display:flex;flex-direction:column;gap:.7rem;min-height:230px;padding:1.05rem;}
.live-url-card h3{margin:.2rem 0 0;color:#f5d477;line-height:1.18;}
.live-url-card .btn{margin-top:auto;align-self:flex-start;}
.live-url-text{font-size:.82rem;color:#dfe3ec;word-break:break-all;line-height:1.5;}
.live-archive-cta-card{border-color:rgba(65,227,139,.42);}
@media (max-width:1050px){.live-url-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.live-archive-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:680px){.live-url-grid,.live-archive-summary-grid{grid-template-columns:1fr}.live-url-card{min-height:unset}.live-url-card .btn{width:100%;}}

/* Link validation / review state */
.live-url-card .disabled-link{display:inline-flex;align-items:center;justify-content:center;text-align:center;}
.live-url-text + .fine-print{margin-top:.35rem;}


/* 4P3X AI BootCamp™ finished proof set */
.bootcamp-proof-hero h1{max-width:1120px}
.proof-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
.proof-metric-grid h3{font-size:clamp(2.1rem,5vw,4rem);line-height:1;margin:.1rem 0 .55rem;color:var(--gold);letter-spacing:-.05em}
.proof-metric-grid p{color:#e7e1ed;margin:0}
.compact-proof-metrics{margin:1.2rem 0}.compact-proof-metrics .glass-card{padding:1.1rem}
.bootcamp-origin-section{align-items:stretch}.bootcamp-origin-section .diagram-card{height:100%}
.bootcamp-upgrade-path{display:grid;grid-template-columns:repeat(7,1fr);gap:.65rem;margin:1.2rem 0}
.bootcamp-upgrade-path span{border:1px solid rgba(65,227,139,.28);background:linear-gradient(145deg,rgba(65,227,139,.12),rgba(158,107,255,.08));border-radius:999px;padding:.65rem .7rem;text-align:center;font-weight:900;color:#f2edf7;font-size:.85rem}
.bootcamp-live-url-section .live-url-card .status-pill{color:var(--green)}
.bootcamp-business-plan-section .diagram-card{margin-top:1rem}.bootcamp-finished-home-section .hero-actions,.bootcamp-finished-projects-section .hero-actions{margin-top:1rem}
@media (max-width:980px){.proof-metric-grid{grid-template-columns:repeat(2,1fr)}.bootcamp-upgrade-path{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.proof-metric-grid,.bootcamp-upgrade-path{grid-template-columns:1fr}.proof-metric-grid h3{font-size:2.2rem}}

/* Donation / public-benefit support page */
.donation-hero{background:radial-gradient(circle at 10% 0,rgba(65,227,139,.14),transparent 24rem),radial-gradient(circle at 90% 5%,rgba(158,107,255,.16),transparent 24rem)}
.donation-total-card,.donation-home-card{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:clamp(1rem,3vw,1.6rem);border-color:rgba(65,227,139,.34);background:linear-gradient(135deg,rgba(65,227,139,.08),rgba(158,107,255,.08),rgba(215,177,92,.06));}
.donation-total-value{font-size:clamp(2.7rem,8vw,5.4rem);line-height:1;margin:.2rem 0 .55rem;font-weight:1000;letter-spacing:-.065em;background:linear-gradient(95deg,#f5d477,#41e38b,#a96cff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 32px rgba(65,227,139,.12)}
.donation-total-note{max-width:760px;color:#e8e2ef;font-weight:750;line-height:1.55}
.donation-total-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:min(100%,380px)}
.donation-total-mini-grid span,.donation-use-grid .glass-card{border-color:rgba(215,177,92,.28)}
.donation-total-mini-grid span{display:flex;align-items:center;justify-content:center;min-height:64px;border:1px solid rgba(215,177,92,.28);border-radius:18px;background:rgba(0,0,0,.24);font-weight:950;color:#fff;text-align:center;padding:.65rem}
.donation-use-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.donation-payment-card{border-color:rgba(215,177,92,.28)}
.bank-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}
.bank-detail-grid div{border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(0,0,0,.28);padding:.85rem}
.bank-detail-grid span{display:block;color:var(--muted);font-size:.83rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.3rem}
.bank-detail-grid strong{display:block;color:#fff;font-size:clamp(1.05rem,2.5vw,1.35rem);word-break:break-word}
.copy-template-box{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(0,0,0,.34);color:#f4eff8;padding:1rem;font:inherit;resize:vertical;margin:1rem 0;line-height:1.55}
button.contact-button{font:inherit;cursor:pointer;text-align:left}
.contact-donation-cta,.donation-home-section,.donation-partnership-cta{padding-top:clamp(1rem,2vw,1.8rem);padding-bottom:clamp(1rem,2vw,1.8rem)}
.bootcamp-donation-business-section{align-items:stretch}
@media (max-width:980px){.donation-total-card,.donation-home-card{align-items:flex-start;flex-direction:column}.donation-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-detail-grid{grid-template-columns:1fr}}
@media (max-width:560px){.donation-use-grid,.donation-total-mini-grid{grid-template-columns:1fr}.donation-total-value{font-size:3rem}.donation-home-card .btn,.donation-total-card .btn{width:100%}}


/* 4P3X VEX™ Character System */
.vex-hero{background:radial-gradient(circle at 12% 0,rgba(65,227,139,.14),transparent 26rem),radial-gradient(circle at 86% 0,rgba(158,107,255,.18),transparent 26rem),linear-gradient(145deg,rgba(215,177,92,.08),rgba(0,0,0,.05));}
.vex-proof-strip{padding-top:clamp(1rem,2.5vw,2rem);padding-bottom:clamp(1rem,2.5vw,2rem)}
.vex-intro-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;align-items:stretch}.vex-featured-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.vex-feature-card{margin:0;padding:.7rem;display:flex;flex-direction:column;gap:.7rem}.vex-feature-card img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center top;border-radius:18px;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 60px rgba(0,0,0,.35)}.vex-feature-card figcaption{color:#f5d477;font-weight:900;line-height:1.35;font-size:.9rem}.vex-family-block{margin-top:clamp(1.5rem,4vw,3rem)}.section-heading.mini{margin-bottom:.6rem}.small-lead{font-size:1rem;max-width:950px}.vex-gallery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.vex-card{padding:.65rem;display:flex;flex-direction:column;gap:.7rem;min-height:100%;overflow:hidden;border-color:rgba(215,177,92,.2)}.vex-card img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center top;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#050509;box-shadow:0 18px 58px rgba(0,0,0,.42),0 0 28px rgba(158,107,255,.08)}.vex-card-copy{padding:.15rem .2rem .35rem}.vex-card-copy h3{margin:.2rem 0 .35rem;color:#f5d477;font-size:1.05rem}.vex-card-copy p:not(.eyebrow){font-size:.88rem;line-height:1.45;color:#e6e0ec;margin:0}.vex-localisation-list{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.vex-localisation-list li{border:1px solid rgba(65,227,139,.22);border-radius:16px;background:rgba(0,0,0,.24);padding:.85rem;color:#e9e4ef;line-height:1.55}.ip-protection-card{border-color:rgba(215,177,92,.38);background:radial-gradient(circle at 10% 0,rgba(215,177,92,.13),transparent 18rem),rgba(255,255,255,.055)}.vex-home-section,.vex-projects-section,.vex-business-section,.vex-donate-section{padding-top:clamp(1rem,2vw,1.8rem);padding-bottom:clamp(1rem,2vw,1.8rem)}.vex-mini-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.vex-mini-gallery img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center top;border-radius:18px;border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 42px rgba(0,0,0,.3)}
@media (max-width:1180px){.vex-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vex-intro-grid{grid-template-columns:1fr}.vex-featured-trio{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){.vex-gallery-grid,.vex-featured-trio,.vex-mini-gallery{grid-template-columns:1fr 1fr}.vex-card img{border-radius:14px}.vex-card-copy h3{font-size:.98rem}.vex-feature-card figcaption{font-size:.82rem}}
@media (max-width:520px){.vex-gallery-grid,.vex-featured-trio,.vex-mini-gallery{grid-template-columns:1fr}.vex-card img,.vex-feature-card img{aspect-ratio:4/5}}


/* BootCamp proof counters */
.project-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:1rem 0;padding:.72rem;border:1px solid rgba(65,227,139,.22);border-radius:18px;background:linear-gradient(135deg,rgba(65,227,139,.08),rgba(162,89,255,.08));}
.project-metrics span{display:grid;gap:.18rem;align-content:start;min-width:0;}
.project-metrics strong{font-size:1rem;color:var(--green);line-height:1.1;word-break:break-word;}
.project-metrics small{color:#d8d0df;font-weight:800;font-size:.72rem;line-height:1.15;}
.portal-project-metrics{grid-template-columns:repeat(3,1fr);margin:1rem 0 1.25rem;}
.metrics-note{margin-top:-.55rem;margin-bottom:1rem;}
.bootcamp-metrics-card{max-width:none;}
.metric-admin-rows{display:grid;gap:.8rem;margin:1rem 0;}
.metric-admin-row{display:grid;grid-template-columns:1.6fr .7fr .8fr;gap:.75rem;align-items:end;padding:.85rem;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(0,0,0,.22);}
.metric-admin-title{display:grid;gap:.25rem;}
.metric-admin-title strong{color:var(--text);}
.metric-admin-title small{color:var(--muted);word-break:break-all;}
.metric-admin-row label{margin:0;}
.counter-proof-section .business-columns{margin-bottom:0;}
@media (max-width:900px){.project-metrics,.portal-project-metrics,.metric-admin-row{grid-template-columns:1fr}.project-metrics strong{font-size:1.08rem}}


/* FinanceCommand Suite™ page additions */
.built-version-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin-top:1.2rem}
.finance-hero .hero-panel .chip-row span,.financecommand-home-section .chip-row span{white-space:normal}
.financecommand-home-section .project-grid,.finance-live-platforms .project-grid,.financecommand-projects-section .project-grid{margin-top:1.2rem}
.safety-callout{border-color:rgba(255,215,120,.28)}


.finance-refactor-section .lead{max-width:1050px}
.finance-chain-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem;margin:1rem 0 1.2rem;padding:1.1rem;border:1px solid rgba(255,215,120,.25);background:linear-gradient(135deg,rgba(255,196,77,.12),rgba(117,255,80,.07),rgba(179,97,255,.08));}
.finance-chain-card span{font-weight:800;color:var(--text);padding:.55rem .85rem;border-radius:999px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.12)}
.finance-chain-card strong{color:var(--gold);font-size:1.3rem}
.finance-ladder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem}
.ladder-step{display:inline-flex;padding:.35rem .6rem;border:1px solid rgba(117,255,80,.32);border-radius:999px;color:var(--green);font-weight:800;margin-bottom:.6rem}
.financecommand-proof-list{display:grid;gap:.8rem;margin:1rem 0}
.financecommand-proof-list li{padding:.8rem 1rem;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(0,0,0,.24)}


/* 4P3X 10/10 portfolio polish additions */
.asset-library-proof-grid,
.proof-stat-grid{align-items:stretch;}
.asset-proof-card h2{margin-top:.35rem;}
.locked-owner-gate .glass-card{max-width:920px;margin:0 auto;border:1px solid rgba(244,197,94,.35);}
.ip-footer-note{max-width:980px;margin:.65rem auto 0;color:rgba(236,232,219,.72);}
.start-route-section .btn{margin-top:.75rem;}
.live-url-card .disabled-link{opacity:.65;cursor:not-allowed;}
.status-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;background:rgba(75,255,164,.1);border:1px solid rgba(75,255,164,.28);color:#bfffe0;font-size:.78rem;font-weight:700;letter-spacing:.02em;}
@media (max-width: 760px){.hero-actions{gap:.6rem}.hero-actions .btn{width:100%;justify-content:center}.live-url-grid,.development-card-grid,.live-archive-summary-grid,.proof-mini-grid{grid-template-columns:1fr!important}}


/* Backend-ready architecture additions */
.backend-status-pill{display:inline-flex;align-items:center;gap:.4rem;width:max-content;max-width:100%;margin:.45rem 0 .7rem;padding:.35rem .7rem;border:1px solid rgba(65,227,139,.38);border-radius:999px;background:rgba(65,227,139,.08);color:#dfffea;font-size:.78rem;font-weight:700;letter-spacing:.02em;}
.portal-backend-status{margin-top:.8rem;}
.backend-card-grid span,.backend-live-grid span{border-color:rgba(158,107,255,.32);background:rgba(158,107,255,.08);}
.backend-pathway-grid .glass-card span{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;background:rgba(215,177,92,.16);border:1px solid rgba(215,177,92,.42);color:var(--gold);font-weight:800;margin-bottom:.7rem;}
.home-market-position-section .glass-card,.about-backend-ready-section .glass-card,.business-backend-ready-section .glass-card,.projects-backend-ready-section .glass-card{position:relative;overflow:hidden;}
.home-market-position-section .glass-card:before,.backend-ready-hero:before{content:"";position:absolute;inset:auto -10% -25% auto;width:320px;height:320px;background:radial-gradient(circle,rgba(158,107,255,.16),transparent 70%);pointer-events:none;}


/* New Milestone Vex Daily Reset additions */
.milestone-hero{background:radial-gradient(circle at 15% 0,rgba(65,227,139,.16),transparent 28rem),radial-gradient(circle at 85% 5%,rgba(158,107,255,.16),transparent 28rem),linear-gradient(145deg,rgba(215,177,92,.08),rgba(0,0,0,.08));}
.milestone-live-grid,.milestone-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1rem;}
.milestone-live-card,.milestone-category-card{border-color:rgba(215,177,92,.26);}
.milestone-live-card h3,.milestone-category-card h3{color:var(--gold);}
.home-new-milestone-section,.home-new-milestone-grid-section,.projects-new-milestone-section,.business-vex-daily-reset-section,.status-new-milestone-section,.live-new-milestone-section{padding-top:clamp(1rem,2vw,1.8rem);padding-bottom:clamp(1rem,2vw,1.8rem);}
.milestone-business-route .vex-localisation-list li{border-color:rgba(65,227,139,.22);}
@media (max-width:760px){.milestone-live-grid,.milestone-category-grid{grid-template-columns:1fr}.home-new-milestone-section .btn,.milestone-hero .btn{width:100%;justify-content:center}}

/* Supabase Portfolio Signals™ / Reviews / Owner Admin */
.signal-public-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;align-items:stretch}.signal-public-card h3{margin:.25rem 0 .65rem;color:var(--gold)}.featured-signal-card{border-color:rgba(65,227,139,.36);background:radial-gradient(circle at 0 0,rgba(65,227,139,.12),transparent 22rem),rgba(255,255,255,.055)}.reviews-submit-section{padding-top:1rem}.checkbox-line{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:.65rem;font-weight:700!important}.checkbox-line input{width:auto!important;margin-top:.35rem}.admin-live-panel{padding-bottom:1rem}.admin-live-grid{padding-top:1rem}.admin-results-section{padding-top:1rem}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.admin-metric-grid h3{font-size:clamp(2.2rem,5vw,4rem);line-height:1;color:var(--gold);margin:.2rem 0}.admin-top-list{display:grid;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none}.admin-top-list li{display:flex;align-items:center;justify-content:space-between;gap:.85rem;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(0,0,0,.22);padding:.7rem .85rem}.admin-top-list span{min-width:0;overflow-wrap:anywhere;color:#eee8f6}.admin-top-list strong{color:var(--green)}.admin-record-list{display:grid;gap:.75rem;margin-top:1rem}.admin-record{border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(0,0,0,.24);padding:.85rem}.admin-record strong{display:block;color:var(--gold);margin-bottom:.25rem}.admin-record p{margin:.25rem 0;color:#e6e1ef;overflow-wrap:anywhere}.admin-record small{color:var(--muted);overflow-wrap:anywhere}.compact-actions{margin:.7rem 0 0}.compact-actions .btn{padding:.55rem .75rem;font-size:.82rem}.compact-records{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-card select{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(0,0,0,.34);color:var(--text);padding:.82rem .9rem;font:inherit;outline:none}.admin-card select:focus{border-color:rgba(65,227,139,.55);box-shadow:0 0 0 3px rgba(65,227,139,.12)}
@media (max-width:900px){.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-records{grid-template-columns:1fr}}
@media (max-width:560px){.admin-metric-grid{grid-template-columns:1fr}.admin-top-list li{display:block}.admin-top-list strong{display:inline-block;margin-top:.35rem}.signal-public-grid{grid-template-columns:1fr}}
