:root{--font-sans:-apple-system,BlinkMacSystemFont,"Pretendard Std","Pretendard Variable",system-ui,"Segoe UI",sans-serif;--font-mono:"Martian Mono",ui-monospace,SFMono-Regular,monospace;--bg:#000000;--bg-elevated:#1D1D1F;--mat:rgba(255,255,255,.055);--mat-strong:rgba(255,255,255,.09);--hair:rgba(255,255,255,.16);--hair-strong:rgba(255,255,255,.28);--blur:blur(20px) saturate(1.8);--wash:radial-gradient(62% 52% at 50% 14%,rgba(255,255,255,.085),transparent 72%);--fg:#F5F5F7;--fg-2:#E8E8ED;--fg-3:#86868B;--fg-4:#6E6E73;--accent:#0071E3;--accent-ink:#FFFFFF;--accent-txt:#2997FF;--accent-hover:#0077ED;--accent-quiet:rgba(41,151,255,.14);--ok:#30D158;--warn:#FF9F0A;--danger:#FF453A;--on-status:#000000;--r-pill:980px;--r-panel:20px;--r-card:28px;--r-hero:36px;--dur:.32s;--ease:cubic-bezier(.4,0,.6,1);--container:1260px;--gutter:40px;--section:120px}@media (prefers-color-scheme:light){:root{--bg:#FFFFFF;--bg-elevated:#F5F5F7;--mat:rgba(245,245,247,.86);--mat-strong:rgba(0,0,0,.06);--hair:rgba(0,0,0,.12);--hair-strong:rgba(0,0,0,.28);--wash:radial-gradient(62% 56% at 50% 14%,rgba(0,113,227,.085),transparent 72%);--fg:#1D1D1F;--fg-2:#1D1D1F;--fg-3:#6E6E73;--fg-4:#86868B;--accent-txt:#0066CC;--accent-quiet:rgba(0,113,227,.10);--ok:#1F7A35;--warn:#B25000;--danger:#D70015;--on-status:#FFFFFF}}body,html{overflow-x:hidden;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--fg-2);font-family:var(--font-sans);font-size:17px;line-height:1.47;letter-spacing:-.022em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.t-80{font-size:clamp(44px,7vw,80px);line-height:1.05;letter-spacing:-.015em}.t-64,.t-80{font-weight:600}.t-64{font-size:clamp(38px,5.6vw,64px);line-height:1.06;letter-spacing:-.009em}.t-40{font-size:clamp(30px,3.6vw,40px);line-height:1.1;letter-spacing:0}.t-32,.t-40{font-weight:600}.t-32{font-size:clamp(26px,3vw,32px);line-height:1.13;letter-spacing:.004em}.t-24{font-size:24px;line-height:1.17;letter-spacing:.009em;font-weight:600}.t-21{font-size:21px;line-height:1.19;letter-spacing:.011em}.t-17,.t-21{font-weight:400}.t-17{font-size:17px;line-height:1.47;letter-spacing:-.022em}.t-14{font-size:14px;line-height:1.29;letter-spacing:-.016em}.t-12,.t-14{font-weight:400}.t-12{font-size:12px;line-height:1.33;letter-spacing:-.01em}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.material{background:var(--bg-elevated);border-radius:var(--r-panel);box-shadow:inset 0 0 0 .5px var(--hair)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.material{background:var(--mat);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}}.pill{display:inline-flex;align-items:center;justify-content:center;padding:12px 23px;border:none;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font:400 17px/1.24 var(--font-sans);letter-spacing:-.022em;cursor:pointer;transition:background var(--dur) var(--ease),transform var(--dur) var(--ease)}.pill:hover{background:var(--accent-hover)}.pill:active{transform:scale(.97)}.pill--ghost{background:color-mix(in srgb,var(--accent-txt) 12%,transparent);color:var(--accent-txt);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--accent-txt) 34%,transparent);-webkit-backdrop-filter:blur(10px) saturate(1.6);backdrop-filter:blur(10px) saturate(1.6)}.pill--ghost:hover{background:color-mix(in srgb,var(--accent-txt) 18%,transparent)}.pill--quiet{background:var(--mat);color:var(--fg-2);box-shadow:inset 0 0 0 .5px var(--hair);-webkit-backdrop-filter:blur(10px) saturate(1.6);backdrop-filter:blur(10px) saturate(1.6)}.pill--quiet:hover{background:var(--mat-strong)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent-txt);outline-offset:2px;border-radius:var(--r-pill)}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;background:color-mix(in srgb,var(--badge-c) 16%,transparent);color:var(--badge-c);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--badge-c) 32%,transparent);-webkit-backdrop-filter:blur(8px) saturate(1.6);backdrop-filter:blur(8px) saturate(1.6)}.badge--auto{--badge-c:var(--ok)}.badge--confirm{--badge-c:var(--accent-txt)}.badge--deny{--badge-c:var(--warn)}.badge--fail{--badge-c:var(--danger)}.badge--solid{box-shadow:none}.badge--solid.badge--auto{background:var(--ok);color:var(--on-status)}.badge--solid.badge--confirm{background:var(--accent);color:var(--accent-ink)}.badge--solid.badge--deny{background:var(--warn);color:var(--on-status)}.badge--solid.badge--fail{background:var(--danger);color:#FFFFFF}.container{max-width:var(--container);margin:0 auto;padding-inline:var(--gutter)}.section{padding-block:var(--section);position:relative}.section--washed:before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--wash);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 62%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 62%,transparent)}@media (max-width:720px){:root{--gutter:22px;--section:72px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Pretendard Std;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PretendardStd-Regular.latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2070-209f,u+20a0-20bf,u+2100-214f,u+2190-21ff,u+22??,u+23??,u+25a0-25ff,u+feff,u+fffd}@font-face{font-family:Pretendard Std;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PretendardStd-Regular.cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Pretendard Std;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/PretendardStd-Medium.latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2070-209f,u+20a0-20bf,u+2100-214f,u+2190-21ff,u+22??,u+23??,u+25a0-25ff,u+feff,u+fffd}@font-face{font-family:Pretendard Std;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/PretendardStd-Medium.cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Pretendard Std;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/PretendardStd-SemiBold.latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2070-209f,u+20a0-20bf,u+2100-214f,u+2190-21ff,u+22??,u+23??,u+25a0-25ff,u+feff,u+fffd}@font-face{font-family:Pretendard Std;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/PretendardStd-SemiBold.cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/MartianMono-Regular.latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2070-209f,u+20a0-20bf,u+2100-214f,u+2190-21ff,u+22??,u+23??,u+25a0-25ff,u+feff,u+fffd}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/MartianMono-Regular.cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/MartianMono-Medium.latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2070-209f,u+20a0-20bf,u+2100-214f,u+2190-21ff,u+22??,u+23??,u+25a0-25ff,u+feff,u+fffd}@font-face{font-family:Martian Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/MartianMono-Medium.cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}:root{--sp-1:4px;--sp-2:6px;--sp-3:8px;--sp-4:12px;--sp-5:16px;--sp-6:20px;--sp-7:24px;--sp-8:32px;--sp-9:40px;--sp-10:48px;--sp-11:64px;--gap:var(--sp-6);--section:84px}@media (max-width:720px){:root{--section:52px}}*,:after,:before{box-sizing:border-box}.badge,.material,.pill--ghost,.pill--quiet{-webkit-backdrop-filter:none;backdrop-filter:none}a.pill{text-decoration:none}html{scroll-behavior:smooth;scroll-padding-top:96px}.sr-only{width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip,.sr-only{position:absolute}.skip{top:var(--sp-3);left:var(--sp-3);z-index:100;padding:var(--sp-3) var(--sp-5);border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);text-decoration:none;transform:translateY(-200%);transition:transform var(--dur) var(--ease)}.skip:focus-visible{transform:translateY(0)}.aurora{position:fixed;inset:0;z-index:-1;pointer-events:none;will-change:transform;background:radial-gradient(62% 46% at 16% -6%,color-mix(in srgb,var(--accent-txt) 13%,transparent),transparent 68%),radial-gradient(54% 40% at 92% 6%,color-mix(in srgb,var(--fg) 7%,transparent),transparent 70%),radial-gradient(70% 50% at 50% 108%,color-mix(in srgb,var(--accent-txt) 8%,transparent),transparent 72%)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:rise linear both;animation-timeline:view();animation-range:entry 6% entry 100%}}}.lg-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding:var(--sp-4) var(--sp-4) 0;transition:transform var(--dur) var(--ease);will-change:transform}.lg-filter{position:absolute;pointer-events:none}.lg-bar{position:relative;isolation:isolate;max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-6);border-radius:var(--r-panel);background:color-mix(in srgb,var(--bg) 62%,transparent);box-shadow:inset 0 0 0 .5px var(--hair),inset 0 1px 0 0 color-mix(in srgb,var(--fg) 16%,transparent),inset 0 -1px 0 0 color-mix(in srgb,var(--fg) 4%,transparent);transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.lg-bar:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;background:linear-gradient(135deg,color-mix(in srgb,var(--fg) 36%,transparent),color-mix(in srgb,var(--accent-txt) 22%,transparent) 38%,color-mix(in srgb,var(--fg) 10%,transparent) 68%,color-mix(in srgb,var(--accent-txt) 16%,transparent) 100%);-webkit-mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.8;transition:opacity var(--dur) var(--ease)}.lg-bar[data-scrolled]:after{opacity:1}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.lg-bar{background:color-mix(in srgb,var(--bg) 32%,transparent);-webkit-backdrop-filter:blur(14px) saturate(180%) brightness(1.06);backdrop-filter:blur(14px) saturate(180%) brightness(1.06)}.lg-bar[data-scrolled]{background:color-mix(in srgb,var(--bg) 46%,transparent);-webkit-backdrop-filter:blur(18px) saturate(190%) brightness(1.04);backdrop-filter:blur(18px) saturate(190%) brightness(1.04)}.lg-bar[data-refract=true],.lg-bar[data-refract=true][data-scrolled]{-webkit-backdrop-filter:url(#lg-refraction);backdrop-filter:url(#lg-refraction)}}@media (prefers-reduced-transparency:reduce){.lg-bar,.lg-bar[data-scrolled]{background:var(--bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}.lg-bar:after{opacity:.5}}.logo{color:var(--fg);font-weight:600;text-decoration:none;letter-spacing:-.01em;flex:0 0 auto}.logo span{color:var(--fg-3);font-weight:400}.lg-nav{display:flex;align-items:center;gap:var(--sp-1);margin-left:auto}.lg-nav a{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-pill);color:var(--fg-3);text-decoration:none;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.lg-nav a:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 7%,transparent)}.lg-divider{width:1px;height:20px;margin-inline:var(--sp-2);background:var(--hair)}.lg-bar .pill{flex:0 0 auto;padding:var(--sp-3) var(--sp-6);font-size:inherit;line-height:inherit}@media (max-width:900px){.lg-divider,.lg-nav a{display:none}}.caps{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--fg-3)}.caps--quiet{color:var(--fg-4)}.h-sec{color:var(--fg);margin:0 0 var(--sp-5);max-width:22ch}.lead{color:var(--fg-3);max-width:58ch;margin:0}.lead+.lead{margin-top:var(--sp-4)}.p{color:var(--fg-3);max-width:62ch;margin:0 0 var(--sp-4)}.p:last-child{margin-bottom:0}.after-table{margin-top:var(--sp-6)}.after-head{margin-top:var(--sp-10)}.lead b,.p b{color:var(--fg-2);font-weight:400}.strong{color:var(--fg);font-weight:600}.accent{color:var(--accent-txt)}.h-block{color:var(--fg);margin:var(--sp-11) 0 var(--sp-4)}.link{color:var(--accent-txt);-webkit-text-decoration-color:color-mix(in srgb,var(--accent-txt) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--accent-txt) 40%,transparent);text-underline-offset:3px;display:inline-flex;align-items:center;gap:var(--sp-2)}.rim{position:relative;isolation:isolate}.rim:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;background:linear-gradient(140deg,color-mix(in srgb,var(--fg) 24%,transparent),color-mix(in srgb,var(--accent-txt) 22%,transparent) 46%,transparent 78%);-webkit-mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--dur) var(--ease);pointer-events:none}.rim:hover:after{opacity:1}.hero{overflow:hidden;padding-block:var(--sp-11) var(--section)}.hero,.hero__in{position:relative}.hero__in{z-index:1;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);grid-gap:var(--sp-11);gap:var(--sp-11);align-items:center}.hero__word{color:var(--fg-3);display:block;margin-bottom:var(--sp-4)}.hero h1{margin:0 0 var(--sp-5);color:var(--fg);max-width:16ch}.hero__dek{color:var(--fg-3);margin:0 0 var(--sp-7);max-width:46ch}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--sp-4)}@media (max-width:1000px){.hero__in{grid-template-columns:1fr;gap:var(--sp-9)}}.facts{margin:var(--sp-8) 0 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:.5px;gap:.5px;background:var(--hair);border-radius:var(--r-panel);overflow:hidden;box-shadow:inset 0 0 0 .5px var(--hair)}.facts>div{background:var(--bg-elevated);padding:var(--sp-5)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.facts>div{background:var(--mat)}}.facts dt{color:var(--fg-4)}.facts dd{margin:var(--sp-3) 0 0;color:var(--fg-2)}@media (max-width:460px){.facts{grid-template-columns:1fr}}.scene{display:flex;flex-direction:column;gap:var(--sp-4)}.bubble{align-self:flex-start;max-width:30ch;padding:var(--sp-4) var(--sp-6);border-radius:var(--r-panel) var(--r-panel) var(--r-panel) var(--sp-2);background:var(--mat-strong);color:var(--fg-2);box-shadow:inset 0 0 0 .5px var(--hair)}.bubble time{display:block;margin-top:var(--sp-2);color:var(--fg-4)}.probe{padding:var(--sp-6);border-radius:var(--r-card)}.probe__top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5)}.probe__id{color:var(--fg-4);white-space:nowrap}.probe__rows{display:grid;grid-gap:.5px;gap:.5px;background:var(--hair);border-radius:var(--r-panel);overflow:hidden}.probe__row{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--sp-4);gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--bg-elevated)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.probe__row{background:var(--mat)}}.probe__row dt{color:var(--fg-3)}.probe__row dd{margin:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3);color:var(--fg-2);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.probe__mark{display:grid;place-items:center;width:18px;height:18px;border-radius:var(--r-pill);color:var(--ok);background:color-mix(in srgb,var(--ok) 16%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--ok) 40%,transparent)}.probe__row--hit{background:color-mix(in srgb,var(--accent-txt) 10%,transparent)}.probe__row--hit dd{color:var(--fg)}.probe__row--hit .probe__mark{color:var(--accent-txt);background:color-mix(in srgb,var(--accent-txt) 18%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--accent-txt) 44%,transparent)}.probe__act{margin:var(--sp-5) 0 0;color:var(--fg-4);overflow-wrap:anywhere}.probe__btns{display:flex;gap:var(--sp-3);margin-top:var(--sp-5)}.probe__btns .pill{flex:1 1;padding-inline:var(--sp-4);font-size:inherit;line-height:inherit;cursor:default}@media (prefers-reduced-motion:no-preference){.scene [data-beat]{animation:rise .5s var(--ease) both}.scene [data-beat="1"]{animation-delay:.05s}.scene [data-beat="2"]{animation-delay:.35s}.scene [data-beat="3"]{animation-delay:.55s}.scene [data-beat="4"]{animation-delay:.7s}.scene [data-beat="5"]{animation-delay:.85s}.scene [data-beat="6"]{animation-delay:1s}.scene [data-beat="7"]{animation-delay:1.2s}.scene [data-beat="8"]{animation-delay:1.4s}}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gap);gap:var(--gap);margin-top:var(--sp-10)}@media (max-width:860px){.split{grid-template-columns:1fr}}.split>div{padding:var(--sp-8) var(--sp-7)}.split h3{margin:0 0 var(--sp-5);color:var(--fg)}.split ul{margin:0;padding:0;list-style:none}.split li{padding:var(--sp-4) 0 var(--sp-4) var(--sp-7);position:relative;color:var(--fg-3);box-shadow:inset 0 -.5px 0 var(--hair)}.split li:last-child{box-shadow:none}.split li:before{content:"";position:absolute;left:2px;top:1.05em;width:9px;height:9px;border-radius:var(--r-pill)}.was li:before{background:color-mix(in srgb,var(--warn) 28%,transparent);box-shadow:inset 0 0 0 1.5px var(--warn)}.now li:before{background:color-mix(in srgb,var(--ok) 28%,transparent);box-shadow:inset 0 0 0 1.5px var(--ok)}.pipe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--gap);gap:var(--gap);margin-top:var(--sp-10)}.pipe__step{position:relative;padding:var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-4)}.pipe__n{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--accent-txt)}.pipe__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-panel);color:var(--accent-txt);background:color-mix(in srgb,var(--accent-txt) 12%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--accent-txt) 30%,transparent)}.pipe__step h3{margin:0;color:var(--fg)}.pipe__step p{margin:0;color:var(--fg-3)}.pipe__step+.pipe__step:before{content:"";position:absolute;left:calc(var(--gap) / -2 - 3px);top:calc(var(--sp-7) + 19px);width:6px;height:6px;border-radius:var(--r-pill);background:var(--hair-strong)}@media (max-width:1000px){.pipe{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pipe{grid-template-columns:1fr}.pipe__step+.pipe__step:before{display:none}}.flow{display:flex;align-items:stretch;gap:var(--sp-4);margin-top:var(--sp-9)}.flow__core,.flow__node{padding:var(--sp-6);flex:1 1;min-width:0}.flow__node{display:flex;flex-direction:column;justify-content:center}.flow__core{flex:1.25 1;display:flex;flex-direction:column;gap:var(--sp-3)}.flow__branch{flex:1.45 1;display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.flow__branch .flow__node{flex:1 1 auto}.flow__core-t,.flow__node b{display:block;color:var(--fg);font-weight:600}.flow__core-t{text-align:center;margin-bottom:var(--sp-1)}.flow__node span{display:block;margin-top:var(--sp-2);color:var(--fg-3)}.flow__sub{background:var(--mat);box-shadow:inset 0 0 0 .5px var(--hair);border-radius:var(--r-panel);padding:var(--sp-4) var(--sp-5);text-align:center;color:var(--fg-2)}.flow__sub--acc{color:var(--accent-txt);background:color-mix(in srgb,var(--accent-txt) 10%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--accent-txt) 30%,transparent)}.flow__arr{flex:0 0 var(--sp-6);display:grid;place-items:center;color:var(--fg-4)}.flow__btns{display:flex;gap:var(--sp-2);margin-top:var(--sp-5);flex-wrap:wrap}.flow__btns i{font-style:normal;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);color:var(--fg-3);background:var(--mat);box-shadow:inset 0 0 0 .5px var(--hair)}.flow__btns i.on{background:color-mix(in srgb,var(--accent-txt) 16%,transparent);color:var(--accent-txt);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--accent-txt) 34%,transparent)}.flow__note{margin:var(--sp-6) 0 0;text-align:center;color:var(--fg-4)}@media (max-width:1080px){.flow{flex-direction:column;align-items:stretch}.flow__branch,.flow__core,.flow__node{flex:none}.flow__arr{flex:none;height:var(--sp-7);transform:rotate(90deg)}}.tabs__bar{display:inline-flex;flex-wrap:wrap;gap:var(--sp-1);margin:0 0 var(--sp-8);padding:var(--sp-1);border:0;border-radius:var(--r-pill);background:var(--mat);box-shadow:inset 0 0 0 .5px var(--hair)}.tabs__radio{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.tabs__tab{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);border-radius:var(--r-pill);color:var(--fg-3);cursor:pointer;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.tabs__tab:hover{color:var(--fg)}.tabs__radio:checked+.tabs__tab{color:var(--accent-txt);font-weight:600;background:color-mix(in srgb,var(--accent-txt) 14%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--accent-txt) 34%,transparent)}.tabs__radio:focus-visible+.tabs__tab{outline:2px solid var(--accent-txt);outline-offset:2px}.tabs__note{color:var(--fg-4);margin:var(--sp-6) 0 0;max-width:62ch}@supports selector(:has(*)){.tabs__panel{display:none}.tabs:has(.tabs__radio:first-of-type:checked) .tabs__panel:first-of-type,.tabs:has(.tabs__radio:nth-of-type(2):checked) .tabs__panel:nth-of-type(2),.tabs:has(.tabs__radio:nth-of-type(3):checked) .tabs__panel:nth-of-type(3),.tabs:has(.tabs__radio:nth-of-type(4):checked) .tabs__panel:nth-of-type(4),.tabs:has(.tabs__radio:nth-of-type(5):checked) .tabs__panel:nth-of-type(5){display:block}@media (prefers-reduced-motion:no-preference){.tabs__panel{animation:rise .28s var(--ease) both}}}.scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gap);gap:var(--gap)}@media (max-width:1000px){.scenes{grid-template-columns:1fr 1fr}}@media (max-width:640px){.scenes{grid-template-columns:1fr}}.card{padding:var(--sp-7);display:flex;flex-direction:column;border-radius:var(--r-card)}.card__n{display:inline-flex;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-4);color:var(--fg-4)}.card__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-panel);color:var(--fg-3);background:var(--mat-strong);box-shadow:inset 0 0 0 .5px var(--hair)}.card h3{margin:0 0 var(--sp-3);color:var(--fg)}.card p{margin:0 0 var(--sp-5);color:var(--fg-3)}.card .proof{margin:auto 0 0;padding-top:var(--sp-4);box-shadow:inset 0 .5px 0 var(--hair);color:var(--fg-2)}.card .proof span{display:block;margin-bottom:var(--sp-2)}.band{padding:var(--sp-9) var(--sp-8);border-radius:var(--r-hero);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-9);gap:var(--sp-9)}.band>div+div{padding-left:var(--sp-9);box-shadow:inset .5px 0 0 var(--hair)}.band h3{margin:0 0 var(--sp-4);color:var(--fg);display:flex;align-items:center;gap:var(--sp-3)}.band p{margin:0;color:var(--fg-3)}@media (max-width:900px){.band{grid-template-columns:1fr;gap:var(--sp-7)}.band>div+div{padding-left:0;padding-top:var(--sp-7);box-shadow:inset 0 .5px 0 var(--hair)}}.band__cta{margin-top:var(--sp-8);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-5)}.band__cta-note{color:var(--fg-3);max-width:42ch}.outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gap);gap:var(--gap)}@media (max-width:1000px){.outcomes{grid-template-columns:1fr 1fr}}@media (max-width:640px){.outcomes{grid-template-columns:1fr}}.outcome{padding:var(--sp-7);border-radius:var(--r-card);display:flex;flex-direction:column;gap:var(--sp-4)}.outcome h3{margin:0;color:var(--fg)}.outcome p{margin:0;color:var(--fg-3)}.outcome__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-panel);color:var(--accent-txt);background:color-mix(in srgb,var(--accent-txt) 12%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--accent-txt) 30%,transparent)}.quote{margin:0;padding:var(--sp-7);border-radius:var(--r-card);background:color-mix(in srgb,var(--accent-txt) 9%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--accent-txt) 26%,transparent);display:flex;flex-direction:column;gap:var(--sp-4)}.quote p{margin:0;color:var(--fg)}.quote figcaption{margin-top:auto;color:var(--fg-3)}.tbl-wrap{margin-top:var(--sp-8);overflow-x:auto;border-radius:var(--r-panel);box-shadow:inset 0 0 0 .5px var(--hair)}table.tbl{width:100%;min-width:620px;border-collapse:collapse;background:var(--mat)}table.tbl td,table.tbl th{text-align:left;padding:var(--sp-4) var(--sp-6);box-shadow:inset 0 -.5px 0 var(--hair);vertical-align:middle}table.tbl thead th{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--fg-4);font-weight:400;white-space:nowrap}table.tbl tbody th{color:var(--fg);font-weight:500}table.tbl td{color:var(--fg-3)}table.tbl tbody th:first-child,table.tbl td:first-child,table.tbl thead th:first-child{min-width:190px}table.tbl .n{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;width:1%;color:var(--fg-2)}table.tbl th.n{color:var(--fg-4)}table.tbl .tight{width:1%;white-space:nowrap}table.tbl td.mid{line-height:1.5;white-space:normal;width:auto;min-width:200px}table.tbl tbody tr{transition:background var(--dur) var(--ease)}table.tbl tbody tr:hover{background:color-mix(in srgb,var(--fg) 4%,transparent)}table.tbl tr:last-child td,table.tbl tr:last-child th{box-shadow:none}.mk,.who{display:inline-block;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);white-space:nowrap;background:color-mix(in srgb,var(--w-c) 16%,transparent);color:var(--w-c);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--w-c) 32%,transparent)}.mk--yes,.who--auto{--w-c:var(--ok)}.who--prompt{--w-c:var(--accent-txt)}.mk--part,.who--human{--w-c:var(--warn)}.mk--no{--w-c:var(--fg-4);background:transparent;box-shadow:inset 0 0 0 .5px var(--hair)}.note{margin-top:var(--sp-8);padding:var(--sp-6) var(--sp-7);border-radius:var(--r-panel);background:color-mix(in srgb,var(--warn) 8%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--warn) 26%,transparent)}.note b{color:var(--warn);font-weight:600}.note p{margin:0;color:var(--fg-3);max-width:80ch}.note--accent{background:color-mix(in srgb,var(--accent-txt) 8%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--accent-txt) 26%,transparent)}.note--accent b{color:var(--accent-txt)}.policy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--gap);gap:var(--gap);margin-top:var(--sp-10);align-items:start}@media (max-width:1000px){.policy{grid-template-columns:1fr 1fr}}@media (max-width:560px){.policy{grid-template-columns:1fr}}.pol{padding:var(--sp-7);border-radius:var(--r-card)}.pol h3{margin:var(--sp-5) 0 var(--sp-3);color:var(--fg)}.pol h3:first-child{margin-top:0}.pol p{margin:0;color:var(--fg-3)}.pol--own{box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--accent-txt) 34%,transparent)}.pol--own h3{color:var(--accent-txt)}.kv{margin-top:var(--sp-8)}.kv__row{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);grid-gap:var(--sp-8);gap:var(--sp-8);padding:var(--sp-6) 0;box-shadow:inset 0 -.5px 0 var(--hair)}.kv__row:last-child{box-shadow:none}@media (max-width:760px){.kv__row{grid-template-columns:1fr;gap:var(--sp-3)}}.kv__row h3{margin:0;color:var(--fg);font-weight:600}.kv__row p{margin:0;color:var(--fg-3);max-width:68ch}.kv__row p+p{margin-top:var(--sp-4)}code{font-family:var(--font-mono);color:var(--fg-2)}.rail{margin:var(--sp-10) 0 0;padding:0 0 0 var(--sp-7);list-style:none;box-shadow:inset .5px 0 0 var(--hair)}.rail li{position:relative;padding:0 0 var(--sp-7)}.rail li:last-child{padding-bottom:0}.rail li:before{content:"";position:absolute;left:calc(var(--sp-7) * -1 - 4.5px);top:.4em;width:9px;height:9px;border-radius:var(--r-pill);background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--accent-txt)}.rail li:last-child:before{box-shadow:inset 0 0 0 1.5px var(--warn)}.rail b{display:block;color:var(--fg);font-weight:600;margin-bottom:var(--sp-2)}.rail p{margin:0;color:var(--fg-3);max-width:62ch}.lead-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(380px,1fr);grid-gap:var(--sp-11);gap:var(--sp-11);align-items:start}@media (max-width:1000px){.lead-in{grid-template-columns:1fr;gap:var(--sp-9)}}.form{position:relative;isolation:isolate;padding:var(--sp-8);border-radius:var(--r-hero)}.form:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent-txt) 34%,transparent),color-mix(in srgb,var(--fg) 14%,transparent) 40%,transparent 72%);-webkit-mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.form__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-5);gap:var(--sp-5)}.form__grid>.field--wide{grid-column:1/-1}@media (max-width:620px){.form__grid{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:var(--sp-3)}.field label{color:var(--fg-2)}.field__hint{color:var(--fg-3)}.input{width:100%;padding:var(--sp-4) var(--sp-5);border:none;border-radius:var(--r-panel);background:var(--mat-strong);color:var(--fg);font-family:var(--font-sans);box-shadow:inset 0 0 0 .5px var(--hair);transition:box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}.input::placeholder{color:var(--fg-4)}.input:hover{box-shadow:inset 0 0 0 .5px var(--hair-strong)}.input:focus-visible{border-radius:var(--r-panel);background:color-mix(in srgb,var(--accent-txt) 8%,transparent)}textarea.input{resize:vertical;min-height:96px}.input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger)}.field__err{color:var(--danger);display:flex;align-items:center;gap:var(--sp-2)}.select{position:relative;display:block}.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:var(--sp-9)}.select__caret{position:absolute;right:var(--sp-5);top:50%;transform:translateY(-50%);color:var(--fg-3);pointer-events:none;transition:color var(--dur) var(--ease)}.select:hover .select__caret{color:var(--fg)}.select select[data-empty=true]{color:var(--fg-4)}.consent{display:flex;align-items:flex-start;gap:var(--sp-4);margin-top:var(--sp-6);color:var(--fg-3);cursor:pointer}.consent input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.consent__box{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:var(--r-pill);background:var(--mat-strong);box-shadow:inset 0 0 0 .5px var(--hair);color:transparent;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),color var(--dur) var(--ease)}.consent:hover .consent__box{box-shadow:inset 0 0 0 .5px var(--hair-strong)}.consent input:checked+.consent__box{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--fg) 30%,transparent)}.consent input:focus-visible+.consent__box{outline:2px solid var(--accent-txt);outline-offset:2px}.consent input[aria-invalid=true]+.consent__box{box-shadow:inset 0 0 0 1px var(--danger)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__submit{margin-top:var(--sp-7);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-5)}.pill[disabled]{color:var(--fg-4);cursor:default}.pill[disabled],.pill[disabled]:hover{background:var(--mat-strong)}.pill[disabled]:active{transform:none}.form__state{display:flex;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-6);border-radius:var(--r-panel);margin-bottom:var(--sp-7)}@media (prefers-reduced-motion:no-preference){.form__state{animation:rise .32s var(--ease) both}}.form__state--ok{background:color-mix(in srgb,var(--ok) 10%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--ok) 30%,transparent);color:var(--fg-2)}.form__state--ok b{color:var(--ok)}.form__state--fail{background:color-mix(in srgb,var(--danger) 10%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--danger) 30%,transparent);color:var(--fg-2)}.form__state--fail b{color:var(--danger)}.form__state p{margin:0}.form__state p+p{margin-top:var(--sp-3)}.form__icon{flex:0 0 auto;margin-top:2px}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}.faq{margin-top:var(--sp-10);max-width:86ch}.faq details{border-radius:var(--r-panel);padding-inline:var(--sp-6);box-shadow:inset 0 -.5px 0 var(--hair);transition:background var(--dur) var(--ease)}.faq details:hover,.faq details[open]{background:color-mix(in srgb,var(--fg) 4%,transparent)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);padding:var(--sp-6) 0;color:var(--fg);cursor:pointer;list-style:none;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--accent-txt)}.faq summary:focus-visible{outline:2px solid var(--accent-txt);outline-offset:2px;border-radius:var(--r-panel)}.faq__mark{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-pill);color:var(--fg-3);background:var(--mat-strong);box-shadow:inset 0 0 0 .5px var(--hair);transition:transform var(--dur) var(--ease),color var(--dur) var(--ease),background var(--dur) var(--ease)}.faq details[open] .faq__mark{transform:rotate(180deg);color:var(--accent-txt);background:color-mix(in srgb,var(--accent-txt) 14%,transparent)}.faq details p{margin:0 0 var(--sp-6);color:var(--fg-3);max-width:66ch}@supports selector(::details-content){.faq details::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size var(--dur) var(--ease),opacity var(--dur) var(--ease),content-visibility var(--dur) allow-discrete;transition-behavior:allow-discrete}.faq details[open]::details-content{block-size:auto;opacity:1}}.footer{padding-block:var(--sp-9);box-shadow:inset 0 .5px 0 var(--hair)}.footer__in{justify-content:space-between;color:var(--fg-4)}.footer__in,.footer__links{display:flex;flex-wrap:wrap;gap:var(--sp-6)}.footer__links a{color:var(--fg-3);text-decoration:none;transition:color var(--dur) var(--ease)}.footer__links a:hover{color:var(--fg)}.page-head{padding-block:var(--sp-11) var(--sp-9)}.page-head h1{color:var(--fg);margin:var(--sp-4) 0 var(--sp-5);max-width:18ch}.page-head .lead{max-width:66ch}.prose h2{color:var(--fg);margin:var(--sp-11) 0 var(--sp-5);max-width:26ch}.prose h2:first-child{margin-top:0}.prose p,.prose ul{color:var(--fg-3);max-width:68ch;margin:0 0 var(--sp-5)}.prose ul{padding-left:var(--sp-6)}.prose li{padding:var(--sp-2) 0}.prose li b{color:var(--fg-2);font-weight:600}