@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{color-scheme:dark;--background:225 50% 8%;--foreground:222 62% 96%;--card:221 41% 12%;--muted:224 44% 10%;--muted-foreground:217 31% 71%;--faint:219 19% 50%;--secondary:223 44% 19%;--accent:223 44% 22%;--primary:222 62% 96%;--primary-foreground:225 50% 8%;--brand:356 100% 61%;--success:147 63% 51%;--warning:40 91% 60%;--hairline:0 0% 100%/0.07;--glass:221 41% 12%/0.62;--r-sm:12px;--r-md:16px;--r-lg:20px;--r-xl:28px;--ease:cubic-bezier(0.16,1,0.3,1);--font:var(--font-geist-sans),"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace}*{box-sizing:border-box}html{background:hsl(var(--background));color:hsl(var(--foreground))}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;background:radial-gradient(900px 520px at 50% -180px,hsl(223 44% 19%/.55),transparent 70%),hsl(var(--background))}a{color:inherit}b,strong{color:hsl(var(--foreground));font-weight:600}.top{padding:22px 20px 0}.top__in{max-width:680px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.top__brand{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:700;letter-spacing:-.01em;text-decoration:none}.top__dot{width:8px;height:8px;border-radius:50%;background:hsl(var(--brand))}.top__by{font-size:13px;font-weight:500;color:hsl(var(--faint))}.wrap{max-width:720px;margin:0 auto;padding:48px 20px 56px}.preview{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:600;background:hsl(var(--warning)/.12);color:hsl(var(--warning));margin-bottom:22px}.preview i{width:6px;height:6px;border-radius:50%;background:currentColor}.eyebrow{font-size:15px;font-weight:500;color:hsl(var(--muted-foreground));margin:0 0 10px}.title,h1{font-size:clamp(36px,6vw,52px);font-weight:700;line-height:1.04;letter-spacing:-.04em;margin:0 0 18px;text-wrap:balance}.dot:after{content:".";color:hsl(var(--brand))}.lede{font-size:clamp(17px,1.4vw,19px);line-height:1.55;color:hsl(var(--muted-foreground));margin:0 0 28px;max-width:60ch;text-wrap:pretty}.facts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 36px;padding:0;list-style:none}.pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;border-radius:999px;font-size:13.5px;font-weight:600;background:hsl(var(--secondary));color:hsl(var(--foreground))}.pill--count{background:hsl(var(--success)/.12);color:hsl(var(--success))}.pill--count i{width:6px;height:6px;border-radius:50%;background:currentColor}.card{background:hsl(var(--card));border-radius:var(--r-xl);padding:28px;margin-bottom:14px}.card h2{font-size:19px;letter-spacing:-.015em;line-height:1.25;margin:0 0 16px;display:flex;align-items:center;gap:12px}.card h2,.step{font-weight:700}.step{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:hsl(var(--secondary));font-size:13px;color:hsl(var(--muted-foreground));flex-shrink:0}.step.done{background:hsl(var(--success)/.16);color:hsl(var(--success))}.card p{margin:0 0 12px;color:hsl(var(--muted-foreground))}.card p:last-child{margin-bottom:0}.row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding-block:10px;border-bottom:1px solid hsl(var(--hairline));font-size:15px}.row:last-child{border-bottom:0}.row span{color:hsl(var(--muted-foreground))}.row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.row.total{border-top:1px solid hsl(var(--hairline));margin-top:4px}.row.total b{font-size:20px;letter-spacing:-.02em}.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border:0;border-radius:999px;font:inherit;font-size:16px;font-weight:600;letter-spacing:-.01em;cursor:pointer;background:hsl(var(--primary));color:hsl(var(--primary-foreground));transition:background-color .2s,transform .2s var(--ease);text-decoration:none}.btn:hover,button:hover{background:hsl(var(--primary)/.88)}.btn:active,button:active{transform:scale(.985)}.btn--secondary{background:hsl(var(--secondary));color:hsl(var(--foreground))}.btn--secondary:hover{background:hsl(var(--accent))}button:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn svg{width:18px;height:18px}.addr{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:14px;word-break:break-all;padding:10px 14px;border-radius:var(--r-md);background:hsl(var(--muted))}.addr i{width:8px;height:8px;border-radius:50%;background:hsl(var(--success));flex-shrink:0}pre{white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);background:hsl(var(--muted));border-radius:var(--r-md);padding:16px;font-size:13px;line-height:1.6;margin:0 0 16px;color:hsl(var(--foreground))}label.accept{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:hsl(var(--muted-foreground));margin:0 0 18px;cursor:pointer}label.accept input{margin-top:4px;width:16px;height:16px;accent-color:hsl(var(--primary))}.hint{font-size:14px;color:hsl(var(--faint));margin:0 0 10px}.note{border-radius:var(--r-md);padding:14px 16px;font-size:15px;margin:0 0 14px}.ok{background:hsl(var(--success)/.1);color:hsl(var(--success))}.warn{background:hsl(var(--warning)/.1);color:hsl(var(--warning))}.err{background:hsl(var(--brand)/.1);color:hsl(356 100% 72%)}.card p.err,.card p.ok,.card p.warn{border-radius:var(--r-md);padding:14px 16px}.section-title{font-size:clamp(26px,4vw,34px);font-weight:700;letter-spacing:-.035em;line-height:1.1;margin:56px 0 18px}.why p{font-size:16.5px;color:hsl(var(--muted-foreground));margin:0 0 14px;max-width:62ch}.timeline{list-style:none;margin:20px 0 0;padding:0}.timeline li{display:grid;grid-template-columns:110px 1fr;grid-gap:16px;gap:16px;padding:14px 0;border-bottom:1px solid hsl(var(--hairline));font-size:15px}.timeline li:last-child{border-bottom:0}.timeline time{font-weight:600;color:hsl(var(--foreground))}.timeline span{color:hsl(var(--muted-foreground))}details{border-bottom:1px solid hsl(var(--hairline))}details:last-of-type{border-bottom:0}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:18px 0;font-size:16px;font-weight:600}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:hsl(var(--faint));font-weight:400;font-size:20px;line-height:1}details[open] summary:after{content:"–"}details p{margin:-4px 0 18px;color:hsl(var(--muted-foreground));font-size:15px}ul.checks{margin:0;padding:0;list-style:none}ul.checks li{position:relative;padding:10px 0 10px 28px;color:hsl(var(--muted-foreground));font-size:15px;border-bottom:1px solid hsl(var(--hairline))}ul.checks li:last-child{border-bottom:0}ul.checks li:before{content:"";position:absolute;left:4px;top:18px;width:8px;height:8px;border-radius:50%;background:hsl(var(--success))}footer{padding:0 20px 40px}.foot{max-width:680px;margin:0 auto;padding-top:22px;border-top:1px solid hsl(var(--hairline));display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;color:hsl(var(--faint));font-size:13.5px}.foot nav{display:flex;gap:18px}.foot a{text-decoration:none}.foot a:hover{color:hsl(var(--foreground))}.banner{display:inline-flex;height:28px;align-items:center;padding:0 12px;border-radius:999px;font-size:13px;font-weight:600;background:hsl(var(--warning)/.12);color:hsl(var(--warning));margin-bottom:22px}@media (max-width:560px){.wrap{padding:36px 16px 44px}.top{padding:18px 16px 0}footer{padding:0 16px 32px}.card{padding:22px;border-radius:var(--r-lg)}.btn,button{width:100%}.timeline li{grid-template-columns:1fr;gap:2px}}