:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg2:#0b0f0c;--fg:#e9efe9;--muted:#9aa89d;--line:#1c241e;--green:#1e5e3b;--green-bright:#3fa36b;--pale:#cfe3cf;--max:1080px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{min-height:100%;margin:0}html,body{overflow-x:clip}img,svg,video{max-width:100%}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;line-height:1.5}a{color:inherit}.wrap{max-width:var(--max);box-sizing:border-box;min-width:0;margin:0 auto;padding:0 20px}nav.top{z-index:10;-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--line);background:#000000b3;position:sticky;top:0}nav.top .wrap{align-items:center;gap:18px;height:56px;display:flex}nav.top img{width:28px;height:28px}nav.top .brand{letter-spacing:.2px;font-weight:700}nav.top .links{color:var(--muted);gap:18px;margin-left:auto;font-size:14px;display:flex}nav.top .links a{text-decoration:none}nav.top .links a:hover{color:var(--fg)}nav.top .account{position:relative}nav.top .account .who{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);max-width:200px;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:14px;overflow:hidden}nav.top .account .who:hover,nav.top .account .who[aria-expanded=true]{border-color:var(--green-bright)}nav.top .account .chev{color:var(--muted);margin-left:2px;font-size:11px}nav.top .account .menu{background:var(--bg2);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:160px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 40px #00000073}nav.top .account .menu a{color:var(--fg);border-radius:8px;padding:9px 12px}nav.top .account .menu a:hover{background:#ffffff0f}nav.top .burger{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;margin-left:auto;padding:0;display:none}nav.top .burger span{background:var(--fg);border-radius:2px;width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}nav.top .burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}nav.top .burger[aria-expanded=true] span:nth-child(2){opacity:0}nav.top .burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}nav.top .sheet{display:none}@media (width<=820px){nav.top .links{display:none}nav.top .burger{display:flex}nav.top .sheet{border-top:1px solid var(--line);background:#000000eb;flex-direction:column;gap:4px;padding:10px 16px 16px;display:flex}nav.top .sheet a{border-radius:8px;padding:12px 8px;font-size:17px;text-decoration:none}nav.top .sheet a:hover{background:#ffffff0f}nav.top .sheet .btn{text-align:center;margin-top:8px}nav.top .sheet .who{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:8px;font-size:13px;overflow:hidden}}.btn{border:1px solid var(--green-bright);border-radius:10px;padding:11px 18px;font-weight:600;text-decoration:none;display:inline-block}.btn.primary{background:var(--green-bright);color:#04110a}.btn.ghost{color:var(--fg);border-color:var(--line)}.btn.small{padding:7px 12px;font-size:14px}header.hero{background:radial-gradient(50% 60% at 30% 40%,#1e5e3b59,#0000 70%);padding:64px 0 72px}header.hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}header.hero .art{justify-content:center;display:flex}header.hero .art img{filter:drop-shadow(0 30px 60px #000000b3);width:min(100%,520px);height:auto}header.hero h1{overflow-wrap:anywhere;letter-spacing:-1px;margin:0 0 16px;font-size:clamp(30px,8.5vw,64px);line-height:1.05}header.hero p.lede{color:var(--pale);margin:0 0 12px;font-size:clamp(18px,2.2vw,24px)}header.hero p.sub{color:var(--muted);max-width:540px;margin:0 0 28px}header.hero .cta{flex-wrap:wrap;gap:12px;display:flex}header.hero .fine{color:var(--muted);margin-top:14px;font-size:13px}header.hero .mock{max-width:520px;margin:32px 0 0}@media (width<=820px){header.hero .wrap{text-align:center;grid-template-columns:1fr;gap:20px}header.hero .art img{width:min(60vw,240px)}header.hero p.sub{margin-left:auto;margin-right:auto}header.hero .cta{justify-content:center}header.hero .mock{margin:28px auto 0}}section{border-top:1px solid var(--line);padding:72px 0}section h2{letter-spacing:-.5px;margin:0 0 12px;font-size:clamp(26px,3.6vw,38px)}section p.intro{color:var(--muted);max-width:720px;margin:0 0 36px;font-size:18px}.grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:18px;display:grid}.card{background:var(--bg2);border:1px solid var(--line);border-radius:16px;padding:22px}.card h3{margin:0 0 8px;font-size:18px}.card p{color:var(--muted);margin:0;font-size:15px}.card .tag{letter-spacing:.6px;text-transform:uppercase;color:var(--green-bright);border:1.5px solid var(--green);border-radius:999px;margin-bottom:14px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-block}.card .tag.soon{color:var(--muted);border-color:var(--line)}.never{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;display:grid}.never>div{background:var(--bg2);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.never>div>div{flex:1;min-width:0}.never .x{color:#ff7b7b;background:#2a1414;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.never b{margin-bottom:4px;font-size:16px;display:block}.never span{color:var(--muted);font-size:15px;line-height:1.45;display:block}.mock{background:#1c1c1e;border:1px solid #2c2c2e;border-radius:12px;max-width:560px;margin:36px auto 0;padding:18px 20px;box-shadow:0 30px 60px #0009}.mock .title{align-items:center;gap:10px;margin-bottom:12px;font-size:14px;display:flex}.mock .title img{width:22px;height:22px}.mock .bar{background:#3a3a3c;border-radius:3px;height:6px;overflow:hidden}.mock .bar i{background:linear-gradient(90deg, var(--green), var(--green-bright));transform-origin:0;width:100%;height:100%;animation:6s ease-in-out infinite fill;display:block}@keyframes fill{0%{transform:scaleX(.02)}70%{transform:scaleX(1)}to{transform:scaleX(1)}}.mock .meta{color:#9a9a9e;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}table.compare{border-collapse:collapse;width:100%;font-size:15px}table.compare th,table.compare td{border-bottom:1px solid var(--line);text-align:center;vertical-align:top;padding:12px 10px}table.compare th:first-child,table.compare td:first-child{text-align:left}table.compare thead th{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;font-size:13px;font-weight:600}table.compare th.us{color:var(--green-bright)}table.compare .brandcell{flex-direction:column;align-items:center;gap:8px;min-width:72px;display:inline-flex}table.compare .brandcell img{object-fit:contain;width:26px;height:26px}table.compare .brandcell img.mark{filter:invert()brightness(1.1);opacity:.9}table.compare .brandcell span{letter-spacing:.3px;font-size:11px}@media (width<=640px){table.compare .brandcell{min-width:56px}table.compare .brandcell img{width:22px;height:22px}}table.compare td.us{background:#1e5e3b1f}.yes{color:var(--green-bright);font-weight:700}.no{color:#ff7b7b;font-weight:700}.meh{color:var(--muted)}.soon{color:var(--pale);font-size:13px}.compare-wrap{overflow-x:auto}.footnote{color:var(--muted);margin-top:14px;font-size:13px}.steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:18px;display:grid}.steps div{background:var(--bg2);border:1px solid var(--line);border-radius:16px;padding:22px 22px 22px 64px;position:relative}.steps div:before{counter-increment:s;content:counter(s);background:var(--green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid;position:absolute;top:20px;left:20px}.steps b{margin-bottom:4px;display:block}.steps span{color:var(--muted);font-size:15px}.faq details{border-top:1px solid var(--line);padding:16px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--muted)}.faq details[open] summary:after{content:"–"}.faq p{color:var(--muted);max-width:760px;margin:10px 0 0}footer{color:var(--muted);border-top:1px solid var(--line);padding:40px 0 60px;font-size:14px}footer .wrap{flex-wrap:wrap;align-items:center;gap:16px;display:flex}footer .links{gap:16px;margin-left:auto;display:flex}footer a{text-decoration:none}@media (width<=640px){header.hero{padding:64px 0 48px}section{padding:56px 0}}.hood-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:22px;display:grid}.hood-grid>div{background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:20px 22px}.hood-grid h3{margin:0 0 10px;font-size:18px}.hood-grid ul{margin:0;padding-left:18px}.hood-grid li{color:#cfd8d2;margin:0 0 10px;line-height:1.55}.hood-grid code{color:var(--pale);background:#1a221d;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.story blockquote{border-left:3px solid var(--green-bright);background:var(--bg2);border-radius:0 14px 14px 0;max-width:760px;margin:24px 0 16px;padding:22px 26px}.story blockquote p{color:var(--fg);margin:0 0 14px;font-size:17px;line-height:1.6}.story blockquote p:last-of-type{margin-bottom:8px}.story blockquote footer,.story .footnote{color:var(--muted);font-size:14px}
