@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/instrumentserif-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/instrumentserif-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/plexmono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/plexmono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/plexmono-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/plexmono-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--paper: #ffffff;--paper-2: #fafafa;--paper-3: #f0f0f0;--ink: #000000;--ink-2: #3f3f3f;--ink-3: #5e5e5e;--rule: rgb(0 0 0 / .16);--rule-2: rgb(0 0 0 / .1);--arc: #1a1a1a;--arc-2: #000000;--arc-wash: rgb(0 0 0 / .06);--glow-cold: rgb(90 120 190 / .28);--pass: #106b4a;--pass-wash: #e6f2ed;--fail: #a8331b;--fail-wash: #f8e6e2;--flag: #7a5a12;--flag-wash: #f3eddc;--shadow: 0 1px 0 #ffffff88, 0 2px 14px rgb(19 24 26 / .1);--shadow-lift: 0 1px 0 #ffffffaa, 0 10px 30px -10px rgb(19 24 26 / .2);--glow: radial-gradient(58rem 40rem at 12% -6rem, rgb(120 150 220 / .16), transparent 62%), radial-gradient(52rem 36rem at 88% 12rem, rgb(150 170 210 / .12), transparent 60%), radial-gradient(80rem 46rem at 50% 88%, rgb(90 120 190 / .08), transparent 66%);--edge: inset 0 1px 0 rgb(255 255 255 / .7);--grain-opacity: .05;--glass-bg: linear-gradient(158deg, rgb(255 255 255 / .72), rgb(255 255 255 / .48) 46%, rgb(255 255 255 / .62));--glass-border: rgb(0 0 0 / .1);--glass-blur: blur(18px) saturate(1.5);--glass-edge: inset 0 1px 0 rgb(255 255 255 / .9);--glass-shadow: 0 1px 2px rgb(20 30 60 / .06), 0 20px 44px -24px rgb(20 30 60 / .22);--head-h: 4.5rem;--t-xs: .78rem;--t-sm: .875rem;--t-base: 1rem;--t-md: 1.125rem;--t-lg: 1.375rem;--t-xl: 1.75rem;--t-2xl: 2.375rem;--t-3xl: clamp(2.25rem, 1.05rem + 3.9vw, 4.75rem);--s1: .25rem;--s2: .5rem;--s3: .75rem;--s4: 1rem;--s5: 1.25rem;--s6: 1.5rem;--s8: 2rem;--s10: 2.5rem;--s12: 3rem;--s16: 4rem;--s24: 6rem;--s32: 8rem;--prose: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--accent-face: "Instrument Serif", "Times New Roman", Times, serif;--mono: "Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");--gutter: clamp(1.25rem, 2.6vw, 3.5rem);--shell-max: 96rem;--cols: 12;--text: 46rem;--rail: 15rem;--wrap: var(--shell-max);--ease: cubic-bezier(.2, 0, 0, 1);color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--paper: #000000;--paper-2: #0a0a0a;--paper-3: #121212;--ink: #ffffff;--ink-2: #d8d8d8;--ink-3: #9a9a9a;--rule: rgb(255 255 255 / .16);--rule-2: rgb(255 255 255 / .12);--arc: #ffffff;--arc-2: #f3f6ff;--arc-wash: rgb(255 255 255 / .08);--glow-cold: rgb(186 208 255 / .35);--pass: #7fd6ae;--pass-wash: rgb(127 214 174 / .1);--fail: #f0947c;--fail-wash: rgb(240 148 124 / .1);--flag: #d9bd7a;--flag-wash: rgb(217 189 122 / .1);--shadow: 0 1px 0 #ffffff08, 0 2px 18px #00000055;--shadow-lift: 0 1px 0 #ffffff0d, 0 16px 40px -16px #00000077;--glow: radial-gradient(58rem 40rem at 12% -6rem, rgb(96 132 220 / .17), transparent 62%), radial-gradient(52rem 36rem at 88% 12rem, rgb(120 90 210 / .13), transparent 60%), radial-gradient(80rem 46rem at 50% 88%, rgb(60 110 190 / .1), transparent 66%);--edge: inset 0 1px 0 rgb(255 255 255 / .045);--grain-opacity: .055;--glass-bg: linear-gradient(158deg, rgb(255 255 255 / .085), rgb(255 255 255 / .028) 46%, rgb(255 255 255 / .06));--glass-border: rgb(255 255 255 / .14);--glass-blur: blur(20px) saturate(1.7);--glass-edge: inset 0 1px 0 rgb(255 255 255 / .2);--glass-shadow: 0 1px 2px rgb(0 0 0 / .5), 0 22px 48px -26px rgb(0 0 0 / .9)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}body{margin:0;background-color:var(--paper);background-image:var(--glow);background-repeat:no-repeat;background-attachment:fixed;color:var(--ink);font-family:var(--prose);font-size:1.0625rem;line-height:1.62;font-feature-settings:"kern" 1,"liga" 1,"cv05" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;line-height:1.14;text-wrap:balance}h1{font-family:var(--prose);font-weight:500;letter-spacing:-.045em;line-height:1.12}h2,h3,h4{font-family:var(--prose);font-weight:600;letter-spacing:-.025em}body:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;background-image:var(--grain);background-size:180px 180px;opacity:var(--grain-opacity)}p{margin:0 0 var(--s4);text-wrap:pretty}p:last-child{margin-bottom:0}ul,ol{margin:0;padding:0}img,svg,video{max-width:100%}b,strong{font-weight:620}a{color:var(--arc);text-decoration-thickness:1px;text-underline-offset:.16em}a:hover{color:var(--arc-2)}code,kbd,samp,pre{font-family:var(--mono);font-size:.92em}::selection{background:var(--arc-wash);color:var(--ink)}:focus-visible{outline:2px solid var(--arc);outline-offset:3px;border-radius:2px}.en,[data-lang=en] .tr{display:none}[data-lang=en] .en{display:initial}[data-lang=en] p.en,[data-lang=en] h1.en,[data-lang=en] h2.en{display:block}@media(prefers-color-scheme:light){.nav a:before{background:linear-gradient(115deg,transparent 30%,rgb(0 0 0 / .07) 50%,transparent 70%)}.pill{background:linear-gradient(180deg,#1c1c1c,#101010 48%,#000);color:#fff;border-color:#000;box-shadow:inset 0 1px #ffffff2e}.pill:hover{background:linear-gradient(180deg,#21242c,#12151c 42%,#000);border-color:#10131a;color:#fff;box-shadow:inset 0 1px #ffffff38,0 0 22px var(--glow-cold),0 8px 18px #0000002e}.pill:after{background:linear-gradient(115deg,transparent 20%,rgb(255 255 255 / .28) 48%,transparent 76%)}.pill-ghost{background:linear-gradient(135deg,#0000000f,#ffffffb3 46%,#5a6e9614);color:var(--ink);border-color:#00000038;box-shadow:inset 0 1px #fffc}.pill-ghost:hover{background:linear-gradient(135deg,#3c5aa01a,#fffc 48%,#50648c1a);border-color:#283c6e66;box-shadow:inset 0 1px #fff,0 0 24px var(--glow-cold)}.eyebrow{background:linear-gradient(90deg,#dcdcdc,#f0f0f0 52%,#fff);color:#1a1a1a;border:1px solid rgb(0 0 0 / .14)}.hero:before{background-image:linear-gradient(to right,rgb(0 0 0 / .055) 1px,transparent 1px),linear-gradient(to bottom,rgb(0 0 0 / .055) 1px,transparent 1px)}.lang:before{background:linear-gradient(180deg,#fff,#ececec);border-color:#00000029;box-shadow:0 1px 2px #0000001f}.rec-file:hover{border-color:#00000038}}.skip{position:absolute;left:-9999px;top:var(--s2);z-index:100;padding:var(--s2) var(--s4);background:var(--paper-2);border:1px solid var(--arc);border-radius:4px;font-size:var(--t-sm);font-weight:600;text-decoration:none}.skip:focus{left:var(--s4)}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.head{position:sticky;top:0;z-index:40;padding-top:var(--s3);background:none;border:0}.head-in{position:relative;isolation:isolate;border-radius:16px;border:1px solid var(--glass-border);box-shadow:var(--glass-edge);padding-inline:var(--s4);transition:box-shadow .3s var(--ease),border-color .3s var(--ease)}.head-in:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--glass-bg);backdrop-filter:blur(16px) saturate(1.6);-webkit-backdrop-filter:blur(16px) saturate(1.6)}.head.is-scrolled .head-in{border-color:#fff3;box-shadow:var(--glass-edge),0 18px 40px -26px #000000f2}.head-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s4);min-height:calc(var(--head-h) - var(--s3))}.head .nav{justify-self:center}.brand{display:inline-flex;align-items:center;gap:var(--s2);color:var(--ink);text-decoration:none;flex:none}.brand svg{color:var(--arc)}.brand-mark{font-weight:660;letter-spacing:-.02em;font-size:var(--t-md)}.brand-mark i{font-style:normal;color:var(--arc);padding-inline:.1em}.nav{display:flex;gap:var(--s1);justify-self:start;margin-inline-start:var(--s6);font-size:var(--t-sm);font-weight:450;letter-spacing:-.005em}.nav a{position:relative;overflow:hidden;display:inline-flex;align-items:center;height:2.25rem;padding:0 .9rem;border-radius:9px;border:1px solid transparent;background:none;color:var(--ink-2);text-decoration:none;white-space:nowrap;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}.nav a:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgb(255 255 255 / .16) 50%,transparent 70%);transform:translate(-120%);transition:transform .6s ease}.nav a:hover{color:var(--ink-2);border-color:color-mix(in srgb,var(--glass-border) 70%,transparent);background:var(--glass-bg);box-shadow:var(--glass-edge);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.nav a:hover:before{transform:translate(120%)}.nav a[aria-current=true],.nav a[aria-current=page]{color:var(--ink);border-color:var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-edge),var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}@media(prefers-color-scheme:light){.nav a:hover{border-color:#00000029}.nav a[aria-current=true],.nav a[aria-current=page]{border-color:#00000042}}.eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:.6em;font-family:var(--mono);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s6);padding:.45em .85em;border:1px solid var(--glass-border);border-radius:8px;background:var(--glass-bg);box-shadow:var(--glass-edge)}.eyebrow:before{content:"";width:.4em;height:.4em;flex:none;border-radius:50%;background:var(--pass);box-shadow:0 0 0 3px color-mix(in srgb,var(--pass) 18%,transparent);animation:idle-pulse 3.4s var(--ease) infinite}@keyframes idle-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--pass) 18%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--pass) 6%,transparent)}}.lede{font-size:var(--t-md);color:var(--ink-2);max-width:40rem}.band{padding-block:var(--s24);position:relative}.band-figs{padding-block:var(--s16) var(--s24)}.band-close{padding-bottom:var(--s16)}@media(max-width:46rem){.band{padding-block:var(--s16)}}.band-h{text-align:center;max-width:46rem;margin:0 auto var(--s12)}.kicker{font-family:var(--mono);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s4)}.band-h h2{font-size:var(--t-2xl);font-weight:500;letter-spacing:-.035em;margin-bottom:var(--s4)}.band-h h2:last-child{margin-bottom:0}.band-lede{font-size:var(--t-md);color:var(--ink-2);max-width:40rem;margin-inline:auto}.hero-panel{min-width:0}.close{text-align:center;max-width:46rem;margin-inline:auto}.points{list-style:none;margin:var(--s10) 0 var(--s12)}.points li{display:grid;grid-template-rows:2.75rem auto 1fr;justify-items:center;gap:.4rem;text-align:center;padding:var(--s6) var(--s5)}.point-i{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background:radial-gradient(circle at 50% 35%,rgb(255 255 255 / .1),transparent 70%);color:var(--ink-2)}.points b{font-weight:550;letter-spacing:-.01em;min-height:2.6em;min-height:2lh;display:flex;align-items:center}.points li>span:not(.point-i){font-size:var(--t-sm);color:var(--ink-3);line-height:1.5}.close h2{font-size:var(--t-2xl);font-weight:500;letter-spacing:-.035em;margin-bottom:var(--s4)}@media(max-width:56rem){.head-in{grid-template-columns:1fr auto}.nav{display:none}.head{padding-inline:var(--s2)}.head-in{padding-inline:var(--s5)}}.head-actions{display:inline-flex;align-items:center;gap:var(--s3);justify-self:end}.brand{justify-self:start}.pill{display:inline-flex;align-items:center;gap:var(--s2);justify-content:center;height:2.75rem;padding:0 1.15rem;border-radius:10px;background:linear-gradient(180deg,#f7f8fa,#e4e7ec 52%,#d3d8e0);color:#0d0f12;border:1px solid rgb(255 255 255 / .55);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #00000059,0 10px 24px -14px #000c;font-size:.875rem;letter-spacing:-.015em;font-weight:550;line-height:1;text-decoration:none;white-space:nowrap;transition:background .18s var(--ease),border-color .18s var(--ease)}.pill:hover{background:linear-gradient(180deg,#fff,#eef2fb 44%,#dbe2f0);border-color:#fffc;color:#0d0f12;box-shadow:inset 0 1px #fff,0 0 26px -4px var(--glow-cold),0 12px 28px -14px #000c}.pill{position:relative;isolation:isolate;overflow:hidden}.pill:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 20%,rgb(255 255 255 / .45) 48%,transparent 76%);transform:translate(-130%);transition:transform .65s ease}.pill:hover:after{transform:translate(130%)}.pill svg{width:1em;height:1em;flex:none}.pill .chev{transition:transform .18s var(--ease)}.pill:hover .chev{transform:translate(2px)}.pill-ghost{background:linear-gradient(180deg,#ffffff12,#ffffff08);color:var(--ink);border:1px solid rgb(255 255 255 / .2);box-shadow:inset 0 1px #ffffff1a;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.pill-ghost:hover{background:linear-gradient(180deg,#ffffff1f,#ffffff0d);color:var(--ink);border-color:#ffffff4d;box-shadow:var(--glass-edge),0 0 22px -10px var(--glow-cold),0 12px 30px -18px #000000e6}.pill-ghost:after{background:linear-gradient(115deg,transparent 20%,rgb(255 255 255 / .07) 48%,transparent 76%)}.lang{position:relative;flex:none;display:inline-flex;align-items:center;padding:3px;border:1px solid var(--glass-border);border-radius:10px;background:var(--glass-bg);box-shadow:var(--glass-edge);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.lang:before{content:"";position:absolute;z-index:0;inset:3px auto 3px 3px;width:calc((100% - 6px)/2);border-radius:7px;background:linear-gradient(180deg,#ffffff29,#ffffff0f);border:1px solid rgb(255 255 255 / .18);box-shadow:inset 0 1px #ffffff40;transition:transform .34s var(--ease)}:root[data-lang=en] .lang:before{transform:translate(100%)}.lang button{position:relative;z-index:1;min-width:2.5rem;height:1.9rem;padding:0;border:0;background:none;font:inherit;font-family:var(--mono);font-size:.7rem;font-weight:600;letter-spacing:.08em;color:var(--ink-3);cursor:pointer;transition:color .2s var(--ease)}.lang button:hover{color:var(--ink-2)}.lang button[aria-pressed=true]{color:var(--ink)}.hero{min-height:calc(100svh - var(--head-h));display:grid;align-content:center;padding-block:var(--s16);position:relative}main{position:relative}main:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to bottom,rgb(255 255 255 / .022) 1px,transparent 1px);background-size:100% 2.25rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to bottom,rgb(255 255 255 / .028) 1px,transparent 1px);background-size:100% 2.25rem;-webkit-mask-image:radial-gradient(58% 56% at 40% 46%,#000,transparent 78%);mask-image:radial-gradient(58% 56% at 40% 46%,#000,transparent 78%)}.hero-in{display:grid;gap:var(--s12);align-items:center}@media(min-width:68rem){.hero-in{grid-template-columns:minmax(0,1fr) minmax(0,30rem);gap:var(--s16)}}.hero-copy{max-width:40rem}.hero-title{font-size:clamp(2.1rem,1.1rem + 2.4vw,3.5rem);font-weight:500;letter-spacing:-.045em;margin-bottom:var(--s6)}.hero-title i,.shiny{font-family:var(--accent-face);font-style:italic;font-weight:400;font-size:1.08em;letter-spacing:-.03em;color:var(--ink-3)}.cta-row,.notfound-actions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:fit-content;gap:var(--s3);margin-top:var(--s8)}.notfound-actions{margin-top:var(--s4)}.close .cta-row{margin-inline:auto}@media(max-width:32rem){.cta-row,.notfound-actions{grid-auto-flow:row;width:100%}}.flow{background:var(--paper-2);border:1px solid var(--rule);border-radius:14px;box-shadow:var(--edge),var(--shadow);overflow:hidden}.flow-h{display:flex;align-items:baseline;gap:var(--s3);padding:var(--s3) var(--s5);border-bottom:1px solid var(--rule);background:var(--paper-3);font-family:var(--mono);font-size:var(--t-xs)}.flow-h b{font-weight:600;color:var(--ink)}.flow-h>span:last-child{color:var(--ink-3)}.flow-h .grow{flex:1}.flow-b{list-style:none;padding:var(--s3) var(--s5) var(--s5)}.flow-step{display:grid;grid-template-columns:1.9rem minmax(0,1fr) auto;align-items:baseline;gap:var(--s3);padding-block:.5rem}.flow-step i{font-style:normal;font-family:var(--mono);font-size:var(--t-xs);font-weight:600;letter-spacing:.08em;color:var(--arc)}.flow-step b{font-weight:500;font-size:.95rem;letter-spacing:-.015em;color:var(--ink)}.flow-step code{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-3);white-space:nowrap}.flow-gate{display:flex;align-items:center;gap:.5em;margin-block:.35rem;padding:.4rem .6rem;border-radius:8px;border-inline-start:2px solid color-mix(in srgb,var(--pass) 55%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--pass) 8%,transparent),transparent 70%);font-family:var(--mono);font-size:.68rem;letter-spacing:.01em;color:var(--ink-2)}.flow-gate .ico{color:var(--pass)}.figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));text-align:center;max-width:64rem;margin-inline:auto;border-radius:16px;border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-edge);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);overflow:hidden}.fig+.fig{border-inline-start:1px solid var(--rule-2)}@media(max-width:46rem){.figs{grid-template-columns:repeat(2,minmax(0,1fr))}.fig:nth-child(odd){border-inline-start:0}.fig:nth-child(n+3){border-top:1px solid var(--rule-2)}}.fig{position:relative;display:grid;justify-items:center;gap:.3rem;padding:var(--s8) var(--s4);overflow:hidden}.fig:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 60% at 50% 30%,rgb(255 255 255 / .035),transparent 70%)}.fig>*{position:relative}.fig .ico{position:absolute;top:50%;left:50%;width:5.5rem;height:5.5rem;transform:translate(-50%,-58%);color:var(--ink);opacity:.045;pointer-events:none}.fig b{display:block;font-size:clamp(2.2rem,4.4vw,3rem);font-weight:600;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,var(--ink) 40%,var(--ink-3));-webkit-background-clip:text;background-clip:text;color:transparent}.fig>span{display:block;font-size:var(--t-xs);color:var(--ink-3);letter-spacing:-.005em}.fig.mark b{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--pass)}.fig.mark:before{background:radial-gradient(70% 60% at 50% 30%,color-mix(in srgb,var(--pass) 9%,transparent),transparent 70%)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4);align-items:stretch}@media(max-width:62rem){.cards{grid-template-columns:1fr}}.card{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s6);border-radius:14px;border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-edge);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.card-top{display:flex;align-items:center;justify-content:space-between}.card-n{font-family:var(--mono);font-size:var(--t-xs);font-weight:600;letter-spacing:.12em;color:var(--arc)}.card-i{color:var(--ink-3);transition:color .2s var(--ease)}.card h3{font-size:var(--t-md);font-weight:550;letter-spacing:-.02em;min-height:2.6em;display:flex;align-items:center}.card p{font-size:var(--t-sm);color:var(--ink-2);margin:0}#gates .card p{min-height:3.1em;min-height:2lh}.layers{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s4)}@media(max-width:74rem){.layers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.layers{grid-template-columns:1fr}}.layers li{display:grid;grid-template-rows:1.1rem 1.75rem auto 1fr;gap:var(--s2);padding:var(--s5);border-radius:14px;border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-edge),var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.layers li:hover{border-color:#ffffff3d;box-shadow:var(--glass-edge),0 0 26px -12px var(--glow-cold),0 16px 34px -22px #000000e6}.layer-n,.layers h3{align-self:center}.layer-i{color:var(--ink-3);transition:color .25s var(--ease),filter .25s var(--ease)}.layers li:hover .layer-i{color:var(--arc);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--arc) 45%,transparent))}.layers li:hover{border-top-color:var(--arc)}.layer-n{font-family:var(--mono);font-size:var(--t-xs);font-weight:600;letter-spacing:.12em;color:var(--arc)}.layer-i{color:var(--ink-3)}.layers h3{font-size:.975rem;font-weight:550;letter-spacing:-.015em}.layers p{font-size:var(--t-sm);color:var(--ink-3);line-height:1.5;margin:0;min-height:4.5em;min-height:3lh}.more{display:flex;justify-content:center;margin-block:var(--s12) 0}.band-tight{padding-bottom:var(--s12)}.more a{display:inline-flex;align-items:center;gap:.5em;font-size:var(--t-sm);color:var(--ink-2);text-decoration:none;padding:.6rem 1.1rem;border:1px solid var(--rule);border-radius:999px;transition:color .18s var(--ease),border-color .18s var(--ease)}.more a:hover{color:var(--ink);border-color:var(--glass-border)}.more .ico{transition:transform .18s var(--ease)}.more a:hover .ico{transform:translate(2px)}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4);align-items:stretch}@media(max-width:62rem){.steps{grid-template-columns:1fr}}.steps li{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s6);border-radius:14px;border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-edge);min-width:0}.step-n{font-family:var(--mono);font-size:var(--t-xs);font-weight:600;letter-spacing:.12em;color:var(--arc)}.steps p{font-size:var(--t-sm);color:var(--ink-2);margin:0 0 auto;min-height:3.1em;min-height:2lh}.cmd{display:block;padding:var(--s3);background:var(--paper-3);border:1px solid var(--rule);border-radius:8px;color:var(--ink);font-family:var(--mono);font-size:var(--t-xs);overflow-x:auto;white-space:nowrap}.cmd:before{content:"❯ ";color:var(--arc)}.faq{display:grid;gap:0;border-top:1px solid var(--rule)}.faq>details{border-bottom:1px solid var(--rule-2)}.faq summary{display:flex;align-items:flex-start;gap:var(--s4);padding-block:var(--s4);cursor:pointer;list-style:none;font-size:var(--t-md);color:var(--ink-2);transition:color .18s var(--ease)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--ink)}.faq details[open] summary{color:var(--ink)}.faq-q{flex:1}.faq-chev{color:var(--ink-3);margin-top:.3em;transition:transform .25s var(--ease)}.faq details[open] .faq-chev{transform:rotate(90deg)}.faq p{font-size:var(--t-sm);color:var(--ink-2);margin:0;padding-bottom:var(--s6);max-width:var(--text);line-height:1.6}.to-top{position:fixed;right:var(--gutter);bottom:var(--gutter);z-index:35;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-edge),var(--shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--ink-2);transition:color .18s var(--ease),border-color .18s var(--ease)}.to-top[hidden]{display:none}.to-top:hover{color:var(--ink);border-color:#ffffff4d}.to-top .ring,.to-top .ring-arrow{grid-area:1 / 1}.ring{width:2.75rem;height:2.75rem;transform:rotate(-90deg);transform-origin:center;fill:none}.ring-track{stroke:var(--rule);stroke-width:2}.ring-arc{stroke:var(--arc);stroke-width:2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .12s linear}.ring-arrow{width:1.05rem;height:1.05rem}.foot{margin-top:var(--s24);background:none;border:0;position:relative}.foot:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .18) 18%,rgb(255 255 255 / .18) 82%,transparent)}.foot-in{padding-block:var(--s16) var(--s6)}.foot-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s6);padding-block:var(--s4)}.foot-id{display:grid;gap:var(--s3);justify-items:start}.foot-brand{color:var(--ink)}.foot-blurb{margin:0;font-size:var(--t-sm);color:var(--ink-3);max-width:42ch}.footer-credit{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:var(--t-xs);letter-spacing:-.005em;color:var(--ink-2)}.footer-credit a{color:var(--ink-2);font-weight:600;text-decoration:none;transition:color .2s var(--ease)}.footer-credit a:hover{color:var(--ink)}.footer-heart{color:#d8564f;flex-shrink:0;animation:heartbeat 2.6s var(--ease) infinite}@keyframes heartbeat{0%,82%,to{transform:scale(1)}86%{transform:scale(1.18)}90%{transform:scale(1)}94%{transform:scale(1.12)}}*{scrollbar-width:thin;scrollbar-color:var(--rule) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--rule);border-radius:999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}.cmd::-webkit-scrollbar{height:7px}.cmd::-webkit-scrollbar-thumb{border-width:2px}@media(max-width:46rem){.foot-top{justify-content:center;text-align:center}.foot-id{justify-items:center}.foot-brand{justify-self:center}.foot-blurb{max-width:34ch}.foot-in{padding-bottom:var(--s16)}}.link{color:var(--arc)}.end{color:var(--ink-3)}.band p:not(.more) a:not(.pill){text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .32s var(--ease),color .18s var(--ease);padding-bottom:.06em}.band p:not(.more) a:not(.pill):hover{background-size:100% 1px;text-decoration:none}.record,.card,.steps li,.faq{transition:border-color .35s var(--ease),box-shadow .35s var(--ease);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--glass-edge),var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.record,.card,.steps li,.faq{position:relative}.record:before,.card:before,.steps li:before,.faq:before{content:"";position:absolute;inset-inline:12%;top:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .55) 22%,rgb(255 255 255 / .55) 78%,transparent);opacity:.55}.faq{padding-inline:var(--s6);border-top:0}@media print{.record,.card,.steps li,.faq{background:none;box-shadow:none;backdrop-filter:none;border:1px solid #999}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes in-scale{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:none}}.head .brand{animation:in-scale 1.05s var(--ease) both;animation-delay:.08s}.head .nav a{animation:in-scale 1.05s var(--ease) both}.head .nav a:nth-child(1){animation-delay:.16s}.head .nav a:nth-child(2){animation-delay:.28s}.head .nav a:nth-child(3){animation-delay:.4s}.head .nav a:nth-child(4){animation-delay:.52s}.head .nav a:nth-child(5){animation-delay:.64s}.head .lang{animation:in-scale 1.05s var(--ease) both;animation-delay:.34s}@keyframes press{0%{opacity:0;transform:translateY(26px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(0 0 -25% 0)}}@keyframes stamp{0%{opacity:0;transform:scale(.9)}70%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:none}}@keyframes lift{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}.hero .eyebrow{animation:stamp 1.05s var(--ease) both;animation-delay:.18s}.hero h1{animation:press 1.05s var(--ease) both;animation-delay:.38s}.hero .lede{animation:rise 1.25s var(--ease) both;animation-delay:.72s}.hero .cta-row{animation:lift 1.05s var(--ease) both;animation-delay:.88s}.hero-panel{animation:lift 1.15s var(--ease) both;animation-delay:1.02s}@keyframes ink{0%{opacity:.3;filter:blur(3px)}to{opacity:1;filter:none}}.hero h1 i,.hero .shiny{animation:ink 1.2s var(--ease) both;animation-delay:.72s}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.js .reveal.is-in{opacity:1;transform:none}.js .cards>*,.js .layers>*,.js .steps>*,.js .figs>*{opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.js .is-in>*,.js .is-in .cards>*,.js .is-in .layers>*,.js .is-in .steps>*,.js .is-in .figs>*{opacity:1;transform:none}.js .is-in>*:nth-child(2),.js .is-in .cards>*:nth-child(2){transition-delay:.1s}.js .is-in>*:nth-child(3),.js .is-in .cards>*:nth-child(3){transition-delay:.2s}.js .is-in>*:nth-child(4),.js .is-in .cards>*:nth-child(4){transition-delay:.3s}.js .is-in>*:nth-child(5),.js .is-in .cards>*:nth-child(5){transition-delay:.4s}.js .is-in>*:nth-child(n+6){transition-delay:.5s}.js .band-h{filter:blur(3px)}.js .band-h.is-in{filter:none}.js .band-h{transition:opacity .55s var(--ease),transform .55s var(--ease),filter .55s var(--ease)}.js .band-figs .reveal{transform:translateY(26px)}.js .figs>*{transform:none}.js #gates .cards:not(.is-in)>*{transform:translateY(24px)}.js #how-it-works .layers:not(.is-in)>*{transform:translate(-14px,18px)}.js #how-it-works .more:not(.is-in){transform:translateY(14px)}.js #install .steps:not(.is-in)>*{transform:translateY(26px)}.js #vitrin .cards>*{transform:translateY(26px)}.js .faq{transform:translateY(20px)}.js .faq.is-in>details{animation:unroll .5s var(--ease) both}.js .faq.is-in>details:nth-child(1){animation-delay:.05s}.js .faq.is-in>details:nth-child(2){animation-delay:.12s}.js .faq.is-in>details:nth-child(3){animation-delay:.19s}.js .faq.is-in>details:nth-child(4){animation-delay:.26s}.js .faq.is-in>details:nth-child(n+5){animation-delay:.33s}@keyframes unroll{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.js .band-close .reveal{transform:scale(.98)}.js .band-h{transform:translateY(22px)}.js .band-h.is-in{transition-delay:0s}.js .cards.is-in>*,.js .layers.is-in>*,.js .steps.is-in>*{transition-duration:.7s}@keyframes tick{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:none}}.js .record.is-in .rec-row{animation:tick .34s var(--ease) both}.js .record.is-in .rec-row:nth-child(1){animation-delay:.1s}.js .record.is-in .rec-row:nth-child(2){animation-delay:.15s}.js .record.is-in .rec-row:nth-child(3){animation-delay:.2s}.js .record.is-in .rec-row:nth-child(4){animation-delay:.25s}.js .record.is-in .rec-row:nth-child(5){animation-delay:.3s}.js .record.is-in .rec-row:nth-child(6){animation-delay:.35s}.js .record.is-in .rec-row:nth-child(7){animation-delay:.4s}.js .record.is-in .rec-row:nth-child(n+8){animation-delay:.45s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js .reveal,.js .cards>*,.js .layers>*,.js .steps>*,.js .faq>details,.js .figs>*{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}.footer-heart{animation:none!important}.head .brand,.head .nav a,.head .lang,.hero .eyebrow,.hero h1,.hero .lede,.hero .cta-row,.hero .shiny,.hero-panel{opacity:1!important;transform:none!important;clip-path:none!important;filter:none!important}}.notfound{min-height:100svh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--s4);max-width:var(--text);margin-inline:auto;padding:var(--s12) var(--gutter)}body.page-404{background-image:radial-gradient(70rem 44rem at 50% 38%,rgb(96 132 220 / .1),transparent 66%)}.notfound-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s6)}.notfound-title .tr,.notfound-title .en{display:none}[data-lang=tr] .notfound-title .tr,:root:not([data-lang=en]) .notfound-title .tr{display:block}[data-lang=en] .notfound-title .en{display:block}.notfound-title{font-size:var(--t-2xl);font-weight:500;letter-spacing:-.035em;line-height:1.16}.notfound-title i{font-family:var(--accent-face);font-style:italic;font-size:1.08em;letter-spacing:-.03em;color:var(--ink-3)}.notfound-lede{color:var(--ink-3);font-size:var(--t-md)}.notfound-en{color:var(--ink-3);font-style:italic}@media print{.head,.foot,.skip,.lang,.to-top{display:none}body{background:#fff;color:#000}.cards,.layers,.steps,.figs{grid-template-columns:1fr}.record,.card,.steps li{box-shadow:none}}
