@font-face{font-family:"Geist";src:url("../fonts/geist-latin-wght-normal.a147f99cd533.woff2")format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Geist Mono";src:url("../fonts/geist-mono-latin-wght-normal.a15f9d568fb0.woff2")format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--paper:#f3f0e8;--paper-2:#ebe7dc;--paper-3:#e1dccf;--card:#fbf9f4;--ink:#141412;--ink-2:#2b2a26;--muted:#5f5c54;--faint:#8d897f;--line:rgba(20, 20, 18, .12);--line-2:rgba(20, 20, 18, .22);--ember:#c2452d;--ember-2:#a3381f;--ember-3:#e9805c;--blue:#4a6fa5;--blue-2:#8fb1e3;--ok:#2e7d50;--ok-2:#6fcf97;--crit:#c0352b;--high:#cf5a24;--med:#a77a12;--low:#7f7b71;--night:#11100e;--night-2:#1a1916;--night-3:#23221e;--night-line:rgba(237, 233, 223, .12);--night-line-2:rgba(237, 233, 223, .22);--night-text:#ede9df;--night-muted:#a6a297;--display:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--container:1320px;--gutter:clamp(16px, 4vw, 56px);--section:clamp(88px, 11vw, 168px);--header-h:76px;--radius:22px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);color-scheme:light}*,::before,::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 12px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}body::after{content:"";position:fixed;inset:0;z-index:200;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}img,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4{margin:0;font-weight:400}em{font-style:italic}::selection{background:var(--ember);color:var(--paper)}:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.container{width:100%;max-width:calc(var(--container) + var(--gutter)*2);margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:12px;z-index:300;padding:10px 16px;border-radius:999px;background:var(--ink);color:var(--paper);transform:translateY(-160%);transition:transform .3s var(--ease-out)}.skip-link:focus{transform:none}.display-1,.display-2,.display-3{font-family:var(--display);font-weight:500}.display-1{font-size:clamp(46px,6.3vw,106px);line-height:.94;letter-spacing:-.055em}.display-2{font-size:clamp(38px,5vw,80px);line-height:.98;letter-spacing:-.05em;text-wrap:balance}.display-3{font-size:clamp(30px,3.1vw,50px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.display-1 em,.display-2 em,.display-3 em{color:var(--ember);font-style:normal}[data-thin]{font-weight:300}.is-night .display-1 em,.is-night .display-2 em,.is-night .display-3 em{color:var(--ember-3)}.eyebrow{display:inline-flex;align-items:center;gap:12px;font:500 12px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.eyebrow .idx{color:var(--ember)}.eyebrow::before{content:"";width:22px;height:1px;background:currentColor;opacity:.6}.eyebrow.plain::before{display:none}.lead{font-size:clamp(18px,1.45vw,21px);line-height:1.55;color:var(--muted);max-width:58ch;text-wrap:pretty}.muted{color:var(--muted)}.mono{font-family:var(--mono)}.small{font-size:14px}.link-u{background:linear-gradient(currentColor,currentColor)0 100%/100% 1px no-repeat;transition:background-size .5s var(--ease-out),color .3s;padding-bottom:2px}.link-u:hover{background-size:0 1px;background-position:100% 100%}.text-ember{color:var(--ember)}.line-mask,[data-split] .line-mask{padding-bottom:.1em;margin-bottom:-.1em;padding-right:.06em;margin-right:-.06em}.motion [data-hero],.motion [data-hero-title],.motion [data-hero-visual],.motion [data-split],.motion [data-reveal],.motion [data-stagger]>*{visibility:hidden}.btn{--bg:var(--ink);--fg:var(--paper);--hbg:var(--ember);--hfg:var(--paper);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:14px;height:56px;padding:0 8px 0 26px;border:1px solid var(--bg);border-radius:999px;background:var(--bg);color:var(--fg);font:500 16px/1 var(--sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:color .45s var(--ease-out),border-color .45s var(--ease-out)}.btn::before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:var(--hbg);transform:translateY(102%);transition:transform .65s var(--ease-out)}.btn:hover{color:var(--hfg);border-color:var(--hbg)}.btn:hover::before{transform:none}.btn-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:currentColor;transition:transform .6s var(--ease-out);flex:none}.btn-icon svg{width:16px;height:16px;color:var(--bg);transition:color .45s var(--ease-out)}.btn:hover .btn-icon{transform:rotate(-45deg)}.btn:hover .btn-icon svg{color:var(--hbg)}.btn--ember{--bg:var(--ember);--fg:#fff8f2;--hbg:var(--ink);--hfg:var(--paper)}.btn--paper{--bg:var(--paper);--fg:var(--ink);--hbg:var(--ink);--hfg:var(--paper)}.btn--ghost{--bg:transparent;--fg:var(--ink);--hbg:var(--ink);--hfg:var(--paper);border-color:var(--line-2);padding:0 26px}.btn--ghost-night{--bg:transparent;--fg:var(--night-text);--hbg:var(--night-text);--hfg:var(--ink);border-color:var(--night-line-2);padding:0 26px}.btn--sm{height:42px;padding:0 18px;font-size:15px}.btn--block{width:100%}.btn[disabled]{opacity:.6;cursor:progress}.btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.brand{display:inline-flex;align-items:center;gap:10px;font:600 21px/1 var(--display);letter-spacing:-.04em;color:inherit}.brand-mark{width:54px;height:auto;overflow:visible}.brand-mark .star{transform-box:view-box;transform-origin:16px 16px;transition:transform .9s var(--ease-out)}.brand-mark rect{transform-box:fill-box;transform-origin:left center;transition:transform .7s var(--ease-out)}.brand:hover .star{transform:rotate(72deg)}.brand:hover rect:nth-of-type(1){transform:scaleX(.62)}.brand:hover rect:nth-of-type(2){transform:scaleX(.7);transition-delay:.05s}.brand:hover rect:nth-of-type(3){transform:scaleX(.78);transition-delay:.1s}.site-header{position:fixed;inset:0 0 auto;z-index:80;height:var(--header-h);color:var(--ink);border-bottom:1px solid transparent;transition:transform .7s var(--ease-out),background-color .4s,color .4s,border-color .4s}.site-header::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:rgba(243,240,232,.78);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);transition:opacity .4s,background-color .4s}.site-header.is-scrolled{border-bottom-color:var(--line)}.site-header.is-scrolled::before{opacity:1}.site-header.is-hidden{transform:translateY(-101%)}.site-header.is-dark{color:var(--night-text)}.site-header.is-dark::before{background:rgba(17,16,14,.72)}.site-header.is-dark.is-scrolled{border-bottom-color:var(--night-line)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav{display:flex;align-items:center;gap:2px}.nav-link{display:inline-flex;align-items:center;padding:10px 13px;border-radius:999px;font-size:15px;font-weight:500;opacity:.78;transition:opacity .3s,background-color .3s}.nav-link:hover,.nav-link[aria-current=page]{opacity:1}.nav-link[aria-current=page]{background:var(--line)}.is-dark .nav-link[aria-current=page]{background:var(--night-line)}.header-actions{display:flex;align-items:center;gap:8px}.site-header .btn--sm{--bg:var(--ink);--fg:var(--paper);transition:background-color .3s,border-color .3s,color .3s;will-change:auto}.site-header .btn--sm::before{display:none}.site-header .btn--sm:hover{background:var(--ember);border-color:var(--ember);color:#fff}.site-header.is-dark .btn--sm{--bg:var(--night-text);--fg:var(--ink);--hbg:var(--ember);--hfg:#fff}.menu-toggle{display:none;align-items:center;gap:10px;height:42px;padding:0 16px;border:1px solid var(--line-2);border-radius:999px;background:0 0;cursor:pointer;font-size:15px;font-weight:500}.is-dark .menu-toggle{border-color:var(--night-line-2)}.menu-toggle .bars{position:relative;width:16px;height:8px}.menu-toggle .bars::before,.menu-toggle .bars::after{content:"";position:absolute;left:0;right:0;height:1.5px;background:currentColor;border-radius:2px;transition:transform .5s var(--ease-out),top .5s var(--ease-out)}.menu-toggle .bars::before{top:0}.menu-toggle .bars::after{top:6.5px}.menu-open .menu-toggle .bars::before{top:3.25px;transform:rotate(45deg)}.menu-open .menu-toggle .bars::after{top:3.25px;transform:rotate(-45deg)}.menu{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--header-h) + 32px) var(--gutter) 32px;background:var(--night);color:var(--night-text);clip-path:circle(0 at calc(100% - 52px) 38px);visibility:hidden;transition:clip-path .85s var(--ease-in-out),visibility 0s linear .85s}.menu-open .menu{clip-path:circle(160%at calc(100% - 52px) 38px);visibility:visible;transition:clip-path .85s var(--ease-in-out)}.menu-links{display:grid;gap:2px}.menu-link{display:flex;align-items:baseline;gap:14px;font:500 clamp(38px,10vw,64px)/1.08 var(--display);letter-spacing:-.05em;opacity:0;transform:translateY(40px);transition:opacity .5s,transform .8s var(--ease-out)}.menu-link small{font:500 12px/1 var(--mono);color:var(--night-muted);letter-spacing:.1em}.menu-open .menu-link{opacity:1;transform:none;transition-delay:calc(.18s + var(--i, 0)*.06s)}.menu-foot{display:flex;flex-wrap:wrap;gap:12px;opacity:0;transition:opacity .5s}.menu-open .menu-foot{opacity:1;transition-delay:.5s}.menu-open{overflow:hidden}.menu-open .site-header{color:var(--night-text);transform:none;border-bottom-color:transparent}.menu-open .site-header::before{opacity:0}.menu-open .site-header .btn--sm{--bg:var(--night-text);--fg:var(--ink)}.menu-open .menu-toggle{border-color:var(--night-line-2)}html:not(.js) .menu-toggle{display:none}.section{position:relative;padding-block:var(--section)}.section--tight{padding-block:calc(var(--section)*.66)}.section-head{display:grid;gap:26px;margin-bottom:clamp(48px,6vw,88px);max-width:1040px}.section-head .lead{margin-top:4px}.section-head--split{max-width:none;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:clamp(24px,5vw,80px)}.section-head--split .eyebrow{grid-column:1/-1}.is-night{background:var(--night);color:var(--night-text)}.is-night .eyebrow{color:var(--night-muted)}.is-night .lead,.is-night .muted{color:var(--night-muted)}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:calc(var(--header-h) + clamp(32px,6vh,80px))0 clamp(56px,9vh,104px);overflow:clip}.hero-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 75% 75%at 72% 48%,#000 25%,transparent 78%);mask-image:radial-gradient(ellipse 75% 75%at 72% 48%,#000 25%,transparent 78%)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(36px,5vw,96px);align-items:center}.hero-copy{display:grid;gap:30px;align-content:center}.hero h1{max-width:7.6em}.hero h1 .ln,.page-hero h1 .ln{display:block;overflow:hidden;overflow:clip;padding:0 .1em .12em 0;margin:0-.1em -.12em 0}.hero h1 .ln>span,.page-hero h1 .ln>span{display:block;transform-origin:0 100%}.hero .lead{max-width:52ch}.hero-note{font:400 13px/1.4 var(--mono);color:var(--muted);letter-spacing:.02em;display:flex;flex-wrap:wrap;gap:6px 14px}.hero-note span{display:inline-flex;align-items:center;gap:8px}.hero-note span+span::before{content:"";width:4px;height:4px;border-radius:50%;background:var(--faint)}.hero-visual{position:relative;perspective:1400px}.hero-scroll{position:absolute;left:var(--gutter);bottom:28px;display:flex;align-items:center;gap:12px;font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}@media (max-height:960px){.hero-scroll{display:none}}.hero-scroll i{position:relative;width:1px;height:44px;background:var(--line-2);overflow:hidden}.hero-scroll i::after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--ink);animation:scrollcue 2.2s var(--ease-in-out) infinite}@keyframes scrollcue{to{top:110%}}.chip{position:absolute;z-index:2;color:var(--ink);display:inline-flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:14px;background:var(--card);border:1px solid var(--line);box-shadow:0 18px 40px -18px rgba(40,28,18,.35);font:500 13px/1.2 var(--sans);white-space:nowrap}.chip-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--paper-2);color:var(--ember)}.chip-ico svg{width:15px;height:15px}.chip small{display:block;font:400 11px/1.3 var(--mono);color:var(--muted);letter-spacing:.02em}.chip--a{top:-66px;left:28px}.chip--b{bottom:-42px;right:-18px}.chip--b .chip-ico{color:var(--ok)}.instrument{position:relative;z-index:1;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 40px 90px -40px rgba(60,36,20,.45),0 10px 30px -14px rgba(60,36,20,.2);overflow:hidden;font-size:15px;transform-origin:50% 100%}.inst-bar{display:flex;align-items:center;gap:14px;height:46px;padding:0 16px;border-bottom:1px solid var(--line);background:linear-gradient(var(--paper-2),rgba(235,231,220,.6));font:400 12px/1 var(--mono);color:var(--muted)}.inst-dots{display:flex;gap:6px}.inst-dots i{width:10px;height:10px;border-radius:50%;background:#c84b3a}.inst-dots i:nth-child(2){background:#8a877f}.inst-dots i:nth-child(3){background:#4a6fa5}.inst-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inst-status{margin-left:auto;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.inst-status i{width:7px;height:7px;border-radius:50%;background:var(--ember);animation:ping 1.4s var(--ease-out) infinite}.inst-status.is-done i{background:var(--ok);animation:none;box-shadow:0 0 0 3px rgba(46,125,80,.16)}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(194,69,45,.5)}to{box-shadow:0 0 0 8px transparent}}.inst-rescan{display:none;align-items:center;gap:6px;padding:5px 9px;margin:0-6px 0 0;border:1px solid var(--line-2);border-radius:999px;background:var(--card);font:500 11px/1 var(--mono);color:var(--ink);cursor:pointer;transition:background-color .3s,color .3s}.inst-rescan svg{width:12px;height:12px;transition:transform .6s var(--ease-out)}.inst-rescan:hover{background:var(--ink);color:var(--paper)}.inst-rescan:hover svg{transform:rotate(-180deg)}.instrument.is-done .inst-rescan{display:inline-flex}.inst-body{padding:22px 22px 8px}.inst-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.inst-title{font:600 19px/1.15 var(--display);letter-spacing:-.025em}.tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line-2);border-radius:999px;font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.inst-metrics{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:center}.gauge{position:relative;width:124px;height:124px;flex:none}.gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.gauge circle{fill:none;stroke-width:8}.gauge-track{stroke:var(--line)}.gauge-fill{stroke:var(--ember);stroke-linecap:round;stroke-dasharray:326.73;stroke-dashoffset:202.57}.gauge-value{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;text-align:center}.gauge-value b{font:500 38px/.9 var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.gauge-value small{margin-top:4px;font:400 11px/1 var(--mono);color:var(--muted)}.metrics{display:grid;gap:14px;margin:0}.metrics div{display:grid;gap:4px}.metrics dt{font:500 11px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.metrics dd{margin:0;font:500 34px/1 var(--display);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.metrics dd.sm{font-size:22px}.scan{margin:20px 0 6px}.scan-row{display:flex;align-items:center;gap:10px;font:400 12px/1.2 var(--mono);color:var(--muted)}.scan-row [data-scan-text]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.scan-row .count{font-variant-numeric:tabular-nums}.scan-track{position:relative;height:3px;margin-top:10px;border-radius:3px;background:var(--line);overflow:hidden}.scan-fill{position:absolute;inset:0;transform-origin:left;background:linear-gradient(90deg,var(--ember),var(--ember-3));border-radius:inherit}.findings{margin-top:14px}.finding{position:relative;display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.f-name{font-size:15px;line-height:1.35}.f-val{font:400 12px/1 var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sev{--c:var(--low);justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:7px;background:color-mix(in srgb,var(--c) 12%,transparent);color:var(--c);font:500 11px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase}.sev::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.sev--critical{--c:var(--crit)}.sev--high{--c:var(--high)}.sev--medium{--c:var(--med)}.sev--low{--c:var(--low)}.sev--fixed{--c:var(--ok)}.proof{border-top:1px solid var(--line)}.proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.proof-item{position:relative;display:grid;gap:14px;align-content:start;padding:clamp(28px,3.4vw,48px) clamp(18px,2vw,32px)}.proof-item:first-child{padding-left:0}.proof-item+.proof-item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--line);transform-origin:top}.proof-ico{width:34px;height:34px;color:var(--ember)}.proof-ico path,.proof-ico circle,.proof-ico rect,.proof-ico line,.proof-ico polyline{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.proof-item h3{font:500 24px/1.1 var(--display);letter-spacing:-.035em}.proof-item p{font-size:15px;color:var(--muted);line-height:1.5;max-width:26ch}.ticker{position:relative;padding-block:clamp(64px,8vw,120px);border-block:1px solid var(--line);overflow:clip;background:var(--paper-2)}.ticker-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:clamp(32px,4vw,56px)}.ticker-head h2{max-width:14em}.ticker-meta{display:flex;gap:22px;font:400 13px/1.4 var(--mono);color:var(--muted)}.ticker-meta b{display:block;font:500 40px/1 var(--display);color:var(--ink);letter-spacing:-.05em;margin-bottom:6px}.marquee{display:flex;width:max-content;user-select:none}.marquee+.marquee{margin-top:clamp(6px,1vw,14px)}.marquee-track{display:flex;align-items:center;flex:none;will-change:transform}.marquee-item{display:inline-flex;align-items:center;gap:clamp(22px,2.4vw,44px);padding-right:clamp(22px,2.4vw,44px);font:500 clamp(28px,3.8vw,58px)/1.15 var(--display);letter-spacing:-.045em;white-space:nowrap}.marquee-item svg{width:.42em;height:.42em;color:var(--ember);flex:none}.marquee--alt .marquee-item{font-weight:300;color:var(--muted)}.marquee--alt .marquee-item svg{color:var(--blue)}html:not(.motion) .marquee{width:auto;flex-wrap:wrap}html:not(.motion) .marquee-track{flex-wrap:wrap;row-gap:6px}.feature{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(36px,5vw,88px);padding:clamp(28px,4.6vw,72px);border-radius:30px;background:var(--night);color:var(--night-text)}.feature::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(640px circle at var(--mx, 78%) var(--my, 20%),rgba(194,69,45,.26),transparent 62%);transition:opacity .5s}.feature::after{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(237,233,223,.09) 1px,transparent 1.2px);background-size:24px 24px;-webkit-mask-image:linear-gradient(115deg,transparent 30%,#000 85%);mask-image:linear-gradient(115deg,transparent 30%,#000 85%)}.badge-live{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--night-line-2);border-radius:999px;font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--night-text)}.badge-live i{width:7px;height:7px;border-radius:50%;background:var(--ok-2);box-shadow:0 0 0 0 rgba(111,207,151,.6);animation:ping-ok 1.8s var(--ease-out) infinite}@keyframes ping-ok{to{box-shadow:0 0 0 9px transparent}}.feature h3{margin:26px 0 20px;font:500 clamp(34px,3.8vw,60px)/1 var(--display);letter-spacing:-.05em;text-wrap:balance}.feature h3 em{color:var(--ember-3);font-style:normal}.feature-copy>p{color:var(--night-muted);font-size:18px;max-width:48ch}.ticks{display:grid;gap:12px;margin:28px 0 36px}.ticks li{display:flex;gap:14px;align-items:baseline;font-size:16px}.ticks li::before{content:"";flex:none;width:10px;height:10px;transform:translateY(1px);background:currentColor;color:var(--ember);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path d='M16 2l4.1 9.9L30 16l-9.9 4.1L16 30l-4.1-9.9L2 16l9.9-4.1z'/></svg>")center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path d='M16 2l4.1 9.9L30 16l-9.9 4.1L16 30l-4.1-9.9L2 16l9.9-4.1z'/></svg>")center/contain no-repeat}.is-night .ticks li::before,.feature .ticks li::before{color:var(--ember-3)}.pillars{align-self:center;display:grid;gap:28px}.pillars-top{display:flex;justify-content:space-between;align-items:end;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--night-line)}.pillars-total b{display:block;color:var(--night-text);font:500 clamp(64px,7vw,104px)/.85 var(--display);letter-spacing:-.06em;font-variant-numeric:tabular-nums}.pillars-total span{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--night-muted)}.legend{display:grid;gap:8px;font:400 12px/1 var(--mono);color:var(--night-muted)}.legend span{display:inline-flex;align-items:center;gap:8px}.legend i{width:10px;height:10px;border-radius:3px;background:var(--ember)}.legend span+span i{background:var(--blue-2)}.pillar-bars{display:grid;gap:18px}.pb-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;font-size:15px}.pb-label b{font:400 13px/1 var(--mono);color:var(--night-muted);font-weight:400;font-variant-numeric:tabular-nums}.pb-track{display:flex;gap:3px;height:8px;width:calc(var(--total)/111*100%)}.pb-track span{height:100%;border-radius:3px}.pb-aws{flex:var(--aws)1 0;background:var(--ember)}.pb-az{flex:var(--az)1 0;background:var(--blue-2)}.services{margin-top:clamp(56px,7vw,104px);border-top:1px solid var(--line)}.services-label{display:flex;justify-content:space-between;gap:16px;padding:18px 0;font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.service{position:relative;isolation:isolate;display:grid;grid-template-columns:56px minmax(0,1.05fr) minmax(0,1fr) minmax(0,.85fr) 58px;gap:clamp(16px,2.4vw,40px);align-items:start;padding:clamp(28px,3vw,44px) clamp(10px,1.4vw,22px);border-bottom:1px solid var(--line);transition:color .5s var(--ease-out)}.service::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);transform:scaleY(0);transform-origin:top;transition:transform .7s var(--ease-out)}.service-num{font:400 13px/1.9 var(--mono);color:var(--muted);transition:color .5s}.service h3{font:500 clamp(24px,2.2vw,34px)/1.08 var(--display);letter-spacing:-.04em}.service h3 small{display:block;margin-top:12px;font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);transition:color .5s}.service p{color:var(--muted);font-size:16px;line-height:1.55;transition:color .5s}.service ul{display:grid;gap:8px;font:400 13px/1.45 var(--mono);color:var(--ink-2);transition:color .5s}.service li{display:flex;gap:10px}.service li::before{content:"—";color:var(--ember)}.service-go{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--line-2);border-radius:50%;transition:background-color .5s var(--ease-out),border-color .5s,color .5s}.service-go svg{width:18px;height:18px;transition:transform .6s var(--ease-out)}.service-go::after{content:"";position:absolute;inset:0;z-index:1}.service-go:focus-visible{outline-offset:4px}@media (hover:hover){.service:hover{color:var(--night-text)}.service:hover::before{transform:scaleY(1);transform-origin:bottom}.service:hover .service-num,.service:hover h3 small,.service:hover p{color:var(--night-muted)}.service:hover ul{color:var(--night-text)}.service:hover .service-go{background:var(--ember);border-color:var(--ember);color:#fff}.service:hover .service-go svg{transform:rotate(-45deg)}}.service:focus-within{outline:2px solid var(--ember);outline-offset:-2px}.service:has(.service-go:focus-visible) .service-go{outline:0}.process{overflow:clip}.process-stage{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,104px);align-items:center}.steps{position:relative;padding-left:36px}.steps-list{display:grid;gap:clamp(28px,4vh,48px)}.steps-rail{position:absolute;left:0;top:8px;bottom:8px;width:1px;background:var(--night-line)}.steps-rail i{position:absolute;inset:0;background:linear-gradient(var(--ember-3),var(--ember));transform:scaleY(0);transform-origin:top}.step{position:relative}.step::before{content:"";position:absolute;left:-40px;top:18px;width:9px;height:9px;border-radius:50%;background:var(--night);border:1px solid var(--night-line-2);transition:background-color .4s,border-color .4s}.step.is-active::before{background:var(--ember-3);border-color:var(--ember-3)}@media (min-width:1024px){.motion .step{opacity:.3;transition:opacity .6s var(--ease-out)}.motion .step.is-active{opacity:1}}.step-num{display:block;margin-bottom:10px;font:500 12px/1 var(--mono);letter-spacing:.14em;color:var(--ember-3)}.step h3{font:500 clamp(36px,3.8vw,60px)/1 var(--display);letter-spacing:-.055em}.step p{margin-top:12px;max-width:42ch;color:var(--night-muted);font-size:17px}.report{position:relative;border-radius:26px;padding:clamp(18px,2.2vw,28px);background:linear-gradient(160deg,var(--night-3),var(--night-2) 55%);border:1px solid var(--night-line);box-shadow:0 60px 120px -50px rgba(194,69,45,.35),0 0 0 1px rgba(0,0,0,.4)}.report::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(233,128,92,.55),transparent 35%,transparent 70%,rgba(143,177,227,.35));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.report-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--night-line)}.report-head p{font:600 18px/1.15 var(--display);letter-spacing:-.02em}.report-head p small{display:block;margin-top:4px;font:400 11px/1.2 var(--mono);color:var(--night-muted);letter-spacing:.04em}.phase{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:rgba(233,128,92,.14);color:var(--ember-3);font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.phase i{width:6px;height:6px;border-radius:50%;background:currentColor}.phase.is-ok{background:rgba(111,207,151,.14);color:var(--ok-2)}.report-metrics{display:grid;grid-template-columns:auto 1fr 1fr;gap:clamp(16px,2vw,28px);align-items:center;padding:20px 0;border-bottom:1px solid var(--night-line)}.report .gauge{width:112px;height:112px}.report .gauge-track{stroke:var(--night-line)}.report .gauge-fill{stroke:var(--ember-3);stroke-dashoffset:29.4}.report .gauge-value small{color:var(--night-muted)}.report .metrics dt{color:var(--night-muted)}.report .metrics dd{font-size:clamp(26px,2.6vw,36px)}.report-body{position:relative;display:grid;gap:28px;padding-top:6px}.motion .report-body{min-height:268px;gap:0}.motion .report-body>*{grid-area:1/1}.report .finding{border-top-color:var(--night-line);grid-template-columns:22px 86px minmax(0,1fr) auto}.report .finding:first-child{border-top:0}.report .f-val{color:var(--night-muted)}.report .f-name{justify-self:start}.report .sev-wrap{position:relative;display:grid}.report .sev-wrap>*{grid-area:1/1}.report .sev--fixed{opacity:0}.f-check{position:relative;width:20px;height:20px;border-radius:50%;border:1px solid var(--night-line-2)}.f-check svg{position:absolute;inset:3px;width:12px;height:12px;color:var(--night);opacity:0}.f-check i{position:absolute;inset:-1px;border-radius:50%;background:var(--ok-2);transform:scale(0)}.f-name{position:relative}.f-strike{position:absolute;left:0;right:0;top:52%;height:1px;background:var(--night-muted);transform:scaleX(0);transform-origin:left}.chart{align-self:center}.chart svg{width:100%;height:auto;overflow:visible}.chart .bar{fill:rgba(237,233,223,.16);transform-box:fill-box;transform-origin:50% 100%}.chart .bar.after{fill:var(--ember-3)}.chart .budget{stroke:var(--ok-2);stroke-width:1.2;stroke-dasharray:4 5;fill:none}.chart .marker{stroke:var(--night-line-2);stroke-dasharray:2 4}.chart text{fill:var(--night-muted);font:400 10px var(--mono);letter-spacing:.06em}.chart .lbl-budget{fill:var(--ok-2)}.chart-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chart-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--night-line-2);font:500 12px/1 var(--mono);color:var(--night-text)}.chart-chip i{width:6px;height:6px;border-radius:50%;background:var(--ok-2)}.statement{font:500 clamp(28px,3.5vw,54px)/1.14 var(--display);letter-spacing:-.045em;max-width:30ch;text-wrap:pretty}.statement em{color:var(--ember);font-style:normal}.about-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,112px);margin-top:clamp(72px,9vw,140px);align-items:start}.about-aside{position:sticky;top:calc(var(--header-h) + 32px);display:grid;gap:20px}.about-aside h3{font:500 clamp(28px,2.6vw,40px)/1.05 var(--display);letter-spacing:-.045em}.faq{border-bottom:1px solid var(--line)}.faq-item{border-top:1px solid var(--line)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;cursor:pointer;list-style:none;font:500 clamp(19px,1.6vw,24px)/1.3 var(--display);letter-spacing:-.025em;transition:color .3s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--ember)}.faq-icon{position:relative;flex:none;width:38px;height:38px;border:1px solid var(--line-2);border-radius:50%;transition:background-color .4s,border-color .4s,transform .6s var(--ease-out)}.faq-icon::before,.faq-icon::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0-6px;background:currentColor;border-radius:2px;transition:transform .5s var(--ease-out)}.faq-icon::after{transform:rotate(90deg)}.faq-item[open] .faq-icon{background:var(--ink);border-color:var(--ink);color:var(--paper);transform:rotate(180deg)}.faq-item[open] .faq-icon::after{transform:rotate(0deg)}.faq-body{overflow:hidden}.faq-body p{padding:0 64px 28px 0;color:var(--muted);max-width:64ch}.faq-body a{color:var(--ember);text-decoration:underline;text-underline-offset:3px}.cta-wrap{padding-inline:clamp(8px,1.6vw,24px)}.cta{position:relative;isolation:isolate;overflow:hidden;display:grid;justify-items:center;gap:28px;text-align:center;padding:clamp(80px,12vw,176px) var(--gutter);border-radius:clamp(24px,3vw,40px);background:var(--ember);color:#fff8f2}.cta h2{font:500 clamp(48px,8.6vw,148px)/.92 var(--display);letter-spacing:-.06em}.cta h2 em{color:var(--ink);font-style:normal}.cta p:not(.eyebrow){max-width:46ch;font-size:clamp(18px,1.5vw,21px);color:rgba(255,248,242,.86)}.cta-star{position:absolute;z-index:-1;width:min(86vw,1100px);aspect-ratio:1;left:50%;top:50%;margin:calc(min(86vw,1100px)/-2)0 0 calc(min(86vw,1100px)/-2);color:rgba(255,248,242,.14)}.cta-star path{fill:none;stroke:currentColor;stroke-width:.12}.cta .btn--paper{--hbg:var(--ink)}.contact{background:var(--paper-2);border-top:1px solid var(--line)}.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,112px);align-items:start}.contact-copy{display:grid;gap:26px}.checklist{display:grid;gap:14px;margin-top:8px}.checklist li{display:flex;gap:14px;align-items:flex-start;font-size:17px}.checklist svg{flex:none;width:22px;height:22px;margin-top:2px;color:var(--ember)}.checklist svg circle{fill:none;stroke:currentColor;stroke-width:1.4;opacity:.35}.checklist svg path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-mail{font:500 clamp(22px,2vw,30px)/1.2 var(--display);letter-spacing:-.035em}.contact-mail a{color:var(--ember)}.form{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(22px,3vw,40px);background:var(--card);border:1px solid var(--line);border-radius:26px;box-shadow:0 40px 80px -50px rgba(60,36,20,.35)}.field{display:grid;gap:9px}.field--full{grid-column:1/-1}.field label{font:500 11px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea{width:100%;padding:15px 16px;border:1px solid var(--line-2);border-radius:13px;background:var(--paper);color:var(--ink);font:400 16px/1.4 var(--sans);transition:border-color .3s,box-shadow .3s,background-color .3s}.field textarea{min-height:136px;resize:vertical}.field select{appearance:none;-webkit-appearance:none;padding-right:44px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23141412' stroke-width='1.5'><path d='M4 6l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;cursor:pointer}.field input:hover,.field select:hover,.field textarea:hover{border-color:rgba(20,20,18,.36)}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--ink);background-color:#fff;box-shadow:0 0 0 4px rgba(194,69,45,.16)}.field ::placeholder{color:var(--faint)}.form-foot{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;margin-top:6px}.form-foot p{font-size:13px;color:var(--muted);max-width:34ch}.form-status{grid-column:1/-1;min-height:0;font-size:15px}.form-status:not(:empty){padding:14px 16px;border-radius:12px;border:1px solid var(--line-2);background:var(--paper)}.form-status.is-ok{border-color:rgba(46,125,80,.4);color:var(--ok);background:rgba(46,125,80,.06)}.form-status.is-error{border-color:rgba(192,53,43,.4);color:var(--crit);background:rgba(192,53,43,.05)}.hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.site-footer{position:relative;overflow:clip;padding-top:clamp(80px,10vw,140px)}.footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;padding-bottom:clamp(48px,6vw,80px)}.footer-top p{max-width:30ch;color:var(--night-muted)}.footer-mail{display:inline-block;font:500 clamp(32px,5.4vw,88px)/1 var(--display);letter-spacing:-.055em}.footer-mail span{background:linear-gradient(currentColor,currentColor)0 100%/0 2px no-repeat;transition:background-size .7s var(--ease-out);padding-bottom:4px}.footer-mail:hover span{background-size:100% 2px}.footer-mail em{color:var(--ember-3);font-style:normal}.footer-cols{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:32px;padding-top:44px;border-top:1px solid var(--night-line)}.footer-cols h2{margin-bottom:18px;font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--night-muted)}.footer-cols ul{display:grid;gap:10px}.footer-cols a{opacity:.86;transition:opacity .3s,color .3s}.footer-cols a:hover{opacity:1;color:var(--ember-3)}.footer-brand p{margin-top:16px;max-width:34ch;color:var(--night-muted);font-size:15px}.footer-word{display:flex;justify-content:center;margin:clamp(56px,8vw,120px)0 0;font:600 clamp(64px,19.5vw,360px)/.82 var(--display);letter-spacing:-.07em;white-space:nowrap;overflow:hidden;padding:.04em 0 .16em;color:var(--night-text)}.footer-word span{display:inline-block}.footer-word .dot{color:var(--ember-3)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:22px 0 28px;border-top:1px solid var(--night-line);font:400 12px/1.4 var(--mono);color:var(--night-muted);letter-spacing:.03em}.footer-bottom a:hover{color:var(--night-text)}.hero--page h1{font-size:clamp(40px,4.6vw,74px);line-height:1;letter-spacing:-.05em;max-width:12em;text-wrap:balance}.hero--page .hero-copy{gap:26px}.page-hero{position:relative;padding:calc(var(--header-h) + clamp(56px,9vw,120px))0 clamp(64px,8vw,120px);overflow:clip}.page-hero .hero-grid{align-items:center}.page-hero h1{font-size:clamp(46px,5.8vw,96px);line-height:.94;letter-spacing:-.026em;text-wrap:balance;max-width:12em}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font:400 12px/1 var(--mono);letter-spacing:.06em;color:var(--muted)}.crumbs a:hover{color:var(--ink)}.crumbs li+li::before{content:"/";margin-right:8px;color:var(--faint)}.counts{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,72px);margin-bottom:clamp(40px,5vw,72px)}.count-big b{display:block;font:500 clamp(72px,9.5vw,152px)/.85 var(--display);letter-spacing:-.06em;font-variant-numeric:tabular-nums}.count-big span{display:block;margin-top:14px;font:500 12px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.count-big:nth-child(2) b{color:var(--blue)}.explorer-bar{position:sticky;top:calc(var(--header-h) - 1px);z-index:5;display:grid;gap:14px;padding:16px 0;margin-bottom:8px;background:rgba(243,240,232,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.explorer-row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between}.seg{position:relative;display:inline-flex;padding:4px;border-radius:999px;background:var(--paper-3)}.seg button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:0;border-radius:999px;background:0 0;cursor:pointer;font-size:15px;font-weight:500;color:var(--muted);transition:color .35s}.seg button[aria-selected=true]{color:var(--paper)}.seg button b{font:400 12px/1 var(--mono);opacity:.8;font-weight:400}.seg-pill{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;border-radius:999px;background:var(--ink);transition:transform .55s var(--ease-out),width .55s var(--ease-out)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--line-2);border-radius:999px;background:0 0;cursor:pointer;font-size:14px;transition:background-color .3s,color .3s,border-color .3s}.chips button b{font:400 11px/1 var(--mono);color:var(--muted);font-weight:400;transition:color .3s}.chips button:hover{border-color:var(--ink)}.chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chips button[aria-pressed=true] b{color:var(--night-muted)}.search{position:relative;flex:1 1 260px;max-width:360px}.search svg{position:absolute;left:14px;top:50%;width:16px;height:16px;margin-top:-8px;color:var(--muted);pointer-events:none}.search input{width:100%;height:44px;padding:0 16px 0 40px;border:1px solid var(--line-2);border-radius:999px;background:var(--card);font:400 15px var(--sans);color:var(--ink);transition:border-color .3s,box-shadow .3s}.search input:focus{outline:0;border-color:var(--ink);box-shadow:0 0 0 4px rgba(194,69,45,.14)}.result-count{font:400 12px/1 var(--mono);color:var(--muted);letter-spacing:.04em}.cloud-panel>h3{margin:40px 0 0;font:500 28px/1.1 var(--display);letter-spacing:-.04em}.cloud-panel>h3 small{font:400 13px var(--mono);color:var(--muted)}.js .explorer.is-enhanced .cloud-panel>h3{display:none}.pillar{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(24px,4vw,64px);padding:clamp(32px,4vw,56px)0;border-bottom:1px solid var(--line)}.pillar-head{position:sticky;top:calc(var(--header-h) + 160px);align-self:start;display:grid;gap:10px}.pillar-head h4{font:500 clamp(26px,2.4vw,36px)/1.05 var(--display);letter-spacing:-.045em}.pillar-head span{font:400 13px/1 var(--mono);color:var(--muted)}.cats{columns:3 230px;column-gap:clamp(24px,3vw,48px)}.cat{break-inside:avoid;margin-bottom:32px}.cat h5{margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--line);font:600 13px/1.3 var(--sans);letter-spacing:.01em;display:flex;justify-content:space-between;gap:12px}.cat h5 span{font:400 12px var(--mono);color:var(--muted)}.cat li{position:relative;padding:5px 0 5px 18px;font-size:15px;line-height:1.45;color:var(--ink-2)}.cat li::before{content:"";position:absolute;left:0;top:13px;width:6px;height:6px;border-radius:50%;border:1px solid var(--faint)}.cat mark{background:rgba(194,69,45,.18);color:inherit;border-radius:3px;padding:0 2px}.lbl-short{display:none}.pillar-more{justify-self:start;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border:1px solid var(--line-2);border-radius:999px;background:var(--card);color:var(--ink);font:500 14px/1 var(--sans);cursor:pointer;transition:background-color .3s,color .3s}.pillar-more:hover{background:var(--ink);color:var(--paper)}.pillar.is-collapsed .cats{max-height:380px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.empty{padding:64px 0;text-align:center;font:500 24px/1.3 var(--display);letter-spacing:-.03em;color:var(--muted)}.flow{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,36px)}.flow-line{position:absolute;left:0;right:0;top:30px;height:1px;background:var(--line-2);transform-origin:left}.flow-step{position:relative;display:grid;gap:16px;align-content:start}.flow-num{position:relative;z-index:1;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--paper);border:1px solid var(--line-2);font:500 22px/1 var(--display);letter-spacing:-.03em}.flow-step:nth-of-type(2) .flow-num{background:var(--ink);color:var(--paper);border-color:var(--ink)}.flow-step:nth-of-type(3) .flow-num{background:var(--ember);color:#fff;border-color:var(--ember)}.flow--night .flow-line{background:var(--night-line-2)}.flow--night .flow-num{background:var(--night);border-color:var(--night-line-2);color:var(--night-text)}.flow--night .flow-step:nth-of-type(2) .flow-num{background:var(--night-text);color:var(--ink);border-color:var(--night-text)}.flow--night .flow-step:nth-of-type(3) .flow-num{background:var(--ember);color:#fff;border-color:var(--ember)}.flow--night .flow-step p{color:var(--night-muted)}.flow-step h3{margin-top:10px;font:500 clamp(26px,2.4vw,34px)/1.08 var(--display);letter-spacing:-.045em}.flow-step p{color:var(--muted)}.flow-step .btn{justify-self:start;margin-top:6px}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);align-items:stretch}.plan{position:relative;isolation:isolate;display:grid;grid-template-rows:auto auto 1fr auto;gap:22px;padding:clamp(26px,2.6vw,40px);border-radius:26px;background:var(--card);border:1px solid var(--line);transition:transform .6s var(--ease-out),box-shadow .6s var(--ease-out)}.plan::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),rgba(194,69,45,.1),transparent 60%);opacity:0;transition:opacity .4s}.plan:hover{box-shadow:0 40px 80px -50px rgba(60,36,20,.45)}.plan:hover::before{opacity:1}.plan-name h3{font:inherit}.plan-name{display:flex;justify-content:space-between;align-items:center;gap:12px;font:600 24px/1 var(--display);letter-spacing:-.04em}.plan-price{display:flex;align-items:baseline;gap:10px}.plan-price b{font:500 clamp(56px,5vw,80px)/.85 var(--display);letter-spacing:-.06em}.plan-price>span{font:400 13px var(--mono);color:var(--muted)}.plan ul{display:grid;gap:12px;align-content:start;padding-top:22px;border-top:1px solid var(--line)}.plan li{display:flex;gap:12px;font-size:16px}.plan li svg{flex:none;width:18px;height:18px;margin-top:3px;color:var(--ember)}.plan--pop{background:var(--night);color:var(--night-text);border-color:transparent}.plan--pop::after{content:"";position:absolute;inset:-1px;z-index:-2;border-radius:27px;padding:1px;background:conic-gradient(from var(--spin, 0deg),transparent 0 60%,var(--ember-3) 75%,var(--blue-2) 85%,transparent 95%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin-border 6s linear infinite}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin-border{to{--spin:360deg}}.plan--pop .plan-price>span{color:var(--night-muted)}.plan--pop ul{border-top-color:var(--night-line)}.plan--pop li svg{color:var(--ember-3)}.plan--pop .tag{border-color:transparent;background:var(--ember);color:#fff}.plan--pop::before{background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),rgba(233,128,92,.22),transparent 60%)}.expert{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px 64px;align-items:center;margin-top:clamp(20px,2vw,28px);padding:clamp(28px,3.4vw,48px);border-radius:26px;border:1px solid var(--line-2);background:repeating-linear-gradient(-45deg,transparent 0 14px,rgba(20,20,18,.025) 14px 15px)}.expert h3{font:500 clamp(26px,2.6vw,38px)/1.05 var(--display);letter-spacing:-.045em;margin-bottom:14px}.expert p{color:var(--muted);max-width:70ch}.expert p a{color:var(--ember);text-decoration:underline;text-underline-offset:3px}.expert-rate{text-align:right}.expert-rate b{display:block;font:500 clamp(48px,5vw,76px)/.85 var(--display);letter-spacing:-.06em}.expert-rate>span{font:400 13px var(--mono);color:var(--muted)}.gs-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);margin-top:clamp(48px,6vw,80px)}.gs-card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:16px;padding:clamp(26px,2.6vw,38px);border-radius:26px;background:var(--card);border:1px solid var(--line);overflow:hidden;isolation:isolate;transition:transform .6s var(--ease-out),box-shadow .6s var(--ease-out)}.gs-card:hover{box-shadow:0 40px 80px -50px rgba(60,36,20,.45)}.gs-card .big-num{position:absolute;right:-6px;top:-34px;z-index:-1;font:600 200px/1 var(--display);color:var(--paper-2);letter-spacing:-.08em}.gs-card h2{font:500 clamp(26px,2.4vw,34px)/1.08 var(--display);letter-spacing:-.045em}.gs-card p{color:var(--muted)}.gs-card .btn{justify-self:start}.gs-note{margin-top:28px;font:400 13px/1.5 var(--mono);color:var(--muted)}.legal{display:grid;grid-template-columns:240px minmax(0,720px);gap:clamp(32px,6vw,112px)}.toc{position:sticky;top:calc(var(--header-h) + 32px);align-self:start;display:grid;gap:4px}.toc p{margin-bottom:12px;font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.toc a{display:block;padding:6px 0 6px 14px;border-left:1px solid var(--line);font-size:14px;color:var(--muted);transition:color .3s,border-color .3s}.toc a:hover,.toc a.is-active{color:var(--ink);border-left-color:var(--ember)}.prose h2{margin:52px 0 14px;font:500 clamp(24px,2.2vw,32px)/1.15 var(--display);letter-spacing:-.035em;scroll-margin-top:calc(var(--header-h) + 24px)}.prose h2:first-child{margin-top:0}.prose p{margin:0 0 16px;color:var(--ink-2);font-size:18px;line-height:1.7;text-wrap:pretty}.prose a{color:var(--ember);text-decoration:underline;text-underline-offset:3px}.hero-star{position:absolute;z-index:-1;right:calc(var(--gutter) - 6vw);top:calc(var(--header-h) + 20px);width:min(46vw,640px);aspect-ratio:1;color:var(--line-2);pointer-events:none}.hero-star path{fill:none;stroke:currentColor}.page-hero{isolation:isolate}@media (max-width:1023px){.hero-star{width:70vw;right:-20vw;opacity:.6}}.lost{min-height:100svh;display:grid;place-items:center;text-align:center;padding:calc(var(--header-h) + 40px) var(--gutter) 64px}.lost-star{width:clamp(120px,18vw,200px);margin:0 auto 32px;color:var(--ember)}.progress{position:fixed;left:0;right:0;top:0;z-index:95;height:2px;pointer-events:none}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--ember),var(--ember-3));transform:scaleX(0);transform-origin:left}.inst-beam{position:absolute;left:0;right:0;top:0;z-index:3;height:150px;pointer-events:none;opacity:0;background:linear-gradient(180deg,rgba(194,69,45,0),rgba(194,69,45,.06) 70%,rgba(233,128,92,.5) 98%,rgba(194,69,45,0))}.f-spark{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0-23px;color:var(--ok-2);opacity:0;pointer-events:none}.f-check .f-spark svg{position:static;inset:auto;width:100%;height:100%;opacity:1;color:inherit;overflow:visible}.odo{display:inline-flex;font-variant-numeric:tabular-nums}.odo-col{display:inline-block;height:1em;overflow:hidden;line-height:1}.odo-strip{display:flex;flex-direction:column}.odo-strip span{display:block;height:1em;line-height:1}.plan-price b,.expert-rate b{line-height:1}.statement em{background:linear-gradient(currentColor,currentColor)0 100%/0 3px no-repeat;padding-bottom:.02em}.footer-word span{font-weight:var(--wt, 600);color:color-mix(in srgb,var(--ember-3) calc(var(--heat, 0)*100%),var(--night-text))}.footer-word .dot{color:var(--ember-3)}[data-spotlight]{--mx:50%;--my:50%}@media (max-width:1180px){.nav-link.opt{display:none}.service{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 56px}.service ul{grid-column:3;grid-row:2}.service p{grid-column:3}.service-go{grid-column:4;grid-row:1}}@media (max-width:1023px){:root{--header-h:68px}.nav,.header-actions .signin{display:none}.menu-toggle{display:inline-flex}.hero{min-height:0}.hero-grid,.page-hero .hero-grid{grid-template-columns:minmax(0,1fr)}.hero-visual{max-width:560px;width:100%;margin-top:12px}.hero-scroll{display:none}.chip--a{left:12px}.chip--b{right:-6px}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-item:nth-child(3){padding-left:0}.proof-item:nth-child(3)::before{display:none}.proof-item:nth-child(n+3){border-top:1px solid var(--line)}.feature{grid-template-columns:minmax(0,1fr)}.process-stage{grid-template-columns:minmax(0,1fr)}.step{opacity:1!important}.about-grid,.contact-grid,.section-head--split{grid-template-columns:minmax(0,1fr)}.about-aside{position:static}.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.pillar{grid-template-columns:minmax(0,1fr);gap:20px}.pillar-head{position:static}.plans,.gs-steps{grid-template-columns:minmax(0,1fr);max-width:560px}.flow{grid-template-columns:minmax(0,1fr);gap:40px}.flow-line{left:30px;right:auto;top:0;bottom:0;width:1px;height:auto;transform-origin:top}.flow-step{padding-left:84px}.flow-num{position:absolute;left:0;top:0}.flow-step h3{margin-top:8px}.legal{grid-template-columns:minmax(0,1fr)}.toc{display:none}}@media (max-width:760px){body{font-size:16px}.service{grid-template-columns:minmax(0,1fr) 48px;gap:14px;padding-inline:0}.service-num{grid-column:1/-1}.service h3,.service p,.service ul{grid-column:1;grid-row:auto}.service-go{grid-column:2;grid-row:2;width:48px;height:48px}.report-metrics{grid-template-columns:auto 1fr}.report-metrics .metrics:last-child{grid-column:1/-1}.report .gauge{width:92px;height:92px}.report .gauge-value b{font-size:30px}.report .finding{grid-template-columns:20px minmax(0,1fr) auto}.report .sev-wrap{display:none}.finding{grid-template-columns:76px minmax(0,1fr)}.instrument .f-val{display:none}.gauge{width:104px;height:104px}.gauge-value b{font-size:32px}.metrics dd{font-size:28px}.inst-body{padding:18px 18px 6px}.inst-url{display:none}.chip{display:none}.form{grid-template-columns:minmax(0,1fr)}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.expert{grid-template-columns:minmax(0,1fr)}.expert-rate{text-align:left}.faq-body p{padding-right:0}.seg{width:100%}.lbl-long{display:none}.lbl-short{display:inline}.seg button{flex:1;justify-content:center;padding:0 10px;font-size:14px}.search{max-width:none}.explorer-bar{position:static}.ticker-meta b{font-size:34px}}@media (max-width:520px){.proof-grid{grid-template-columns:minmax(0,1fr)}.proof-item{padding-left:0!important;padding-right:0}.proof-item::before{display:none}.proof-item+.proof-item{border-top:1px solid var(--line)}.btn-row .btn{width:100%}.header-actions .btn--sm{display:none}.pillars-top{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){*,::before,::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media print{.site-header,.menu,.hero-canvas,.chip,body::after,.cta-star,.progress{display:none!important}[data-hero],[data-split],[data-reveal],[data-stagger]>*{visibility:visible!important;opacity:1!important;transform:none!important}.is-night,.cta{background:#fff!important;color:#000!important}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .45s var(--ease-in-out) both}::view-transition-new(root){animation:vt-in .7s var(--ease-out) both}@keyframes vt-out{to{opacity:0;transform:translateY(-24px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}