:root{--bg:#f6f8f8;--card:#fff;--ink:#0e1416;--text-2:#4c585c;--text-3:#5d6a6e;--border:#dce2e4;--border-strong:#d3dadc;--hover:#7b878b;--accent:#1a7891;--tint:#ddf0f4;--tint-border:#b5dce6;--track:#d3dadc;--button:#0e1416;--on-button:#fff;--on-step:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0e1416;--card:#161d1f;--ink:#e6eced;--text-2:#a3b0b4;--text-3:#93a0a4;--border:#2b3437;--border-strong:#3a4447;--hover:#849195;--accent:#4fc1db;--tint:#12303a;--tint-border:#1e4a57;--track:#3a4447;--button:#e6eced;--on-button:#0e1416;--on-step:#0e1416;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);margin:0;font-family:Geist,system-ui,sans-serif}a{color:inherit}.icon{font-variation-settings:"opsz" 48;font-family:Material Symbols Outlined;font-weight:300;line-height:1}.mono{font-family:Geist Mono,monospace}.wrap{max-width:1440px;margin:0 auto}.pad{padding-left:clamp(20px,11vw,160px);padding-right:clamp(20px,11vw,160px)}.top{justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:28px;display:flex}.brand{align-items:center;gap:14px;text-decoration:none;display:flex}.brand svg{flex:none;width:52px;height:52px}.word{letter-spacing:-.04em;font:500 40px/1 Geist,sans-serif}.word span,.accent{color:var(--accent)}.actions{align-items:center;gap:12px;display:flex}.btn{text-align:center;border-radius:6px;padding:13px 18px;font:500 15px/1 Geist,sans-serif;text-decoration:none;display:inline-block}.btn-ghost{color:var(--ink);border:1px solid var(--border-strong);padding:12px 18px}.btn-ghost:hover{border-color:var(--hover)}.btn-solid{color:var(--on-button);background:var(--button)}.logo-line{stroke:var(--ink);stroke-dasharray:40;animation:1s cubic-bezier(.65,0,.35,1) .2s both nfDrawIn}.logo-start{fill:var(--ink)}.logo-end{fill:var(--accent);transform-origin:32px 11px;animation:.4s ease-out 1.1s both nfPopIn}.hero{text-align:center;flex-direction:column;align-items:center;padding-top:120px;padding-bottom:128px;display:flex}h1,h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font:500 42px/1.15 Geist,sans-serif}.hero h1{max-width:760px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;width:100%;margin-top:80px;display:grid;position:relative}.trail{width:66.67%;height:48px;position:absolute;top:40px;left:16.66%;overflow:visible}.trail .track{stroke:var(--track)}.trail .run{stroke:var(--accent);stroke-dasharray:100;animation:7.5s cubic-bezier(.45,0,.55,1) infinite nfTrail3}.trail .dot{fill:var(--accent)}.step{flex-direction:column;align-items:center;display:flex;position:relative}.bubble{background:var(--tint);border:1px solid var(--tint-border);width:128px;height:128px;box-shadow:0 0 0 12px var(--bg);border-radius:50%;justify-content:center;align-items:center;animation:7.5s linear infinite nfOn;display:flex;position:relative}.bubble .ripple{border:2px solid var(--accent);opacity:0;pointer-events:none;border-radius:50%;animation:7.5s ease-out infinite nfRip;position:absolute;inset:-2px}.bubble .icon{color:var(--accent);font-size:60px;animation:7.5s linear infinite nfIco,7.5s ease-out infinite nfPress}.num{border:1px solid var(--ink);width:28px;height:28px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin-top:36px;font:500 13px/1 Geist Mono,monospace;animation:7.5s linear infinite nfNum;display:flex}.step-title{letter-spacing:-.01em;margin-top:16px;font:500 24px/1.3 Geist,sans-serif}.step p{color:var(--text-2);text-wrap:pretty;max-width:320px;margin:12px 0 0;font:400 17px/1.6 Geist,sans-serif}.s2,.s2 *{animation-delay:-5s!important}.s3,.s3 *{animation-delay:-2.5s!important}.included{border-top:1px solid var(--border);padding-top:120px;padding-bottom:120px}.included h2{text-align:center}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:32px}.card .n{color:var(--accent);font:500 13px/1 Geist Mono,monospace}.card h3{margin:16px 0 0;font:500 22px/1.35 Geist,sans-serif}.card p{color:var(--text-2);text-wrap:pretty;margin:12px 0 0;font:400 16px/1.6 Geist,sans-serif}.close{border-top:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;padding-top:128px;padding-bottom:128px;display:flex}.close h2{max-width:820px;line-height:1.18}.close .btn-solid{margin-top:44px;padding:18px 26px;font-size:17px}.close .mail{color:var(--text-3);margin-top:24px;font:400 15px/1 Geist Mono,monospace;text-decoration:none}.foot{border-top:1px solid var(--border);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:32px;padding-bottom:32px;font:400 14px/1 Geist,sans-serif;display:flex}.foot .brand svg{width:20px;height:20px}.foot .brand{color:var(--ink);gap:8px}.foot .word{font-size:16px}.foot nav{gap:20px;display:flex}.foot a{color:var(--text-3);text-decoration:none}.foot a:hover{color:var(--ink)}.legal{max-width:760px;margin:0 auto;padding:64px 20px 120px}.legal h1{font-size:40px}.legal .updated{color:var(--text-3);margin-top:12px;font:400 14px/1 Geist Mono,monospace}.legal h2{margin-top:48px;font-size:24px;line-height:1.3}.legal p,.legal li{color:var(--text-2);font:400 17px/1.65 Geist,sans-serif}.legal p{margin:14px 0 0}.legal ul{margin:14px 0 0;padding-left:22px}.legal a{color:var(--accent)}@media (width<=900px){.top{padding-top:18px;padding-bottom:18px}.brand{gap:8px}.brand svg{width:30px;height:30px}.word{font-size:24px}.top .btn-ghost{padding:10px 14px;font-size:14px}.hero{padding-top:40px;padding-bottom:56px}h1,h2{font-size:32px}.trail{display:none}.steps{grid-template-columns:1fr;gap:40px;margin-top:48px}.steps:before{content:"";background:var(--track);width:2px;position:absolute;top:48px;bottom:48px;left:47px}.step{text-align:left;grid-template-rows:auto auto;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px 18px;display:grid}.bubble{width:96px;height:96px;box-shadow:0 0 0 8px var(--bg);grid-row:1/span 2}.bubble .icon{font-size:44px}.num{display:none}.step-title{align-self:end;margin:0;font-size:19px}.step p{align-self:start;margin:0;font-size:15px}.included,.close{padding-top:64px;padding-bottom:64px}.cards{grid-template-columns:1fr;margin-top:32px}.card{padding:24px}.close .btn-solid{align-self:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}.trail .run{stroke-dashoffset:0}}@keyframes nfDrawIn{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}@keyframes nfPopIn{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes nfOn{0%,30%,to{background:var(--accent);border-color:var(--accent)}34%,96%{background:var(--tint);border-color:var(--tint-border)}}@keyframes nfIco{0%,30%,to{color:var(--on-step)}34%,96%{color:var(--accent)}}@keyframes nfNum{0%,30%,to{background:var(--accent);color:var(--on-step);border-color:var(--accent)}34%,96%{color:var(--ink);border-color:var(--ink);background:0 0}}@keyframes nfPress{0%{transform:scale(1)}3%{transform:scale(.8)}7%{transform:scale(1.12)}11%,to{transform:scale(1)}}@keyframes nfRip{0%{opacity:0;transform:scale(.92)}3%{opacity:.8;transform:scale(.96)}18%,to{opacity:0;transform:scale(1.5)}}@keyframes nfTrail3{0%,26%{stroke-dashoffset:100px;opacity:1}34%,59%{stroke-dashoffset:50px;opacity:1}67%,92%{stroke-dashoffset:0;opacity:1}96%{stroke-dashoffset:0;opacity:0}97%,to{stroke-dashoffset:100px;opacity:0}}
