:root{--bg:#091116;--panel:#111c23;--panel2:#17242d;--line:#273a45;--text:#eef6f8;--muted:#94a8b2;--teal:#18d7ca;--blue:#2b9dff;--orange:#ff8b3d;--ink:#0b171b;--paper:#eef5f4;--radius:18px;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"Segoe UI Variable","Segoe UI",system-ui,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}[hidden]{display:none!important}.skip-link{position:absolute;left:1rem;top:-4rem;background:white;color:#000;padding:.75rem 1rem;z-index:100}.skip-link:focus{top:1rem}.site-header{position:absolute;z-index:10;top:0;left:50%;transform:translateX(-50%);width:min(calc(100% - 40px),var(--max));height:84px;display:flex;align-items:center;gap:2rem}.site-header.scrolled{position:fixed;height:66px;background:#0a1318e8;border:1px solid #2b3d46;border-top:0;border-radius:0 0 14px 14px;padding:0 18px;backdrop-filter:blur(18px);animation:header-in .25s ease}.brand{display:flex;align-items:center;gap:.65rem;font-weight:760;font-size:1.2rem;letter-spacing:-.02em}.brand img{object-fit:contain}.site-header nav{display:flex;gap:1.7rem;margin-left:auto;color:#b7c8cf;font-size:.92rem}.site-header nav a:hover{color:white}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:999px;background:var(--teal);color:#041213;font-weight:760;padding:.85rem 1.25rem;box-shadow:0 0 0 1px #3dfff0 inset,0 10px 35px #08b8ab24;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #78fff6 inset,0 14px 45px #08b8ab40}.button:focus-visible,.text-link:focus-visible,.feature-tabs button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.button-small{padding:.62rem 1rem;font-size:.9rem}.hero{position:relative;min-height:920px;padding:170px max(24px,calc((100vw - var(--max))/2)) 110px;display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:3rem;background:radial-gradient(circle at 72% 35%,#123d49 0,transparent 36%),radial-gradient(circle at 15% 15%,#17394766 0,transparent 25%)}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,black,transparent 85%)}.hero-copy{position:relative;z-index:2;max-width:610px}.eyebrow{display:flex;align-items:center;gap:.65rem;color:#b8cad1;text-transform:uppercase;letter-spacing:.15em;font-weight:700;font-size:.76rem}.eyebrow span{width:26px;height:1px;background:var(--teal);box-shadow:0 0 12px var(--teal)}h1{font-size:clamp(3.5rem,6.5vw,6.5rem);line-height:.91;letter-spacing:-.065em;margin:1.5rem 0 1.7rem;max-width:790px;font-weight:760}h1 em{font-style:normal;color:transparent;background:linear-gradient(100deg,var(--teal),#66c6ff);background-clip:text}.hero-lede{max-width:560px;color:#b5c6cd;font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.7}.hero-actions{display:flex;align-items:center;gap:1.4rem;margin-top:2.2rem}.text-link{font-weight:650;color:#d8e7eb}.text-link span{color:var(--teal);margin-left:.4rem}.availability{color:#7f949d;font-size:.85rem;margin-top:1.7rem}.availability span{color:#66c6ff;font-size:1.1rem}.product-window{position:relative;z-index:2;min-width:700px;border:1px solid #38505c;border-radius:14px;background:#121d24;box-shadow:0 45px 100px #0009,0 0 0 1px #ffffff09 inset;overflow:hidden;transform:perspective(1500px) rotateY(-3deg) rotateX(1deg)}.window-bar{height:42px;background:#17242c;border-bottom:1px solid #30424c;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:.76rem;color:#c7d5da}.window-brand{display:flex;align-items:center;gap:.45rem;font-weight:700}.window-brand img{object-fit:contain}.window-controls{display:flex;gap:1.2rem;color:#82959e}.app-shell{height:510px;display:grid;grid-template-columns:48px 180px 1fr}.app-rail{background:#0b141a;border-right:1px solid #293943;display:flex;align-items:center;flex-direction:column;gap:.55rem;padding:.75rem .35rem;color:#758891}.app-rail b{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:linear-gradient(145deg,var(--teal),var(--blue));color:#071216;margin-bottom:.75rem}.app-rail span{display:grid;place-items:center;width:32px;height:32px;border-radius:8px}.app-rail span.active{background:#1d343d;color:var(--teal)}.app-rail span:last-child{margin-top:auto}.host-panel{padding:14px 10px;border-right:1px solid #293943;background:#101a21}.panel-label{font-size:.62rem;letter-spacing:.13em;color:#71858e;margin:0 5px 10px}.search{background:#17252d;border:1px solid #344750;border-radius:6px;padding:6px 8px;color:#738891;font-size:.68rem}.host-group{display:flex;align-items:center;gap:5px;color:#bfced3;font-size:.68rem;font-weight:700;margin:14px 4px 6px}.host-group small{margin-left:auto;color:#71858e}.host-group.muted{margin-top:18px}.host{display:flex;align-items:center;gap:7px;padding:7px;border-radius:7px;color:#adbec4;font-size:.68rem}.host.active{background:#1b3139;color:#eaf4f5}.host i,.session-bar i,.app-status i{width:6px;height:6px;border-radius:50%;background:#47df8a;box-shadow:0 0 8px #47df8a}.host i.windows{background:#55aaff;box-shadow:0 0 8px #55aaff}.host span{display:flex;flex-direction:column}.host small{font-size:.58rem;color:#71858e}.host em{margin-left:auto;color:#ffc45c;font-style:normal}.workspace{min-width:0;background:#101a20;display:grid;grid-template-rows:38px 36px 1fr 82px}.tabs{display:flex;align-items:end;gap:1px;background:#0c151a;border-bottom:1px solid #2b3d46;padding-left:6px;color:#778a92;font-size:.67rem}.tabs span{height:31px;padding:8px 11px;background:#131e25;border:1px solid #263842;border-bottom:0}.tabs span.active{background:#101a20;color:#dce8eb;border-top-color:var(--teal)}.tabs b{font-weight:400;margin-left:9px}.tabs .new-tab{background:none;border:0}.session-bar{display:flex;gap:14px;align-items:center;border-bottom:1px solid #273942;padding:0 12px;color:#93a6ae;font-size:.62rem}.session-bar span:first-child{display:flex;align-items:center;gap:5px;color:#cfe2e5}.session-bar b{margin-left:auto}.terminal{padding:17px 18px;background:#080e12;color:#a8b5bb;font:12px/1.7 Consolas,"Cascadia Code",monospace;overflow:hidden}.terminal .prompt{color:#50dec9}.terminal .path{color:#63aefa}.terminal .ok{color:#51d98a}.terminal-gap{height:8px}.cursor{display:inline-block;width:7px;height:13px;background:#d7e6e8;vertical-align:-2px;animation:blink 1s step-end infinite}.command-review{display:grid;grid-template-columns:1fr auto;gap:8px;padding:9px 12px;background:#121e25;border-top:1px solid #2c3e48;font-size:.6rem}.command-review span{grid-column:1/-1;color:#8fa3ab}.command-review code{background:#081014;border:1px solid #334851;padding:8px;color:#c9d8dc;border-radius:6px;white-space:nowrap;overflow:hidden}.command-review button{border:0;border-radius:6px;background:var(--teal);color:#031314;padding:0 10px;font-weight:700;cursor:pointer}.command-review button.done{background:#54df91}.app-status{height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#142129;border-top:1px solid #2b3d46;color:#7f949c;font-size:.58rem}.app-status span{display:flex;align-items:center;gap:6px}

.section-light{background:var(--paper);color:var(--ink)}.signal-strip{overflow:hidden;border-top:1px solid #1f323b;border-bottom:1px solid #1f323b;background:#0d181e;padding:20px 0}.signal-track{width:max-content;display:flex;align-items:center;gap:2.1rem;color:#9fb2ba;text-transform:uppercase;letter-spacing:.15em;font-size:.72rem;font-weight:700;animation:marquee 32s linear infinite}.signal-track i{width:5px;height:5px;background:var(--teal);border-radius:50%}.platform{padding:130px max(24px,calc((100vw - var(--max))/2))}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end;margin-bottom:65px}.section-heading .eyebrow,.security .eyebrow,.faq .eyebrow{color:#60777e}.section-heading h2,.security h2,.faq h2{font-size:clamp(3rem,6vw,5.7rem);line-height:.96;letter-spacing:-.058em;margin:0;font-weight:740}.section-heading>p:last-child{color:#536a72;font-size:1.1rem;line-height:1.7;max-width:470px;margin:0 0 .5rem auto}.feature-explorer{border-top:1px solid #b9c9c8}.feature-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #b9c9c8}.feature-tabs button{position:relative;background:transparent;border:0;border-right:1px solid #b9c9c8;padding:1.25rem 1rem;text-transform:uppercase;letter-spacing:.12em;color:#6a7d81;font-size:.75rem;font-weight:750;cursor:pointer}.feature-tabs button:last-child{border-right:0}.feature-tabs button[aria-selected="true"]{color:var(--ink)}.feature-tabs button[aria-selected="true"]:after{content:"";position:absolute;left:15%;right:15%;bottom:-1px;height:3px;background:var(--teal)}.feature-panel{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #b9c9c8}.feature-panel article{min-height:280px;border-right:1px solid #b9c9c8;border-bottom:1px solid #b9c9c8;padding:32px;display:flex;flex-direction:column}.feature-panel article h3{font-size:1.45rem;letter-spacing:-.025em;line-height:1.16;margin:3rem 0 .8rem}.feature-panel article p{color:#5b7076;line-height:1.7;margin:0}.feature-panel article code{font-size:.86em}.feature-panel .feature-lead{grid-row:span 2;min-height:560px;color:white;overflow:hidden;position:relative}.feature-panel .feature-lead h3{font-size:clamp(2.1rem,3vw,3.45rem);margin:6rem 0 1.3rem;letter-spacing:-.045em}.feature-panel .feature-lead p{color:#d6e3e7;font-size:1.05rem}.card-index{font-size:.68rem;letter-spacing:.14em;font-weight:780;color:#657a80}.feature-lead .card-index{color:#d7e8ec}.blue-card{background:linear-gradient(145deg,#105ca9,#11334e)}.orange-card{background:linear-gradient(145deg,#d95428,#762b20)}.teal-card{background:linear-gradient(145deg,#057f7a,#134247)}.slate-card{background:linear-gradient(145deg,#263c49,#0c1d26)}.protocol-stack{margin-top:auto;display:flex;align-items:flex-end;gap:8px}.protocol-stack span{width:74px;height:74px;display:grid;place-items:center;background:#ffffff12;border:1px solid #ffffff48;border-radius:50%;font-weight:800}.protocol-stack span:nth-child(2){transform:translateX(-20px)}.protocol-stack span:nth-child(3){transform:translateX(-40px)}.protocol-stack b{font-size:2rem;color:#fff9;transform:translateX(-30px);margin-bottom:18px}.runbook-steps,.evidence-chain{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:.68rem}.runbook-steps span{border:1px solid #ffffff66;border-radius:50%;width:28px;height:28px;display:grid;place-items:center}.runbook-steps i,.evidence-chain i{height:1px;flex:1;background:#ffffff55}.policy-lock{margin-top:auto;border:1px solid #ffffff4a;border-radius:12px;background:#08151a66;padding:17px;display:grid;grid-template-columns:1fr auto;gap:8px}.policy-lock span{font-size:.65rem;color:#9cb4bd;letter-spacing:.13em}.policy-lock b{grid-row:2;font-size:1.1rem}.policy-lock i{grid-row:1/3;grid-column:2;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:#07302d;font-style:normal}.evidence-chain span{padding:10px;border:1px solid #ffffff66;border-radius:7px;font-weight:700}

.cockpit-section{padding:140px max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:center;background:radial-gradient(circle at 80% 50%,#163d4966,transparent 35%)}.cockpit-copy h2,.workflow h2,.license-heading h2,.final-cta h2{font-size:clamp(3rem,5vw,5.2rem);line-height:.98;letter-spacing:-.055em;margin:1.2rem 0 1.5rem}.cockpit-copy>p:nth-of-type(2){font-size:1.08rem;line-height:1.7;color:#9db0b8}.cockpit-copy ul{list-style:none;margin:2.5rem 0 0;padding:0;border-top:1px solid var(--line)}.cockpit-copy li{display:flex;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}.cockpit-copy li>span{font:700 .7rem/1.5 Consolas,monospace;color:var(--teal)}.cockpit-copy li div{display:flex;flex-direction:column;gap:.3rem}.cockpit-copy li small{font-size:.87rem;color:#82969e}.ops-brief{border:1px solid #38505c;background:#111c23;border-radius:16px;padding:18px;box-shadow:0 35px 80px #0007}.brief-top{display:flex;align-items:center;gap:1rem;color:#8da1a9;font-size:.68rem;letter-spacing:.11em}.brief-top b{color:#d9e7ea;font-size:.9rem;letter-spacing:0}.brief-top i{margin-left:auto;background:#173829;color:#63e698;border:1px solid #28563e;border-radius:999px;padding:4px 8px;font-style:normal;font-size:.6rem}.brief-risk{background:#192831;border:1px solid #344a55;border-radius:10px;padding:22px;margin-top:16px;display:flex;align-items:end;gap:1.5rem}.brief-risk div{flex:1}.brief-risk span,.brief-grid span{color:var(--orange);font-size:.6rem;letter-spacing:.13em}.brief-risk h3{font-size:1.45rem;margin:.7rem 0 .45rem}.brief-risk p{color:#91a5ad;margin:0;font-size:.9rem}.brief-risk button,.brief-runbook button{border:1px solid #3b5965;background:#17262e;color:white;border-radius:7px;padding:9px 11px;white-space:nowrap}.brief-risk button span{color:var(--teal);font-size:1rem;margin-left:.5rem}.brief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.brief-grid div{background:#0c161b;border:1px solid #2a3d47;border-radius:9px;padding:16px;display:flex;flex-direction:column}.brief-grid span{color:#758c95}.brief-grid strong{font-size:1.5rem;margin:.7rem 0 .2rem}.brief-grid small{color:#71858d}.brief-runbook{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:14px 16px;background:#122127;border:1px solid #2f464e;border-radius:9px}.brief-runbook>span{display:grid;grid-template-columns:28px 1fr;column-gap:10px}.brief-runbook i{grid-row:1/3;width:28px;height:28px;border-radius:6px;background:#173c3a;color:var(--teal);display:grid;place-items:center;font-style:normal}.brief-runbook small{color:#72868e}.brief-runbook button{border-color:#2e7973;color:var(--teal)}

.security{padding:140px max(24px,calc((100vw - var(--max))/2))}.security-intro{text-align:center;max-width:950px;margin:0 auto}.security-intro .eyebrow{justify-content:center}.security-intro p:last-child{max-width:720px;margin:1.8rem auto;color:#566d73;font-size:1.1rem;line-height:1.75}.security-architecture{position:relative;min-height:620px;margin:70px auto 35px;max-width:1000px;border:1px solid #b7c9c8;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#d9eeee,transparent 45%)}.security-architecture:before,.security-architecture:after{content:"";position:absolute;border:1px solid #bed0cf;border-radius:50%}.security-architecture:before{width:67%;height:67%}.security-architecture:after{width:38%;height:38%}.device-core{position:relative;z-index:2;width:230px;height:230px;border-radius:50%;background:#0c1a20;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 25px 60px #1f5f5b33}.device-core img{object-fit:contain;margin-bottom:8px}.device-core small{color:#91a4ac}.orbit{position:absolute;z-index:3;width:210px;background:#f8fbfa;border:1px solid #afc2c1;padding:16px 18px;box-shadow:0 12px 30px #1a3d3a12}.orbit span{display:block;font-weight:760}.orbit small{color:#64787d}.orbit-one{top:8%;left:8%}.orbit-two{top:12%;right:5%}.orbit-three{bottom:12%;left:3%}.orbit-four{right:4%;bottom:9%}.security-notes{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b8c9c8;border-left:1px solid #b8c9c8}.security-notes article{border-right:1px solid #b8c9c8;border-bottom:1px solid #b8c9c8;padding:30px}.security-notes span{font:700 .7rem/1.2 Consolas,monospace;color:#05877f}.security-notes h3{font-size:1.3rem;margin:2rem 0 .7rem}.security-notes p{color:#5b7076;line-height:1.65}.security-requirement{border:1px solid #b5c6c5;background:#e5efee;padding:1rem 1.2rem;color:#53686e;margin:20px 0 0;font-size:.9rem}

.workflow{padding:140px max(24px,calc((100vw - var(--max))/2));background:#0a1318}.workflow .section-heading{grid-template-columns:1fr}.workflow-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.workflow-steps li{display:grid;grid-template-columns:100px 1fr;padding:42px 0;border-bottom:1px solid var(--line)}.workflow-steps>li>span{font:700 1rem/1.2 Consolas,monospace;color:var(--teal)}.workflow-steps div{display:grid;grid-template-columns:150px 1fr 1fr;gap:2rem;align-items:start}.workflow-steps small{letter-spacing:.13em;color:#6f858e;font-weight:700}.workflow-steps h3{font-size:1.8rem;margin:0}.workflow-steps p{color:#91a5ad;margin:0;max-width:430px;line-height:1.7}

.license-flow{padding:140px max(24px,calc((100vw - var(--max))/2));background:linear-gradient(145deg,#0c8490,#087264);color:white}.license-heading{max-width:820px}.license-heading>p:last-child{max-width:600px;color:#cce5e3;font-size:1.05rem;line-height:1.7}.license-path{display:grid;grid-template-columns:1fr 80px 1fr;gap:0;align-items:center;margin-top:65px}.license-path article{position:relative;background:#edf5f3;color:var(--ink);padding:42px;min-height:400px}.license-path article:last-child{background:#0a171c;color:white;border:1px solid #ffffff40}.step-number{position:absolute;right:30px;top:24px;color:#6b8388;font:700 .75rem/1 Consolas,monospace}.store-icon,.license-logo{display:grid;place-items:center;width:64px;height:64px;margin-bottom:38px}.store-icon{font-size:3.5rem;color:#168dff}.license-logo{object-fit:contain}.license-path small{letter-spacing:.15em;color:#61787d;font-weight:750}.license-path article:last-child small{color:#91a7ae}.license-path h3{font-size:2rem;margin:.8rem 0}.license-path p{color:#576e74;line-height:1.65;max-width:470px}.license-path article:last-child p{color:#a2b5bc}.license-path .button{margin-top:1.2rem}.dark-button{background:#0d1a20;color:white;box-shadow:none}.path-connector{position:relative;z-index:2;width:80px;height:80px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:#381509;text-transform:uppercase;font-weight:800;font-size:.65rem;letter-spacing:.12em;margin:0 -1px}

.faq{padding:140px max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:.75fr 1.25fr;gap:6rem}.faq-title{position:sticky;top:100px;align-self:start}.faq-title h2{font-size:clamp(2.7rem,4.5vw,4.7rem)}.faq-list{border-top:1px solid #adbfbe}.faq-list details{border-bottom:1px solid #adbfbe}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;padding:1.6rem 0;font-weight:700;font-size:1.08rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.5rem;color:#078e85;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#596f75;line-height:1.7;max-width:650px;margin:0 0 1.8rem}.final-cta{min-height:720px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 24px;background:radial-gradient(circle at 50% 50%,#153943,transparent 42%),#091116}.final-cta>img{object-fit:contain;margin-bottom:25px}.final-cta .eyebrow{justify-content:center}.final-cta .hero-actions{justify-content:center}footer{max-width:var(--max);margin:auto;padding:45px 0;display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;align-items:center;border-top:1px solid var(--line);color:#83979f}footer .brand{color:white}footer p{font-size:.9rem}footer div{display:flex;gap:1.4rem;font-size:.85rem}footer a:hover{color:white}footer small{grid-column:1/-1;color:#5f747c;border-top:1px solid #1d2c33;padding-top:20px;margin-top:10px}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.js .reveal.visible{opacity:1;transform:none}

@keyframes blink{50%{opacity:0}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes header-in{from{transform:translate(-50%,-100%)}}
@media(max-width:1050px){.hero{grid-template-columns:minmax(0,1fr);padding-top:145px;overflow:hidden}.hero-copy{max-width:720px}.product-window{min-width:0;width:100%;transform:none}.hero{min-height:auto}.site-header nav{display:none}.feature-panel{grid-template-columns:repeat(2,1fr)}.feature-panel .feature-lead{grid-row:span 2}.cockpit-section{grid-template-columns:1fr;gap:3rem}.section-heading{grid-template-columns:1fr}.section-heading>p:last-child{margin:0}.faq{grid-template-columns:1fr;gap:3rem}.faq-title{position:static}.security-architecture{min-height:550px}.workflow-steps div{grid-template-columns:120px 1fr 1fr}footer{margin:0 24px}}
@media(max-width:680px){.site-header{height:70px;width:calc(100% - 28px)}.site-header.scrolled{width:100%;border-radius:0;padding:0 14px}.brand img{width:32px;height:32px}.site-header .button{font-size:.78rem}.hero{padding:125px 18px 70px;gap:2.5rem}h1{font-size:clamp(2.7rem,13vw,4rem);letter-spacing:-.055em}.hero-actions{align-items:flex-start;flex-direction:column;gap:1rem}.availability{line-height:1.7}.product-window{width:750px;transform:scale(.54);transform-origin:left top;margin-bottom:-230px}.platform,.cockpit-section,.security,.workflow,.license-flow,.faq{padding:90px 20px}.section-heading,.license-heading{margin-bottom:42px}.section-heading h2,.security h2,.workflow h2,.license-heading h2,.final-cta h2{font-size:clamp(2.55rem,12vw,4rem)}.feature-tabs{overflow:auto;grid-template-columns:repeat(4,minmax(115px,1fr))}.feature-panel{grid-template-columns:1fr}.feature-panel .feature-lead{grid-row:auto;min-height:500px}.feature-panel article{min-height:250px}.brief-risk{align-items:stretch;flex-direction:column}.brief-grid{grid-template-columns:1fr}.brief-runbook{align-items:flex-start;gap:1rem;flex-direction:column}.security-architecture{min-height:640px;border-radius:30%;margin-top:45px}.security-architecture:before{width:80%;height:52%}.security-architecture:after{width:55%;height:34%}.device-core{width:190px;height:190px}.orbit{width:170px;padding:12px}.orbit-one{top:2%;left:0}.orbit-two{top:8%;right:0}.orbit-three{bottom:8%;left:0}.orbit-four{right:0;bottom:2%}.security-notes{grid-template-columns:1fr}.workflow-steps li{grid-template-columns:48px 1fr}.workflow-steps div{grid-template-columns:1fr;gap:.7rem}.license-path{grid-template-columns:1fr}.license-path article{padding:30px;min-height:370px}.path-connector{margin:-12px auto;transform:rotate(90deg)}.faq{gap:2rem}.final-cta{min-height:620px}footer{grid-template-columns:1fr;margin:0 20px}footer div{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cursor,.signal-track{animation:none}.button,.js .reveal{transition:none}.js .reveal{opacity:1;transform:none}}
