@font-face{font-family:Sen;src:url(/fonts/Sen-VariableFont.ttf) format("truetype-variations");font-weight:400 800;font-style:normal;font-display:swap}:root{--purple: #9c04ff;--blue: #0693ff;--blue-400: #47b3ff;--surface-dark: #070707;--surface-band: #131313;--surface-card: rgba(255, 255, 255, .05);--surface-raised: rgba(255, 255, 255, .1);--text-primary: #fdfdfd;--text-secondary: #bfc2d7;--accent-green: #56e79d;--accent-pink: #fe708b;--border-hairline: rgba(255, 255, 255, .08);--border-card: rgba(255, 255, 255, .15);--gradient-brand: linear-gradient(90deg, var(--purple) 0%, var(--blue) 100%);--gradient-muted: linear-gradient(90deg, rgba(255, 255, 255, .3), rgba(255, 255, 255, .3)), var(--gradient-brand);--font: "Sen", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--gutter: 20px;--container: 1160px;--container-wide: 1200px}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px;scrollbar-color:rgba(173,51,255,.45) var(--surface-dark);accent-color:var(--purple)}body{margin:0;background:var(--surface-dark);color:var(--text-primary);font-family:var(--font);font-size:17px;line-height:1.55;overflow-x:hidden}::selection{background:#a000ff73;color:#fff}:focus-visible{outline:2px solid var(--blue-400);outline-offset:3px;border-radius:4px}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{margin:0;font-weight:600;text-wrap:balance}p{margin:0}ul{margin:0;padding:0;list-style:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;top:-100px;left:16px;z-index:100;padding:8px 12px;background:var(--surface-band);border-radius:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin:0 auto;padding-inline:var(--gutter)}.band .wrap,.faq-band .wrap{max-width:calc(var(--container-wide) + 2 * var(--gutter))}.gradient-text{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{display:block;padding-block:12px;background:var(--gradient-muted);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:14px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.eyebrow--sm{padding:0;font-size:11.7px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:10px 24px;border:1px solid transparent;border-radius:9999px;font-family:inherit;font-size:16px;font-weight:600;line-height:24px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:filter .2s ease,background-color .2s ease,transform .2s ease}.btn--lg{padding:10px 26px;font-size:16px}.btn--block{width:100%;height:56px}.btn--primary{background:var(--gradient-brand) border-box;color:#fff}.btn--ghost{background:var(--surface-raised);border-color:#ffffff1a;color:var(--text-primary)}a.btn--primary:hover{filter:brightness(1.12);transform:translateY(-1px)}a.btn--ghost:hover,button.btn--ghost:hover{background:#ffffff29}.actions{display:flex;flex-wrap:wrap;gap:12px}.chip{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 20px;border:1px solid var(--border-card);border-radius:9999px;background:var(--surface-raised);color:var(--text-primary);font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .2s ease}.chip:after{content:"";width:16px;height:16px;background:url(/icons/i-external.svg) center / contain no-repeat}.chip:hover{background:#ffffff29}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:24px}.badge{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:50%;background:var(--surface-raised);box-shadow:0 0 17px 5px #0000001a}.nav{position:fixed;inset:0 0 auto;z-index:50;display:flex;justify-content:center;padding:24px var(--gutter) 0;pointer-events:none}.nav>*{pointer-events:auto}.nav__brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none}.nav__brand img{border-radius:7px}.nav>.nav__brand,.nav__toggle{display:none}.nav__menu{position:relative;display:flex;align-items:center;gap:24px;padding:4px 4px 4px 24px;border-radius:999px;background:linear-gradient(180deg,#ffffff24,#ffffff0d);backdrop-filter:blur(24px) saturate(1.8) brightness(1.1);-webkit-backdrop-filter:blur(24px) saturate(1.8) brightness(1.1);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0f,0 10px 30px #00000059;transition:background .3s ease}.nav__menu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;background:linear-gradient(160deg,#ffffff73,#ffffff14 35%,#ffffff0a 65%,#ffffff40);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.nav--scrolled .nav__menu{background:linear-gradient(180deg,#3c3c4680,#1e1e2473)}.nav__menu a:not(.btn){font-size:14px;line-height:23px;text-decoration:none;opacity:.92}.nav__menu a:not(.btn):hover{opacity:1;text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:4px}.nav__cta{box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000026;gap:2px;padding:7px 20px;font-size:17px;font-weight:500;line-height:1.3}.hero{position:relative;isolation:isolate;display:grid;align-content:center;overflow:hidden;min-height:100svh;padding:104px 0 32px}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 70% at 85% 30%,rgba(156,4,255,.55),transparent 70%),radial-gradient(55% 60% at 10% 10%,rgba(6,147,255,.45),transparent 70%),radial-gradient(50% 50% at 45% 85%,rgba(67,89,255,.35),transparent 70%),linear-gradient(160deg,#1a0b3d 0%,#0d1240 50%,var(--surface-dark) 100%);-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,#000 70%,transparent 100%)}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:48px}.hero__inner{display:flex;flex-direction:column;align-items:flex-start;gap:32px}.hero__title{max-width:640px;background:linear-gradient(17.8deg,#fff 30.5%,#f8f8f8 69.5%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(40px,5vw,54px);font-weight:600;line-height:1;letter-spacing:.01em}.pills{display:grid;grid-template-columns:repeat(2,max-content);gap:12px;margin-top:24px}.pills li{display:inline-flex;align-items:center;gap:8px;height:40px;padding:8px 16px;border-radius:10px;background:#ffffff1f;box-shadow:0 4px 4px #00000040;color:var(--text-primary);font-size:16px;font-weight:500}.pills img{width:20px;height:20px}.vault{position:relative;padding:40px 0 0 40px;-webkit-user-select:none;user-select:none}.vault:before{content:"";position:absolute;top:0;right:-10%;bottom:-10%;left:0;z-index:-1;background:radial-gradient(50% 45% at 65% 40%,rgba(156,4,255,.35),transparent 70%),radial-gradient(40% 40% at 35% 75%,rgba(6,147,255,.25),transparent 70%);filter:blur(20px);transition:opacity .8s ease}.is-public .vault:before{opacity:.45}.vault__card{position:relative;padding:28px;border-radius:28px;background:linear-gradient(180deg,#ffffff1c,#ffffff0a);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);box-shadow:inset 0 1px #ffffff40,inset 0 0 0 1px #ffffff14,0 30px 60px -20px #000000b3}.vault__card--back{position:absolute;top:0;left:0;right:56px;display:flex;justify-content:space-between;align-items:baseline;padding:18px 24px 64px;opacity:.7}.vault__acct{color:var(--text-secondary);font-size:14px;font-weight:600}.vault__switch{display:none}.js .vault__switch{display:flex;gap:4px;width:max-content;max-width:100%;margin:0 auto 20px;padding:4px;border:1px solid var(--border-card);border-radius:999px;background:#ffffff0f}.vault__switch button{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:0;border-radius:999px;background:none;color:var(--text-secondary);font:600 15px/1.3 var(--font);cursor:pointer;transition:background-color .4s ease,color .4s ease}.vault__switch i{width:8px;height:8px;border-radius:50%;background:var(--accent-green);opacity:.4}.vault__switch [data-view=public] i{background:var(--accent-pink)}.vault__switch [aria-pressed=true]{background:#ffffff29;color:var(--text-primary)}.vault__switch [aria-pressed=true] i{opacity:1}.vault__balance{display:block;margin:10px 0 22px;overflow:hidden;font-size:44px;font-weight:700;line-height:1.15;letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.vault__balance--sm{margin:0;color:var(--text-secondary);font-size:18px}.vault__rows{display:flex;flex-direction:column;gap:4px}.vault__rows li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#ffffff0a}.vault__av{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--av);font-size:14px;font-weight:700;transition:filter .5s ease,opacity .5s ease}.is-public .vault__av{filter:grayscale(1) blur(3px);opacity:.35}.vault__who{display:flex;flex:1;min-width:0;flex-direction:column;line-height:1.3}.vault__who b,.vault__who small,.vault__amt{overflow:hidden;white-space:nowrap;font-variant-numeric:tabular-nums}.vault__who b{font-size:15px;font-weight:600}.vault__who small{color:var(--text-secondary);font-size:13px}.vault__amt{font-size:15px;font-weight:600}.vault__amt--in{color:var(--accent-green)}.is-public [data-scramble]{color:#bfc2d766;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:-.04em}.showcase{position:relative;padding:24px var(--gutter)}.showcase__frame{position:relative;max-width:1240px;margin:0 auto;padding:2px;border-radius:24px;background:var(--surface-card);box-shadow:0 30px 80px #0000008c}.showcase__frame img{width:100%;border-radius:22px}.film-btn{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:9999px;background:#070707b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-primary);font:700 14px/21.7px var(--font);cursor:pointer;transition:background-color .2s ease}.film-btn:hover{background:#1e1e22d9}.film-btn__icon{position:relative;width:28px;height:28px;border-radius:50%;background:var(--gradient-brand)}.film-btn__icon:after{content:"";position:absolute;top:8px;left:11px;border:6px solid transparent;border-left:9px solid #fff;border-right:0}.feature{padding:64px 0}.feature__inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.feature--flip .feature__inner{flex-direction:row-reverse}.feature__text{display:flex;flex-direction:column;gap:24px;max-width:502px;padding-block:12px}.step{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:16px;line-height:24px}.step span{background:var(--gradient-muted);-webkit-background-clip:text;background-clip:text;color:transparent}.step i{width:43px;height:2px;background:var(--gradient-brand)}.feature__title{font-size:clamp(24px,2.6vw,28px);line-height:1.27;letter-spacing:-.01em}.feature__lede{color:var(--text-secondary);font-size:17px;line-height:1.3}.tag{color:#f4f4f4;font-weight:600}.checks{display:flex;flex-direction:column;gap:10px;padding-top:4px}.checks li{position:relative;padding-left:30px;color:var(--text-secondary);font-size:16px;line-height:26px}.checks li:before{content:"";position:absolute;top:4px;left:0;width:18px;height:18px;background:linear-gradient(90deg,#a000ff,#09f);-webkit-mask:url(/icons/check-mask.svg) center / contain no-repeat;mask:url(/icons/check-mask.svg) center / contain no-repeat}.panel{flex:none;display:flex;flex-direction:column;align-items:center;width:489px;max-width:100%;min-height:420px;border:1px solid rgba(253,253,253,.12);border-radius:32px;background:var(--surface-raised);box-shadow:0 4px 12px -2px #ffffff1a;text-align:center;-webkit-user-select:none;user-select:none}.panel__head{display:flex;flex-direction:column;align-items:center;gap:8px}.panel__title{font-size:24px;font-weight:600}.panel__title--lg{width:250px;font-weight:700;line-height:1.3}.panel__sub{max-width:309px;color:var(--text-secondary);font-size:14px;line-height:1.3}.panel__badge{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--gradient-brand)}.panel--tag{justify-content:center;gap:24px;padding:48px}.panel--tag .panel__title{margin-top:-12px}a.panel--tag{text-decoration:none;transition:border-color .2s ease}a.panel--tag:hover{border-color:#fdfdfd47}a.panel--tag:focus-visible{border-radius:32px}.field{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left}.field__label{color:var(--text-secondary);font-size:12px;font-weight:500}.field__input{display:flex;align-items:center;gap:12px;height:48px;padding:12px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:var(--surface-card);font-size:14px;font-weight:500}.field__value{flex:1}.field__ok{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#56e79d1a}.field__suffix{color:var(--text-secondary)}.field__hint{color:var(--accent-green);font-size:13px;line-height:18px}.field__caret{display:none;width:1px;height:18px;margin-left:1px;vertical-align:middle;background:currentColor;animation:caret-blink 1s steps(1) infinite}.is-typing .field__caret{display:inline-block}.is-typing .field__ok,.is-typing .field__hint{opacity:0;transition:opacity .3s ease}.is-typing.is-checked .field__ok,.is-typing.is-checked .field__hint{opacity:1}@keyframes caret-blink{50%{opacity:0}}.panel--qr{justify-content:space-between;padding:35px 24px}.qr{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px}.qr__code{position:relative;width:216px;height:216px;overflow:hidden;border:2.7px solid #000;border-radius:11px;background:#fff}.qr__code>img{position:absolute;top:-2.7px;right:-2.7px;bottom:-2.7px;left:-2.7px;width:216px;max-width:none}.qr__badge{position:absolute;top:79px;left:79px;padding:0;border:5px solid #fff;border-radius:50%;box-sizing:content-box;translate:-5px -5px}.qr__badge img{width:52px;height:52px;border-radius:50%}.qr__tag{font-size:16px;font-weight:600}.qr__link{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:11px}.panel--chart{justify-content:center;gap:12px;padding:24px 50px}.chart{width:333px;max-width:100%;margin-top:12px}.chart__bars{display:flex;align-items:flex-end;justify-content:space-between;height:206px;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.08) 0 1px,transparent 1px 68px)}.chart__bars span{display:flex;flex-direction:column;gap:2px;width:29px}.chart__bars span:before,.chart__bars span:after{content:"";border-radius:4px}.chart__bars span:before{height:var(--g);background:linear-gradient(177deg,#79bfff,#5e8cff 38%,#4359ff 67%,#8f11ff)}.chart__bars span:after{height:110px;background:#4a4a66}.chart__axis{display:flex;justify-content:space-between;margin-top:12px;color:var(--text-secondary);font-size:13px}.chart__key{display:flex;justify-content:center;gap:20px;margin-top:16px;font-size:14px}.chart__key span{display:inline-flex;align-items:center;gap:8px}.chart__key span:before{content:"";width:12px;height:12px;border-radius:3px;background:#4a4a66}.chart__key .chart__key--earned:before{background:linear-gradient(177deg,#79bfff,#8f11ff)}.band{padding:64px 0}.tone{position:relative;isolation:isolate}.tone:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--tone);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 120px,#000 calc(100% - 120px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 120px,#000 calc(100% - 120px),transparent 100%);pointer-events:none}.tone--violet{--tone: radial-gradient(60% 40% at 10% 20%, rgba(156, 4, 255, .14), transparent 70%), radial-gradient(60% 40% at 90% 80%, rgba(6, 147, 255, .1), transparent 70%), #0d0b15}.tone--grey{--tone: #141416}.tone--blue{--tone: radial-gradient(60% 70% at 85% 30%, rgba(6, 147, 255, .14), transparent 70%), #0a0d16}.band__head{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:50px;text-align:center}.band__head .eyebrow{margin-bottom:-12px}.band__title{max-width:560px;font-size:clamp(34px,4vw,44px);line-height:1.1;letter-spacing:-.045em}.band__lede{max-width:604px;color:var(--text-secondary);font-size:17px;line-height:1.3}.compare{display:grid;grid-template-columns:1fr 1fr;gap:16px}.compare__col{display:flex;flex-direction:column;gap:24px;padding:32px;border:1px solid var(--border-hairline);border-radius:16px;background:var(--surface-card)}.compare__col--zk{border-color:#ad33ff73;background:var(--gradient-brand)}.compare h3{font-size:clamp(22px,2.4vw,26px);font-weight:700;line-height:.9;letter-spacing:-.006em}.marks{display:flex;flex-direction:column;gap:12px}.marks li{position:relative;padding-left:26px;font-size:17px;line-height:26px}.marks li:before{position:absolute;left:0;font-size:15px}.marks--no li{color:var(--text-secondary)}.marks--no li:before{content:"✕";color:var(--accent-pink)}.marks--yes li:before{content:"✓";color:var(--accent-green)}.keys{display:flex;gap:24px}.keys__main{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:32px;padding:44px;border:2px solid var(--border-card);border-radius:12px;background:var(--surface-card);box-shadow:0 0 40px 18px #ffffff08}.keys__main h3{margin-bottom:12px;font-size:clamp(26px,2.6vw,32px);line-height:1.3;letter-spacing:-.01em}.keys__main p{color:var(--text-secondary);font-size:17px;line-height:1.3}.keys__list{display:flex;flex-direction:column;gap:24px;width:553px}.keys__list li{display:flex;align-items:center;gap:12px;padding:20px 24px;border:2px solid var(--border-card);border-radius:12px;background:var(--surface-card);color:var(--text-secondary);font-size:17px;line-height:1.4}.band--how{padding-bottom:120px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{display:flex;flex-direction:column;gap:12px;padding:32px;border:1px solid var(--border-card);border-radius:12px;background:#1f1f1f}.card h3{font-size:21px;line-height:1.24}.card p{color:var(--text-secondary);font-size:15px;line-height:1.45}.faq-band{padding:64px 0;background:linear-gradient(180deg,#07070700,#070707bf 12%,#070707bf 88%,#07070700)}.eyebrow--left{width:fit-content;padding:0}.faq__title{margin-top:20px;font-size:clamp(34px,4.4vw,52px);font-weight:700;line-height:1.12;letter-spacing:-.01em}.faq{display:flex;flex-direction:column;gap:17px;margin-top:53px}.faq__item{border:1.7px solid var(--border-hairline);border-radius:20px;background:var(--surface-card);transition:border-color .2s ease}.faq__item[open]{border-color:#ffffff29}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:18px 28px;font-size:clamp(18px,1.7vw,21px);font-weight:700;line-height:1.55;list-style:none;cursor:pointer}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";flex:none;width:24px;height:24px;background:url(/icons/i-plus.svg) center / contain no-repeat;transition:transform .25s ease}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item p{padding:0 28px 26px;color:var(--text-secondary);font-size:16px;line-height:1.55}.faq__item a{color:var(--text-primary);text-decoration-color:var(--blue-400);text-underline-offset:3px}.cta{padding:0 0 64px}.cta__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.cta__coin{width:96px;filter:drop-shadow(0 0 40px rgba(160,0,255,.6))}.cta__title{margin:24px 0 32px;font-size:clamp(30px,3.6vw,42px);font-weight:700;line-height:1.1;letter-spacing:-.01em}.cta .actions{justify-content:center}.footer{padding:48px var(--gutter) 32px;border-top:1px solid var(--border-hairline);background:#070707d9}.footer__inner{display:flex;justify-content:space-between;gap:64px;max-width:1120px;margin:0 auto}.footer__brand{display:flex;flex-direction:column;gap:17px}.footer__brand p{color:var(--text-secondary);font-size:15px}.footer__cols{display:grid;grid-template-columns:repeat(3,auto);gap:24px 80px}.footer__cols h3{margin-bottom:12px;color:var(--text-secondary);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.footer__cols a{display:block;padding:4px 0 5px;font-size:15px;text-decoration:none}.footer__cols a:hover{text-decoration:underline;text-underline-offset:4px}.lightbox{width:min(1100px,94vw);max-width:none;padding:0;border:0;border-radius:16px;background:var(--surface-dark);color:var(--text-primary);box-shadow:0 40px 120px #000000b3}.lightbox::backdrop{background:#070707d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lightbox__video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:16px;background:#000}.lightbox__close{position:absolute;top:10px;right:10px;z-index:1;width:40px;height:40px;border:0;border-radius:50%;background:#070707b3;color:#fff;font-size:26px;line-height:1;cursor:pointer}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.js .reveal.is-visible{opacity:1;transform:none}@media(max-width:1180px){.keys{flex-direction:column}.keys__list{width:auto}}@media(max-width:1060px){.nav{justify-content:space-between;align-items:center;padding:12px var(--gutter);background:#070707d1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-hairline);pointer-events:auto;flex-wrap:wrap}.nav>.nav__brand{display:inline-flex}.nav__menu{flex-wrap:wrap;gap:6px 18px;padding:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.nav--scrolled .nav__menu{background:none}.nav__menu{box-shadow:none}.nav__menu:before{display:none}.js .nav{flex-wrap:nowrap}.js .nav__toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:40px;height:40px;padding:0 10px;border:0;background:none;cursor:pointer}.nav__toggle-bar{display:block;height:2px;border-radius:1px;background:#fff;transition:transform .2s ease}.js .nav__menu{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px var(--gutter) 16px;border-radius:0;border-bottom:1px solid var(--border-hairline);background:var(--surface-dark)}.js .nav--open .nav__menu{display:flex}.js .nav__menu a:not(.btn){padding:12px 0;font-size:17px}.js .nav__menu .btn{align-self:flex-start;margin-top:8px}.nav--open .nav__toggle-bar:first-child{transform:translateY(4px) rotate(45deg)}.nav--open .nav__toggle-bar:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.hero{min-height:0;padding:136px 0 64px}.hero__grid{grid-template-columns:1fr}.vault-wrap{width:100%;max-width:440px;justify-self:center}.pills{margin-top:40px}.feature{padding:48px 0}.feature__inner,.feature--flip .feature__inner{flex-direction:column;align-items:stretch}.feature__text{max-width:640px}.panel{align-self:center}.compare,.cards{grid-template-columns:1fr}}@media(max-width:640px){:root{--gutter: 16px}.showcase{padding-inline:12px}.showcase__frame{border-radius:16px}.showcase__frame img{border-radius:14px}.film-btn{position:static;margin:12px auto 4px;display:flex;width:max-content}.band{padding:64px 0}.band__lede{font-size:17px}.panel{min-height:0;border-radius:24px}.panel--tag{padding:40px 24px}.panel--chart{padding:32px 20px}.compare__col,.card{padding:28px 24px}.marks li{font-size:17px}.keys__main{padding:32px 24px}.keys__main p{font-size:17px}.keys__list li{padding:20px}.faq__item summary{min-height:0;padding:20px}.faq__item p{padding:0 20px 24px;font-size:16px}.footer__inner{flex-direction:column;gap:40px}.footer__cols{grid-template-columns:1fr 1fr;column-gap:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}}
