@font-face{font-family:Outfit;src:url(/fonts/Outfit-Thin.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--deep-blue:#07111f;--deep-blue-2:#0d1b2a;--navy:#17324a;--navy-2:#1a3b56;--cyan:#08b6ff;--cyan-light:#45efff;--copper:#c98a6b;--white:#f5f7fa;--slate:#1a2330;--text-muted:#9db3c8;--line:#94b9d32e;--page-pad:clamp(1.25rem, 4vw, 4.5rem);--content:1600px;--font:"Outfit", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--deep-blue)}body{background:var(--deep-blue);min-width:320px;color:var(--white);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.55}body:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 50% 0,#08b6ff17,#0000 34%),radial-gradient(circle,#45efff1f 1px,#0000 1px);background-size:auto,40px 40px;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 62%)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{color:var(--text-muted)}::selection{color:var(--deep-blue);background:var(--cyan-light)}:focus-visible{outline:3px solid var(--cyan-light);outline-offset:4px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;color:var(--deep-blue);background:var(--white);padding:.8rem 1rem;transition:transform .2s;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-shell{overflow:clip}.section-grid,.site-header,.site-footer{width:min(100%, var(--content));padding-inline:var(--page-pad);margin-inline:auto}.site-header{z-index:50;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;min-height:92px;display:grid;position:relative}.brand{width:clamp(9.6rem,15vw,13.25rem);display:inline-flex}.primary-nav{justify-content:center;gap:clamp(1rem,2.7vw,2.7rem);display:flex}.primary-nav a,.language-link{color:#bed0df;letter-spacing:.02em;font-size:.83rem;font-weight:500;transition:color .2s}.primary-nav a:hover,.language-link:hover{color:var(--white)}.header-actions{align-items:center;gap:1rem;display:flex}.language-link{padding:.7rem}.nav-toggle{border:1px solid var(--line);background:0 0;width:44px;height:44px;padding:11px;display:none}.nav-toggle>span:not(.sr-only){background:var(--white);height:1px;margin:5px 0;display:block}.button{cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:.75rem;min-height:48px;padding:.78rem 1.35rem;font-weight:600;line-height:1;transition:transform .2s,border-color .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--deep-blue);background:var(--cyan);border-color:var(--cyan);box-shadow:0 12px 34px #08b6ff2e}.button-primary:hover{background:var(--cyan-light);border-color:var(--cyan-light)}.button-secondary{color:var(--white);background:var(--navy);border-color:#275779}.button-secondary:hover{border-color:var(--cyan);background:#204965}.button-quiet{color:var(--white);border-color:var(--line);background:0 0}.button-small{min-height:40px;padding:.65rem 1rem;font-size:.82rem}.button-large{min-height:58px;padding:1rem 1.65rem}.button-row{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.eyebrow{color:var(--cyan-light);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem;font-size:.72rem;font-weight:700;display:block}.hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(3rem,6vw,6rem);min-height:auto;padding-block:clamp(5rem,9vw,9rem);display:grid;position:relative}.hero-copy{z-index:2;max-width:none;position:relative}.hero h1{letter-spacing:-.055em;max-width:2200px;margin-bottom:1.7rem;font-size:clamp(3rem,5.2vw,6rem);font-weight:500;line-height:.96}.hero h1 span{color:#0000;background:linear-gradient(100deg, var(--white), #76d7eb 48%, var(--cyan));-webkit-background-clip:text;background-clip:text;display:block}.lead{max-width:720px;font-size:clamp(1.08rem,1.5vw,1.35rem)}.agent-proof{border-top:1px solid var(--line);max-width:720px;margin-top:2rem;padding-top:1.2rem}.agent-proof>strong{color:#dff8ff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.72rem;font-weight:600;display:flex}.agent-proof>strong>span{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 12px var(--cyan);border-radius:50%}.agent-proof>div{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.agent-proof>div span{color:#91adbf;letter-spacing:.04em;background:#08b6ff0d;border:1px solid #45efff33;border-radius:99px;padding:.35rem .58rem;font-size:.64rem}.hero-system{aspect-ratio:1;width:min(72vw,760px);margin:-1rem auto 0;position:relative}.hero-system:before{content:"";filter:blur(12px);background:radial-gradient(circle,#08b6ff26,#07111f33 49%,#0000 70%);border-radius:50%;position:absolute;inset:9%}.system-orbit{border:1px solid #45efff42;border-radius:50%;position:absolute;inset:12%}.system-orbit:before,.system-orbit:after{content:"";border:2px solid var(--cyan-light);background:var(--deep-blue);width:8px;height:8px;box-shadow:0 0 18px var(--cyan);border-radius:50%;position:absolute}.orbit-one{animation:26s linear infinite orbit}.orbit-one:before{top:7%;left:22%}.orbit-one:after{bottom:32%;right:4%}.orbit-two{border-style:dashed;border-color:#c98a6b66;animation:18s linear infinite reverse orbit;inset:26%}.orbit-two:before{border-color:var(--copper);box-shadow:0 0 18px var(--copper);top:48%;left:1%}.orbit-two:after{border-color:var(--copper);box-shadow:0 0 18px var(--copper);top:13%;right:13%}.system-core{text-align:center;background:radial-gradient(circle at 40% 30%,#173a57,#15142e 68%,#0c1020);border:1px solid #08b6ffcc;border-radius:50%;place-content:center;display:grid;position:absolute;inset:35%;box-shadow:0 0 70px #08b6ff33}.system-core span{height:.95em;font-size:clamp(3rem,6vw,5rem);font-weight:300;line-height:.8}.system-core strong{letter-spacing:.18em;font-size:.68rem}.system-core small{color:var(--text-muted);margin-top:.4rem;font-size:.52rem}.agent-label{z-index:2;color:#b9d0df;letter-spacing:.11em;background:#07111fe6;border:1px solid #45efff3d;border-radius:3px;padding:.35rem .55rem;font-size:.54rem;font-weight:700;position:absolute;box-shadow:0 8px 30px #0000004d}.label-analysis{top:17%;left:17%}.label-architecture{top:22%;right:5%}.label-build{bottom:17%;left:10%}.label-verify{color:#e2b49d;border-color:#c98a6b66;bottom:12%;right:13%}.signal{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 16px var(--cyan);border-radius:50%;position:absolute}.signal-a{top:8%;left:50%}.signal-b{bottom:16%;left:14%}.signal-c{background:var(--copper);box-shadow:0 0 16px var(--copper);top:58%;right:8%}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);align-self:end;margin-top:2rem;display:grid}.trust-strip div{color:#dbe9f2;border-right:1px solid var(--line);align-items:center;gap:.8rem;padding:1rem;font-size:.83rem;display:flex}.trust-strip div:last-child{border-right:0}.trust-strip span{color:var(--cyan);font-size:.66rem}.content-section{padding-block:clamp(6rem,11vw,11rem)}.section-intro{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;margin-bottom:clamp(3rem,7vw,6rem);display:grid}.section-intro .eyebrow{grid-column:1}.section-intro h2{letter-spacing:-.045em;grid-column:1;max-width:2200px;margin:0;font-size:clamp(2.4rem,5vw,5.2rem);font-weight:500;line-height:1.03}.section-intro p{grid-column:1;max-width:1100px;margin-top:.5rem;font-size:1.1rem}.decision-section{border-block:1px solid var(--line);background:linear-gradient(145deg,#17324a4d,#07111f00 62%);position:relative}.situation-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.situation-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(135deg,#17324a40,#0000 72%);min-height:290px;padding:clamp(1.7rem,3vw,3rem)}.situation-card>span{color:var(--cyan);font-size:.7rem}.situation-card h3{max-width:42rem;margin:4.5rem 0 .8rem;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:600}.situation-card p{max-width:46rem;margin:0}.audience-strip{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;display:grid}.audience-strip article{border-right:1px solid var(--line);background:#0915236b;min-height:160px;padding:1.7rem}.audience-strip article:last-child{border-right:0}.audience-strip h3{color:var(--cyan-light);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.7rem;font-weight:700}.audience-strip p{color:#d9e8f2;max-width:34rem;margin:0;font-size:1.05rem}.capability-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-left:0;display:grid}.capability-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(135deg,#17324a47,#0000 70%);min-height:275px;padding:2rem}.capability-card:nth-child(2n){border-right:0}.capability-card>span{color:var(--cyan);font-size:.7rem}.capability-card h3{margin-top:4.5rem;margin-bottom:.75rem;font-size:1.35rem;font-weight:600}.capability-card p{max-width:34rem;margin:0}.lifecycle-section{border-block:1px solid var(--line);background:linear-gradient(#17324a40,#07111f00);padding-bottom:clamp(7rem,12vw,12rem);position:relative}.lifecycle-section .section-intro{width:min(100%, var(--content));margin-inline:auto}.lifecycle-experience{width:min(calc(100% - 2 * var(--page-pad)), calc(var(--content) - 2 * var(--page-pad)));grid-template-columns:minmax(420px,1.3fr) minmax(280px,.7fr);align-items:center;gap:clamp(2rem,6vw,7rem);margin-inline:auto;display:grid}.lifecycle-canvas{position:relative}.lifecycle-canvas:after{content:"";z-index:-1;filter:blur(70px);background:#08b6ff1f;border-radius:50%;position:absolute;inset:18%}.lifecycle-canvas svg{font-family:var(--font);overflow:visible}.phase-node{cursor:pointer}.phase-node circle,.phase-node text{transition:filter .2s,opacity .2s,stroke-width .2s}.phase-node:not(.is-selected):hover .phase-glow{opacity:.8}.phase-node:focus{outline:none}.phase-node:focus .phase-glow{opacity:1}.cycle-ring{transform-origin:260px 260px;animation:34s linear infinite orbit}.lifecycle-detail{border:1px solid var(--line);backdrop-filter:blur(14px);background:#0d1b2ac7;padding:2.2rem;position:relative;box-shadow:0 30px 80px #00000040}.phase-index{color:#7692a7;letter-spacing:.12em;font-size:.72rem;position:absolute;top:2rem;right:2rem}.lifecycle-detail h3{margin:3.6rem 0 1rem;font-size:clamp(1.8rem,3vw,3rem);font-weight:500;line-height:1.05}.lifecycle-detail p{min-height:5.2rem;font-size:1.05rem}.phase-hooks{flex-wrap:wrap;gap:.5rem;margin-block:2rem;display:flex}.phase-hooks span{color:#d8f5ff;text-transform:uppercase;letter-spacing:.07em;background:#08b6ff14;border:1px solid #08b6ff4d;border-radius:99px;padding:.45rem .7rem;font-size:.67rem}.phase-selector{grid-template-columns:repeat(8,1fr);gap:.35rem;display:grid}.phase-selector button{aspect-ratio:1;border:1px solid var(--line);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;padding:0}.phase-selector button.is-active,.phase-selector button:hover{color:var(--deep-blue);background:var(--cyan);border-color:var(--cyan)}.layer-stack{border-top:1px solid var(--line);margin-left:0}.layer-stack article{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(180px,.5fr) 1fr;align-items:center;gap:2rem;padding:2rem 0;transition:padding .25s,background .25s;display:grid}.layer-stack article:hover{background:#17324a3d;padding-inline:1.2rem}.layer-stack span{color:var(--cyan);font-size:.7rem}.layer-stack h3,.layer-stack p{margin:0}.layer-stack h3{font-size:1.25rem;font-weight:600}.copper-section{position:relative}.copper-section:before{content:"";z-index:-1;background:radial-gradient(circle at 12%,#c98a6b21,#0000 26%);position:absolute;inset:0}.copper-section .eyebrow{color:var(--copper)}.safeguard-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:4rem;display:grid}.safeguard-grid article{background:var(--deep-blue-2);min-height:310px;padding:1.8rem}.gate-mark{border:1px solid var(--copper);width:32px;height:32px;color:var(--copper);border-radius:50%;place-content:center;margin-bottom:5rem;display:grid}.safeguard-grid h3{font-size:1.15rem}.safeguard-grid p{margin:0;font-size:.92rem}.sticky-intro{align-self:start}.benefit-list{grid-column:2;margin:0;padding:0;list-style:none}.benefit-list li{border-top:1px solid var(--line);grid-template-columns:70px 1fr;align-items:start;padding:1.4rem 0;display:grid}.benefit-list li:last-child{border-bottom:1px solid var(--line)}.benefit-list span{color:var(--cyan);font-size:.7rem}.benefit-list p{color:var(--white);margin:0;font-size:clamp(1.1rem,2vw,1.65rem);line-height:1.25}.impact-section{border-block:1px solid var(--line);background:linear-gradient(115deg,#17324a8c,#07111f59 58%,#08b6ff14);padding-block:clamp(5.5rem,10vw,9rem);position:relative}.impact-section:before{content:"";z-index:-1;background:radial-gradient(circle at 76% 44%,#08b6ff1f,#0000 27%);position:absolute;inset:0}.impact-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.impact-heading h2{letter-spacing:-.045em;max-width:2200px;margin:0;font-size:clamp(2.4rem,5vw,5rem);font-weight:500;line-height:1.02}.impact-metrics{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:clamp(3rem,6vw,5.5rem) 0 1.5rem;display:grid}.impact-card{background:#07111fe6;min-height:390px;padding:clamp(1.7rem,3vw,3rem);position:relative;overflow:hidden}.impact-card:after{content:"";border:1px solid #45efff2e;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-120px;right:-100px;box-shadow:0 0 70px #08b6ff14}.impact-prefix{color:var(--cyan-light);letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;font-weight:700;display:block}.impact-card strong{color:#0000;background:linear-gradient(120deg,var(--white),var(--cyan));letter-spacing:-.07em;-webkit-background-clip:text;background-clip:text;margin:1.2rem 0 .1rem;font-size:clamp(5rem,9vw,8.5rem);font-weight:500;line-height:.9;display:block}.impact-card h3{margin:1rem 0 .7rem;font-size:clamp(1.35rem,2vw,2rem);font-weight:500}.impact-card p{max-width:28rem;margin:0}.impact-note{color:#7892a6;max-width:780px;margin:0;font-size:.72rem}.evidence-section{border-block:1px solid var(--line);background:linear-gradient(120deg,#0d1b2a,#132f46);grid-template-columns:minmax(0,1fr);align-items:center;gap:3rem;padding-block:clamp(6rem,10vw,10rem);display:grid}.evidence-copy{max-width:1120px}.evidence-copy h2{letter-spacing:-.04em;font-size:clamp(2.4rem,4.5vw,4.8rem);font-weight:500;line-height:1}.evidence-copy p{font-size:1.08rem}.evidence-panel{background:#091523;border:1px solid #45efff38;border-radius:8px;padding:1.5rem;box-shadow:0 30px 80px #00000047}.panel-head{color:#c9d9e5;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding-bottom:1.2rem;font-size:.67rem;display:grid}.panel-head>span:last-child{color:#72d5b1;letter-spacing:.1em}.status-dot{background:#72d5b1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #72d5b1}.evidence-path{grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:center;padding:2.5rem 0;display:grid}.evidence-path div{border:1px solid var(--line);background:var(--deep-blue-2);padding:1rem}.evidence-path small,.evidence-path strong{display:block}.evidence-path small{color:#6f8ba0;font-size:.58rem}.evidence-path strong{margin-top:.3rem;font-size:.85rem}.evidence-path i{background:var(--cyan);height:1px}.fingerprint{color:#7f98ad;background:#07111f;justify-content:space-between;gap:1rem;padding:.85rem 1rem;font-size:.65rem;display:flex}.fingerprint code{color:var(--cyan-light)}.comparison-section{border-bottom:1px solid var(--line)}.comparison-table{margin-left:0}.comparison-head,.comparison-row{grid-template-columns:1fr 1fr;display:grid}.comparison-head span{color:#7591a5;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:1rem 1.4rem;font-size:.65rem}.comparison-head span:last-child{color:var(--cyan);border-left:1px solid var(--line)}.comparison-row>*{border-bottom:1px solid var(--line);padding:1.35rem}.comparison-row>span{color:#8199aa}.comparison-row>strong{border-left:1px solid var(--line);color:var(--white);background:linear-gradient(90deg,#08b6ff0d,#0000);font-weight:500}.contact-section{padding:clamp(7rem, 14vw, 14rem) var(--page-pad);text-align:center;background:radial-gradient(circle at 50% 40%,#08b6ff21,#0000 38%);flex-direction:column;align-items:center;display:flex}.contact-section h2{letter-spacing:-.05em;max-width:1050px;margin-bottom:1.5rem;font-size:clamp(2.7rem,6vw,6.5rem);font-weight:500;line-height:.98}.contact-section p{max-width:680px;font-size:1.1rem}.contact-section .button{margin-top:1.8rem}.placeholder-note{color:var(--copper);margin-top:1rem}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:3rem;padding-block:2.2rem;display:grid}.footer-brand{align-items:center;gap:.8rem;display:flex}.footer-brand div{flex-direction:column;display:flex}.footer-brand strong{letter-spacing:.13em;font-size:.82rem}.footer-brand span{color:#738da1;font-size:.7rem}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.site-footer nav a,.footer-link{color:#95acbe;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem}.site-footer nav a:hover,.footer-link:hover{color:var(--white)}.site-footer>p{margin:0;font-size:.72rem}.consent{z-index:100;backdrop-filter:blur(18px);background:#091523f7;border:1px solid #45efff4d;border-radius:8px;width:min(680px,100% - 2rem);padding:1.4rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 25px 90px #0000008c}.consent h2{margin-bottom:.65rem;font-size:1.5rem}.consent p{margin-bottom:1rem;font-size:.9rem}.consent .eyebrow{margin-bottom:.4rem}.consent-options{border-top:1px solid var(--line);margin:1rem 0}.consent-option{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.consent-option strong,.consent-option span{display:block}.consent-option div>span{color:var(--text-muted);font-size:.75rem}.consent-status{color:#72d5b1;font-size:.7rem}.consent-option input{width:20px;height:20px;accent-color:var(--cyan)}.consent-actions{flex-wrap:wrap;gap:.55rem;display:flex}.consent-actions .button{flex:130px;min-height:42px;padding:.7rem;font-size:.76rem}.consent-privacy{color:var(--text-muted);margin-top:.85rem;font-size:.72rem;text-decoration:underline;display:inline-block}.legal-hero,.legal-content{width:min(100%,1060px);padding-inline:var(--page-pad);margin-inline:auto}.legal-hero{padding-top:clamp(5rem,10vw,9rem);padding-bottom:4rem}.legal-hero h1{letter-spacing:-.05em;margin-bottom:1.5rem;font-size:clamp(3.2rem,7vw,7rem);font-weight:500;line-height:.95}.legal-hero p{max-width:720px;font-size:1.08rem}.legal-content{padding-bottom:8rem}.legal-content section{border-top:1px solid var(--line);padding:2rem 0}.legal-content h2{font-size:1.5rem;font-weight:600}.legal-content h3{margin-top:2rem;font-size:1.05rem}.legal-content p,.legal-content li{color:var(--text-muted)}.legal-content a{color:var(--cyan-light);text-decoration:underline}.legal-placeholder{color:#ffbea1;background:#c98a6b1f;border:1px solid #c98a6b59;padding:.15rem .35rem;display:inline-block}.legal-warning{color:#ffd8c5;background:#c98a6b1a;border:1px solid #c98a6b66;margin-bottom:2rem;padding:1rem}.cookie-settings-card{border:1px solid var(--line);background:var(--deep-blue-2);padding:2rem}@keyframes orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1040px){.site-header{grid-template-columns:auto auto;justify-content:space-between}.nav-toggle{grid-area:1/2;display:block}.header-actions{opacity:0;grid-area:2/1/auto/-1;justify-content:flex-end;max-height:0;transition:max-height .25s,opacity .25s,padding .25s;overflow:hidden}.primary-nav{top:91px;left:var(--page-pad);right:var(--page-pad);opacity:0;border-inline:1px solid var(--line);background:#091523fa;flex-direction:column;gap:0;max-height:0;transition:max-height .25s,opacity .25s;display:flex;position:absolute;overflow:hidden}.primary-nav a{border-bottom:1px solid var(--line);padding:1rem}.nav-open .primary-nav{opacity:1;max-height:300px}.nav-open .header-actions{opacity:1;max-height:80px;padding-block:.7rem}.hero{grid-template-columns:1fr}.hero-copy{max-width:900px}.hero-system{grid-row:2;width:min(76vw,540px)}.trust-strip{grid-row:3}.section-intro{grid-template-columns:1fr}.section-intro .eyebrow,.section-intro h2,.section-intro p{grid-column:1}.capability-grid,.layer-stack,.comparison-table{margin-left:0}.audience-strip{grid-template-columns:1fr}.audience-strip article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.audience-strip article:last-child{border-bottom:0}.impact-heading{grid-template-columns:1fr;gap:1rem}.impact-metrics,.impact-note{margin-left:0}.lifecycle-experience{grid-template-columns:1fr;max-width:700px}.lifecycle-detail{margin-inline:var(--page-pad)}.safeguard-grid{grid-template-columns:repeat(2,1fr)}.benefit-list{grid-column:1}.evidence-section{grid-template-columns:1fr;gap:3rem}.site-footer{text-align:center;grid-template-columns:1fr;gap:1.4rem}.footer-brand,.site-footer nav{justify-content:center}}@media (width<=680px){.site-header{min-height:76px}.primary-nav{top:75px}.brand{width:9rem}.header-actions .button{display:none}.hero{gap:2rem;min-height:auto;padding-top:4.5rem}.hero h1{font-size:clamp(2.9rem,14vw,4.4rem)}.hero-system{width:98%}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip div:nth-child(2){border-right:0}.trust-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.content-section{padding-block:5.5rem}.section-intro{margin-bottom:3rem}.section-intro h2{hyphens:auto;overflow-wrap:anywhere;font-size:2.5rem}.situation-grid,.capability-grid{grid-template-columns:1fr}.situation-card{min-height:245px}.situation-card h3{margin-top:3rem}.capability-card,.capability-card:nth-child(2n){border-right:0;min-height:230px}.capability-card h3{margin-top:3rem}.lifecycle-experience{width:100%}.lifecycle-canvas{width:112%;margin-left:-6%;overflow:hidden}.lifecycle-detail{margin-inline:1rem}.phase-selector{gap:.2rem}.layer-stack article{grid-template-columns:40px 1fr;gap:1rem}.layer-stack article p{grid-column:2}.safeguard-grid{grid-template-columns:1fr}.safeguard-grid article{min-height:250px}.gate-mark{margin-bottom:3rem}.benefit-list li{grid-template-columns:45px 1fr}.evidence-section{padding-inline:1rem}.evidence-path{grid-template-columns:1fr;gap:.5rem}.evidence-path i{width:1px;height:16px;margin-left:50%}.fingerprint{flex-direction:column}.comparison-head span,.comparison-row>*{padding:1rem .7rem;font-size:.84rem}.impact-metrics{grid-template-columns:1fr}.impact-card{min-height:330px}.impact-card strong{font-size:6rem}.consent{width:calc(100% - 1rem);max-height:calc(100svh - 1rem);bottom:.5rem;right:.5rem;overflow:auto}.consent-actions{grid-template-columns:1fr 1fr;display:grid}.consent-actions .button-primary{grid-column:1/-1}}
