:root{--font:"Inter", "Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--mono:"JetBrains Mono", "Cascadia Code", "SF Mono", Consolas, monospace;--c1:#22d3ee;--c2:#6366f1;--c3:#8b5cf6;--grad:linear-gradient(120deg, var(--c1), var(--c2) 55%, var(--c3));--danger:#f43f5e;--warning:#f59e0b;--success:#10b981;--radius:18px;--container:1180px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070a12;--bg-2:#0c1120;--surface:#0f1526;--surface-2:#141b2f;--border:#1d2740;--border-strong:#2a3756;--text:#eef1f8;--muted:#94a0b8;--faint:#5f6b85;--shadow:0 40px 80px -30px #000000bf;--glow:#6366f159}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbfcff;--bg-2:#f3f5fb;--surface:#fff;--surface-2:#f6f8fc;--border:#e4e8f2;--border-strong:#cfd6e6;--text:#0b1222;--muted:#545f75;--faint:#8b95aa;--shadow:0 40px 80px -36px #1e295059;--glow:#6366f12e}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;line-height:1.15}p{margin:0}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}:focus-visible{outline:2px solid var(--c2);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--c2);color:#fff;border-radius:8px;padding:8px 14px;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.container{width:min(var(--container), 100% - 32px);margin-inline:auto}.container--narrow{width:min(820px,100% - 32px)}.grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;height:44px;padding:0 20px;font-size:15px;font-weight:650;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--lg{border-radius:14px;height:52px;padding:0 26px;font-size:16px}.btn--primary{background:var(--grad);color:#fff;box-shadow:0 14px 34px -14px var(--c2)}.btn--primary:hover{box-shadow:0 18px 40px -12px var(--c2)}.btn--ghost{background:var(--surface);border-color:var(--border-strong)}.btn--ghost:hover{border-color:var(--c2)}.btn--star{color:#111;background:#eab308}.btn--star svg{fill:currentColor}.icon-btn{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:11px;place-items:center;display:grid}.icon-btn:hover{color:var(--text);border-color:var(--border-strong)}:root[data-theme=dark] .i-moon,:root[data-theme=light] .i-sun{display:none}.link-arrow{color:var(--c1);font-weight:600}.link-arrow:hover{text-underline-offset:3px;text-decoration:underline}.nav{z-index:50;border-bottom:1px solid #0000;transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:sticky;top:0}.nav--scrolled{background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);border-color:var(--border)}.nav__inner{align-items:center;gap:28px;height:70px;display:flex}.brand{align-items:center;gap:10px;display:flex}.wordmark{letter-spacing:-.02em;white-space:nowrap;font-size:18px}.wordmark strong{font-weight:800}.wordmark span{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:300}.nav__links{color:var(--muted);gap:26px;margin-inline-start:12px;font-size:14.5px;display:flex}.nav__links a:hover{color:var(--text)}.nav__actions{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.lang{border:1px solid var(--border);background:var(--surface);height:40px;color:var(--muted);border-radius:11px;align-items:center;gap:6px;padding:0 10px;display:flex;position:relative}.lang svg{width:17px;height:17px}.lang select{appearance:none;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding-inline-end:4px;font-size:14px}.lang select option{background:var(--surface);color:var(--text)}.star-btn,.donate-btn{border:1px solid var(--border-strong);background:var(--surface);border-radius:11px;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:14px;font-weight:650;display:inline-flex}.star-btn:hover{border-color:#eab308}.star-btn svg,.donate-btn svg{width:17px;height:17px}.star-btn__count{border-inline-start:1px solid var(--border-strong);color:var(--muted);padding-inline-start:8px}.donate-btn{color:#f472b6}.donate-btn:hover{border-color:#f472b6}.donate-btn svg{fill:#f472b64d}.hero{padding:72px 0 40px;position:relative;overflow:hidden}.hero__glow{pointer-events:none;background:radial-gradient(40% 40% at 25% 30%, color-mix(in srgb, var(--c1) 22%, transparent), transparent 70%), radial-gradient(45% 45% at 75% 25%, color-mix(in srgb, var(--c3) 26%, transparent), transparent 70%);filter:blur(20px);height:900px;position:absolute;inset:-30% -10% auto}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.45;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50% at 50% 20%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 50% at 50% 20%,#000 20%,#0000 75%)}.hero__inner{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.pill{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--muted);border-radius:99px;align-items:center;gap:10px;padding:7px 16px;font-size:13.5px;display:inline-flex}.pill__dot{background:var(--success);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #10b9812e}.hero__title{letter-spacing:-.035em;text-wrap:balance;max-width:22ch;margin-top:26px;font-size:clamp(36px,5.6vw,70px);font-weight:820}.hero__title span{display:block}.hero__subtitle{max-width:680px;color:var(--muted);margin-top:22px;font-size:clamp(16px,1.6vw,19px)}.hero__ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.hero__platforms{color:var(--faint);margin-top:18px;font-size:13.5px}.hero__shot{width:min(1100px,100%);margin-top:64px;position:relative}.window{border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow), 0 0 0 1px #ffffff05 inset;border-radius:16px;overflow:hidden}.hero__shot .window{box-shadow:var(--shadow), 0 0 120px -20px var(--glow)}.window__bar{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:7px;height:38px;padding:0 16px;display:flex}.window__bar span{background:var(--border-strong);border-radius:50%;width:11px;height:11px}.window__bar span:first-child{background:#f87171}.window__bar span:nth-child(2){background:#fbbf24}.window__bar span:nth-child(3){background:#34d399}.window__title{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-inline-start:12px;font-size:12.5px;font-style:normal;overflow:hidden}.float{background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);text-align:start;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;animation:6s ease-in-out infinite bob;display:flex;position:absolute}.float strong{font-size:14px;display:block}.float small{color:var(--muted);font-size:12.5px}.float__icon{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.float__icon--cyan{background:linear-gradient(135deg, var(--c1), var(--c2))}.float__icon--green{background:var(--success)}.float__icon--red{background:var(--danger);font-size:14px}.float--a{top:22%;left:-36px}.float--b{animation-delay:-2s;top:46%;right:-40px}.float--c{animation-delay:-4s;bottom:-26px;left:8%}@keyframes bob{50%{transform:translateY(-10px)}}.stats{border-radius:var(--radius);border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:80px;display:grid;overflow:hidden}.stat{background:var(--surface);padding:26px 24px}.stat strong{letter-spacing:-.03em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:800;display:block}.stat span{color:var(--muted);font-size:14px}section{position:relative}.tour,.features,.safety,.download,.oss,.support,.faq{padding:120px 0 0}.faq{padding-bottom:120px}.section-head{text-align:center;max-width:760px;margin:0 auto 56px}.section-head h2{letter-spacing:-.03em;font-size:clamp(30px,4.2vw,50px);font-weight:800}.section-head p:not(.eyebrow){color:var(--muted);margin-top:16px;font-size:18px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:13px;font-weight:700;display:inline-block}.tour__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.tour__steps{margin:0;padding:0;list-style:none}.step{opacity:.38;grid-template-columns:auto 1fr;gap:20px;min-height:72vh;padding:12vh 0;transition:opacity .35s;display:grid}.step:first-child{padding-top:4vh}.step.is-active{opacity:1}.step__num{font-family:var(--mono);color:var(--faint);padding-top:6px;font-size:14px;font-weight:700}.step.is-active .step__num{color:var(--c1)}.step__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--c2);font-size:13px;font-weight:700}.step h3{margin:8px 0 14px;font-size:clamp(24px,2.6vw,32px);font-weight:780}.step p{color:var(--muted);font-size:16.5px}.step__bullets{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.step__bullets li{align-items:flex-start;gap:10px;font-size:15px;display:flex}.step__bullets svg{width:18px;height:18px;color:var(--success);margin-top:3px}.window--inline{margin-top:24px;display:none}.tour__stage{position:sticky;top:calc(50vh - 290px)}.window--stage{position:relative}.stage__screens{aspect-ratio:16/10;background:var(--bg-2);position:relative}.stage__screens img{object-fit:cover;object-position:top left;opacity:0;width:100%;height:100%;transition:opacity .5s,transform .6s;position:absolute;inset:0;transform:scale(1.015)}.stage__screens img.is-active{opacity:1;transform:none}.tour__progress{justify-content:center;gap:8px;margin-top:18px;display:flex}.tour__progress span{background:var(--border-strong);border-radius:99px;width:34px;height:4px;transition:background .3s}.tour__progress span.is-active{background:var(--grad)}.features__grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.feature{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);padding:28px;transition:border-color .2s,transform .2s}.feature:hover{border-color:var(--border-strong);transform:translateY(-3px)}.feature__icon{background:color-mix(in srgb, var(--c2) 14%, transparent);width:48px;height:48px;color:var(--c1);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.feature__icon svg{width:24px;height:24px}.feature h3{margin-bottom:8px;font-size:19px}.feature p{color:var(--muted);font-size:15px}.feature--new{border-color:color-mix(in srgb, var(--c2) 45%, var(--border));background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--c2) 12%, transparent), transparent 60%), var(--surface);grid-column:span 2}.feature--new .feature__icon{background:linear-gradient(135deg, var(--c1), var(--c2));color:#fff}.feature h3{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.feature__badge{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--c2) 18%, transparent);color:var(--c2);border-radius:99px;padding:3px 9px;font-size:11px;font-weight:700}.tiers{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tier{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:10px;padding:28px;display:flex}.tier__badge{border-radius:99px;align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.tier__badge svg{width:15px;height:15px}.tier--critical .tier__badge{color:var(--danger);background:color-mix(in srgb, var(--danger) 13%, transparent)}.tier--caution .tier__badge{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, transparent)}.tier--safe .tier__badge{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}.tier--critical{border-top:3px solid var(--danger)}.tier--caution{border-top:3px solid var(--warning)}.tier--safe{border-top:3px solid var(--success)}.tier h3{font-size:20px}.tier p{color:var(--muted);font-size:15px}.tier__examples{flex-wrap:wrap;gap:6px;padding-top:8px;display:flex;margin-top:auto!important}.tier__examples code{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:7px;padding:3px 9px;font-size:12.5px}.privacy{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--success) 35%, var(--border));background:color-mix(in srgb, var(--success) 6%, var(--surface));align-items:center;gap:18px;margin-top:18px;padding:24px 28px;display:flex}.privacy>svg{width:34px;height:34px;color:var(--success)}.privacy h3{margin-bottom:4px;font-size:18px}.privacy p{color:var(--muted)}.platforms{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.platform{text-align:center;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);flex-direction:column;align-items:center;gap:10px;padding:36px 24px 28px;display:flex;position:relative}.platform--detected{border-color:var(--c2);box-shadow:0 0 0 1px var(--c2), 0 30px 60px -30px var(--glow)}.platform__logo{stroke-width:1.4px;width:44px;height:44px;color:var(--text)}.platform h3{font-size:22px}.platform__formats{color:var(--muted);font-size:14px;margin-bottom:10px!important}.platform__you{top:14px;background:var(--grad);color:#fff;border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:700;position:absolute;inset-inline-end:14px}.platform .btn{width:100%;margin-top:auto}.download__extra{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.mini-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:8px;padding:24px 28px;display:flex}.mini-card h3{font-size:18px}.mini-card p{color:var(--muted);font-size:15px}.mini-card--muted{background:var(--bg-2)}.oss__inner{border:1px solid var(--border-strong);background:radial-gradient(70% 120% at 0% 0%, color-mix(in srgb, var(--c1) 14%, transparent), transparent 60%), radial-gradient(70% 120% at 100% 100%, color-mix(in srgb, var(--c3) 18%, transparent), transparent 60%), var(--surface);border-radius:28px;grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;padding:56px;display:grid}.oss h2{font-size:clamp(28px,3.6vw,42px);font-weight:800}.oss p:not(.eyebrow){color:var(--muted);margin-top:14px;font-size:17px}.oss__ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.oss__counter{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.oss__counter svg{color:#eab308;fill:#eab308;width:56px;height:56px}.oss__counter strong{letter-spacing:-.04em;font-size:64px;font-weight:850;line-height:1}.oss__counter span{color:var(--muted)}.support__subtitle{text-align:center;margin:0 0 20px;font-size:22px}.goals{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:64px;display:grid}.goal{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:12px;padding:22px;display:flex}.goal__icon{color:#f472b6;background:#f472b624;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.goal h4{margin-bottom:4px;font-size:16.5px}.goal p{color:var(--muted);font-size:14.5px}.donate-tiers{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;display:grid}.donate-tier{border:1px solid var(--border);background:var(--surface);border-radius:22px;flex-direction:column;gap:10px;padding:28px 24px;display:flex;position:relative}.donate-tier--featured{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--grad) border-box;box-shadow:0 30px 60px -30px var(--glow);border:2px solid #0000;transform:translateY(-8px)}.donate-tier__emoji{font-size:30px;line-height:1}.donate-tier h4{font-size:20px}.donate-tier__amount{color:var(--muted)}.donate-tier__amount strong{letter-spacing:-.03em;color:var(--text);font-size:38px;font-weight:850}.donate-tier__pitch{color:var(--muted);font-size:14.5px}.donate-tier ul{flex-direction:column;gap:9px;margin:6px 0 14px;padding:0;list-style:none;display:flex}.donate-tier li{gap:8px;font-size:14px;display:flex}.donate-tier li svg{width:17px;height:17px;color:var(--success);margin-top:3px}.donate-tier .btn{width:100%;margin-top:auto}.support__note{text-align:center;max-width:760px;color:var(--faint);margin:22px auto 0;font-size:14px}.support__custom{justify-content:center;margin-top:18px;display:flex}.wall{border:1px dashed var(--border-strong);text-align:center;border-radius:22px;margin-top:56px;padding:32px}.wall h3{margin-bottom:18px;font-size:18px}.wall__list{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.wall__empty{color:var(--muted)}.supporter{border:1px solid var(--border);background:var(--surface);border-radius:99px;align-items:center;padding:6px 14px;font-size:14px;display:inline-flex}.supporter--sponsor{border-color:var(--c2);font-weight:650}.supporter--company{border-color:var(--border-strong);border-radius:14px;padding:10px 18px}.support__other{text-align:center;color:var(--muted);margin-top:26px}.faq__list{flex-direction:column;gap:12px;display:flex}.faq__item{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:0 24px}.faq__item[open]{border-color:var(--border-strong)}.faq__item summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:17px;font-weight:650;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";color:var(--muted);font-size:22px;line-height:1;transition:transform .2s}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item p{color:var(--muted);padding-bottom:22px}.footer{border-top:1px solid var(--border);background:var(--bg-2);padding:56px 0 28px}.footer__inner{grid-template-columns:1.2fr 1.4fr 1fr;align-items:start;gap:40px;display:grid}.footer__brand p{color:var(--muted);margin-top:12px}.footer__cols{grid-template-columns:1fr 1fr;gap:24px;display:grid}.footer__cols h4{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:12px;font-size:13px}.footer__cols a{color:var(--muted);cursor:pointer;padding:4px 0;font-size:15px;display:block}.footer__cols a:hover{color:var(--text)}.footer__maker{color:var(--muted);flex-direction:column;align-items:flex-start;gap:12px;font-size:14px;display:flex}.voxel{width:auto;height:38px}:root[data-theme=dark] .voxel--on-light,:root[data-theme=light] .voxel--on-dark{display:none}.footer__legal{border-top:1px solid var(--border);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:44px;padding-top:22px;font-size:13.5px;display:flex}.footer__legal a:hover{color:var(--text)}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:none}@media (width<=1080px){.nav__links{display:none}.features__grid,.goals,.donate-tiers{grid-template-columns:repeat(2,1fr)}.donate-tier--featured{transform:none}.float--a{left:8px}.float--b{right:8px}}@media (width<=900px){.tour__grid{grid-template-columns:1fr}.tour__stage{display:none}.step{opacity:1;min-height:0;padding:28px 0}.window--inline{display:block}.tiers,.platforms,.download__extra,.oss__inner,.footer__inner{grid-template-columns:1fr}.oss__inner{padding:36px 28px}.stats{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.hero{padding-top:40px}.nav .brand .wordmark,.star-btn span:not(.star-btn__count),.donate-btn span,.lang svg{display:none}.star-btn,.donate-btn{padding:0 11px}.nav__actions{gap:6px}.float{display:none}.features__grid,.goals,.donate-tiers{grid-template-columns:1fr}.feature--new{grid-column:auto}.hero__ctas .btn{width:100%}.tour,.features,.safety,.download,.oss,.support,.faq{padding-top:84px}.footer__cols{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
