:root{--ink:#071523;--navy:#0c1a2b;--panel:#10253a;--raised:#19324a;--border:#29425a;--lime:#b6ff3b;--text:#edf4f8;--muted:#a8bac8;color-scheme:dark;font-family:Inter,Arial,sans-serif;background:var(--ink);color:var(--text);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:var(--lime)}button,input,select{font:inherit}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.7}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600;letter-spacing:-.045em;line-height:1.12}h1{font-size:clamp(2.5rem,5vw,4.6rem);max-width:970px;margin-bottom:24px}h2{font-size:clamp(1.9rem,3.3vw,2.9rem);margin-bottom:22px}h3{font-size:1.35rem;letter-spacing:-.025em}p{margin-bottom:22px}em{font-style:normal;color:var(--lime)}.wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.card-link,.lime,.text-link{color:var(--lime)}.muted{color:var(--muted)}.small{font-size:.875rem}.eyebrow{display:block;color:var(--lime);font-size:.75rem;font-weight:650;letter-spacing:.12em;line-height:1.7;margin-bottom:18px}.lead{color:var(--muted);font-size:1.13rem;line-height:1.75;max-width:700px}.icon{display:inline-flex;flex-shrink:0;width:22px;height:22px;vertical-align:middle;color:inherit}.icon svg{width:100%;height:100%}.preview-notice{display:flex;justify-content:center;gap:18px;background:#19324a;color:var(--text);font-size:.8rem;padding:7px 20px}.preview-notice span{color:#c4d1dc}.site-header{height:94px;padding:0 max(30px,calc((100% - 1340px) / 2));gap:32px;border-bottom:1px solid var(--border);background:#071523f5;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand,.site-header{display:flex;align-items:center}.brand{gap:12px;text-decoration:none;font-size:1.45rem;font-weight:700;line-height:1.2;letter-spacing:-.055em;flex-shrink:0}.brand small{display:block;font-size:.58rem;letter-spacing:.16em;font-weight:500;color:var(--muted);margin-top:6px}.desktop-nav{gap:23px;margin-left:auto}.desktop-nav,.desktop-nav a{display:flex;align-items:center}.desktop-nav a{text-decoration:none;font-size:.875rem;min-height:44px}.button{display:inline-flex;justify-content:flex-start;align-items:center;gap:12px;min-height:48px;padding:13px 21px;border:1px solid transparent;border-radius:5px;text-decoration:none;font-size:.9rem;font-weight:650;line-height:1.3;transition:transform .16s}.button.primary{background:var(--lime);color:var(--navy)}.button.primary:hover{border-color:var(--lime)}.button.primary:hover,.button.secondary{background:var(--navy);color:var(--lime)}.button.secondary{border-color:var(--border)}.button.secondary:hover{background:var(--lime);color:var(--navy)}.header-cta{font-size:.82rem;min-height:44px;padding:11px 16px;white-space:nowrap}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.hero{grid-template-columns:1.4fr 1fr;gap:85px;padding-top:90px;padding-bottom:80px}.hero h1{font-size:clamp(3rem,5.2vw,4.7rem)}.hero .lead{max-width:600px;font-size:1.08rem}.status-dot{display:inline-block;background:var(--lime);width:6px;height:6px;border-radius:50%;margin-right:8px;box-shadow:0 0 14px #b6ff3b66;vertical-align:middle}.hero-copy{animation:reveal .5s ease-out}.hero-notes{display:flex;gap:18px;flex-wrap:wrap;margin-top:34px;color:var(--muted);font-size:.75rem}.hero-notes span{display:flex;align-items:center;gap:6px}.hero-notes .icon{width:16px;height:16px;color:var(--lime)}.hero-flow{position:relative;background:linear-gradient(140deg,#142c40,#0a1b2c);border:1px solid #35516b;border-radius:12px;box-shadow:0 20px 80px #0005;padding:22px 26px;transform:rotate(-1deg)}.flow-caption{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:.68rem;letter-spacing:.1em;margin-bottom:14px}.flow-caption .icon{color:var(--lime)}.flow-step{position:relative;display:flex;align-items:center;gap:18px;border:1px solid var(--border);background:#0c1a2b;margin:13px 0;border-radius:6px;padding:16px}.flow-step:after{content:"";position:absolute;bottom:-15px;height:14px;width:1px;left:71px;background:var(--lime)}.flow-step:nth-last-child(2):after{display:none}.flow-number{font:12px monospace;color:var(--muted)}.flow-step .icon{color:var(--lime);width:24px;height:24px}.flow-step strong{font-size:1rem;font-weight:600}.flow-step p{font-size:.8rem;color:var(--muted);margin:3px 0 0}.flow-foot{color:var(--muted);font-size:.72rem;margin-top:20px}.source-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;border-block:1px solid var(--border);padding-block:25px}.source-strip>span{display:flex;align-items:center;gap:9px;font-size:.8rem;color:var(--muted)}.source-strip>span:first-child{font-size:.64rem;letter-spacing:.12em}.source-strip .icon{color:#d6e1e9}.section{padding-block:78px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:36px}.section-heading h2{margin-bottom:0}.section-heading>p{color:var(--muted);max-width:365px;margin-bottom:4px}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;min-height:44px}.screenshot{margin:28px 0 0;background:var(--navy);border:1px solid var(--border);border-radius:9px;overflow:hidden;box-shadow:0 30px 70px #0003}.frame-bar{display:flex;align-items:center;gap:10px;padding:13px 18px;font-size:.74rem;border-bottom:1px solid var(--border);color:var(--muted)}.frame-mark{width:8px;height:8px;background:var(--lime);border-radius:50%}.frame-label{margin-left:auto;font-size:.68rem}.screenshot img{width:100%;height:auto;max-height:680px;object-fit:contain;background:#071523}.diagram figcaption,.screenshot figcaption{padding:12px 18px;font-size:.75rem;color:var(--muted);line-height:1.5}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.module-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px;background:var(--panel);border:1px solid var(--border);border-radius:7px;text-decoration:none;transition:transform .18s,border-color .18s;min-width:0}.module-card:hover{transform:translateY(-3px);border-color:#72963b;color:var(--text)}.module-card>.icon{color:var(--lime);margin-bottom:28px}.module-card h2,.module-card h3{font-size:1.22rem;margin:12px 0 14px;letter-spacing:-.025em}.module-card p{font-size:.88rem;color:var(--muted);line-height:1.7}.card-link{font-size:.83rem;font-weight:600;margin-top:auto;display:flex;align-items:center;gap:8px;min-height:30px}.card-link .icon{height:16px;width:16px}.workflow-band{background:var(--navy);padding:75px 0;border-block:1px solid var(--border)}.diagram{margin:30px 0}.diagram>div{overflow-x:auto}.diagram img{width:100%;min-width:640px}.callout{display:flex;align-items:flex-start;gap:15px;background:#132a38;border-left:3px solid var(--lime);padding:24px;margin:30px 0}.callout>.icon{color:var(--lime);margin-top:3px}.callout strong{font-size:1rem;font-weight:600}.callout p{font-size:.9rem;color:var(--muted);margin:8px 0 0}.callout a{color:var(--text)}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.category-card{border-top:1px solid var(--border);padding:26px 0;text-decoration:none}.category-card h3{margin:16px 0 22px;max-width:290px}.proof{border-block:1px solid var(--border);padding-block:48px}.proof h2{font-size:2rem}.proof p{color:var(--muted);max-width:760px}.cta{background:linear-gradient(120deg,#17332c,#10253a);border:1px solid #395747;border-radius:8px;padding:55px 60px;margin:75px 0}.cta p{color:var(--muted);max-width:650px}.cta h2{max-width:730px}.cta .actions{margin-bottom:0}.site-footer{border-top:1px solid var(--border);padding:65px max(40px,calc((100% - 1240px) / 2)) 25px;margin-top:75px}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:45px}.footer-top>div>a:not(.brand){display:block;min-height:36px;font-size:.82rem;color:var(--muted);text-decoration:none;text-transform:capitalize}.footer-top h2{font-size:.88rem;letter-spacing:0;margin-bottom:20px}.footer-top p{margin:22px 0;color:var(--muted)}.footer-bottom{margin-top:45px;padding-top:22px;border-top:1px solid var(--border);font-size:.72rem;color:var(--muted)}.footer-bottom p{margin:5px 0}.crumbs{font-size:.8rem;color:var(--muted);padding-top:28px}.crumbs ol{display:flex;gap:9px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.crumbs li+li:before{content:"/";color:#637d90;margin-right:9px}.crumbs a,.crumbs span{padding-block:10px;display:inline-block}.page-head{padding:55px 0 40px}.page-head h1{max-width:950px}.page-head .lead{max-width:830px}.article-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:65px}.on-this-page{position:sticky;top:125px;align-self:start;border-left:1px solid var(--border);padding-left:22px}.on-this-page a{display:block;text-decoration:none;color:var(--muted);font-size:.85rem;min-height:40px;padding:7px 0}.article{max-width:870px;min-width:0}.article section{margin-bottom:50px;scroll-margin-top:125px}.article h2{font-size:1.9rem;letter-spacing:-.035em}.article li,.article p{color:var(--muted)}.article a:not(.button){color:var(--lime)}.article li{margin:10px 0}.article ul{padding-left:22px}.field-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;padding:20px 28px!important;background:var(--panel);border:1px solid var(--border);border-radius:6px;list-style:none}.field-list li{font-size:.9rem;border-bottom:1px solid var(--border);padding-bottom:10px}.field-list li:first-letter{text-transform:uppercase}.article .screenshot{margin-bottom:48px}.steps{list-style:none;padding:0;counter-reset:step}.steps li{display:flex;gap:24px;border-bottom:1px solid var(--border);padding:19px 0;margin:0}.steps span{color:var(--lime);font-family:monospace;font-size:1rem;min-width:30px}.steps p{margin:0}.article details{border-block-end:1px solid var(--border);padding:6px 0}.article summary{min-height:52px;padding:13px 0;cursor:pointer;font-weight:550}.article details p{padding:5px 20px 12px 0}.independence{font-size:.85rem;border-top:1px solid var(--border);padding-top:25px}.notice{background:var(--panel);border:1px solid var(--border);padding:24px 28px;border-radius:7px;margin:0 0 32px;max-width:1000px}.notice p{color:var(--muted);font-size:.9rem;margin:8px 0 0}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.price-card{display:flex;flex-direction:column;padding:30px 24px;background:var(--panel);border:1px solid var(--border);border-radius:8px}.price-card.featured{border-color:var(--lime)}.price{font-size:3rem;line-height:1.2;letter-spacing:-.05em}.price-card p,.price-card ul{font-size:.85rem}.price-card ul{padding-left:18px;color:var(--muted);margin:0 0 28px}.price-card li{margin:10px 0}.price-card button{margin-top:auto}.table-wrap{overflow:auto;margin:30px 0;border:1px solid var(--border);border-radius:6px}table{border-collapse:collapse;width:100%}caption,table{text-align:left}caption{font-size:1rem;font-weight:600;padding:20px;background:var(--panel)}td,th{padding:17px 24px;border-top:1px solid var(--border);font-size:.95rem}thead{background:var(--panel)}tbody th{font-weight:500}td{color:var(--muted)}.release-card{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;background:var(--panel);padding:40px;border:1px solid var(--border);border-radius:8px;margin-bottom:30px}.release-card li{color:var(--muted);margin-bottom:12px}.release-details dl{margin-top:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:.88rem}.release-details dd{margin:0;color:var(--muted)}.start-guide{display:flex;gap:24px;align-items:center;padding:32px;background:var(--panel);border:1px solid var(--border);border-radius:7px;margin-bottom:40px;text-decoration:none}.start-guide .icon{color:var(--lime)}.start-guide h2{font-size:1.4rem;margin:0 0 7px}.start-guide p{color:var(--muted);margin:0}.search-controls{display:flex;gap:25px;margin-bottom:18px}.search-controls>div{flex:1 1}.search-controls label{display:block;font-size:.85rem;color:var(--muted);margin-bottom:8px}input,select{background:var(--panel);border:1px solid var(--border);border-radius:5px;color:var(--text);padding:13px 17px;width:100%;min-height:48px}.mobile-menu{display:none}.skip-link{position:fixed;left:15px;top:-100px;padding:12px 20px;background:var(--lime);color:var(--navy);z-index:100}.skip-link:focus{top:10px}@keyframes reveal{0%{opacity:1;transform:translateY(10px)}to{opacity:1;transform:none}}@media (min-width:1600px){.hero{padding-top:110px;padding-bottom:100px}}@media (max-width:1150px){.desktop-nav{gap:14px}.site-header{gap:20px;padding-inline:25px}.brand{font-size:1.25rem}.hero{gap:40px}.hero h1{font-size:3.3rem}.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.desktop-nav,.header-cta{display:none}.site-header{height:80px;justify-content:space-between}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;min-height:44px;padding:10px 15px;border:1px solid var(--border);border-radius:5px}.mobile-menu nav{position:absolute;right:20px;top:70px;min-width:250px;padding:16px;background:var(--panel);border:1px solid var(--border);box-shadow:0 20px 40px #0005}.mobile-menu a{display:block;text-decoration:none;padding:11px 14px;min-height:44px}.hero{grid-template-columns:1fr 1fr;gap:30px}.hero h1{font-size:2.9rem}.hero-flow{padding:18px}.flow-step{gap:10px;padding:13px}.flow-number{display:none}.flow-step:after{left:25px}.module-grid{grid-template-columns:repeat(2,1fr)}.wrap{width:calc(100% - 48px)}.article-layout{grid-template-columns:1fr;gap:20px}.on-this-page{position:static;display:flex;flex-wrap:wrap;gap:0 18px;padding:10px 0;border-left:0;border-bottom:1px solid var(--border);margin-bottom:28px}.on-this-page .eyebrow{width:100%;margin-bottom:8px}.footer-top{grid-template-columns:1.3fr 1fr;gap:35px}.release-card{gap:25px;padding:28px}}@media (max-width:700px){.wrap{width:calc(100% - 36px)}.preview-notice{justify-content:flex-start;font-size:.7rem;gap:10px}.preview-notice span{max-width:220px}.site-header{padding-inline:18px}.hero{grid-template-columns:1fr;gap:40px;padding-block:48px}.hero h1{font-size:3.05rem}.hero .lead{font-size:1rem}.hero-flow{transform:none}.hero-notes{gap:14px}.source-strip{justify-content:flex-start;gap:18px}.source-strip>span:first-child{width:100%}.source-strip>span{font-size:.75rem}.section{padding-block:48px}.section-heading{display:block;margin-bottom:25px}.section-heading>p{margin:22px 0 0}.section-heading .text-link{margin-top:16px}.category-grid,.module-grid{grid-template-columns:1fr}.module-card{padding:25px}.module-card>.icon{margin-bottom:18px}.workflow-band{padding:48px 0}.cta{padding:30px 24px;margin:48px 0}.cta h2{font-size:2rem}.site-footer{padding:45px 20px 25px;margin-top:48px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-top>div:first-child{grid-column:1/-1}.page-head{padding:30px 0}.page-head h1{font-size:2.6rem}.page-head .lead{font-size:1rem}.pricing-grid{grid-template-columns:1fr}.price-card{padding:30px}.field-list,.release-card{grid-template-columns:1fr}.release-card{padding:24px}.release-details dl{grid-template-columns:1fr;gap:5px}.release-details dd{margin-bottom:12px}.search-controls{flex-direction:column;gap:14px}.frame-label{display:none}.frame-bar{font-size:.7rem;padding:11px}.callout{padding:20px 16px}.callout .icon{display:none}td,th{padding:14px;font-size:.85rem}.actions .button,.table-wrap{max-width:100%}.on-this-page{gap:0 14px}.on-this-page a{font-size:.8rem}.crumbs{font-size:.75rem}.diagram figcaption{padding-inline:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.module-card:hover{transform:none}}.back-to-top{position:fixed;right:1rem;bottom:1rem;z-index:30;padding:.7rem 1rem;border-radius:.6rem;background:#b7ff2c;color:#091521;font-weight:700;text-decoration:none;box-shadow:0 2px 12px #0004}.back-to-top:focus-visible{outline:3px solid white;outline-offset:3px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media print{.back-to-top{display:none}}:root{--header-height:80px;font-family:Arial,Helvetica,sans-serif}html{scroll-padding-top:calc(var(--header-height) + 20px)}body{font-size:18px;line-height:1.6}.wrap{width:min(1440px,calc(100% - 64px))}h1{font-size:clamp(42px,4.2vw,68px);line-height:1.07;letter-spacing:-.045em}h2{font-size:clamp(28px,2.5vw,42px);line-height:1.15}h3{font-size:21px;line-height:1.3}p{max-width:76ch}.reading{max-width:760px}.section{padding-block:48px;border-bottom:1px solid var(--border)}.section-heading{align-items:start;gap:40px;margin-bottom:28px}.section-heading p{max-width:460px}.eyebrow{font-size:12px;margin-bottom:12px}.product-type,.small{font-size:14px}.site-header{height:var(--header-height);gap:18px;padding-inline:24px}.desktop-nav{gap:15px}.desktop-nav a{font-size:13px;max-width:110px;line-height:1.3}.header-cta,.menu-trigger{font-size:13px;padding:12px}.menu-trigger{white-space:nowrap}.hero{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;padding-block:60px;min-height:0}.hero-copy{animation:none}.hero h1{font-size:clamp(42px,4.1vw,68px)}.hero .lead{font-size:18px;line-height:1.6}.hero-evidence{min-width:0;padding:18px;background:#0b1c2c;border:1px solid var(--border)}.hero-evidence .text-link{font-size:14px}.evidence-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;border-block:1px solid var(--border);padding-block:21px}.evidence-strip span{display:flex;align-items:center;gap:12px;font-size:14px}.evidence-strip .icon{color:var(--lime)}.split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:36px}.split>*{min-width:0}.segmented{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));border-bottom:1px solid var(--border);gap:4px;margin-bottom:28px}.segmented button{min-width:0;overflow-wrap:anywhere;display:flex;gap:12px;align-items:center;padding:17px 12px;border:1px solid var(--border);background:var(--navy);color:var(--lime);text-align:left;font-weight:600}.segmented button span{font:12px monospace}.chips button:hover,.chips button[aria-pressed=true],.matrix-select:hover,.matrix-select[aria-pressed=true],.segmented button:hover,.segmented button[aria-pressed=true]{background:var(--lime);color:var(--navy)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-block:18px}.chips button,.matrix-select{background:var(--navy);border:1px solid var(--border);color:var(--lime);padding:10px 14px;min-height:44px;border-radius:3px;font-size:14px}.facts{font-size:16px}.facts dt{color:var(--lime);font:12px monospace;text-transform:uppercase;margin-top:18px}.facts dd{margin:4px 0}.filter-label{max-width:340px;display:block;font-size:14px}.filter-label select{margin-top:8px}.table-wrap{border-radius:0;margin-block:24px;max-width:100%}table{table-layout:fixed}td,th{padding:15px 18px;font-size:15px;vertical-align:top;overflow-wrap:anywhere}caption{font-size:14px;padding:14px 18px;color:var(--muted)}.selected-column{background:#152f39;color:var(--text)}.lineage-path{display:grid;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;gap:0;border-block:1px solid var(--border)}.lineage-path li{padding:24px;border-right:1px solid var(--border)}.lineage-path span{display:block;color:var(--lime);font:12px monospace;margin-bottom:10px}.lineage-path strong{font-size:16px;font-weight:500}.recovery-detail{border-left:3px solid var(--lime);padding:18px 24px;background:var(--panel)}.recovery-detail h3{max-width:780px}.evidence-figure{margin:0 0 28px;min-width:0}.image-open{display:block;border:1px solid var(--border);padding:0;background:var(--navy);position:relative;width:100%;cursor:zoom-in}.image-open img{width:100%}.image-hint{position:absolute;right:8px;bottom:8px;background:var(--navy);color:var(--lime);border:1px solid var(--border);padding:5px 10px;font-size:12px}.evidence-figure figcaption{text-align:left;color:var(--text);font-size:14px;padding-top:12px}.capture-note{display:block;color:var(--muted);font-size:12px;margin-top:5px}dialog{color:var(--text);background:var(--ink);border:1px solid var(--border);width:min(1720px,96vw);max-height:94dvh;padding:20px}dialog::backdrop{background:#020b14ec}dialog img{margin:auto}.lightbox-toolbar{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:20px;position:sticky;top:-20px;background:var(--ink);padding-block:8px;z-index:2}.lightbox-toolbar p{margin:0;font-size:16px}.lightbox-toolbar button{flex-shrink:0}.nav-drawer{width:min(1300px,96vw)}.drawer-links{display:flex;flex-wrap:wrap;gap:16px;border-bottom:1px solid var(--border);padding:12px 0 24px}.drawer-links a{color:var(--lime);min-height:44px}.mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.mega-grid h2{font-size:19px;padding-top:20px}.mega-grid section>a{display:block;text-decoration:none;padding:12px 0;border-top:1px solid var(--border)}.mega-grid section>a span{display:block;font-size:15px}.mega-grid small{color:var(--muted);font-size:12px}.mega-grid a:hover small{color:inherit}.walkthrough-image{position:relative}.hotspot{position:absolute;width:40px;height:40px;border:2px solid var(--navy);border-radius:50%;background:var(--lime);color:var(--navy);font-weight:700}.walkthrough-steps{list-style:none;padding:0}.walkthrough-steps li{padding:20px;border-left:2px solid var(--border);margin-bottom:8px}.walkthrough-steps li.active{border-color:var(--lime);background:var(--panel)}.walkthrough-steps h3{font-size:20px}.walkthrough-steps p{margin-bottom:0}.product-head{padding-bottom:30px}.product-head .page-head{padding:18px 0 0}.product-head h1{max-width:1100px;font-size:clamp(38px,3.8vw,62px)}.product-head .lead{max-width:900px}.product-kicker{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:26px;font-size:14px;color:var(--muted)}.product-kicker>.icon,.status-badge{color:var(--lime)}.status-badge{display:inline-block;border:1px solid #698540;padding:3px 10px;border-radius:3px;font:12px monospace}.acceptance-note{font-size:15px;border-left:2px solid var(--lime);padding-left:16px;color:var(--muted)}.capability-strip{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 44px;border-block:1px solid var(--border)}.capability-strip>div{padding:22px;border-right:1px solid var(--border)}.capability-strip dt{font:12px monospace;color:var(--lime);margin-bottom:10px;text-transform:uppercase}.capability-strip dd{margin:0;font-size:15px;color:var(--muted)}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}.article{max-width:100%}.product-article>section>p,.product-article>section>ul{max-width:780px}.article section{scroll-margin-top:0}.on-this-page{top:calc(var(--header-height) + 20px)}.procedure{padding:0;list-style:none}.procedure>li{padding:22px 0;border-top:1px solid var(--border);margin:0}.procedure h3{font-size:19px;color:var(--text);display:flex;gap:15px;align-items:baseline}.procedure p{padding-left:43px;font-size:17px}.step-number{color:var(--lime);min-width:28px;font:14px monospace}.procedure .evidence-figure{max-width:820px;margin:24px 0}.evidence-row{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;margin-block:32px;align-items:start}.evidence-row h3{font-size:21px}.evidence-row p{font-size:16px}.product-type{display:block;color:var(--lime);margin-bottom:12px}.module-card{border:0;border-top:1px solid var(--border);background:transparent;border-radius:0;padding:24px 10px 28px 0}.module-card:hover{transform:none;background:#0d2030}.module-card h2,.module-card h3{font-size:22px;line-height:1.3}.module-card p{font-size:16px}.category-card p{color:var(--muted);font-size:16px}.price-summary{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--border);margin-block:24px}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.price-card{min-width:0}.price-summary div{padding:22px;border-right:1px solid var(--border)}.price-summary strong{display:block;font-size:38px;font-weight:500;letter-spacing:-.03em}.price-summary small{color:var(--muted)}.use-case-list{display:grid;grid-template-columns:1fr 1fr;gap:40px}.use-case-list section{padding:24px 0;border-top:1px solid var(--border)}.use-case-list h2{font-size:28px}.use-case-list a{color:var(--lime)}.evidence-note{font-size:14px;color:var(--muted)}.screen-callouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;list-style:none;padding:0!important;border-bottom:1px solid var(--border);margin-bottom:32px}.screen-callouts strong{font-size:14px;color:var(--lime)}.screen-callouts p{font-size:14px;margin:8px 0 18px}.actions{margin-top:24px}.button:focus-visible,.chips button:focus-visible,.hotspot:focus-visible,.segmented button:focus-visible{outline:3px solid white;outline-offset:4px}.site-footer{margin-top:48px}@media (max-width:1500px){.desktop-nav{display:none}.menu-trigger{margin-left:auto}.header-cta{display:inline-flex}}@media (min-width:1501px){.menu-trigger{font-size:12px}}@media (max-width:1000px){.hero{grid-template-columns:1fr;gap:24px;padding-block:36px}.hero h1,.hero-evidence{max-width:900px}.split{grid-template-columns:1fr}.segmented{grid-template-columns:repeat(3,1fr)}.capability-strip,.evidence-strip{grid-template-columns:1fr 1fr}.article-layout,.evidence-row{grid-template-columns:1fr}.lineage-path,.mega-grid{grid-template-columns:1fr 1fr}.on-this-page{position:static}}@media (max-width:700px){body{font-size:16px}.wrap{width:calc(100% - 32px)}.site-header{gap:10px;padding-inline:16px}.brand{font-size:20px}.brand img{width:32px}.brand small{font-size:8px}.header-cta{display:none}.hero h1{font-size:42px}.hero-evidence{padding:10px}.hero .lead{font-size:16px}.section{padding-block:32px}.segmented button{font-size:14px;gap:7px;padding:12px 8px}.evidence-strip{gap:14px}.evidence-strip span{font-size:12px;align-items:start}.evidence-strip .icon{width:18px}.capability-strip>div{padding:14px 10px}.capability-strip dd{font-size:14px}.product-head h1{font-size:38px;overflow-wrap:anywhere}.lineage-path li{padding:14px}.price-summary{grid-template-columns:1fr 1fr}.price-summary div{padding:14px}.mega-grid,.use-case-list{grid-template-columns:1fr}.table-wrap table{min-width:580px}.product-article .table-wrap table{min-width:500px}.lightbox-toolbar{align-items:start}.lightbox-toolbar p{font-size:13px}.lightbox-toolbar button{padding:10px;font-size:13px}.hotspot{width:32px;height:32px}.procedure p{padding-left:0;font-size:16px}.page-head{padding-block:28px}.on-this-page a{font-size:14px}}.guided-product section{margin-block:3rem}.guided-product .lead{font-size:clamp(1.2rem,2vw,1.6rem)}.guided-step{margin-block:2rem 3rem}.guided-step>div:first-child{max-width:52rem}.discovery-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.discovery-flow li{border:1px solid var(--line,#294255);border-radius:12px;padding:1.3rem;background:#102235}.flow-number{color:#b6ff3b;font-weight:800;font-size:1.4rem}@keyframes flow-enter{0%{transform:translateY(12px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.discovery-flow .flow-visible{animation:flow-enter .5s ease-out both}}@media (max-width:760px){.discovery-flow{grid-template-columns:1fr}}.discovery-flow li{position:relative}.discovery-flow li:not(:last-child):after{content:"";display:block;width:24px;height:2px;background:#b6ff3b;margin-top:1rem}.early-flow{margin-top:1.5rem!important}@media (max-width:760px){.early-flow .discovery-flow li{padding:.9rem}}.flow-connector{color:#b6ff3b;display:block}.discovery-flow li:not(:last-child):after{display:none}@media (max-width:760px){.flow-connector{transform:rotate(90deg);margin:1rem 0 .5rem}}.facebook-product,.instagram-product,.journalist-product,.pinterest-product,.pr-product,.tiktok-product,.x-posting-product,.x-product,.youtube-product,.youtube-upload-product{background:#0b1220}.facebook-product .discovery-flow{grid-template-columns:repeat(6,minmax(0,1fr))}.facebook-product .flow-connector,.facebook-product .flow-number,.instagram-product .flow-connector,.instagram-product .flow-number,.journalist-product .flow-connector,.journalist-product .flow-number,.pinterest-product .flow-connector,.pinterest-product .flow-number,.pr-product .flow-connector,.pr-product .flow-number,.tiktok-product .flow-connector,.tiktok-product .flow-number,.x-posting-product .flow-connector,.x-posting-product .flow-number,.x-product .flow-connector,.x-product .flow-number,.youtube-product .flow-connector,.youtube-product .flow-number,.youtube-upload-product .flow-connector,.youtube-upload-product .flow-number{color:#b4ff39}.control-reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem}.control-reference-grid article{border:1px solid #294255;border-radius:12px;padding:1rem}@media (max-width:1000px){.facebook-product .discovery-flow{grid-template-columns:1fr}}.property-product .discovery-flow{background:#0b1220}.property-product .flow-connector,.property-product .flow-number{color:#b4ff39}.council-state{display:inline-block;padding:.3rem .5rem;border:1px solid #527b36;border-radius:.3rem;color:#b4ff39;overflow-wrap:anywhere}.reference-filter{display:grid;gap:.5rem;max-width:38rem;margin-block:1rem}.reference-filter input{width:100%;padding:.8rem;border:1px solid #526779;border-radius:.3rem;background:#142335;color:#fff;font:inherit}.reference-filter input:focus-visible{outline:2px solid #b4ff39;outline-offset:3px}.software-flow{--flow-colour:#b4ff39;background:#0b1220;border:1px solid #29425a;border-radius:20px;padding:clamp(18px,3vw,38px);overflow:hidden}.flow-heading{display:flex;justify-content:space-between;gap:24px;align-items:start}.flow-heading h2{max-width:760px}.flow-heading .button{flex-shrink:0}.flow-legend{display:flex;flex-wrap:wrap;gap:12px 22px;margin:24px 0;font-size:.82rem}.flow-legend span:before{content:"";display:inline-block;width:8px;height:8px;background:#b4ff39;border-radius:50%;margin-right:8px}.flow-legend span:nth-child(2):before{background:#63d9ff}.flow-legend span:nth-child(3):before{background:#ffbf70}.flow-legend span:nth-child(4):before{background:#c5a0ff}.flow-legend span:nth-child(5):before{background:#ff97c7}.flow-legend span:nth-child(6):before{background:#7ce4c5}.flow-core{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.flow-node-wrap{position:relative;display:flex}.flow-node{display:flex;flex-direction:column;gap:10px;width:100%;text-align:left;color:#edf4f8;background:#112136;border:1px solid #31475d;border-top:3px solid var(--flow-colour);border-radius:12px;padding:20px;transition:border-color .2s,box-shadow .2s,transform .2s;min-width:0}.flow-node:hover,.flow-node[aria-pressed=true]{border-color:var(--flow-colour);box-shadow:0 0 24px color-mix(in srgb,var(--flow-colour) 14%,transparent);transform:translateY(-2px)}.flow-node strong{font-size:1.08rem;line-height:1.4}.flow-node>span:last-child{font-size:.87rem;color:#b8cad7}.flow-node-number{color:var(--flow-colour);font:700 .85rem monospace}.software-flow-arrow{stroke:#63d9ff;stroke-width:2;fill:none;flex-shrink:0}.software-flow-arrow circle{fill:#b4ff39;stroke:none;animation:flow-packet 2.5s linear infinite;animation-play-state:paused}.is-playing .software-flow-arrow circle{animation-play-state:running}.flow-node-wrap>.software-flow-arrow{position:absolute;right:-35px;top:50%;width:34px}.flow-branch-label{display:flex;align-items:center;gap:15px;color:#b8cad7;font-size:.85rem;margin:26px 0}.flow-branch-label svg{width:36px;transform:rotate(90deg)}.flow-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.flow-detail{margin-top:25px;background:#13263b;border-left:3px solid var(--flow-colour);padding:22px;border-radius:0 12px 12px 0}.flow-detail h3{margin:0}.flow-detail p{max-width:850px}.flow-module-links{display:flex;gap:10px;flex-wrap:wrap}.flow-module-links a{font-size:.85rem;border:1px solid #456079;border-radius:6px;padding:7px 10px;text-decoration:none}.flow-foundation{margin-top:24px;padding-top:20px;border-top:1px solid #29425a}.flow-foundation p,.flow-foundation small{color:#b8cad7}.flow-foundation a{color:#edf4f8}@keyframes flow-packet{0%{transform:translateX(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateX(70px);opacity:0}}@media (max-width:760px){.flow-heading{display:block}.flow-heading .button{margin-top:12px}.flow-branches,.flow-core{grid-template-columns:1fr}.flow-core{gap:36px}.flow-node-wrap>.software-flow-arrow{right:calc(50% - 17px);top:auto;bottom:-29px;transform:rotate(90deg)}.flow-branch-label{margin:25px 0}.flow-detail,.flow-node{padding:17px}}@media (prefers-reduced-motion:reduce){.software-flow-arrow circle{animation:none;display:none}.flow-node{transition:none;transform:none!important}}main details{display:block;clear:both;width:100%;margin:12px 0;border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:0;overflow:hidden}main details>summary{display:list-item;list-style:disclosure-closed inside;min-height:56px;padding:16px 20px;cursor:pointer;font-weight:650;line-height:1.5}main details[open]>summary{list-style-type:disclosure-open;border-bottom:1px solid var(--border);color:var(--lime)}main .article details>p,main details>p{display:block;max-width:80ch;margin:0;padding:18px 20px 22px;line-height:1.7;white-space:normal}main .article details{padding:0}.module-mechanics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 40px}.module-mechanics>div{border-left:3px solid var(--lime);padding:15px 18px;background:var(--panel)}.module-mechanics h2{font-size:1rem;margin:0 0 9px}.module-mechanics p{margin:0;font-size:.95rem}@media (max-width:760px){.module-mechanics{grid-template-columns:1fr}}.home-hero h1{font-size:clamp(2.15rem,4.2vw,4.1rem)}.laptop-screen{border:9px solid #263749;border-radius:18px 18px 4px 4px;background:#091221}.laptop-screen figure{margin:0}.laptop-screen figcaption{padding:12px}.laptop-base{height:15px;margin:0 -12px;border-radius:2px 2px 22px 22px;background:linear-gradient(#7890a6,#263749)}.home-problems,.home-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-problems article{padding:24px;border:1px solid var(--border);border-top:3px solid var(--lime);border-radius:12px;background:var(--panel)}.home-module-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-module-groups>article{border:1px solid var(--border);border-radius:14px;padding:24px;background:var(--panel)}.home-module-groups h3{display:flex;gap:12px;align-items:center}.home-module-groups ul{padding:0;list-style:none}.home-module-groups li{padding:14px 0;border-top:1px solid var(--border)}.home-module-groups a{font-weight:650}.home-module-groups p{margin:5px 0 0;color:var(--muted);font-size:.9rem}.home-final{border-top:1px solid var(--border)}@media (max-width:760px){.home-module-groups,.home-problems,.home-proof{grid-template-columns:1fr}.home-module-groups>article{padding:18px}.home-proof{gap:30px}}.connector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.connector-card{background:var(--panel);border:1px solid var(--border);padding:24px;border-radius:14px}.connector-card dt{font-weight:650}.connector-card dd{margin:4px 0 14px;color:var(--muted);font-size:.9rem}@media (max-width:760px){.connector-grid{grid-template-columns:1fr}.mobile-card-tables table,.mobile-card-tables tbody,.mobile-card-tables td,.mobile-card-tables th,.mobile-card-tables tr{display:block;min-width:0;width:100%}.mobile-card-tables thead{display:none}.mobile-card-tables tr{margin:12px 0;border:1px solid var(--border);border-radius:10px;padding:8px}.mobile-card-tables td,.mobile-card-tables th{border:0;padding:8px 12px}.mobile-card-tables td:before{content:attr(data-label);display:block;color:var(--lime);font-size:.8rem;font-weight:650}.mobile-card-tables table{table-layout:auto}}.platform-reference{display:flex;flex-wrap:wrap;gap:10px}.platform-reference span{border:1px solid var(--border);border-radius:8px;padding:10px 15px;background:var(--panel)}.flow-core{gap:72px}.flow-node-wrap>.software-flow-arrow{width:64px;height:40px;right:-68px;top:calc(50% - 20px)}.software-flow-arrow{stroke-width:4;stroke-linecap:round;stroke-linejoin:round;overflow:visible;filter:drop-shadow(0 0 7px #63d9ff80)}.software-flow-arrow .flow-track{stroke:#21526b;stroke-width:8}.software-flow-arrow .flow-beam{stroke:#b4ff39;stroke-dasharray:18 46;animation:flow-beam 1.4s linear infinite paused}.software-flow-arrow .flow-chevron{stroke:#63d9ff}.software-flow-arrow circle{animation-duration:1.4s;fill:#efffba}.flow-core .flow-node{animation:flow-stage 6s ease-in-out infinite paused}.flow-node-wrap:nth-child(2) .flow-node{animation-delay:2s}.flow-node-wrap:nth-child(3) .flow-node{animation-delay:4s}.is-playing .flow-beam,.is-playing .flow-core .flow-node{animation-play-state:running}.flow-branch-label svg{width:60px;height:60px}@keyframes flow-beam{to{stroke-dashoffset:-64}}@keyframes flow-stage{0%,33%,to{box-shadow:0 0 0 transparent}24%,8%{border-color:var(--flow-colour);box-shadow:0 0 25px color-mix(in srgb,var(--flow-colour) 32%,transparent),inset 0 0 20px color-mix(in srgb,var(--flow-colour) 8%,transparent)}}@media (max-width:760px){.flow-core{gap:72px}.flow-node-wrap>.software-flow-arrow{top:auto;right:calc(50% - 32px);bottom:-56px}}@media (prefers-reduced-motion:reduce){.flow-core .flow-node,.software-flow-arrow .flow-beam{animation:none}.software-flow-arrow .flow-beam{stroke-dasharray:none}}.flow-visible-modules{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.flow-visible-modules>span{padding:5px 8px;border:1px solid color-mix(in srgb,var(--flow-colour) 45%,transparent);border-radius:6px;color:#edf4f8;font-size:.75rem;line-height:1.4;background:#0b1220}.customer-product>section{margin:50px 0}.customer-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.customer-steps{padding-left:24px}.customer-steps li{padding:8px 0 12px 8px}.customer-steps h3{margin:0 0 8px}.customer-steps p{max-width:85ch;margin:0}@media (max-width:760px){.customer-gallery{grid-template-columns:1fr}}.flow-core{row-gap:72px}.flow-stage-button{display:flex;flex-direction:column;gap:12px;padding:0;border:0;background:transparent;color:#edf4f8;text-align:left;cursor:pointer}.flow-stage-button[aria-pressed=true] strong{color:var(--flow-colour)}.flow-node p{font-size:.88rem;line-height:1.65;color:#b8cad7;margin:0}.flow-visible-modules>a{padding:6px 8px;border:1px solid color-mix(in srgb,var(--flow-colour) 45%,transparent);border-radius:6px;color:#edf4f8;font-size:.75rem;line-height:1.4;background:#0b1220;text-decoration:none}.flow-visible-modules>a:hover{background:var(--flow-colour);color:#0b1220}.flow-node-wrap:nth-child(3)>.software-flow-arrow{top:auto;bottom:-56px;right:calc(50% - 32px);transform:rotate(90deg)}.flow-node-wrap:nth-child(4) .flow-node{animation-delay:0s}.flow-node-wrap:nth-child(5) .flow-node{animation-delay:2s}.flow-node-wrap:nth-child(6) .flow-node{animation-delay:4s}.module-flow-items{padding-left:18px;margin:8px 0 0;font-size:.82rem;color:#d2e3ef;line-height:1.7}.module-flow h3{margin:0;font-size:1.1rem}@media (min-width:761px){.software-flow:not(.module-flow) .flow-node-wrap:nth-child(4){grid-column:3;grid-row:2}.software-flow:not(.module-flow) .flow-node-wrap:nth-child(5){grid-column:2;grid-row:2}.software-flow:not(.module-flow) .flow-node-wrap:nth-child(6){grid-column:1;grid-row:2}.software-flow:not(.module-flow) .flow-node-wrap:nth-child(4)>.software-flow-arrow,.software-flow:not(.module-flow) .flow-node-wrap:nth-child(5)>.software-flow-arrow{left:-68px;right:auto;transform:rotate(180deg)}}.document-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:32px;align-items:start;margin:36px 0 72px}.document-body{min-width:0}.document-body>section{margin:0 0 48px;scroll-margin-top:120px}.page-contents{position:sticky;top:110px;border:1px solid #30475a;border-radius:16px;background:#101e2d;overflow:hidden}.contents-toggle{width:100%;display:flex;justify-content:space-between;padding:18px;background:transparent;border:0;color:#eaf4fa;font:inherit;font-weight:700;text-align:left;cursor:pointer}.page-contents nav{padding:0 18px 18px;max-height:65vh;overflow:auto}.page-contents nav a{display:block;padding:9px 0;color:#b9cede;font-size:.9rem;text-decoration:none}.page-contents nav a:hover{color:#b4ff39}.policy-operator{border-left:3px solid #b4ff39;padding-left:20px}.policy-operator p{margin:8px 0}.policy-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:36px}.policy-box{padding:24px;border:1px solid #30475a;border-left:4px solid var(--box-colour,#b4ff39);border-radius:14px;background:#112334}.policy-box.info{--box-colour:#b4ff39}.policy-box.warning{--box-colour:#ffbf70}.policy-box.danger{--box-colour:#ff7a8a}.policy-box.success{--box-colour:#7ce4c5}.policy-box strong{color:var(--box-colour)}.policy-box p:last-child{margin-bottom:0}.policy-page code{color:#b4ff39;background:#09131f;border-radius:5px;padding:2px 5px;overflow-wrap:anywhere}.policy-trust{border-top:1px solid #30475a;padding-top:24px}.connection-pills{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.connection-pills a{border:1px solid #385165;border-radius:99px;padding:10px 16px;color:#dcecf7;text-decoration:none;background:#112334}.connection-pills a:hover{border-color:#b4ff39;color:#b4ff39}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.scenario-grid article{padding:24px;border:1px solid #30475a;border-radius:16px;background:linear-gradient(135deg,#15283b,#0b1624)}.scenario-grid h3{font-size:1.15rem}.scenario-grid .icon{color:#b4ff39}.hub-steps{display:grid;gap:32px}.hub-steps article{min-width:0}.setup-panel{padding:24px;border:1px solid #4d6f3b;border-radius:16px;background:#102325}.function-list li{padding:12px 0}.function-list strong{color:#eaf4fa}.customer-steps .screenshot{margin-top:24px}.connected-flow{background:#0b1220;padding:28px;border:1px solid #30475a;border-radius:20px}.connected-nodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.connected-node-wrap{position:relative;min-width:0}.connected-node{display:block;height:100%;padding:24px;background:linear-gradient(140deg,#183047dd,#102033);border:1px solid #385165;border-top:3px solid var(--node-colour);border-radius:16px;text-decoration:none;color:#eaf4fa;transition:transform .25s,box-shadow .25s;animation:node-glow 4.4s ease-in-out infinite;animation-delay:var(--node-delay);animation-play-state:paused}.connected-node h3{font-size:1.25rem}.connected-node strong{font-size:.9rem;color:var(--node-colour)}.connected-node p{font-size:1rem}.connected-node:focus-visible,.connected-node:hover{transform:translateY(-4px);box-shadow:0 8px 32px #63d9ff22}.connected-arrow{position:absolute;right:-36px;top:45%;width:34px;height:30px;overflow:visible;stroke:#63d9ff;fill:none;stroke-width:3}.connected-node-wrap:nth-child(2) .connected-arrow{right:45%;top:auto;bottom:-34px;transform:rotate(90deg)}.connected-node-wrap:nth-child(3) .connected-arrow{display:none}.connected-arrow circle{fill:#b4ff39;stroke:none;animation:connection-packet 1.8s linear infinite;animation-play-state:paused}.connected-flow .flow-beam{stroke-dasharray:15 12;animation:connection-line 1.2s linear infinite;animation-play-state:paused}.connected-flow.is-playing .connected-node,.connected-flow.is-playing .flow-beam,.connected-flow.is-playing circle{animation-play-state:running}.connected-flow .flow-heading{margin-bottom:28px}.document-body .connected-flow .flow-heading{display:block}.document-body .connected-flow .flow-heading button{margin-top:12px}@keyframes node-glow{0%,to{box-shadow:0 0 0 transparent}35%{box-shadow:0 0 24px color-mix(in srgb,var(--node-colour) 25%,transparent);border-color:var(--node-colour)}}@keyframes connection-line{to{stroke-dashoffset:-54}}@keyframes connection-packet{to{transform:translateX(65px)}}@supports ((-webkit-background-clip:text) or (background-clip:text)){main h1{background:linear-gradient(110deg,#f0f7fc 10%,#f0f7fc 32%,#b4ff39 43%,#63d9ff 52%,#f0f7fc 64%,#f0f7fc 90%);background-size:260% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:heading-sweep 9s ease-in-out infinite}}@keyframes heading-sweep{0%,20%,to{background-position:100% 50%;filter:drop-shadow(0 0 0 transparent)}60%{background-position:0 50%;filter:drop-shadow(0 0 14px #63d9ff22)}}@media (min-width:1450px){.connected-nodes{grid-template-columns:repeat(4,minmax(0,1fr))}.core-hub .connected-nodes{grid-template-columns:repeat(3,minmax(0,1fr))}.connected-node-wrap:nth-child(2) .connected-arrow{right:-36px;top:45%;bottom:auto;transform:none}.connected-node-wrap:nth-child(3) .connected-arrow{display:block}.connected-node{padding:18px}}@media (max-width:999px){.document-layout{display:block}.page-contents{position:relative;top:auto;margin-bottom:24px}.page-contents nav{max-height:none}.scenario-grid{grid-template-columns:1fr}.policy-summary{grid-template-columns:1fr 1fr}}@media (max-width:600px){.connected-nodes{grid-template-columns:1fr}.connected-flow{padding:18px}.connected-node-wrap .connected-arrow,.connected-node-wrap:nth-child(2) .connected-arrow,.connected-node-wrap:nth-child(3) .connected-arrow{display:block;right:calc(50% - 17px);top:auto;bottom:-34px;transform:rotate(90deg)}.policy-summary{grid-template-columns:1fr}.setup-panel{padding:16px}.document-body>section{scroll-margin-top:95px}.policy-operator{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.connected-arrow circle,.connected-flow .flow-beam,.connected-node,main h1{animation:none!important;filter:none!important}.connected-node{transition:none}.connected-node:hover{transform:none}main h1{background:none;color:#eaf4fa}}.use-case-explorer{background:#0b1220;padding:clamp(20px,3vw,48px);border:1px solid var(--line,#284156);border-radius:16px;margin:40px 0;scroll-margin-top:110px}.use-case-filters{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.use-case-filters button{color:#dcebf3;background:#122337;border:1px solid #35516a;border-radius:24px;padding:10px 16px;font:inherit;cursor:pointer}.use-case-filters button[aria-pressed=true]{background:#b4ff39;color:#0b1220;border-color:#b4ff39}.use-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.use-case-card{background:#122337;border:1px solid #35516a;border-top:3px solid #b4ff39;border-radius:16px;padding:24px;min-width:0;display:flex;flex-direction:column;gap:12px;transition:transform .25s,border-color .25s,box-shadow .25s}.is-visible .use-case-card{animation:case-enter .5s both;animation-delay:var(--case-delay)}.use-case-card:hover{transform:translateY(-5px);border-color:#b4ff39;box-shadow:0 8px 32px #b4ff3915}.use-case-card h3{font-size:1.2rem;margin:0}.use-case-card h3 button{font:inherit;color:inherit;text-align:left;padding:0;background:none;border:0;cursor:pointer}.use-case-card>p{font-size:1rem;line-height:1.6;margin:0}.use-case-card>.button{margin-top:auto}.case-icon{width:42px;color:#b4ff39}.case-icon svg{width:42px;fill:none;stroke:currentColor;stroke-width:2}.use-case-card:hover .case-icon{animation:case-pulse 1.5s infinite}.case-count{font-size:.8rem;color:#aabfce}.case-mini-flow{padding-left:20px;font-size:.85rem;line-height:1.6;display:grid;gap:8px}.case-mini-flow li::marker{color:#b4ff39}.case-tools{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.case-tools a,.case-tools>span{font-size:.8rem;border:1px solid #35516a;border-radius:14px;padding:5px 9px;color:#dcf4f8;text-decoration:none}.case-tools a:hover{border-color:#b4ff39;color:#b4ff39}.case-dialog{max-width:800px;width:calc(100% - 32px);max-height:90dvh;padding:0;background:#0b1220;color:#e8f2f7;border:1px solid #b4ff39;border-radius:16px;overflow:auto}.case-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.case-dialog-inner{padding:clamp(20px,4vw,48px)}.case-close{display:block;margin-left:auto;margin-bottom:20px}.case-modal-flow{list-style:none;padding:0;margin:32px 0}.case-modal-flow li{position:relative;display:flex;align-items:center;gap:20px;padding:15px 0}.case-modal-flow li:not(:last-child):after{content:"";position:absolute;top:55px;bottom:-15px;left:19px;width:2px;background:#b4ff39;transform-origin:top;animation:case-line 1s both}.case-modal-flow li>span{display:grid;place-items:center;flex:0 0 40px;height:40px;border:2px solid #b4ff39;border-radius:50%;animation:case-pulse 3s infinite}.case-modal-flow p{margin:0}.animated-how{scroll-margin-top:110px;background:#0b1220;padding:clamp(18px,3vw,36px);border:1px solid #35516a;border-radius:16px;margin:36px 0}.walk-layout{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,1.6fr);gap:24px;margin-top:24px}.walk-steps{display:flex;flex-direction:column;gap:10px;align-self:start;position:sticky;top:110px}.walk-step{display:flex;gap:12px;text-align:left;padding:18px 12px;background:#122337;color:#dcebf3;border:1px solid #35516a;border-radius:12px;cursor:pointer;font:inherit}.walk-step.active{border-color:#b4ff39;box-shadow:inset 4px 0 #b4ff39}.walk-step small{display:block;font-size:.8rem;line-height:1.5;margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.walk-number{flex:0 0 30px;height:30px;border:1px solid #b4ff39;border-radius:50%;display:grid;place-items:center;color:#b4ff39}.is-visible .walk-step.active .walk-number{animation:case-pulse 2s infinite}.walk-visual{min-width:0;animation:case-enter .35s both}.walk-visual h3{font-size:1.4rem}.walk-check{display:flex;gap:12px;align-items:center;padding:18px 0;font-size:.9rem}.walk-check input{width:20px;height:20px;accent-color:#b4ff39}.walk-diagram{display:grid;gap:18px;padding:24px;border:1px solid #35516a;border-radius:12px;margin:24px 0}.walk-diagram span{border-left:3px solid #b4ff39;padding:12px;background:#122337}.walk-dots{display:flex;gap:10px;justify-content:center;margin-top:20px}.walk-dots button{width:16px;height:16px;border:1px solid #b4ff39;border-radius:50%;background:#122337;cursor:pointer;padding:0}.walk-dots button[aria-pressed=true]{background:#b4ff39}.walk-visual .button:disabled{opacity:.4;cursor:default}@keyframes case-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes case-pulse{50%{filter:drop-shadow(0 0 7px #b4ff39);transform:scale(1.07)}}@keyframes case-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:1200px){.use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.walk-layout{grid-template-columns:1fr}.walk-steps{position:static;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:5px}.walk-step{flex:0 0 75%;scroll-snap-align:start}.walk-visual{position:static}}@media (max-width:600px){.use-case-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:14px}.use-case-card{flex:0 0 92%;scroll-snap-align:start}.use-case-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px}.use-case-filters button{flex-shrink:0}.walk-step{flex-basis:90%}}@media (prefers-reduced-motion:reduce){.animated-how *,.case-dialog *,.use-case-explorer *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width:1449px){.connected-nodes{grid-template-columns:1fr}.connected-node-wrap .connected-arrow,.connected-node-wrap:nth-child(2) .connected-arrow,.connected-node-wrap:nth-child(3) .connected-arrow{display:block;right:calc(50% - 17px);top:auto;bottom:-34px;transform:rotate(90deg)}}.use-case-grid:has(>.use-case-card:only-child){grid-template-columns:1fr}.use-case-grid:has(>.use-case-card:only-child) .case-mini-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (max-width:600px){.use-case-grid:has(>.use-case-card:only-child) .case-mini-flow{grid-template-columns:1fr}.use-case-grid:has(>.use-case-card:only-child) .use-case-card{flex-basis:100%}}.walk-progress{display:block;width:100%;height:4px;appearance:none;border:0;margin:24px 0 0;background:#284156}.walk-progress::-webkit-progress-bar{background:#284156;border-radius:4px}.walk-progress::-webkit-progress-value{background:linear-gradient(90deg,#63d9ff,#b4ff39);-webkit-transition:width .5s;transition:width .5s;box-shadow:0 0 12px #b4ff3960}.use-case-filters,.use-case-grid,.walk-steps{scrollbar-width:thin;scrollbar-color:#48687d #122337}.case-modal-flow li:nth-child(2)>span{animation-delay:1s}.case-modal-flow li:nth-child(3)>span{animation-delay:2s}