@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--bg:#0a0a0a;--surface:#111;--surface2:#161616;--border:#242424;--text:#ededed;--muted:#a1a1a1;--dim:#8a8a8a;--blue:#0070f3;--blue2:#3b9eff;--green:#22c55e;--amber:#f59e0b;--red:#ef4444;--section-border:#242424b8;--hairline:#2424248c;--grid-line:#ffffff08;--nav-bg:#0a0a0ac7;--nav-border:#242424db;--btn-hover-bg:#ffffff0a;--btn-hover-border:#3a3a3a;--card-bg:#141414e6;--card-shadow:#00000047;--inset-bg:#00000061;--code-bg:#0a0a0a;--mock-grad-1:#161616f5;--mock-grad-2:#0a0a0af5;--mock-shadow:#0000005c;--browser-bg:#161616ad;--hero-rgb:10, 10, 10;--cp-bg:#060606;--video-opacity:.6;--code-kw:#7ea1ff;--code-str:#6ee7b7;--code-num:var(--amber);--max:1240px;--mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f6f7f9;--surface:#fff;--surface2:#eef0f3;--border:#e2e5ea;--text:#15171c;--muted:#51565f;--dim:#697079;--blue:#0066e6;--blue2:#0b66d0;--green:#15a34a;--amber:#b45309;--red:#dc2626;--section-border:#1418211a;--hairline:#14182114;--grid-line:#1418210d;--nav-bg:#f6f7f9d1;--nav-border:#1418211a;--btn-hover-bg:#1418210a;--btn-hover-border:#c7ccd6;--card-bg:#ffffffeb;--card-shadow:#14182114;--inset-bg:#ffffffb8;--code-bg:#f1f3f7;--mock-grad-1:#fffffff7;--mock-grad-2:#f0f2f6f7;--mock-shadow:#1418211a;--browser-bg:#f0f2f6bf;--hero-rgb:246, 247, 249;--cp-bg:#eef1f5;--video-opacity:.16;--code-kw:#2563eb;--code-str:#0a7f53;--code-num:#b45309;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0;transition:background-color .3s,color .3s;overflow-x:hidden}body:before{content:"";z-index:-3;background:var(--bg);position:fixed;inset:0}body:after{content:"";z-index:-2;opacity:.5;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#000 78%,#0000);mask-image:linear-gradient(#000,#000 78%,#0000)}button{font:inherit}.noise{display:none}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,.btn:focus-visible{outline:2px solid var(--blue2);outline-offset:3px;border-radius:6px}.skip-link{z-index:100;background:var(--text);color:var(--bg);border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:top .15s;position:fixed;top:-64px;left:16px}.skip-link:focus{top:16px}main:focus{outline:none}@media (pointer:coarse){.btn{justify-content:center;align-items:center;min-height:44px;display:inline-flex}}.container{max-width:var(--max);margin:0 auto;padding:0 28px}.nav{z-index:50;background:var(--nav-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--nav-border);height:72px;transition:background-color .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:12px;font-weight:600;display:flex}.mark{flex:none;width:34px;height:34px;display:block}.mark-image{object-fit:contain;width:100%;height:100%;display:block}.mark-light,:root[data-theme=light] .mark-dark{display:none}:root[data-theme=light] .mark-light{display:block}.nav-links{color:var(--muted);gap:28px;font-size:14px;display:flex}.nav-links a:hover{color:var(--text)}.nav-actions{align-items:center;gap:12px;display:flex}.btn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:9px 15px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,opacity .15s}.btn:hover{border-color:var(--btn-hover-border);background:var(--btn-hover-bg)}.btn.primary{background:var(--text);border-color:var(--text);color:var(--bg)}.btn.primary:hover{background:var(--text);border-color:var(--text);opacity:.88}.theme-toggle{width:38px;height:38px;color:var(--muted);justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{color:var(--text)}.layout{margin-top:72px}main{min-width:0}.hero{border-bottom:1px solid var(--section-border);align-items:center;min-height:min(790px,100svh - 92px);padding:clamp(96px,12vh,132px) 0 clamp(76px,9vh,104px);display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 78% 48%, #0070f329, transparent 32%), linear-gradient(90deg, rgba(var(--hero-rgb), .98) 0%, rgba(var(--hero-rgb), .92) 31%, rgba(var(--hero-rgb), .58) 55%, rgba(var(--hero-rgb), .26) 100%), linear-gradient(180deg, rgba(var(--hero-rgb), .26), rgba(var(--hero-rgb), .1) 62%, rgba(var(--hero-rgb), .76));position:absolute;inset:0}.hero-immersive .container{z-index:2;position:relative}.eyebrow{color:var(--dim);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;display:flex}.pulse{background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 10px #0070f38c}h1{letter-spacing:-.04em;max-width:880px;margin:22px 0 24px;font-size:clamp(48px,6vw,84px);font-weight:500;line-height:1.02}.blue{color:var(--blue2)}.hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:58px;display:grid}.hero-copy-grid{grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);width:100%}.hero-copy{max-width:760px}.lead{color:var(--muted);max-width:660px;font-size:20px;line-height:1.65}.hero-actions{gap:14px;margin-top:32px;display:flex}.trustline{color:var(--dim);font-family:var(--mono);flex-wrap:wrap;gap:16px;margin-top:36px;font-size:12px;display:flex}.trustline span:before{content:"✓";color:var(--muted);margin-right:8px}.mock{border:1px solid var(--border);background:linear-gradient(180deg, var(--mock-grad-1), var(--mock-grad-2));box-shadow:0 30px 90px var(--mock-shadow), inset 0 1px #ffffff0a;border-radius:18px;position:relative;overflow:hidden}.browser{border-bottom:1px solid var(--border);background:var(--browser-bg);align-items:center;gap:8px;height:38px;padding:0 15px;display:flex}.lamp{background:#3a3a3a;border-radius:50%;width:9px;height:9px}.url{font-family:var(--mono);color:var(--dim);margin-left:8px;font-size:12px}.mock-body{padding:22px}.motion-stage{background:0 0;border:none;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:visible}.motion-stage .scene{width:100%;height:auto;display:block;overflow:visible}.motion-stage--dimensional{perspective:1000px}.flow-hero{height:420px}.flow-wrap{place-items:center;height:100%;display:grid;position:relative}.flow-svg{opacity:.95;width:100%;height:100%;position:absolute;inset:0}.flow-svg path{stroke:#3a3a3a;stroke-width:1.2px;fill:none;stroke-dasharray:6 10;animation:9s linear infinite dash}.control-plane-background{z-index:0;pointer-events:none;background:var(--cp-bg);position:absolute;inset:0;overflow:hidden}.control-plane-background:before{content:"";z-index:3;filter:blur(18px);opacity:.92;background:radial-gradient(circle at 70% 44%,#3b9eff33,#0000 28%),radial-gradient(circle at 86% 72%,#f59e0b21,#0000 20%);position:absolute;inset:-18%}.control-plane-background:after{content:"";z-index:6;background:linear-gradient(90deg, rgba(var(--hero-rgb), .6), transparent 42%, transparent 80%, rgba(var(--hero-rgb), .18)), linear-gradient(180deg, rgba(var(--hero-rgb), .42), transparent 30%, rgba(var(--hero-rgb), .72));position:absolute;inset:0}.control-plane-canvas-mount,.control-plane-canvas{width:100%;height:100%;position:absolute;inset:0}.control-plane-canvas{z-index:2;display:block}.control-plane-video{z-index:2;object-fit:cover;object-position:68% 50%;width:100%;height:100%;opacity:var(--video-opacity);filter:saturate(.86)contrast(1.08)brightness(.78);position:absolute;inset:0}.control-plane-grid{z-index:1;opacity:.28;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 78%,#0000 100%)}.control-plane-atmosphere{z-index:5;mix-blend-mode:screen;opacity:.78;background:linear-gradient(110deg,#0000 38%,#3b9eff0f 58%,#0000 76%),linear-gradient(28deg,#0000 44%,#f59e0b0a 62%,#0000 80%);position:absolute;inset:0}.control-plane-labels{z-index:7;pointer-events:none;position:absolute;inset:0}.control-plane-label{--anchor-x:72%;--anchor-y:46%;--label-x:-78px;--label-y:-104px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:154px;transform:translate3d(var(--anchor-x), var(--anchor-y), 0) translate(var(--label-x), var(--label-y));will-change:transform, opacity;background:linear-gradient(#080d13d1,#04080cb8);border:1px solid #5269829e;border-radius:7px;padding:10px 11px 11px;transition:opacity .16s ease-out;position:absolute;top:0;left:0;box-shadow:0 18px 42px #00000052,inset 0 1px #ffffff0d}.control-plane-label:after,.control-plane-label:before{content:"";pointer-events:none;display:block;position:absolute}.control-plane-label:after{background:linear-gradient(90deg,#7699be00,#7699bea8)}.control-plane-label:before{background:#3b9effdb;border:1px solid #b1cdec99;border-radius:999px;width:6px;height:6px;box-shadow:0 0 16px #3b9eff99}.control-plane-label[data-placement=above]{--label-x:-77px;--label-y:-102px}.control-plane-label[data-placement=above]:after{background:linear-gradient(#7699beb8,#7699be00);width:1px;height:28px;bottom:-28px;left:50%}.control-plane-label[data-placement=above]:before{bottom:-34px;left:calc(50% - 3px)}.control-plane-label[data-placement=left]{--label-x:-184px;--label-y:-42px}.control-plane-label[data-placement=left]:after{width:32px;height:1px;top:50%;right:-32px}.control-plane-label[data-placement=left]:before{top:calc(50% - 3px);right:-40px}.control-plane-label[data-placement=right]{--label-x:34px;--label-y:-42px}.control-plane-label[data-placement=right]:after{width:32px;height:1px;top:50%;left:-32px;transform:rotate(180deg)}.control-plane-label[data-placement=right]:before{top:calc(50% - 3px);left:-40px}.control-plane-label[data-placement=below]{--label-x:-77px;--label-y:38px}.control-plane-label[data-placement=below]:after{background:linear-gradient(#7699be00,#7699beb8);width:1px;height:28px;top:-28px;left:50%}.control-plane-label[data-placement=below]:before{top:-34px;left:calc(50% - 3px)}.control-plane-label-head{align-items:center;gap:8px;display:flex}.control-plane-label em{color:#dbeaff;width:22px;height:22px;font-family:var(--mono);background:#3b9eff1c;border:1px solid #3b9eff52;border-radius:999px;flex:none;place-items:center;font-size:10px;font-style:normal;display:inline-grid}.control-plane-label span{color:#aab5c4;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;line-height:1.2;display:block}.control-plane-label strong{color:#f2f6fc;margin-top:8px;font-size:14px;font-weight:500;line-height:1.22;display:block}.control-plane-label-govern{border-color:#f5a94057}.control-plane-label-secure{border-color:#52b97852}.control-plane-label-audit{border-color:#ededed2e}@media (max-width:1320px){.control-plane-label{width:138px}.control-plane-label.control-plane-label-govern,.control-plane-label.control-plane-label-secure{--label-x:-160px;--label-y:-42px}.control-plane-label.control-plane-label-govern:after,.control-plane-label.control-plane-label-secure:after{left:auto;right:-32px;transform:none}.control-plane-label.control-plane-label-govern:before,.control-plane-label.control-plane-label-secure:before{left:auto;right:-40px}}.node{border:1px solid var(--border);background:var(--card-bg);min-width:184px;box-shadow:0 14px 40px var(--card-shadow);border-radius:13px;padding:13px 14px;position:absolute}.node small{color:var(--dim);font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:10px;display:block}.node b{margin-top:6px;font-size:14px;display:block}.n1{top:28px;left:20px}.n2{top:52px;right:32px}.n3{border-color:#f59e0b73;top:47%;left:50%;transform:translate(-50%,-50%)}.n4{bottom:52px;left:32px}.n5{border-color:#22c55e73;bottom:22px;right:24px}.status{border:1px solid var(--border);color:var(--muted);font-family:var(--mono);border-radius:999px;align-items:center;gap:7px;padding:5px 8px;font-size:11px;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.green{color:var(--green)}.amber{color:var(--amber)}.red{color:var(--red)}.strip{border-bottom:1px solid var(--section-border)}.strip .container{grid-template-columns:repeat(6,1fr);gap:0;display:grid}.pill{text-align:center;border-left:1px solid var(--hairline);color:var(--muted);padding:24px 12px;font-size:13px}.pill:last-child{border-right:1px solid var(--hairline)}.story{border-bottom:1px solid var(--section-border);padding:118px 0}.story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.story:nth-of-type(2n) .copy{order:2}.story:nth-of-type(2n) .visual{order:1}.copy h2{letter-spacing:-.035em;margin:22px 0;font-size:clamp(36px,4.2vw,60px);font-weight:500;line-height:1.04}.copy p{color:var(--muted);max-width:560px;font-size:18px;line-height:1.75}.micro{color:var(--dim);font-family:var(--mono);grid-template-columns:1fr 1fr;gap:8px 24px;margin-top:28px;font-size:12px;display:grid}.micro span:before{content:"/ ";color:var(--dim)}.graph-card{height:660px;padding:26px}.graph-canvas{background:var(--inset-bg);border:1px solid var(--border);border-radius:14px;height:100%;position:relative;overflow:hidden}.graph-canvas:after{content:"";opacity:.5;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:34px 34px;position:absolute;inset:0}.graph-canvas svg{z-index:1;width:100%;height:100%;position:absolute;inset:0}.graph-canvas path{stroke:#3a3a3a;stroke-width:1px;fill:none;stroke-dasharray:5 9;animation:10s linear infinite dash}.g-node{z-index:2;border:1px solid var(--border);background:var(--card-bg);width:218px;box-shadow:0 16px 40px var(--card-shadow);border-radius:14px;padding:14px;position:absolute}.g-node h3{margin:0 0 8px;font-size:15px}.g-node code{color:var(--muted);white-space:normal;font-size:12px;line-height:1.5}.g-discover{top:10%;left:7%}.g-comply{top:10%;right:7%}.g-govern{bottom:18%;left:7%}.g-secure{bottom:18%;right:7%}.g-audit{background:var(--card-bg);border-color:#0070f380;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 32px #0070f324}.dashboard{min-height:430px}.dash-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.dash-title{font-weight:600}.table{gap:10px;display:grid}.row{border:1px solid var(--border);background:var(--inset-bg);color:var(--muted);border-radius:12px;grid-template-columns:1.2fr .9fr .9fr .8fr;align-items:center;gap:12px;padding:13px;font-size:13px;display:grid}.row.header{color:var(--dim);font-family:var(--mono);text-transform:uppercase;background:0 0;border:none;font-size:11px}.scanline{background:linear-gradient(90deg,#0000,#ffffff59,#0000);height:1px;animation:5s ease-in-out infinite scan;position:absolute;left:0;right:0}.framework{gap:10px;display:grid}.fw-row{border:1px solid var(--border);background:var(--inset-bg);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.fw-row strong{font-size:14px}.tag{border:1px solid var(--border);font-family:var(--mono);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px}.cta-bar{border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px;display:flex}.slack-card{gap:14px;display:grid}.approval{border:1px solid var(--border);background:var(--inset-bg);border-radius:14px;padding:18px}.approval p{color:var(--muted);line-height:1.6}.amount{font-family:var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600}.progress{background:var(--code-bg);border:1px solid var(--border);border-radius:999px;height:9px;overflow:hidden}.progress span{background:var(--text);width:66%;height:100%;display:block}.approvers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.person{border:1px solid var(--border);text-align:center;color:var(--muted);border-radius:12px;padding:12px;font-size:12px}.person.done{color:var(--green);background:#22c55e0f;border-color:#22c55e59}.terminal{font-family:var(--mono)}.prompt-box{background:var(--code-bg);border:1px solid var(--border);color:var(--muted);border-radius:14px;padding:16px;font-size:13px;line-height:1.55}.policy-box{margin-top:12px}.threat{background:#ef44440f;border:1px solid #ef444447;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:13px;display:flex}.audit-list{gap:11px;display:grid}.event{border:1px solid var(--border);background:var(--inset-bg);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:12px;display:grid}.seal{background:var(--surface2);width:28px;height:28px;color:var(--muted);border:1px solid var(--border);border-radius:50%;place-items:center;display:grid}.hash{color:var(--dim);font-family:var(--mono);font-size:11px}.github{max-width:820px;margin:0 auto}.gh-comment{border:1px solid var(--border);background:var(--code-bg);border-radius:14px;overflow:hidden}.gh-top{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:18px;padding:14px 16px;font-size:13px;display:flex}.gh-body{gap:12px;padding:18px;display:grid}.gh-alert{border-left:3px solid var(--amber);color:var(--muted);background:#f59e0b0f;border-radius:10px;padding:12px;font-size:14px;line-height:1.6}.check{color:var(--amber);background:#f59e0b0d;border:1px solid #f59e0b4d;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:12px;display:flex}.code pre{white-space:pre-wrap;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.kw{color:var(--code-kw)}.str{color:var(--code-str)}.num{color:var(--code-num)}.integrations{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.integration{border:1px solid var(--border);background:var(--card-bg);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:118px;display:flex}.integration b{font-size:18px}.integration small{color:var(--dim);font-family:var(--mono)}.pricing{border-bottom:1px solid var(--section-border);padding:118px 0}.pricing-head{max-width:720px;margin-bottom:54px}.pricing-head h2{letter-spacing:-.035em;margin:18px 0 16px;font-size:clamp(36px,4.2vw,60px);font-weight:500;line-height:1.04}.pricing-head p{color:var(--muted);max-width:560px;font-size:18px;line-height:1.7}.price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.tier{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;padding:28px 26px;display:flex;position:relative}.tier.featured{background:linear-gradient(180deg, #0070f30f, var(--surface));border-color:#0070f373}.tier-tag{color:var(--blue2);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#0070f31f;border:1px solid #0070f366;border-radius:999px;padding:4px 10px;font-size:10px;position:absolute;top:18px;right:18px}.tier-name{letter-spacing:-.01em;font-size:15px;font-weight:600}.tier-desc{color:var(--muted);min-height:42px;margin:8px 0 0;font-size:14px;line-height:1.55}.tier-price{align-items:baseline;gap:6px;margin:22px 0 4px;display:flex}.tier-amount{font-family:var(--mono);letter-spacing:-.03em;color:var(--text);font-size:38px;font-weight:600}.tier-period{color:var(--dim);font-family:var(--mono);font-size:13px}.tier-features{border-top:1px solid var(--border);color:var(--muted);gap:12px;margin:24px 0 28px;padding:24px 0 0;font-size:14px;list-style:none;display:grid}.tier-features li{align-items:flex-start;gap:10px;display:flex}.tier-features li:before{content:"✓";color:var(--blue2);flex:none}.tier .btn{text-align:center;margin-top:auto;display:block}.final{text-align:center;padding:130px 0}.final h2{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(44px,5.5vw,72px);font-weight:500;line-height:1.02}.final .lead{margin:0 auto 34px}.final .hero-actions{justify-content:center}.footer{border-top:1px solid var(--border);color:var(--dim);padding:40px 0;font-size:14px}.footer .container{justify-content:space-between;gap:24px;display:flex}.footlinks{gap:20px;display:flex}.footer-cols{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.footer-legal{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.footer-legal a{color:var(--muted);text-decoration:none}.footer-legal a:hover{color:var(--text)}.footer-note{text-align:right;max-width:520px;color:var(--dim);font-size:12px;line-height:1.6}.legal{max-width:820px;margin:0 auto;padding:128px 28px 96px}.legal-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#0070f3);font-size:12px}.legal h1{color:var(--text);margin:12px 0 8px;font-size:clamp(28px,4vw,40px);line-height:1.1}.legal .legal-updated{color:var(--dim);margin-bottom:40px;font-size:14px}.legal h2{color:var(--text);margin:40px 0 12px;font-size:20px}.legal p,.legal li{color:var(--muted);font-size:15px;line-height:1.7}.legal p{margin:0 0 14px}.legal ul{flex-direction:column;gap:8px;margin:0 0 14px;padding-left:20px;display:flex}.legal a{color:var(--accent,#0070f3);text-decoration:none}.legal a:hover{text-decoration:underline}.legal-callout{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0 0 18px;padding:18px 20px}.legal-callout p:last-child{margin-bottom:0}.legal-back{color:var(--dim);margin-bottom:28px;font-size:14px;text-decoration:none;display:inline-block}.legal-back:hover{color:var(--text)}@media (max-width:640px){.footer-cols,.footer-legal,.footer-note{text-align:left;justify-content:flex-start;align-items:flex-start}}@keyframes dash{to{stroke-dashoffset:-180px}}@keyframes scan{0%{opacity:0;top:0}12%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}.visual{position:relative}@media (max-width:980px){.hero-grid,.story-grid{grid-template-columns:1fr;gap:36px}.story:nth-of-type(2n) .copy,.story:nth-of-type(2n) .visual{order:initial}.strip .container,.integrations{grid-template-columns:repeat(2,1fr)}.price-grid{grid-template-columns:1fr}.nav-links{display:none}h1{font-size:58px}.copy h2{font-size:44px}.row{grid-template-columns:1fr}.g-node{width:190px}.graph-card{height:740px}.hero{min-height:auto}.hero-copy{max-width:720px}.control-plane-background{opacity:.78}.control-plane-labels{display:none}.g-discover{top:6%;left:4%}.g-comply{top:6%;right:4%}.g-govern{bottom:8%;left:4%}.g-secure{bottom:8%;right:4%}.g-audit{top:50%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:640px){.story-grid>*,.mock{min-width:0}.hash{overflow-wrap:anywhere}.event{grid-template-columns:auto minmax(0,1fr) auto}.footer .container{flex-direction:column}.footlinks{flex-wrap:wrap}.node{min-width:152px}h1{letter-spacing:-.035em;font-size:48px}.lead{font-size:18px}.hero-actions{flex-wrap:wrap}.control-plane-background{opacity:.66}.control-plane-labels{display:none}.control-plane-grid{background-size:52px 52px}.n2{right:12px}.n4{left:14px}.n5{right:12px}}
