@font-face{font-family:"Space Grotesk";src:url("/fonts/space-grotesk-latin-wght.woff2") format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:"JetBrains Mono";src:url("/fonts/jetbrains-mono-latin-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--bg:#070A10;--bg-2:#111620;--bg-3:#161C27;--paper:#F2F0EA;--fg:#F7F6F2;--fg-2:#C3C8D1;--fg-3:#8C94A3;--line:rgba(255,255,255,.11);--line-2:rgba(255,255,255,.22);--blue:#0E47FE;--blue-deep:#0A36C4;--accent:#6D95FF;--on-blue:#FFFFFF;--sans:"Space Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fs-hero:clamp(44px,4.8vw,78px);--fs-h2:clamp(34px,3.9vw,60px);--fs-h3:clamp(24px,2.1vw,32px);--fs-h4:clamp(19px,1.35vw,21px);--fs-lede:clamp(18px,1.3vw,21px);--fs-body:17px;--fs-small:15px;--fs-label:13px;--gut:clamp(20px,3.4vw,32px);--max:1256px;--sec:clamp(76px,10vw,148px);--mast:76px;--r:4px;--r-lg:6px;--ease:cubic-bezier(.2,.7,.2,1)}.light{--bg:#F2F0EA;--bg-2:#E8E5DC;--bg-3:#FFFFFF;--fg:#11141A;--fg-2:#3B414D;--fg-3:#5B6270;--line:rgba(17,20,26,.12);--line-2:rgba(17,20,26,.26);--accent:#0E47FE}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--fg-2);font-family:var(--sans);font-size:var(--fs-body);line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,picture,svg,video,canvas{display:block;max-width:100%}img{height:auto}picture img{width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}[id]{scroll-margin-top:calc(var(--mast) + 24px)}::selection{background:var(--blue);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.sr-only{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{position:fixed;left:16px;top:-80px;z-index:200;background:var(--blue);color:#fff;padding:12px 18px;border-radius:var(--r);font-weight:600;transition:top .2s var(--ease)}.skip:focus{top:14px}.sec,.light,.phero,.hero,.cred,.band,.close,.site-footer{background:var(--bg);color:var(--fg-2)}h1,h2,h3,h4{color:var(--fg);font-family:var(--sans);font-weight:500;letter-spacing:-0.022em;line-height:1.06;text-wrap:balance}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.14;letter-spacing:-0.015em}h4{font-size:var(--fs-h4);line-height:1.3;letter-spacing:-0.01em}p{text-wrap:pretty}strong,b{color:var(--fg);font-weight:600}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--fg-3);font-size:14px;font-weight:500;letter-spacing:.01em;line-height:1.3;margin-bottom:20px}.eyebrow::before{content:"";width:22px;height:1px;background:currentColor;opacity:.7;flex:none}.eyebrow.plain::before{display:none}.lede{font-size:var(--fs-lede);line-height:1.55;color:var(--fg-2);max-width:60ch;margin-top:22px}.fine{font-size:var(--fs-small);line-height:1.6;color:var(--fg-3)}.fine a,.lede a,.prose a,.rows a,.about-body a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.fine a:hover,.lede a:hover,.prose a:hover,.rows a:hover{text-decoration-color:var(--accent)}.mono,.n,.code{font-family:var(--mono);font-weight:500;font-feature-settings:"zero" 0}.label{font-size:var(--fs-label);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.wrap{width:min(100% - 2 * var(--gut),var(--max));margin-inline:auto}.sec{padding-block:var(--sec);position:relative}.sec.tight{padding-block:clamp(48px,6vw,84px)}.sec.gridbg,.sec.char,.sec.alt{background:var(--bg-2)}.sec + .sec:not(.light):not(.gridbg):not(.char):not(.alt){border-top:1px solid var(--line)}.head{max-width:760px}.head.wide{max-width:900px}.head h2 + .lede{margin-top:22px}.split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);row-gap:48px}.split > :first-child{grid-column:1 / span 5}.split > :last-child{grid-column:7 / -1}.split > .head{align-self:start}.split.center{align-items:center}.split.center > .head{position:static}@media (max-width:899px){.split{grid-template-columns:minmax(0,1fr);row-gap:36px}.split > :first-child,.split > :last-child{grid-column:1 / -1}.split > .head{position:static}}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border:1px solid transparent;border-radius:var(--r);font-size:15px;font-weight:600;letter-spacing:.005em;line-height:1.1;white-space:nowrap;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.btn .ar{display:inline-block;transition:transform .25s var(--ease)}.btn:hover .ar{transform:translateX(3px)}.btn-p{background:var(--blue);color:var(--on-blue)}.btn-p:hover{background:var(--blue-deep)}.btn-s{border-color:var(--line-2);color:var(--fg);background:transparent}.btn-s:hover{border-color:var(--fg)}.btn-lg{min-height:54px;padding:0 26px;font-size:16px}.btn-sm{min-height:40px;padding:0 16px;font-size:14px}.btn[disabled]{opacity:.6;cursor:progress}.tlink{display:inline-flex;align-items:center;gap:8px;color:var(--fg);font-weight:600;border-bottom:1px solid var(--line-2);padding-bottom:3px;transition:border-color .2s var(--ease),color .2s var(--ease)}.tlink:hover{border-color:var(--accent)}.tlink .ar{transition:transform .25s var(--ease)}.tlink:hover .ar{transform:translateX(3px)}.mast{position:fixed;inset:0 0 auto 0;z-index:100;height:var(--mast);display:flex;align-items:center;transition:background-color .3s var(--ease),border-color .3s var(--ease),backdrop-filter .3s var(--ease);border-bottom:1px solid transparent;background:linear-gradient(to bottom,rgba(7,10,16,.72),rgba(7,10,16,0))}body.scrolled .mast,body.menu-open .mast{background:rgba(7,10,16,.9);-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom-color:rgba(255,255,255,.08)}.mast-in{width:min(100% - 2 * var(--gut),1376px);margin-inline:auto;display:flex;align-items:center;gap:28px}.mast-logo{display:block;flex:none;padding:6px 0}.mast-logo img{height:34px;width:auto}.mast-nav{margin-left:auto}.mast-nav ul{display:flex;align-items:center;gap:4px}.mast-nav a{position:relative;display:block;padding:10px 12px;color:#C3C8D1;font-size:15px;font-weight:500;letter-spacing:.005em;transition:color .2s var(--ease)}.mast-nav a:hover{color:#F7F6F2}.mast-nav a[aria-current="page"]{color:#F7F6F2}.mast-nav a[aria-current="page"]::after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;background:var(--blue)}.mast-status{display:flex;align-items:center;gap:9px;flex:none;color:#8C94A3;font-size:13px;font-weight:500;letter-spacing:.01em}.mast-status i,.ov-live i{width:7px;height:7px;border-radius:50%;background:#6D95FF;flex:none;box-shadow:0 0 0 4px rgba(109,149,255,.16)}.mast-cta{flex:none}.mast-menu{display:none;margin-left:auto;align-items:center;gap:10px;min-height:44px;padding:0 4px 0 14px;background:none;border:0;color:#F7F6F2;font-size:15px;font-weight:600}.mast-menu .bars{position:relative;width:22px;height:12px}.mast-menu .bars::before,.mast-menu .bars::after{content:"";position:absolute;left:0;right:0;height:2px;background:currentColor;transition:transform .25s var(--ease),top .25s var(--ease)}.mast-menu .bars::before{top:0}.mast-menu .bars::after{top:10px}body.menu-open .mast-menu .bars::before{top:5px;transform:rotate(45deg)}body.menu-open .mast-menu .bars::after{top:5px;transform:rotate(-45deg)}@media (max-width:1279px){.mast-status{display:none}}@media (max-width:1023px){.mast-nav{display:none}.mast-menu{display:inline-flex;margin-left:0}.mast-cta{margin-left:auto}}@media (max-width:559px){.mast-cta{display:none}.mast-menu{margin-left:auto}}.overlay{position:fixed;inset:0;z-index:90;background:#070A10;color:#C3C8D1;padding:calc(var(--mast) + 12px) 0 40px;overflow-y:auto;overscroll-behavior:contain}.overlay[hidden]{display:none}.ov-inner{width:min(100% - 2 * var(--gut),720px);margin-inline:auto;display:grid;gap:40px}.ov-nav{display:grid}.ov-nav a{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1);color:#F7F6F2;font-size:clamp(24px,6vw,32px);font-weight:500;letter-spacing:-.015em}.ov-nav a[aria-current="page"]{color:#6D95FF}.ov-side{display:grid;gap:22px}.ov-live{display:flex;align-items:center;gap:10px;font-size:15px;color:#8C94A3}.ov-facts{display:grid;gap:8px;font-size:16px}.ov-facts li::before{content:"";display:inline-block;width:12px;height:1px;background:#8C94A3;margin:0 12px 4px 0}.ov-mail{color:#F7F6F2;font-size:18px;text-decoration:underline;text-decoration-color:rgba(255,255,255,.25);text-underline-offset:4px}.ov-cta{justify-self:start}@media (min-width:1024px){.overlay{display:none !important}}.hero{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:clamp(660px,100svh,960px);background:var(--bg)}.hero-copy{align-self:center;position:relative;z-index:2;padding:calc(var(--mast) + 56px) clamp(24px,3vw,48px) 64px max(var(--gut),calc((100vw - var(--max)) / 2))}.hero-label{display:inline-flex;align-items:center;gap:10px;margin-bottom:26px;color:var(--fg-2);font-size:14px;font-weight:500}.hero-label i{width:7px;height:7px;background:var(--blue);border-radius:1px;transform:rotate(45deg)}.hero-h1{font-size:var(--fs-hero);line-height:1.02;letter-spacing:-0.03em;font-weight:500;max-width:12.5em}.hero .lede{margin-top:26px;max-width:34em;color:var(--fg-2)}.hero .cta-row{margin-top:36px}.hero-foot{margin-top:44px;padding-top:18px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.hero-foot span:not(:last-child)::after{content:"\00B7";margin-left:14px;color:var(--fg-3)}.hero-media{position:relative;overflow:hidden;background:var(--bg-2)}.hero-media picture,.hero-media img{position:absolute;inset:0;width:100%;height:100%}.hero-media img{object-fit:cover;object-position:62% 50%}.hero-media::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--bg) 0,rgba(7,10,16,.55) 9%,rgba(7,10,16,0) 26%),linear-gradient(0deg,rgba(7,10,16,.55) 0,rgba(7,10,16,0) 22%)}.hero-cap{position:absolute;z-index:2;right:max(var(--gut),calc((100vw - 1376px) / 2));bottom:26px;color:#C3C8D1;font-size:13px;letter-spacing:.01em}@media (max-width:1023px){.hero{grid-template-columns:minmax(0,1fr);min-height:0}.hero-media{order:-1;aspect-ratio:2 / 1;margin-top:var(--mast)}.hero-media::before{background:linear-gradient(0deg,var(--bg) 0,rgba(7,10,16,0) 34%)}.hero-copy{padding:8px var(--gut) 64px;width:min(100%,760px)}.hero-cap{display:none}}@media (max-width:559px){.hero-media{aspect-ratio:5 / 4}.hero-media img{object-position:70% 50%}.hero .cta-row .btn{flex:1 1 100%}}.cred{background:var(--bg-2);border-block:1px solid var(--line);padding-block:clamp(36px,4.4vw,56px)}.cred-intro{color:var(--fg-2);font-size:var(--fs-small);margin-bottom:26px;max-width:60ch}.cred-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cred-list li{padding:4px 28px 4px 0}.cred-list li + li{padding-left:28px;border-left:1px solid var(--line)}.cred-v{display:block;color:var(--fg);font-size:clamp(28px,2.5vw,38px);font-weight:500;letter-spacing:-0.02em;line-height:1.1}.cred-k{display:block;margin-top:8px;font-size:var(--fs-small);color:var(--fg-2);line-height:1.45;max-width:26ch}@media (max-width:899px){.cred-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.cred-list li:nth-child(3){padding-left:0;border-left:0}}@media (max-width:419px){.cred-list{grid-template-columns:minmax(0,1fr);row-gap:22px}.cred-list li,.cred-list li + li{padding:0 0 22px;border-left:0;border-bottom:1px solid var(--line)}.cred-list li:last-child{border-bottom:0;padding-bottom:0}}.dis-top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);row-gap:28px;align-items:end}.dis-top .head{grid-column:1 / span 7}.dis-top .dis-body{grid-column:8 / -1;display:grid;gap:18px;font-size:var(--fs-body)}.dis-grid{margin-top:clamp(48px,6vw,80px);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--gut)}.dis-col h3{font-size:var(--fs-h4);letter-spacing:-.005em;margin:22px 0 14px}.dis-photo{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:3 / 2;background:var(--bg-2)}.dis-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.dis-list{display:grid}.dis-list li{padding:11px 0;border-top:1px solid var(--line);color:var(--fg);font-size:16px}.dis-col-b .dis-list li{color:var(--fg-2)}.dis-wide{margin-top:clamp(48px,6vw,80px);aspect-ratio:21 / 9}.dis-wide > picture{display:block;height:100%}.dis-wide img{width:100%;height:100%;object-fit:cover;object-position:50% 66%}.dis-wide + .dis-grid{margin-top:clamp(32px,4vw,48px)}.dis-wide + .dis-grid .dis-col h3{margin-top:0}@media (max-width:899px){.dis-wide{aspect-ratio:3 / 2}}.dis-close{margin-top:clamp(56px,7vw,96px);padding-left:clamp(20px,2.4vw,32px);border-left:3px solid var(--blue);color:var(--fg);font-size:clamp(24px,2.6vw,38px);line-height:1.22;letter-spacing:-0.02em;font-weight:500;max-width:28em}@media (max-width:899px){.dis-top .head,.dis-top .dis-body{grid-column:1 / -1}.dis-grid{grid-template-columns:minmax(0,1fr);row-gap:48px}}.lay-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut)}.lay-side{grid-column:1 / span 4}.lay-stick{position:sticky;top:calc(var(--mast) + 40px)}.lay-side h2{font-size:clamp(34px,3.4vw,52px)}.lay-nav{margin-top:40px;display:grid}.lay-nav a{display:grid;grid-template-columns:36px 1fr;align-items:baseline;padding:13px 0;border-top:1px solid var(--line);color:var(--fg-3);font-size:18px;font-weight:500;transition:color .25s var(--ease)}.lay-nav a:last-child{border-bottom:1px solid var(--line)}.lay-nav a i{font-style:normal;font-family:var(--mono);font-size:12.5px;letter-spacing:.04em}.lay-nav a.on,.lay-nav a:hover{color:var(--fg)}.lay-nav a.on i{color:var(--accent)}.lay-nav a{position:relative}.lay-nav a::before{content:"";position:absolute;left:0;top:-1px;height:2px;width:0;background:var(--blue);transition:width .5s var(--ease)}.lay-nav a.on::before{width:100%}.lay-list{grid-column:6 / -1;display:grid}.lay-item{padding-block:clamp(40px,7vw,96px);border-top:1px solid var(--line);display:grid;gap:28px}.lay-item:first-child{padding-top:0;border-top:0}.lay-idx{font-family:var(--mono);font-size:13px;color:var(--fg-3);letter-spacing:.06em}.lay-item h3{font-size:clamp(34px,3.4vw,52px);letter-spacing:-0.025em;margin-top:12px}.lay-lead{color:var(--fg);font-size:var(--fs-lede);line-height:1.45;margin-top:16px;max-width:34em}.lay-body{margin-top:14px;max-width:60ch}.lay-owns{display:grid;grid-template-columns:1fr;gap:6px;padding-top:18px;border-top:1px solid var(--line);max-width:60ch}.lay-owns span{color:var(--fg-3);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.lay-owns p{color:var(--fg)}.lay-media{border-radius:var(--r);overflow:hidden;aspect-ratio:16 / 10;background:var(--bg-2)}.lay-media img{width:100%;height:100%;object-fit:cover}.art{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2);padding:clamp(22px,3vw,34px)}.art-h{color:var(--fg-3);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin-bottom:18px}.art-seq{display:grid;position:relative}.art-seq li{position:relative;display:grid;grid-template-columns:40px 1fr;align-items:center;padding:12px 0;color:var(--fg);font-size:17px}.art-seq li::before{content:"";position:absolute;left:13px;top:0;bottom:0;width:1px;background:var(--line-2)}.art-seq li:first-child::before{top:50%}.art-seq li:last-child::before{bottom:50%}.art-seq b{position:relative;z-index:1;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--line-2);font-family:var(--mono);font-weight:500;font-size:11px;color:var(--fg-2)}.art-seq li:last-child b{background:var(--blue);border-color:var(--blue);color:#fff}.art-seq em{font-style:normal;color:var(--fg-3);font-size:14px;margin-left:10px}.art-chain{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.art-chain li{display:flex;align-items:center;gap:10px}.art-chain span{display:inline-block;padding:10px 14px;border:1px solid var(--line-2);border-radius:var(--r);color:var(--fg);font-size:15px;font-weight:500;background:var(--bg)}.art-chain li:not(:last-child)::after{content:"\2192";color:var(--fg-3)}.art-chain li:nth-last-child(2) span{border-color:var(--blue)}.art-note{margin-top:18px;color:var(--fg-3);font-size:var(--fs-small)}@media (max-width:1023px){.lay-grid{grid-template-columns:minmax(0,1fr)}.lay-side,.lay-list{grid-column:1 / -1}.lay-stick{position:static}.lay-nav{display:none}.lay-list{margin-top:48px}.lay-item:first-child{padding-top:0}}.path-top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);row-gap:24px;align-items:end}.path-top .head{grid-column:1 / span 7}.path-top .lede{grid-column:8 / -1;margin:0}.path-seq{margin-top:28px;display:flex;flex-wrap:wrap;row-gap:6px;font-family:var(--mono);font-size:13px;letter-spacing:.04em;color:var(--fg-3)}.path-seq span{white-space:nowrap}.path-seq span + span::before{content:"\2192";margin:0 10px}.pathbox{margin-top:clamp(40px,5vw,64px)}.path-rail{display:none}.path-panels{display:grid}.path-panel{position:relative;display:grid;gap:10px;padding:0 0 34px 34px}.path-panel::before{content:"";position:absolute;left:6px;top:8px;bottom:-8px;width:1px;background:var(--line-2)}.path-panel:last-child::before{display:none}.path-panel::after{content:"";position:absolute;left:0;top:6px;width:13px;height:13px;border-radius:50%;background:var(--bg);border:1px solid var(--fg-3)}.pp-i{font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;color:var(--fg-3)}.pp-i em{font-style:normal;color:var(--accent)}.path-panel h3{font-size:clamp(24px,2.4vw,40px)}.pp-what{color:var(--fg-2);max-width:60ch}.pp-cost{display:grid;gap:4px;max-width:60ch;color:var(--fg)}.pp-cost b{color:var(--accent);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.path-ctl{display:none}.scope{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);row-gap:12px;padding-top:28px;border-top:1px solid var(--line)}.scope-h{grid-column:1 / span 5;color:var(--fg);font-size:var(--fs-h4);font-weight:500;line-height:1.3}.scope-line{grid-column:7 / -1}@media (max-width:899px){.path-top .head,.path-top .lede,.scope-h,.scope-line{grid-column:1 / -1}}@media (min-width:900px){.pathbox.js .path-rail{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.path-tab{display:grid;gap:10px;text-align:left;background:none;border:0;padding:16px 6px 12px 0;color:var(--fg-3);position:relative;transition:color .25s var(--ease)}.path-tab::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--line-2);border-radius:2px}.path-tab::after{content:"";position:absolute;left:0;top:0;height:3px;width:0;background:var(--blue);border-radius:2px;transition:width .45s var(--ease)}.path-tab.done::after,.path-tab[aria-selected="true"]::after{width:100%}.path-tab i{font-style:normal;font-family:var(--mono);font-size:12.5px;letter-spacing:.06em}.path-tab span{font-size:clamp(15px,1.25vw,18px);font-weight:500;line-height:1.2}.path-tab:hover,.path-tab[aria-selected="true"]{color:var(--fg)}.path-tab[aria-selected="true"] i{color:var(--accent)}.pathbox.js .path-panels{margin-top:36px;min-height:250px}.pathbox.js .path-panel{padding:36px 0 0;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);row-gap:14px;border-top:1px solid var(--line)}.pathbox.js .path-panel::before,.pathbox.js .path-panel::after{display:none}.pathbox.js .pp-head{grid-column:1 / span 5}.pathbox.js .pp-body{grid-column:7 / -1;display:grid;gap:22px}.pathbox.js .path-panel h3{font-size:clamp(40px,4vw,60px);margin-top:14px}.pathbox.js .pp-what{font-size:var(--fs-lede);line-height:1.5;color:var(--fg)}.pathbox.js .pp-cost{padding-left:18px;border-left:2px solid var(--blue);color:var(--fg-2)}.pathbox.js .path-panel[hidden]{display:none}.pathbox.js .path-ctl{display:flex;gap:10px;margin-top:30px}.path-ctl button{width:46px;height:46px;border-radius:50%;border:1px solid var(--line-2);background:none;color:var(--fg);display:grid;place-items:center;font-size:18px;transition:border-color .2s var(--ease)}.path-ctl button:hover{border-color:var(--fg)}}.leak-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);row-gap:48px;margin-top:clamp(40px,5vw,64px)}.lk-form{grid-column:1 / span 6;display:grid}.lk-out{grid-column:8 / -1}.lk-stick{position:sticky;top:calc(var(--mast) + 28px)}.lk-ex{font-size:14px;color:var(--fg-3);margin-bottom:8px}.lk-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;row-gap:10px;align-items:center;padding:20px 0;border-top:1px solid var(--line)}.lk-row:last-child{border-bottom:1px solid var(--line)}.lk-row label{color:var(--fg);font-weight:500;font-size:17px}.lk-help{grid-column:1 / 2;color:var(--fg-3);font-size:14.5px;line-height:1.45;margin-top:-6px}.lk-ctl{grid-row:1 / span 2;grid-column:2;display:flex;align-items:center;gap:6px}.lk-ctl button{width:44px;height:44px;border-radius:var(--r);border:1px solid var(--line-2);background:var(--bg-3);color:var(--fg);font-size:20px;line-height:1;display:grid;place-items:center}.lk-ctl button:hover{border-color:var(--fg)}.lk-num{position:relative;display:flex;align-items:center}.lk-num input{width:116px;height:44px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg-3);color:var(--fg);font-family:var(--mono);font-size:16px;text-align:right;padding:0 30px 0 12px;-moz-appearance:textfield;appearance:textfield}.lk-num.pre input{padding-left:26px;padding-right:12px}.lk-num input::-webkit-outer-spin-button,.lk-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lk-num u{position:absolute;right:11px;text-decoration:none;color:var(--fg-3);font-family:var(--mono);font-size:14px;pointer-events:none}.lk-num.pre u{left:11px;right:auto}.lk-num input:focus{outline:2px solid var(--accent);outline-offset:1px}.lk-range{grid-column:1 / -1;width:100%;margin-top:4px}input[type="range"]{-webkit-appearance:none;appearance:none;background:transparent;height:28px;cursor:pointer}input[type="range"]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--line-2)}input[type="range"]::-moz-range-track{height:4px;border-radius:2px;background:var(--line-2)}input[type="range"]::-moz-range-progress{height:4px;border-radius:2px;background:var(--fg-3)}input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-10px;border-radius:50%;background:var(--bg-3);border:2px solid var(--fg);box-shadow:0 1px 3px rgba(0,0,0,.25)}input[type="range"]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--bg-3);border:2px solid var(--fg)}input[type="range"]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.lk-card{background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(22px,2.6vw,34px)}.lk-card h3{font-size:var(--fs-h4);letter-spacing:-.005em}.lk-bars{margin-top:22px;display:grid;gap:14px}.lk-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:baseline}.lk-bar span{font-size:15px;color:var(--fg-2)}.lk-bar b{font-family:var(--mono);font-weight:500;font-size:15px;color:var(--fg)}.lk-bar s{grid-column:1 / -1;display:block;height:10px;border-radius:2px;background:var(--bg-2);position:relative;overflow:hidden;text-decoration:none}.lk-bar s i{position:absolute;inset:0 auto 0 0;width:var(--w,100%);background:var(--fg-3);border-radius:2px;transition:width .45s var(--ease)}.lk-bar.hit span,.lk-bar.hit b{color:var(--accent)}.lk-bar.hit s i{background:var(--blue)}.lk-bar em{grid-column:1 / -1;font-style:normal;font-size:13px;color:var(--fg-3);margin-top:-2px}.lk-bar.hit em{color:var(--accent);font-weight:600}.lk-sum{margin-top:26px;padding-top:22px;border-top:1px solid var(--line);display:grid;gap:14px}.lk-sum p{font-size:16px;line-height:1.55}.lk-big{display:flex;flex-wrap:wrap;gap:18px 36px}.lk-big div{display:grid;gap:4px}.lk-big span{font-size:13px;color:var(--fg-3);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.lk-big b{font-family:var(--mono);font-weight:500;font-size:clamp(24px,2.2vw,30px);color:var(--fg);letter-spacing:-.01em}.lk-leak{color:var(--fg)}.lk-leak strong{color:var(--accent)}.lk-note{margin-top:18px;font-size:13.5px;line-height:1.55;color:var(--fg-3)}.lk-cta{margin-top:26px;display:grid;gap:14px;justify-items:start}.lk-cta .btn{white-space:normal;text-align:left;line-height:1.25;padding-block:14px}@media (max-width:1023px){.lk-form,.lk-out{grid-column:1 / -1}.lk-stick{position:static}}@media (max-width:479px){.lk-row{grid-template-columns:minmax(0,1fr)}.lk-ctl{grid-row:auto;grid-column:1}.lk-help{margin-top:0}.lk-num input{width:100%}.lk-num{flex:1}}.res-top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);row-gap:40px;align-items:center}.res-top .head{grid-column:1 / span 6}.res-fig{grid-column:7 / -1}.res-scale{display:grid;gap:22px}.res-row{display:grid;gap:10px}.res-row p{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.res-row p > span{color:var(--fg-3);font-size:14px}.res-row p b{font-family:var(--mono);font-weight:500;color:var(--fg);font-size:clamp(26px,2.6vw,40px);letter-spacing:-.02em}.res-row.to p b{color:var(--accent)}.res-track{height:12px;border-radius:2px;background:var(--bg-3);position:relative;overflow:hidden}.res-track i{position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:2px;background:var(--fg-3)}.res-row.to .res-track i{background:var(--blue);transition:width 1.3s var(--ease)}.res-q{margin-top:20px;color:var(--fg);font-size:var(--fs-small);line-height:1.55}.res-q + .fine{margin-top:8px;font-size:13.5px}.tl{margin-top:clamp(56px,7vw,96px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gut)}.tl li{position:relative;padding-top:26px;border-top:1px solid var(--line-2)}.tl li::before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--fg-3)}.tl li:last-child::before{background:var(--blue)}.tl i{font-style:normal;font-family:var(--mono);font-size:12.5px;color:var(--fg-3);letter-spacing:.06em}.tl h3{font-size:19px;line-height:1.3;letter-spacing:-.005em;margin-top:10px}.tl p{margin-top:8px;font-size:15px;line-height:1.55;color:var(--fg-2)}.res-foot{margin-top:clamp(48px,6vw,80px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);row-gap:40px;padding-top:36px;border-top:1px solid var(--line)}.res-anon{grid-column:1 / span 5}.res-anon p{margin-top:10px;font-size:var(--fs-small)}.res-anon .tlink{margin-top:22px}.revs{grid-column:7 / -1;display:grid;gap:16px;align-content:start}.revs .rev{padding-left:22px;border-left:2px solid var(--line-2)}.revs .rev p{font-size:clamp(18px,1.4vw,21px);line-height:1.5}.rev p{color:var(--fg);font-size:16px;line-height:1.55}.rev p::before{content:"\201C"}.rev p::after{content:"\201D"}.rev cite{display:block;margin-top:12px;font-style:normal;color:var(--fg-3);font-size:14px}@media (max-width:1023px){.tl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}}@media (max-width:899px){.res-top .head,.res-fig,.res-anon,.revs{grid-column:1 / -1}}@media (max-width:559px){.tl{grid-template-columns:minmax(0,1fr);gap:0;border-left:1px solid var(--line-2);margin-left:4px}.tl li{border-top:0;padding:0 0 28px 24px}.tl li::before{top:6px;left:-5px}}.sys-list{margin-top:clamp(40px,5vw,64px);border-bottom:1px solid var(--line)}.sys{border-top:1px solid var(--line)}.sys > summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2.4fr) minmax(0,3.6fr) 44px;gap:var(--gut);align-items:center;padding:clamp(22px,2.6vw,32px) 0}.sys > summary::-webkit-details-marker{display:none}.sys-name{display:grid;gap:6px}.sys-name i{font-style:normal;font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;color:var(--fg-3)}.sys-name h3{font-size:clamp(26px,2.5vw,38px)}.sys-price{color:var(--fg);font-size:clamp(26px,2.4vw,36px);font-weight:500;letter-spacing:-.02em;line-height:1.1}.sys-price small{display:block;margin-top:4px;font-size:13.5px;color:var(--fg-3);font-weight:400;letter-spacing:0}.sys-band{color:var(--fg-2);font-size:16px;line-height:1.45}.sys-tog{width:44px;height:44px;border:1px solid var(--line-2);border-radius:50%;position:relative;justify-self:end}.sys-tog::before,.sys-tog::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:var(--fg);transform:translate(-50%,-50%);transition:transform .3s var(--ease)}.sys-tog::after{transform:translate(-50%,-50%) rotate(90deg)}.sys[open] .sys-tog::after{transform:translate(-50%,-50%) rotate(0deg)}.sys[open] .sys-tog{border-color:var(--blue)}.sys > summary:hover .sys-tog{border-color:var(--fg)}.sys-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gut);padding:0 0 clamp(28px,3vw,40px)}.sys-body h4{font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin-bottom:10px}.sys-body p{font-size:16px;line-height:1.6}.sys-body .cta-row{grid-column:1 / -1;margin-top:4px}@media (max-width:899px){.sys > summary{grid-template-columns:minmax(0,1fr) 44px;row-gap:10px}.sys-name{grid-column:1}.sys-tog{grid-column:2;grid-row:1}.sys-price,.sys-band{grid-column:1 / -1}.sys-body{grid-template-columns:minmax(0,1fr)}}.fitq{display:grid}.fitq li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px var(--gut);padding:24px 0;border-top:1px solid var(--line)}.fitq li:last-child{border-bottom:1px solid var(--line)}.fitq h3{font-size:var(--fs-h4);letter-spacing:-.005em}.fitq p{font-size:16px}.fitq + .tlink{margin-top:28px}@media (max-width:559px){.fitq li{grid-template-columns:minmax(0,1fr)}}.fdr-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);row-gap:40px;align-items:center}.fdr-fig{grid-column:1 / span 5;margin:0}.fdr-media{border-radius:var(--r);overflow:hidden;aspect-ratio:4 / 5;background:var(--bg-3)}.fdr-media picture{height:100%}.fdr-media img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}.fdr-copy{grid-column:7 / -1}.fdr-copy h2{font-size:clamp(34px,3.6vw,56px)}.fdr-body{margin-top:26px;display:grid;gap:16px;max-width:58ch}.fdr-body p:first-child{color:var(--fg);font-size:var(--fs-lede);line-height:1.5}.fdr-facts{margin-top:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--gut)}.fdr-facts div{padding:16px 0;border-top:1px solid var(--line)}.fdr-facts dt{color:var(--fg-3);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.fdr-facts dd{margin-top:4px;color:var(--fg);font-size:17px}.fdr-copy .tlink{margin-top:30px}.fdr-cap{margin-top:10px;font-size:13px;color:var(--fg-3)}@media (max-width:899px){.fdr-fig,.fdr-copy{grid-column:1 / -1}.fdr-media{aspect-ratio:4 / 3}}@media (max-width:419px){.fdr-facts{grid-template-columns:minmax(0,1fr)}}.fn-grid{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);row-gap:40px}.fn-feat{grid-column:1 / span 7;display:grid;gap:18px;align-content:start}.fn-img{border-radius:var(--r);overflow:hidden;aspect-ratio:16 / 10;background:var(--bg-2)}.fn-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.fn-feat:hover .fn-img img{transform:scale(1.02)}.fn-meta{font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.fn-feat h3{font-size:clamp(26px,2.4vw,36px)}.fn-feat:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:var(--line-2)}.fn-side{grid-column:9 / -1}.fn-side .label{margin-bottom:6px}.fn-guides{display:grid}.fn-guides a{display:grid;gap:6px;padding:22px 0;border-top:1px solid var(--line)}.fn-guides a:last-child{border-bottom:1px solid var(--line)}.fn-guides b{font-size:19px;font-weight:500;line-height:1.3}.fn-guides span{font-size:15px;color:var(--fg-2);line-height:1.5}.fn-guides a:hover b{color:var(--accent)}.fn-side .tlink{margin-top:28px}@media (max-width:899px){.fn-feat,.fn-side{grid-column:1 / -1}}.acc{display:grid;border-bottom:1px solid var(--line)}.acc details{border-top:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;position:relative;padding:22px 56px 22px 0;color:var(--fg);font-size:clamp(17px,1.3vw,20px);font-weight:500;line-height:1.4}.acc summary::-webkit-details-marker{display:none}.acc summary::before,.acc summary::after{content:"";position:absolute;right:12px;top:50%;width:14px;height:2px;background:var(--fg-2);transition:transform .3s var(--ease)}.acc summary::after{transform:rotate(90deg)}.acc details[open] summary::after{transform:rotate(0deg)}.acc summary:hover{color:var(--accent)}.acc details p{padding:0 56px 26px 0;max-width:68ch;font-size:16.5px;line-height:1.65}@media (prefers-reduced-motion:no-preference){.acc details[open] p,.sys[open] .sys-body{animation:open .35s var(--ease)}}@keyframes open{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.faq-intro p{margin-top:18px;max-width:52ch}.faq-intro .tlink{margin-top:26px}.close{--bg:#0E47FE;--fg:#FFFFFF;--fg-2:rgba(255,255,255,.94);--fg-3:rgba(255,255,255,.92);--line:rgba(255,255,255,.24);--line-2:rgba(255,255,255,.5);--accent:#FFFFFF;background:var(--bg);color:var(--fg-2);padding-block:clamp(80px,10vw,140px);position:relative;overflow:hidden}.close :focus-visible{outline-color:#fff}.close .wrap{position:relative}.close h2{font-size:clamp(38px,5vw,76px);letter-spacing:-.03em;max-width:14em}.close .lede{color:var(--fg-2);max-width:44em}.close .btn-p{background:#fff;color:#0A36C4}.close .btn-p:hover{background:#E8EEFF}.close .btn-s{border-color:rgba(255,255,255,.6);color:#fff}.close .btn-s:hover{border-color:#fff;background:rgba(255,255,255,.08)}.close-micro{margin-top:22px;font-size:var(--fs-small);color:var(--fg-3)}.close .eyebrow{color:rgba(255,255,255,.92)}.close::after{content:"";position:absolute;right:-8vw;top:-30%;width:46vw;height:160%;border-left:1px solid rgba(255,255,255,.16);transform:skewX(-24deg);pointer-events:none}.site-footer{background:#070A10;color:#C3C8D1;padding:clamp(64px,8vw,104px) 0 32px;border-top:1px solid rgba(255,255,255,.08)}.fgrid{display:grid;grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2fr));gap:40px var(--gut)}.fabout p{margin-top:20px;max-width:36ch;font-size:15px;line-height:1.6;color:#C3C8D1}.f-logo img{height:40px;width:auto}.f-mail{display:inline-block;margin-top:18px;color:#F7F6F2;font-size:16px;text-decoration:underline;text-decoration-color:rgba(255,255,255,.25);text-underline-offset:4px}.f-mail:hover{text-decoration-color:#6D95FF}.fh{color:#8C94A3;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.site-footer ul{display:grid;gap:2px}.site-footer ul a{display:inline-block;padding:5px 0;color:#C3C8D1;font-size:15px;transition:color .2s var(--ease)}.site-footer ul a:hover{color:#F7F6F2}.fbot{margin-top:clamp(48px,6vw,80px);padding-top:22px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;font-size:14px;color:#8C94A3}.fbot .r{display:flex;flex-wrap:wrap;gap:8px 22px}.fbot a:hover{color:#F7F6F2}@media (max-width:899px){.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fabout{grid-column:1 / -1}}@media (max-width:419px){.fgrid{grid-template-columns:minmax(0,1fr)}}.stickycta{position:fixed;left:12px;right:12px;bottom:12px;z-index:80;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 16px;border-radius:var(--r-lg);background:rgba(17,22,32,.96);border:1px solid rgba(255,255,255,.12);color:#C3C8D1;font-size:14px;transform:translateY(140%);transition:transform .35s var(--ease)}.stickycta.on{transform:none}@media (max-width:759px){.stickycta{display:flex}}body.menu-open .stickycta{display:none}.crumbs{padding-top:calc(var(--mast) + 22px);font-size:14px;color:var(--fg-3);background:var(--bg)}.crumbs .wrap{display:flex;flex-wrap:wrap;gap:8px}.crumbs a{color:var(--fg-2)}.crumbs a:hover{color:var(--fg)}.phero{padding:calc(var(--mast) + 80px) 0 clamp(64px,8vw,104px);border-bottom:1px solid var(--line)}.crumbs + main > .phero:first-child{padding-top:clamp(40px,5vw,64px)}.phero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);row-gap:44px;align-items:end}.phero-grid .phero-copy{grid-column:1 / span 7}.phero-meta,.phero-media{grid-column:9 / -1}.phero h1{font-size:clamp(40px,4.6vw,70px);line-height:1.03;letter-spacing:-0.028em;max-width:15em}.phero .lede{margin-top:24px}.phero-meta dl{display:grid}.phero-meta dl div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;padding:13px 0;border-top:1px solid var(--line)}.phero-meta dl div:last-child{border-bottom:1px solid var(--line)}.phero-meta dt{color:var(--fg-3);font-size:14px}.phero-meta dd{color:var(--fg);font-size:15.5px;font-weight:500}.phero-media{position:relative;border-radius:var(--r);overflow:hidden;align-self:stretch;min-height:340px;background:var(--bg-2)}.phero-media picture,.phero-media img{position:absolute;inset:0;width:100%;height:100%}.phero-media img{object-fit:cover}@media (max-width:899px){.phero-media{min-height:0;aspect-ratio:4 / 3}}.phero-grid:has(.phero-media) .phero-copy{grid-column:1 / span 6}.phero-grid:has(.phero-media) .phero-media{grid-column:7 / -1}@media (max-width:899px){.phero-grid .phero-copy,.phero-meta,.phero-media,.phero-grid:has(.phero-media) .phero-copy,.phero-grid:has(.phero-media) .phero-media{grid-column:1 / -1}}.rows{display:grid}.row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:0 12px;padding:24px 0;border-top:1px solid var(--line)}.rows > .row:last-of-type{border-bottom:1px solid var(--line)}.row .n{font-size:12.5px;letter-spacing:.06em;color:var(--fg-3);padding-top:5px}.row h3{font-size:var(--fs-h4);letter-spacing:-.005em}.row h3 a:hover{color:var(--accent)}.row p{margin-top:8px;max-width:64ch}.row .meta{color:var(--fg-3);font-size:14.5px}.rel{margin-top:clamp(32px,4vw,48px);display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 var(--gut)}.rel-i{display:grid;gap:6px;padding:22px 0;border-top:1px solid var(--line)}.rel-i span{color:var(--fg-3);font-size:13px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.rel-i b{color:var(--fg);font-weight:500;font-size:17px;line-height:1.4;transition:color .2s var(--ease)}.rel-i:hover b{color:var(--accent)}.band{position:relative;min-height:clamp(440px,64vh,700px);display:grid;align-items:end;overflow:hidden;background:var(--bg-2)}.band picture,.band > picture img{position:absolute;inset:0;width:100%;height:100%}.band > picture img{object-fit:cover}.band .over{position:relative;z-index:1;width:100%;padding:clamp(48px,6vw,84px) 0;background:linear-gradient(0deg,rgba(7,10,16,.88) 0,rgba(7,10,16,.5) 55%,rgba(7,10,16,0) 100%)}.band h2{color:#F7F6F2;max-width:16em}.band p{margin-top:16px;color:#C3C8D1;font-size:var(--fs-lede);max-width:48ch}.band .eyebrow{color:#C3C8D1}.figure{margin:0}.figure picture{border-radius:var(--r);overflow:hidden;background:var(--bg-2)}.figure figcaption{margin-top:12px;font-size:13.5px;color:var(--fg-3)}.flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.flow div{padding-top:16px;border-top:3px solid var(--line-2)}.flow div:last-child{border-top-color:var(--blue)}.flow .s{font-family:var(--mono);font-size:12.5px;color:var(--fg-3);letter-spacing:.06em}.flow .t{margin-top:6px;color:var(--fg);font-size:17px;font-weight:500}@media (max-width:759px){.flow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}}.area-stack{margin-top:clamp(40px,5vw,64px);display:grid}.area{display:grid;grid-template-columns:64px minmax(0,5fr) minmax(0,3fr);gap:20px var(--gut);padding:clamp(32px,4vw,48px) 0;border-top:1px solid var(--line)}.area-n{font-family:var(--mono);font-size:13px;color:var(--fg-3);padding-top:8px}.area h3{font-size:var(--fs-h3)}.area-ctrl{margin-top:8px;color:var(--fg);font-size:var(--fs-lede);line-height:1.45}.area-break{margin-top:12px;max-width:62ch}.area-break b{color:var(--fg)}.area-fine{margin-top:12px;font-size:14.5px;color:var(--fg-3);max-width:62ch}.area-list{display:grid;align-content:start}.area-list li{padding:9px 0;border-top:1px solid var(--line);font-size:15px;color:var(--fg)}@media (max-width:899px){.area{grid-template-columns:minmax(0,1fr)}.area-n{padding:0}}.ind-split{margin-top:clamp(40px,5vw,64px)}.wt-grid{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gut)}.wt{padding-top:20px;border-top:2px solid var(--line-2)}.wt:first-child{border-top-color:var(--blue)}.wt-n{font-family:var(--mono);font-size:12.5px;color:var(--fg-3);letter-spacing:.06em}.wt h3{margin-top:10px;font-size:var(--fs-h4)}.wt p{margin-top:10px;font-size:16px}@media (max-width:1023px){.wt-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}}@media (max-width:559px){.wt-grid{grid-template-columns:minmax(0,1fr)}}.fit-grid{margin-top:clamp(32px,4vw,48px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gut)}.fit{padding-top:22px;border-top:2px solid var(--line-2)}.fit-yes{border-top-color:var(--blue)}.fit-lbl{color:var(--fg-3);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}.fit p:not(.fit-lbl){color:var(--fg);font-size:var(--fs-lede);line-height:1.5}.fit-note{margin-top:28px;max-width:70ch}@media (max-width:759px){.fit-grid{grid-template-columns:minmax(0,1fr);row-gap:32px}}.pkgs{margin-top:clamp(40px,5vw,64px);display:grid}.pkg{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,4fr);gap:28px var(--gut);padding:clamp(36px,4.4vw,56px) 0;border-top:1px solid var(--line)}.pkg:last-child{border-bottom:1px solid var(--line)}.pkg.feat{position:relative}.pkg.feat::before{content:"";position:absolute;left:0;top:-1px;width:96px;height:3px;background:var(--blue)}.pkg-id{display:grid;gap:8px;align-content:start}.pkg .stage{font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;color:var(--fg-3)}.pkg h3{font-size:clamp(30px,2.8vw,42px)}.pkg .price{margin-top:10px;color:var(--fg);font-size:clamp(30px,2.8vw,42px);font-weight:500;letter-spacing:-.02em;line-height:1.05}.pkg .price small{display:block;margin-top:6px;font-size:14px;color:var(--fg-3);font-weight:400;letter-spacing:0}.pkg .for{margin-top:14px;font-size:16px}.pkg-id .btn{margin-top:18px;justify-self:start}.pkg-resp{display:grid;gap:18px;align-content:start}.pkg-owns b,.pkg-inc-h{display:block;color:var(--fg-3);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.pkg-owns{color:var(--fg)}.pkg-keeps{font-size:15.5px}.pkg ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.pkg ul li{padding:8px 0;border-top:1px solid var(--line);font-size:14.5px;color:var(--fg);line-height:1.4}.pkg .note{margin-top:16px;font-size:14.5px;color:var(--fg-3)}@media (max-width:1023px){.pkg{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pkg-id{grid-column:1 / -1}}@media (max-width:679px){.pkg{grid-template-columns:minmax(0,1fr)}.pkg ul{grid-template-columns:minmax(0,1fr)}}.terms{margin-top:clamp(36px,4vw,56px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px var(--gut)}.terms li{position:relative;padding-left:22px;font-size:15.5px}.terms li::before{content:"";position:absolute;left:0;top:.78em;width:10px;height:1px;background:var(--fg-3)}@media (max-width:759px){.terms{grid-template-columns:minmax(0,1fr)}}.plist{margin-top:clamp(32px,4vw,48px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--gut)}.plist .r{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:16px 0;border-top:1px solid var(--line);align-items:baseline}.plist .r b{font-weight:500;font-size:16px}.plist .r span{font-family:var(--mono);font-size:14.5px;color:var(--fg);white-space:nowrap}.plist .r em{grid-column:1 / -1;font-style:normal;font-size:14px;color:var(--fg-3)}@media (max-width:759px){.plist{grid-template-columns:minmax(0,1fr)}}.nf-grid{margin-top:clamp(32px,4vw,48px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--gut)}.nf-row{padding:24px 0;border-top:1px solid var(--line)}.nf-row h3{font-size:var(--fs-h4)}.nf-row p{margin-top:8px;font-size:16px}@media (max-width:759px){.nf-grid{grid-template-columns:minmax(0,1fr)}}.gtee{display:grid;gap:14px}.gtee-line{padding-left:22px;border-left:3px solid var(--blue);color:var(--fg);font-size:clamp(22px,2vw,30px);line-height:1.3;letter-spacing:-.015em;font-weight:500}.gtee-why{font-size:16px;max-width:56ch}.gterms{grid-column:1 / -1;margin-top:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0 var(--gut)}.gterms-h{grid-column:1 / -1;color:var(--fg-3);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding-bottom:12px}.gterm{padding:18px 0;border-top:1px solid var(--line)}.gterm b{font-weight:600;font-size:16px}.gterm p{margin-top:6px;font-size:15px}.grid.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--gut)}.cell{padding:26px 0;border-top:1px solid var(--line)}.cell .n{font-size:12.5px;color:var(--fg-3);letter-spacing:.06em}.cell h3{margin-top:10px;font-size:var(--fs-h4)}.cell p{margin-top:8px;font-size:16px}@media (max-width:759px){.grid.g2{grid-template-columns:minmax(0,1fr)}}.cs-fig{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);row-gap:28px;align-items:end}.cs-fig .res-fig{grid-column:1 / span 7}.cs-fig .cs-side{grid-column:9 / -1}.cs-side p{font-size:16px}.cs-side p + p{margin-top:12px}@media (max-width:899px){.cs-fig .res-fig,.cs-fig .cs-side{grid-column:1 / -1}}.pull{margin-top:28px;padding-left:20px;border-left:3px solid var(--blue)}.pull p{color:var(--fg);font-size:var(--fs-h4);line-height:1.4;font-weight:500}.cs-claims{margin-top:clamp(36px,4vw,56px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--gut)}.cs-claim{padding:22px 0;border-top:2px solid var(--blue)}.cs-claim.no{border-top-color:var(--line-2)}.cs-claim b{display:block;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg)}.cs-claim p{margin-top:10px;font-size:16px}@media (max-width:899px){.cs-claims{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:559px){.cs-claims{grid-template-columns:minmax(0,1fr)}}.about-body{display:grid;gap:16px;max-width:62ch}.about-body p:first-child{color:var(--fg);font-size:var(--fs-lede);line-height:1.5}.ppl-grid{margin-top:clamp(36px,4vw,56px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--gut)}.ppl-col{padding:26px 0;border-top:1px solid var(--line)}.ppl-side{color:var(--accent);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ppl-cred{margin-top:10px;color:var(--fg);font-size:var(--fs-h4);font-weight:500;line-height:1.35}.ppl-body{margin-top:8px;font-size:16px}.ppl-close{margin-top:34px;max-width:64ch;color:var(--fg);font-size:var(--fs-lede);line-height:1.5}@media (max-width:759px){.ppl-grid{grid-template-columns:minmax(0,1fr)}}.std-grid{margin-top:clamp(36px,4vw,56px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--gut)}.std{padding:26px 0;border-top:1px solid var(--line)}.std-n{font-family:var(--mono);font-size:12.5px;color:var(--fg-3);letter-spacing:.06em}.std h3{margin-top:10px;font-size:var(--fs-h4)}.std p{margin-top:10px;font-size:15.5px}@media (max-width:1023px){.std-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:679px){.std-grid{grid-template-columns:minmax(0,1fr)}}.posts{display:grid}.post-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:8px var(--gut);padding:28px 0;border-top:1px solid var(--line);align-items:baseline}.post-row:last-child{border-bottom:1px solid var(--line)}.pr-date{font-family:var(--mono);font-size:13px;color:var(--fg-3)}.pr-t{color:var(--fg);font-size:var(--fs-h4);font-weight:500;line-height:1.3}.pr-d{grid-column:2;font-size:16px;max-width:64ch}.pr-go{grid-column:3;grid-row:1;color:var(--fg);font-weight:600;font-size:15px}.post-row:hover .pr-t{color:var(--accent)}@media (max-width:679px){.post-row{grid-template-columns:minmax(0,1fr)}.pr-d,.pr-go{grid-column:1;grid-row:auto}}.article-wrap{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:clamp(40px,6vw,96px);align-items:start}.art-rail{position:sticky;top:calc(var(--mast) + 32px);display:grid;gap:2px;font-size:14.5px}.art-rail p{color:var(--fg-3);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.art-rail a{padding:7px 0 7px 14px;border-left:1px solid var(--line);color:var(--fg-2);line-height:1.4}.art-rail a:hover{color:var(--fg);border-left-color:var(--accent)}@media (max-width:1023px){.article-wrap{grid-template-columns:minmax(0,1fr)}.art-rail{display:none}}.prose{max-width:70ch;font-size:18px;line-height:1.7}.prose > * + *{margin-top:1.1em}.prose h2{font-size:clamp(24px,2.2vw,32px);margin-top:1.8em;line-height:1.2}.prose ul{padding-left:1.2em;list-style:disc}.prose li + li{margin-top:.4em}.prose .lead-in{color:var(--fg);font-size:var(--fs-lede);line-height:1.55}.prose .figure{margin-block:2em}.art-foot{margin-top:3em;padding-top:24px;border-top:1px solid var(--line)}.art-foot .btn{margin-top:6px}.big-mail{display:inline-block;margin-top:26px;color:var(--fg);font-size:clamp(22px,2.4vw,32px);font-weight:500;letter-spacing:-.015em;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:6px;text-decoration-thickness:1px;overflow-wrap:anywhere}.big-mail:hover{text-decoration-color:var(--accent)}.app-split{align-items:start}.app-aside .rows{margin-top:34px}.app-alt{margin-top:36px}.app-alt .big-mail{margin-top:6px}.app-card{background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(22px,3vw,40px)}.app-title{font-size:var(--fs-h3);margin-top:4px}.app-card > .fine{margin-top:8px}.app-card .eyebrow{margin-bottom:10px}.app-prog{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 8px;position:relative}.app-step{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r);background:none;color:var(--fg-3);font-size:14px;font-weight:500}.app-step i{font-style:normal;font-family:var(--mono);font-size:12px}.app-step[aria-current="step"]{border-color:var(--blue);color:var(--fg)}.app-step.done{color:var(--fg-2)}.app-bar{position:absolute;left:0;right:0;bottom:-10px;height:2px;background:var(--line)}.app-bar-fill{display:block;height:100%;width:0;background:var(--blue);transition:width .35s var(--ease)}.app-panel{border:0;margin:26px 0 0;padding:0;min-width:0;display:grid;gap:20px}.app-legend{padding:0;color:var(--fg);font-size:var(--fs-h4);font-weight:500}.app-legend-i{display:block;color:var(--fg-3);font-size:13px;font-family:var(--mono);letter-spacing:.06em;margin-bottom:4px}.app-blurb{font-size:15px;color:var(--fg-3);margin-top:-8px}.fld{display:grid;gap:8px;border:0;padding:0;margin:0;min-width:0}.fld > label,.fld legend{color:var(--fg);font-size:15px;font-weight:500;padding:0}.fld .req,.fld .opt{color:var(--fg-3);font-size:13px;font-weight:400;margin-left:6px}.fld input:not([type="radio"]):not([type="checkbox"]),.fld select,.fld textarea{width:100%;min-height:50px;padding:12px 14px;border-radius:var(--r);border:1px solid var(--line-2);background:var(--bg);color:var(--fg);font-size:16px}.fld textarea{min-height:96px;resize:vertical}.fld input::placeholder,.fld textarea::placeholder{color:var(--fg-3);opacity:.8}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.fld.has-err input,.fld.has-err select,.fld.has-err textarea{border-color:#FF8F8F}.fld-err{color:#FFB0B0;font-size:14px}.light .fld-err{color:#B42318}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative;display:inline-flex}.chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--r);font-size:15px;color:var(--fg-2);transition:border-color .2s var(--ease),background-color .2s var(--ease)}.chip input:checked + span{border-color:var(--blue);color:var(--fg);background:rgba(14,71,254,.16)}.chip input:focus-visible + span{outline:2px solid var(--accent);outline-offset:2px}.hp{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden}.app-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.app-status{margin-top:14px;font-size:15px}.app-status.bad{color:#FFB0B0}.app-consent{margin-top:18px;font-size:13px;color:var(--fg-3);line-height:1.55}.app-consent a{color:var(--fg-2);text-decoration:underline}.tally-wrap{margin-top:18px;min-height:420px}.tally-wrap iframe{display:block;width:100%;border:0}.app-prog.static .app-step{cursor:default}.diag{background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(22px,3vw,36px)}.diag-head h3{font-size:var(--fs-h3)}.diag-head p{margin-top:10px;font-size:15.5px;color:var(--fg-3)}.diag-list{margin-top:20px;display:grid}.diag-item{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;align-items:start;padding:16px 0;border-top:1px solid var(--line);cursor:pointer}.diag-item input{position:absolute;opacity:0;width:24px;height:24px;margin:2px 0 0;cursor:pointer}.diag-box{width:24px;height:24px;margin-top:1px;border:1.5px solid var(--fg-3);border-radius:3px;display:grid;place-items:center;transition:background-color .2s var(--ease),border-color .2s var(--ease)}.diag-item input:checked + .diag-box{background:var(--blue);border-color:var(--blue)}.diag-item input:checked + .diag-box::after{content:"";width:11px;height:6px;border:2px solid #fff;border-top:0;border-right:0;transform:translateY(-2px) rotate(-45deg)}.diag-item input:focus-visible + .diag-box{outline:2px solid var(--accent);outline-offset:3px}.diag-item .t{color:var(--fg);font-size:16.5px;line-height:1.5}.diag-foot{margin-top:8px;padding-top:20px;border-top:1px solid var(--line)}.diag-count{font-family:var(--mono);font-size:14px;color:var(--fg-3)}.diag-count b{color:var(--fg);font-weight:500}.diag-out{margin-top:14px}.diag-out h4{font-size:var(--fs-h4)}.diag-out p{margin:8px 0 18px;font-size:16px}.diag-idle{font-size:15.5px;color:var(--fg-3)}.diag-leaks{margin:4px 0 20px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2)}.diag-leaks-h{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.diag-leaks ul{margin-top:8px;display:grid}.diag-leaks li{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--line)}.diag-leaks li:first-child{border-top:0;padding-top:4px}.diag-leaks li b{font-size:14px;font-weight:600;color:var(--fg)}.diag-leaks li span{font-size:14.5px;line-height:1.5;color:var(--fg-2)}.app-leaks{margin-top:18px;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:var(--r);display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;justify-content:space-between}.app-leaks p{font-size:15px;color:var(--fg-2)}.app-leaks b{color:var(--fg);font-weight:600}.app-leaks .tlink{background:none;border:0;padding:0;font:inherit;font-size:14px;color:var(--fg-3);text-decoration:underline;cursor:pointer}.app-leaks[hidden]{display:none}.nf{padding:calc(var(--mast) + 96px) 0 clamp(80px,10vw,140px);text-align:center}.nf .code{font-size:14px;color:var(--accent);letter-spacing:.1em}.nf h1{margin-top:16px;font-size:clamp(40px,5vw,72px)}.nf .lede{margin-inline:auto}.nf .cta-row{justify-content:center}.nf-rel{text-align:left;margin-top:64px}.ty{padding:calc(var(--mast) + 96px) 0 clamp(80px,10vw,140px)}.ty h1{font-size:clamp(40px,5vw,72px);max-width:14em}.rv{opacity:0;transform:translateY(18px)}.rv.in{opacity:1;transform:none;transition:opacity .8s var(--ease),transform .9s var(--ease)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important}.rv{opacity:1;transform:none}}@media print{.mast,.overlay,.stickycta,.close::after{display:none !important}body{background:#fff;color:#000}}.ind-rows{margin-top:clamp(36px,4vw,56px);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gut)}.ind-rows > .row:nth-last-of-type(2){border-bottom:1px solid var(--line)}@media (max-width:759px){.ind-rows{grid-template-columns:minmax(0,1fr)}.ind-rows > .row:nth-last-of-type(2){border-bottom:0}}.fitb{margin-top:clamp(56px,7vw,96px);padding-top:clamp(36px,4vw,56px);border-top:1px solid var(--line-2);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);row-gap:28px}.fitb-head{grid-column:1 / span 5}.fitb-head h3{font-size:var(--fs-h3)}.fitb-head p{margin-top:14px;max-width:44ch}.fitb-head .tlink{margin-top:22px}.fitb .fitq{grid-column:7 / -1}.fitq h4{font-size:var(--fs-h4)}@media (max-width:899px){.fitb-head,.fitb .fitq{grid-column:1 / -1}}.fn-guides i{font-style:normal;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}@media (max-width:559px){.tl{border-left:0;margin-left:0}.tl li{padding:18px 0;border-top:1px solid var(--line)}.tl li::before{display:none}}.bridge{background:var(--bg-2);border-block:1px solid var(--line);padding-block:clamp(48px,5.5vw,76px)}.bridge-in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);row-gap:26px;align-items:end}.bridge-copy{grid-column:1 / span 5}.bridge-copy h2{font-size:clamp(28px,2.6vw,40px)}.bridge-copy p{margin-top:12px;max-width:46ch}.bridge-in > .tlink{grid-column:7 / -1;justify-self:start}.bridge-seq{grid-column:7 / -1;grid-row:1;display:flex;flex-wrap:wrap;row-gap:8px;font-family:var(--mono);font-size:13.5px;letter-spacing:.03em;color:var(--fg)}.bridge-seq li{white-space:nowrap}.bridge-seq li:not(:last-child)::after{content:"\2192";margin:0 10px;color:var(--fg-3)}.bridge-seq li:last-child{color:var(--accent)}@media (max-width:899px){.bridge-copy,.bridge-seq,.bridge-in > .tlink{grid-column:1 / -1;grid-row:auto}}@media (max-width:559px){.bridge-seq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;counter-reset:st}.bridge-seq li{counter-increment:st;padding:8px 0;border-top:1px solid var(--line)}.bridge-seq li::before{content:counter(st,decimal-leading-zero) "  ";color:var(--fg-3)}.bridge-seq li:not(:last-child)::after{content:none}}@media (max-width:479px){.btn{white-space:normal;text-align:center;line-height:1.25;padding-block:12px}}@media (max-width:1399px) and (min-width:560px){.bridge-copy{grid-column:1 / span 8}.bridge-seq,.bridge-in > .tlink{grid-column:1 / -1;grid-row:auto}}.lay-item:last-child{padding-bottom:0}
