:root{--bg:#05070d;--panel:#0b111d;--panel-2:#111827;--text:#f7f9fc;--muted:#a7b1c2;--line:rgba(255,255,255,0.12);--cyan:#25f3f0;--purple:#7d4dff;--silver:#d8dde6;--danger:#ff7b7b;--success:#6df2b6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 20% 10%,rgba(37,243,240,.14),transparent 30%),radial-gradient(circle at 90% 30%,rgba(125,77,255,.16),transparent 28%),var(--bg);background-size:42px 42px,42px 42px,auto,auto,auto;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:grid-drift 18s linear infinite}a{color:inherit;text-decoration:none}main{min-height:100vh;overflow:hidden;position:relative}.scroll-ambient{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.admin-shell,.approach,.briefing-band,.compliance-band,.contact-section,.engagement-section,.hero,.module-section,.outcome-section,.pillar-section,.product-section,.published-page,.section,.site-header,.solution-detail,.solution-hero,.solution-matrix,.solution-pillars,.stats-band,.trust-section{position:relative;z-index:1}.ambient-grid{animation:ambient-grid-scroll linear both;animation-timeline:scroll(root block);background:linear-gradient(rgba(37,243,240,.08) 1px,transparent 0),linear-gradient(90deg,rgba(125,77,255,.08) 1px,transparent 0);background-size:96px 96px;inset:-30%;opacity:.22;position:absolute;transform:perspective(900px) rotateX(58deg) translateY(-18%)}.ambient-ring{animation:ambient-ring-scroll linear both;animation-timeline:scroll(root block);border:1px solid rgba(37,243,240,.22);border-radius:50%;box-shadow:inset 0 0 42px rgba(37,243,240,.08),0 0 42px rgba(125,77,255,.08);position:absolute}.ring-one{height:44vw;max-height:680px;max-width:680px;min-height:340px;min-width:340px;right:-12vw;top:16vh;width:44vw}.ring-two{animation-direction:reverse;bottom:-18vh;height:36vw;left:-10vw;max-height:560px;max-width:560px;min-height:300px;min-width:300px;width:36vw}.ambient-panel{animation:ambient-panel-scroll linear both;animation-timeline:scroll(root block);background:rgba(11,17,29,.42);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:rgba(216,221,230,.56);display:grid;font-family:Consolas,Courier New,monospace;font-size:.72rem;grid-gap:8px;gap:8px;letter-spacing:0;padding:14px;position:absolute;text-transform:uppercase;width:150px}.panel-one{right:8vw;top:38vh}.panel-two{bottom:16vh;left:7vw}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 18% 0,rgba(37,243,240,.12),transparent 26%),radial-gradient(circle at 82% 0,rgba(125,77,255,.16),transparent 28%),linear-gradient(180deg,rgba(5,7,13,.96),rgba(5,7,13,.72));left:0;padding:20px clamp(18px,5vw,72px) 14px;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:10}.site-header:after{background:linear-gradient(90deg,transparent,rgba(37,243,240,.9),rgba(125,77,255,.88),transparent);bottom:0;content:"";height:1px;left:0;opacity:.82;position:absolute;right:0}.nav-shell{align-items:center;background:linear-gradient(135deg,rgba(17,24,39,.86),rgba(5,7,13,.76)),rgba(11,17,29,.72);border:1px solid rgba(37,243,240,.16);border-radius:8px;box-shadow:0 18px 60px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06);display:grid;grid-gap:22px;gap:22px;grid-template-columns:auto 1fr auto auto;margin:0 auto;max-width:1280px;min-height:92px;padding:12px 14px 12px 18px;position:relative}.nav-shell:before{background:linear-gradient(90deg,rgba(37,243,240,.4),transparent 34%,transparent 66%,rgba(125,77,255,.42));content:"";height:1px;left:18px;opacity:.55;position:absolute;right:18px;top:0}.brand{align-items:center;display:inline-flex;font-weight:800;gap:14px;min-width:228px}.brand img{animation:logo-hover 4.8s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(37,243,240,.38)) drop-shadow(0 0 24px rgba(125,77,255,.18));height:66px;object-fit:contain;width:66px}.brand span{display:grid;line-height:1.05}.brand strong{font-size:1.32rem;letter-spacing:0}.brand small{color:var(--muted);font-size:.74rem;font-weight:750;margin-top:5px;text-transform:uppercase}nav{display:flex;gap:8px;justify-content:center}nav a{border:1px solid transparent;border-radius:8px;color:var(--silver);font-size:.94rem;font-weight:750;min-height:44px;padding:12px 16px;position:relative;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}nav a:hover{background:rgba(37,243,240,.08);border-color:rgba(37,243,240,.2);color:var(--cyan);transform:translateY(-1px)}nav a:after{background:linear-gradient(90deg,var(--cyan),var(--purple));border-radius:999px;bottom:6px;content:"";height:2px;left:16px;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .22s ease;width:calc(100% - 32px)}nav a:hover:after{transform:scaleX(1)}.nav-cta,.nav-status{align-items:center;border-radius:8px;display:inline-flex;font-size:.9rem;font-weight:800;gap:8px;min-height:48px;padding:0 16px;white-space:nowrap}.nav-status{background:linear-gradient(135deg,rgba(37,243,240,.11),rgba(125,77,255,.08));border:1px solid rgba(37,243,240,.24);color:var(--cyan)}.nav-status svg{animation:pulse-signal 1.7s ease-in-out infinite}.nav-cta{background:linear-gradient(135deg,rgba(37,243,240,.96),rgba(125,77,255,.96));box-shadow:0 14px 34px rgba(37,243,240,.16);color:#ffffff;transition:transform .18s ease,filter .18s ease}.nav-cta:hover,.primary-action:hover,.secondary-action:hover{filter:brightness(1.08);transform:translateY(-2px)}.hero{align-items:center;display:grid;grid-gap:clamp(32px,6vw,86px);gap:clamp(32px,6vw,86px);grid-template-columns:minmax(0,.95fr) minmax(380px,.95fr);min-height:calc(100vh - 72px);padding:clamp(42px,8vw,90px) clamp(18px,5vw,72px) clamp(30px,6vw,70px);position:relative}.hero-copy{animation:fade-up .7s ease both;max-width:760px}.eyebrow{color:var(--cyan);font-size:.78rem;font-weight:800;letter-spacing:.12em;margin:0 0 14px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.8rem,7vw,6.25rem);line-height:.92;margin-bottom:24px;max-width:920px}h1,h2{letter-spacing:0}h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1;margin-bottom:18px}h3{font-size:1.25rem;margin-bottom:10px}.approach p,.contact-copy p,.hero-text,.service-card p{color:var(--muted);font-size:1.05rem;line-height:1.75}.hero-text{animation:fade-up .8s ease 90ms both;max-width:720px}.cred-strip{animation:fade-up .82s ease .13s both;display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.cred-strip span{align-items:center;background:rgba(11,17,29,.72);border:1px solid rgba(37,243,240,.2);border-radius:8px;color:var(--silver);display:inline-flex;font-size:.88rem;font-weight:800;gap:8px;min-height:40px;padding:0 12px;transition:border-color .18s ease,transform .18s ease}.cred-strip span:hover{border-color:rgba(37,243,240,.5);transform:translateY(-2px)}.cred-strip svg{color:var(--cyan)}.hero-actions{animation:fade-up .85s ease .16s both;display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.primary-action,.secondary-action{align-items:center;border-radius:8px;display:inline-flex;font-weight:800;gap:10px;min-height:48px;padding:0 20px;transition:transform .18s ease,filter .18s ease,border-color .18s ease}.primary-action{background:linear-gradient(135deg,var(--cyan),var(--purple));border:0;color:#02040a;cursor:pointer}.primary-action:disabled{cursor:progress;opacity:.68}.secondary-action{border:1px solid var(--line);color:var(--silver)}.hero-visual{animation:fade-scale .8s ease .14s both;aspect-ratio:1;border:0;border-radius:8px;isolation:isolate;position:relative}.hero-visual:before{animation:rotate-ring 14s linear infinite;background:conic-gradient(from 90deg,transparent,rgba(37,243,240,.7),transparent,rgba(125,77,255,.62),transparent);border-radius:50%;content:"";inset:0;opacity:.2;position:absolute;z-index:-1}.scan-frame{align-items:center;background:transparent;border:0;border-radius:0;display:flex;height:100%;justify-content:center;overflow:visible;position:relative}.scan-frame:after{animation:logo-orbit 7s linear infinite;border:1px solid rgba(37,243,240,.18);border-radius:50%;content:"";height:min(92%,620px);position:absolute;width:min(92%,620px);z-index:-1}.hero-visual img{animation:logo-hover 5.4s ease-in-out infinite,logo-aura 2.8s ease-in-out infinite;filter:drop-shadow(0 0 18px rgba(37,243,240,.48)) drop-shadow(0 0 42px rgba(125,77,255,.24));height:min(96%,660px);object-fit:contain;width:min(96%,660px)}.stats-band{grid-template-columns:repeat(3,1fr)}.briefing-band,.stats-band{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid}.briefing-band{grid-template-columns:1.1fr .8fr .8fr}.briefing-band article{background:rgba(5,7,13,.7);min-height:270px;padding:clamp(24px,4vw,44px);transition:background-color .2s ease,transform .2s ease}.briefing-band article:hover{background:rgba(11,17,29,.9);transform:translateY(-4px)}.briefing-band article+article{border-left:1px solid var(--line)}.briefing-band h2{font-size:clamp(1.6rem,3vw,3rem)}.briefing-band p:not(.eyebrow){color:var(--muted);line-height:1.65}.briefing-band a{color:var(--cyan);display:inline-flex;font-weight:850;margin-top:18px}.stats-band div{animation:fade-up .7s ease both;padding:clamp(22px,4vw,38px) clamp(18px,5vw,72px);transition:background-color .18s ease}.stats-band div:hover{background:rgba(37,243,240,.045)}.stats-band div+div{border-left:1px solid var(--line)}.stats-band strong{color:var(--cyan);display:block;font-size:clamp(2rem,4vw,4rem);line-height:1}.stats-band span{color:var(--muted);display:block;margin-top:8px}.pillar-section{padding:clamp(58px,9vw,112px) clamp(18px,5vw,72px)}.pillar-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.pillar-grid article{background:linear-gradient(180deg,rgba(17,24,39,.9),rgba(5,7,13,.78));border:1px solid var(--line);border-radius:8px;min-height:260px;padding:26px}.pillar-grid span{color:var(--cyan);display:block;font-size:.78rem;font-weight:900;margin-bottom:36px}.pillar-grid p{color:var(--muted);line-height:1.7}.engagement-section,.outcome-section{padding:clamp(58px,9vw,112px) clamp(18px,5vw,72px)}.engagement-grid,.outcome-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.engagement-grid article,.outcome-grid article{background:rgba(11,17,29,.78);border:1px solid var(--line);border-radius:8px;min-height:260px;padding:26px;position:relative;transition:border-color .2s ease,transform .2s ease,background-color .2s ease}.engagement-grid article:before,.outcome-grid article:before{background:linear-gradient(90deg,var(--cyan),var(--purple));content:"";height:2px;left:26px;opacity:.82;position:absolute;right:26px;top:0}.engagement-grid article:hover,.outcome-grid article:hover{background:rgba(17,24,39,.88);border-color:rgba(37,243,240,.44);transform:translateY(-5px)}.outcome-grid svg{color:var(--cyan);margin-bottom:28px}.engagement-grid p,.outcome-grid p,.trust-section p{color:var(--muted);line-height:1.7}.engagement-grid span{color:var(--cyan);display:block;font-size:.78rem;font-weight:900;margin-bottom:34px}.trust-section{align-items:flex-start;background:linear-gradient(135deg,rgba(17,24,39,.88),rgba(5,7,13,.92)),rgba(5,7,13,.6);border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:44px;gap:44px;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);padding:clamp(58px,9vw,112px) clamp(18px,5vw,72px)}.trust-section ul{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.trust-section li{align-items:center;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;min-height:58px;padding:14px}.trust-section li svg{color:var(--cyan);flex:0 0 auto}.solution-hero{align-items:center;display:grid;grid-gap:clamp(28px,6vw,80px);gap:clamp(28px,6vw,80px);grid-template-columns:minmax(0,.9fr) minmax(320px,.9fr);min-height:calc(100vh - 90px);padding:clamp(52px,8vw,96px) clamp(18px,5vw,72px)}.solution-hero h1{max-width:880px}.cerberus-visual{align-items:center;background:transparent;border:0;border-radius:0;display:flex;justify-content:center;min-height:min(64vw,660px);overflow:visible;position:relative}.cerberus-visual:after{animation:logo-orbit 8s linear infinite reverse;border:1px solid rgba(37,243,240,.18);border-radius:50%;content:"";height:min(86%,620px);position:absolute;width:min(86%,620px);z-index:-1}.cerberus-visual:before{background:radial-gradient(circle,rgba(37,243,240,.22),transparent 58%);content:"";filter:blur(14px);height:min(68%,520px);position:absolute;width:min(76%,620px);z-index:-1}.cerberus-visual img{animation:cerberus-guard 5.8s ease-in-out infinite,logo-aura 3.1s ease-in-out infinite;display:block;filter:drop-shadow(0 0 18px rgba(37,243,240,.5)) drop-shadow(0 0 46px rgba(125,77,255,.22));height:auto;margin:0 auto;max-width:min(86vw,760px);padding:0;width:100%}.solution-detail{border-top:1px solid var(--line);padding:clamp(58px,9vw,112px) clamp(18px,5vw,72px)}.solution-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);margin-top:34px}.capability-list,.solution-card,.solution-pillars article{background:rgba(11,17,29,.8);border:1px solid var(--line);border-radius:8px}.solution-card{padding:28px}.solution-card svg,.solution-pillars svg{color:var(--cyan)}.solution-card p,.solution-pillars p{color:var(--muted);line-height:1.72}.capability-list{display:grid;grid-gap:0;gap:0}.capability-list div{align-items:flex-start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:20px 1fr;padding:20px}.capability-list div+div{border-top:1px solid var(--line)}.capability-list svg{color:var(--cyan);margin-top:3px}.solution-pillars{border-top:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(58px,9vw,112px) clamp(18px,5vw,72px)}.solution-pillars article{min-height:250px;padding:26px}.module-section,.solution-matrix{padding:clamp(58px,9vw,112px) clamp(18px,5vw,72px)}.solution-matrix{background:linear-gradient(135deg,rgba(37,243,240,.05),transparent 32%),rgba(5,7,13,.42);border-top:1px solid var(--line)}.target-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.target-grid article{background:rgba(11,17,29,.78);border:1px solid var(--line);border-radius:8px;min-height:150px;padding:20px;transition:border-color .18s ease,transform .18s ease}.target-grid article:hover{border-color:rgba(37,243,240,.42);transform:translateY(-4px)}.target-grid svg{color:var(--cyan);margin-bottom:18px}.target-grid p{color:var(--silver);line-height:1.55;margin:0}.module-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.module-grid article{background:linear-gradient(180deg,rgba(17,24,39,.84),rgba(5,7,13,.78));border:1px solid var(--line);border-radius:8px;min-height:300px;padding:24px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.module-grid article:hover{border-color:rgba(125,77,255,.52);box-shadow:0 24px 70px rgba(0,0,0,.28);transform:translateY(-5px)}.module-grid svg{color:var(--cyan);margin-bottom:24px}.compliance-copy p,.module-grid p{color:var(--muted);line-height:1.68}.compliance-band{align-items:flex-start;background:linear-gradient(90deg,rgba(37,243,240,.08),rgba(125,77,255,.08)),rgba(11,17,29,.7);border-top:1px solid var(--line);display:grid;grid-gap:44px;gap:44px;grid-template-columns:minmax(0,.9fr) minmax(320px,.82fr);padding:clamp(58px,9vw,112px) clamp(18px,5vw,72px)}.compliance-copy{background:rgba(5,7,13,.54);border:1px solid var(--line);border-radius:8px;padding:28px}.compliance-copy p:last-child{margin-bottom:0}.approach,.contact-section,.section{padding:clamp(58px,9vw,112px) clamp(18px,5vw,72px)}.approach,.contact-section,.engagement-section,.outcome-section,.product-section,.section,.stats-band,.trust-section{animation:section-reveal ease both;animation-timeline:view();animation-range:entry 0 cover 28%}.section-heading{max-width:820px}.section-heading>p:not(.eyebrow){color:var(--muted);font-size:1.05rem;line-height:1.75;margin-bottom:0}.service-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.service-card{background:rgba(11,17,29,.82);border:1px solid var(--line);border-radius:8px;min-height:360px;padding:24px;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.service-card:hover{border-color:rgba(37,243,240,.48);box-shadow:0 24px 70px rgba(0,0,0,.28);transform:translateY(-6px)}.icon-mark{align-items:center;background:rgba(37,243,240,.1);border:1px solid rgba(37,243,240,.28);border-radius:8px;color:var(--cyan);display:inline-flex;height:48px;justify-content:center;margin-bottom:22px;width:48px;transition:transform .22s ease}.service-card:hover .icon-mark{transform:rotate(-4deg) scale(1.08)}.service-card ul{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:22px 0 0;padding:0}.service-card li{align-items:center;color:var(--silver);display:flex;gap:8px}.service-card li svg{color:var(--cyan);flex:0 0 auto}.product-section{background:linear-gradient(180deg,rgba(37,243,240,.045),transparent 24%),rgba(5,7,13,.28);border-top:1px solid var(--line);padding:clamp(58px,9vw,112px) clamp(18px,5vw,72px)}.product-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.product-item{background:rgba(11,17,29,.76);border:1px solid var(--line);border-radius:8px;min-height:230px;padding:22px;position:relative;transition:border-color .2s ease,transform .2s ease,background-color .2s ease}.product-item:hover{background:rgba(17,24,39,.88);border-color:rgba(37,243,240,.42);transform:translateY(-4px)}.product-dot{background:linear-gradient(135deg,var(--cyan),var(--purple));border-radius:999px;box-shadow:0 0 24px rgba(37,243,240,.35);display:block;height:10px;margin-bottom:18px;width:10px}.product-item h3{font-size:1.05rem;line-height:1.25}.product-item p{color:var(--muted);font-size:.96rem;line-height:1.65;margin-bottom:0}.approach{align-items:flex-start;background:linear-gradient(135deg,rgba(17,24,39,.9),rgba(8,12,22,.96));border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:40px;gap:40px;grid-template-columns:minmax(0,.9fr) minmax(300px,.65fr)}.approach ol{counter-reset:approach;list-style:none;margin:0;padding:0}.approach li,.approach ol{display:grid;grid-gap:14px;gap:14px}.approach li{align-items:center;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:8px;grid-template-columns:42px 1fr;min-height:76px;padding:16px;transition:border-color .18s ease,transform .18s ease}.approach li:hover{border-color:rgba(125,77,255,.52);transform:translateX(4px)}.approach li:before{align-items:center;background:var(--cyan);border-radius:8px;color:#02040a;content:counter(approach,decimal-leading-zero);counter-increment:approach;display:inline-flex;font-size:.8rem;font-weight:900;height:42px;justify-content:center;width:42px}.contact-section{align-items:flex-start;display:grid;grid-gap:44px;gap:44px;grid-template-columns:minmax(0,.78fr) minmax(320px,.82fr)}.contact-copy{max-width:640px}.contact-form{background:rgba(11,17,29,.88);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:18px;gap:18px;padding:clamp(20px,4vw,32px);transition:border-color .18s ease,box-shadow .18s ease}.contact-form:focus-within{border-color:rgba(37,243,240,.5);box-shadow:0 24px 70px rgba(0,0,0,.24)}.form-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}label{color:var(--silver);display:grid;font-size:.9rem;font-weight:700;grid-gap:8px;gap:8px}input,select,textarea{background:#070b13;border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;min-height:46px;padding:12px;transition:border-color .18s ease,outline-color .18s ease,transform .18s ease;width:100%}textarea{min-height:140px;resize:vertical}input:hover,select:hover,textarea:hover{transform:translateY(-1px)}input:focus,select:focus,textarea:focus{border-color:var(--cyan);outline:2px solid rgba(37,243,240,.16)}.form-note{margin:0}.admin-shell{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:100vh}.admin-login-shell{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:clamp(20px,5vw,72px);position:relative;z-index:1}.admin-login-card{background:linear-gradient(180deg,rgba(17,24,39,.92),rgba(5,7,13,.9)),rgba(11,17,29,.86);border:1px solid rgba(37,243,240,.22);border-radius:8px;box-shadow:0 28px 90px rgba(0,0,0,.38);display:grid;grid-gap:18px;gap:18px;max-width:560px;padding:clamp(24px,5vw,42px);width:100%}.admin-login-card img{filter:drop-shadow(0 0 14px rgba(37,243,240,.42)) drop-shadow(0 0 34px rgba(125,77,255,.24));justify-self:center}.admin-login-card h1{font-size:clamp(2rem,5vw,4rem);margin-bottom:0}.admin-info-grid p,.admin-login-card p:not(.eyebrow){color:var(--muted);line-height:1.7}.admin-sidebar{background:linear-gradient(180deg,rgba(17,24,39,.94),rgba(5,7,13,.92)),rgba(5,7,13,.9);border-right:1px solid var(--line);min-height:100vh;padding:22px;position:-webkit-sticky;position:sticky;top:0}.admin-back,.admin-button,.admin-nav button,.content-block-list button{align-items:center;border-radius:8px;display:inline-flex;font:inherit;font-weight:800;gap:10px}.admin-back{color:var(--muted);margin-bottom:24px;min-height:40px;transition:color .18s ease,transform .18s ease}.admin-back:hover{color:var(--cyan);transform:translateX(-2px)}.admin-brand{align-items:center;display:flex;gap:14px;margin-bottom:28px}.admin-brand img{animation:logo-hover 5s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(37,243,240,.4)) drop-shadow(0 0 28px rgba(125,77,255,.24));object-fit:contain}.admin-brand span,.admin-brand strong{display:block}.admin-brand strong{font-size:1.2rem}.admin-brand span{color:var(--muted);font-size:.84rem;font-weight:750;margin-top:4px;text-transform:uppercase}.admin-token{background:rgba(11,17,29,.74);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;margin-bottom:22px;padding:16px}.admin-button{background:rgba(255,255,255,.04);border:1px solid var(--line);color:var(--silver);cursor:pointer;justify-content:center;min-height:44px;padding:0 16px;transition:border-color .18s ease,filter .18s ease,transform .18s ease}.admin-button.primary{background:linear-gradient(135deg,rgba(37,243,240,.96),rgba(125,77,255,.96));border:0;color:#ffffff}.admin-button.danger{background:rgba(255,123,123,.08);border-color:rgba(255,123,123,.32);color:var(--danger)}.admin-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.admin-button:hover,.admin-nav button:hover,.content-block-list button:hover{border-color:rgba(37,243,240,.42);filter:brightness(1.08);transform:translateY(-2px)}.admin-nav{display:grid;grid-gap:10px;gap:10px}.admin-nav button,.content-block-list button{background:transparent;border:1px solid transparent;color:var(--muted);cursor:pointer;justify-content:flex-start;min-height:46px;padding:0 14px;text-align:left;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;width:100%}.admin-nav button.active,.content-block-list button.active{background:rgba(37,243,240,.09);border-color:rgba(37,243,240,.22);color:var(--cyan)}.admin-main{padding:clamp(28px,5vw,72px)}.admin-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.admin-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-heading h1{font-size:clamp(2rem,4vw,4.2rem);margin-bottom:0;max-width:820px}.admin-status-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.admin-status-grid article,.content-block-list,.content-editor,.empty-admin-state,.request-card{background:rgba(11,17,29,.8);border:1px solid var(--line);border-radius:8px}.admin-status-grid article{padding:20px}.admin-status-grid svg{color:var(--cyan);margin-bottom:18px}.admin-status-grid strong{display:block;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.admin-status-grid span,.empty-admin-state p,.request-card p,.request-card small{color:var(--muted)}.admin-notice{background:rgba(37,243,240,.08);border:1px solid rgba(37,243,240,.22);border-radius:8px;color:var(--cyan);margin-bottom:18px;padding:14px 16px}.admin-info-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-info-grid article{background:rgba(11,17,29,.8);border:1px solid var(--line);border-radius:8px;min-height:230px;padding:24px}.request-workspace{display:grid;grid-gap:16px;gap:16px}.request-filter-bar{background:rgba(11,17,29,.74);border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.request-filter-bar button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:10px;min-height:42px;padding:0 12px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.request-filter-bar button.active,.request-filter-bar button:hover{background:rgba(37,243,240,.08);border-color:rgba(37,243,240,.22);color:var(--cyan);transform:translateY(-1px)}.request-filter-bar span{align-items:center;background:rgba(255,255,255,.08);border-radius:999px;color:var(--silver);display:inline-flex;font-size:.76rem;height:24px;justify-content:center;min-width:24px;padding:0 8px}.request-admin-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(360px,.92fr) minmax(360px,.78fr)}.request-list{display:grid;grid-gap:14px;gap:14px}.request-card{color:inherit;cursor:pointer;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(220px,.65fr) minmax(0,1fr) auto;padding:22px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.request-card.active,.request-card:hover{border-color:rgba(37,243,240,.36);box-shadow:0 18px 60px rgba(0,0,0,.22);transform:translateY(-2px)}.request-card span{color:var(--cyan);display:block;font-size:.78rem;font-weight:850;margin-bottom:8px;text-transform:uppercase}.request-card h2{font-size:1.4rem;margin-bottom:6px}.request-card p{line-height:1.65;margin-bottom:0}.request-card small{white-space:nowrap}.request-detail{align-self:start;background:rgba(11,17,29,.84);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:16px;gap:16px;padding:22px;position:-webkit-sticky;position:sticky;top:118px}.request-detail-meta{display:flex;flex-wrap:wrap;gap:8px}.request-detail-meta span{background:rgba(37,243,240,.08);border:1px solid rgba(37,243,240,.18);border-radius:8px;color:var(--silver);font-size:.84rem;font-weight:800;padding:8px 10px}.request-message{background:rgba(5,7,13,.58);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:20px 1fr;padding:16px}.request-message svg{color:var(--cyan);margin-top:3px}.request-message p{color:var(--muted);line-height:1.7;margin-bottom:0}.empty-admin-state{padding:36px}.audit-list{display:grid;grid-gap:14px;gap:14px}.audit-card{align-items:center;background:rgba(11,17,29,.8);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:32px minmax(0,1fr) auto;padding:20px;transition:border-color .18s ease,transform .18s ease}.audit-card:hover{border-color:rgba(37,243,240,.34);transform:translateY(-2px)}.audit-card span,.audit-card svg{color:var(--cyan)}.audit-card span{display:block;font-size:.76rem;font-weight:850;margin-bottom:8px;text-transform:uppercase}.audit-card h2{font-size:1.18rem;margin-bottom:6px}.audit-card p,.audit-card small{color:var(--muted)}.audit-card p{margin-bottom:0}.audit-card small{white-space:nowrap}.settings-admin-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-panel{background:rgba(11,17,29,.8);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:18px;gap:18px;padding:22px}.settings-panel.wide{grid-column:1/-1}.settings-panel>.editor-toolbar>svg{color:var(--cyan)}.role-list{display:grid;grid-gap:10px;gap:10px}.role-list article{background:rgba(5,7,13,.54);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.role-list div{align-items:center;display:flex;gap:12px;justify-content:space-between}.role-list strong{color:var(--text)}.role-list span{background:rgba(37,243,240,.08);border:1px solid rgba(37,243,240,.18);border-radius:999px;color:var(--cyan);font-size:.74rem;font-weight:850;padding:5px 8px;text-transform:uppercase}.role-list p,.role-list small{color:var(--muted);line-height:1.55}.role-list p{margin-bottom:0}.settings-form{display:grid;grid-gap:16px;gap:16px}.permission-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.permission-grid label,.toggle-row{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:row;gap:10px;min-height:46px;padding:10px 12px}.permission-grid input,.toggle-row input{min-height:auto;width:auto}.inline-control{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.recipient-list{display:flex;flex-wrap:wrap;gap:8px}.recipient-list button{background:rgba(37,243,240,.08);border:1px solid rgba(37,243,240,.22);border-radius:999px;color:var(--cyan);cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;min-height:34px;padding:0 12px}.empty-admin-state svg{color:var(--cyan)}.empty-admin-state h2{font-size:1.5rem;margin-top:18px}.content-admin-layout,.page-admin-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.content-block-list{align-self:start;display:grid;grid-gap:16px;gap:16px;padding:12px}.content-group{display:grid;grid-gap:8px;gap:8px}.content-group>strong{color:var(--cyan);font-size:.76rem;padding:6px 8px 2px;text-transform:uppercase}.content-block-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-editor{display:grid;grid-gap:16px;gap:16px;padding:22px}.editor-toolbar{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding-bottom:18px}.editor-toolbar h2{font-size:clamp(1.35rem,2vw,2rem);margin-bottom:0}.content-editor input[readonly]{color:var(--muted);cursor:default}.admin-small-note{color:var(--muted);font-size:.9rem;line-height:1.6;margin:4px 8px 10px}.admin-page-link{color:var(--cyan);font-weight:800}.published-page{max-width:980px}.page-index,.published-page{margin:0 auto;min-height:100vh;padding:clamp(42px,8vw,100px) clamp(18px,5vw,72px)}.page-index{max-width:1180px;position:relative;z-index:1}.published-page h1{max-width:980px}.published-excerpt{color:var(--silver);font-size:clamp(1.1rem,2vw,1.42rem);line-height:1.7;margin-bottom:38px}.published-body{background:rgba(11,17,29,.78);border:1px solid var(--line);border-radius:8px;padding:clamp(22px,4vw,38px)}.published-body p{color:var(--muted);font-size:1.05rem;line-height:1.85}.published-body p:last-child{margin-bottom:0}.page-index-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.page-index-card,.page-index-empty{background:linear-gradient(180deg,rgba(17,24,39,.82),rgba(5,7,13,.76)),rgba(11,17,29,.78);border:1px solid var(--line);border-radius:8px;padding:24px}.page-index-card{display:grid;min-height:290px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.page-index-card:hover{border-color:rgba(37,243,240,.42);box-shadow:0 24px 70px rgba(0,0,0,.28);transform:translateY(-5px)}.page-index-card svg,.page-index-empty svg{color:var(--cyan)}.page-index-card span{color:var(--muted);font-size:.82rem;font-weight:800;margin-top:22px;text-transform:uppercase}.page-index-card h2,.page-index-empty h2{font-size:clamp(1.4rem,2.4vw,2.2rem);line-height:1.05;margin:10px 0 12px}.page-index-card p,.page-index-empty p{color:var(--muted);line-height:1.7}.page-index-card strong{align-items:center;align-self:end;color:var(--cyan);display:inline-flex;font-size:.94rem;gap:8px;margin-top:24px}.page-index-empty{margin-top:34px}.success{color:var(--success)}.error{color:var(--danger)}@media (max-width:1100px){.nav-shell{grid-template-columns:auto 1fr auto}.nav-status{display:none}.admin-shell,.approach,.contact-section,.content-admin-layout,.hero,.page-admin-layout,.request-admin-layout,.settings-admin-layout,.solution-hero,.solution-layout,.trust-section{grid-template-columns:1fr}.admin-sidebar{position:relative}.admin-sidebar,.hero{min-height:auto}.hero-visual{max-width:560px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-band,.compliance-band,.module-grid,.outcome-grid,.pillar-grid,.target-grid{grid-template-columns:1fr}.briefing-band article+article{border-left:0;border-top:1px solid var(--line)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-info-grid,.admin-status-grid,.audit-card,.engagement-grid,.page-index-grid,.request-card,.solution-pillars{grid-template-columns:1fr}.audit-card small,.request-card small{white-space:normal}.request-detail{position:static}}@media (max-width:720px){.nav-shell,.site-header{padding:10px}.nav-shell{grid-template-columns:1fr auto;min-height:auto}.brand{min-width:0}.brand img{height:54px;width:54px}nav{grid-column:1/-1;justify-content:space-between;gap:12px}nav a{flex:1 1;font-size:.82rem;min-height:40px;padding:10px 8px;text-align:center}.nav-cta{min-height:38px;padding:0 12px}.hero{padding-top:38px}.admin-status-grid,.briefing-band,.engagement-grid,.form-grid,.module-grid,.outcome-grid,.pillar-grid,.product-grid,.request-card,.service-grid,.solution-pillars,.stats-band,.target-grid{grid-template-columns:1fr}.admin-heading{align-items:stretch}.admin-heading,.editor-toolbar{flex-direction:column}.inline-control,.permission-grid{grid-template-columns:1fr}.admin-actions{flex-direction:column}.product-item{min-height:auto}.stats-band div+div{border-left:0;border-top:1px solid var(--line)}.service-card{min-height:auto}.ambient-panel{display:none}.ring-one{right:-44vw}.ring-two{left:-46vw}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;animation-timeline:auto!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@keyframes fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-scale{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes logo-hover{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.018)}}@keyframes cerberus-guard{0%,to{transform:translateY(0) scale(1)}35%{transform:translateY(-8px) scale(1.012)}70%{transform:translateY(2px) scale(.996)}}@keyframes logo-aura{0%,to{opacity:.92}50%{opacity:1}}@keyframes logo-orbit{0%{transform:rotate(0deg) scale(.94)}to{transform:rotate(1turn) scale(1.04)}}@keyframes scan-line{0%{transform:translateY(0)}55%,to{transform:translateY(410%)}}@keyframes rotate-ring{to{transform:rotate(1turn)}}@keyframes pulse-signal{0%,to{opacity:.68;transform:scale(1)}50%{opacity:1;transform:scale(1.16)}}@keyframes grid-drift{to{background-position:42px 42px,42px 42px,0 0,0 0,0 0}}@keyframes ambient-grid-scroll{0%{transform:perspective(900px) rotateX(58deg) translateY(-18%) translateX(-4%)}to{transform:perspective(900px) rotateX(58deg) translateY(12%) translateX(4%)}}@keyframes ambient-ring-scroll{0%{transform:rotate(0deg) scale(.96)}to{transform:rotate(105deg) scale(1.1)}}@keyframes ambient-panel-scroll{0%{opacity:.2;transform:translateY(36px)}to{opacity:.72;transform:translateY(-46px)}}@keyframes section-reveal{0%{opacity:.62;transform:translateY(34px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}