:root{--ease-ios-spring:linear(0 0.0%, .0534 4.17%, .1478 7.52%, .2538 10.61%, .3594 13.55%, .4588 16.38%, .549 19.13%, .6291 21.81%, .6988 24.43%, .7585 27%, .8091 29.53%, .8514 32.02%, .8864 34.48%, .915 36.91%, .9382 39.3%, .9567 41.68%, .9713 44.03%, .9826 46.36%, .9913 48.67%, .9978 50.95%, 1.0025 53.22%, 1.0058 55.48%, 1.008 57.72%, 1.0093 59.94%, 1.01 62.15%, 1.0102 64.34%, 1.01 66.52%, 1.0096 68.69%, 1.009 70.85%, 1.0083 72.99%, 1.0075 75.13%, 1.0067 77.25%, 1.0059 79.36%, 1.0052 81.47%, 1.0045 83.56%, 1.0039 85.64%, 1.0033 87.72%, 1.0028 89.79%, 1.0023 91.84%, 1.0019 93.9%, 1.0016 95.94%, 1.0013 97.97%, 1 100.0%);--dur-ios-spring:.758s;--ease-ios-interactive:linear(0 0.0%, .0545 4.17%, .1497 7.52%, .2555 10.61%, .3601 13.55%, .4578 16.38%, .5461 19.13%, .6241 21.81%, .6918 24.43%, .7498 27%, .7989 29.53%, .84 32.02%, .8742 34.48%, .9023 36.91%, .9253 39.3%, .9438 41.68%, .9587 44.03%, .9705 46.36%, .9798 48.67%, .987 50.95%, .9925 53.22%, .9966 55.48%, .9996 57.72%, 1.0018 59.94%, 1.0032 62.15%, 1.0042 64.34%, 1.0047 66.52%, 1.005 68.69%, 1.005 70.85%, 1.0049 72.99%, 1.0046 75.13%, 1.0043 77.25%, 1.004 79.36%, 1.0036 81.47%, 1.0032 83.56%, 1.0028 85.64%, 1.0025 87.72%, 1.0022 89.79%, 1.0019 91.84%, 1.0016 93.9%, 1.0014 95.94%, 1.0012 97.97%, 1 100.0%);--dur-ios-interactive:.21s;--ease-ios-smooth:linear(0 0.0%, .0576 4.17%, .1539 7.52%, .2569 10.61%, .356 13.55%, .4465 16.38%, .5272 19.13%, .5978 21.81%, .6589 24.43%, .7114 27%, .7563 29.53%, .7944 32.02%, .8268 34.48%, .8541 36.91%, .8773 39.3%, .8968 41.68%, .9132 44.03%, .927 46.36%, .9386 48.67%, .9484 50.95%, .9566 53.22%, .9636 55.48%, .9694 57.72%, .9742 59.94%, .9783 62.15%, .9818 64.34%, .9847 66.52%, .9871 68.69%, .9891 70.85%, .9909 72.99%, .9923 75.13%, .9935 77.25%, .9945 79.36%, .9954 81.47%, .9961 83.56%, .9967 85.64%, .9972 87.72%, .9977 89.79%, .998 91.84%, .9983 93.9%, .9986 95.94%, .9988 97.97%, 1 100.0%);--dur-ios-smooth:.588s;--ease-ios-snappy:linear(0 0.0%, .0543 4.17%, .1493 7.52%, .2552 10.61%, .3601 13.55%, .4583 16.38%, .5472 19.13%, .6258 21.81%, .694 24.43%, .7525 27%, .8019 29.53%, .8434 32.02%, .8778 34.48%, .906 36.91%, .929 39.3%, .9475 41.68%, .9623 44.03%, .974 46.36%, .9831 48.67%, .99 50.95%, .9953 53.22%, .9992 55.48%, 1.002 57.72%, 1.0039 59.94%, 1.0052 62.15%, 1.0059 64.34%, 1.0062 66.52%, 1.0063 68.69%, 1.0061 70.85%, 1.0058 72.99%, 1.0054 75.13%, 1.005 77.25%, 1.0045 79.36%, 1.0041 81.47%, 1.0036 83.56%, 1.0032 85.64%, 1.0027 87.72%, 1.0024 89.79%, 1.002 91.84%, 1.0017 93.9%, 1.0014 95.94%, 1.0012 97.97%, 1 100.0%);--dur-ios-snappy:.488s;--ease-ios-bouncy:linear(0 0.0%, .0769 4.17%, .2122 7.52%, .3613 10.61%, .5054 13.55%, .6353 16.38%, .7467 19.13%, .8386 21.81%, .9117 24.43%, .9675 27%, 1.0084 29.53%, 1.0366 32.02%, 1.0545 34.48%, 1.0643 36.91%, 1.0679 39.3%, 1.067 41.68%, 1.0629 44.03%, 1.0569 46.36%, 1.0496 48.67%, 1.042 50.95%, 1.0344 53.22%, 1.0273 55.48%, 1.0207 57.72%, 1.015 59.94%, 1.0101 62.15%, 1.006 64.34%, 1.0027 66.52%, 1.0002 68.69%, .9982 70.85%, .9969 72.99%, .996 75.13%, .9955 77.25%, .9954 79.36%, .9954 81.47%, .9957 83.56%, .996 85.64%, .9964 87.72%, .9969 89.79%, .9974 91.84%, .9978 93.9%, .9983 95.94%, .9987 97.97%, 1 100.0%);--dur-ios-bouncy:.742s;--ease-fallback:cubic-bezier(.32,.72,0,1)}@supports not (transition-timing-function:linear(0, 1)){:root{--ease-ios-spring:var(--ease-fallback);--ease-ios-interactive:var(--ease-fallback);--ease-ios-smooth:var(--ease-fallback);--ease-ios-snappy:var(--ease-fallback);--ease-ios-bouncy:var(--ease-fallback)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-liquid]{isolation:isolate;--sx:0px;--sy:0px;--sop:.5;position:relative}[data-liquid]:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:2;background:linear-gradient(150deg,#ffffff6b,#ffffff1a 38%,#ffffff0a 62%,#ffffff4d);padding:1.2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-liquid]:after{content:"";border-radius:inherit;background:radial-gradient(circle,#fff 0%,#ffffff8c 16%,#ffffff1f 32%,#0000 55%) 0 0/220% 220%;background-position:calc(50% + var(--sx) * 6) calc(50% + var(--sy) * 6);opacity:var(--sop);-webkit-mask-composite:xor;transform:translate3d(var(--sx), var(--sy), 0);will-change:transform;pointer-events:none;z-index:3;padding:1.6px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@supports (corner-shape:squircle){[data-liquid]{corner-shape:squircle}}[data-liquid][data-liquid-on]{background:#ffffff09}.lq-bezel{border-radius:inherit;-webkit-mask-composite:xor;-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);pointer-events:none;z-index:1;padding:16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html.no-svg-backdrop [data-liquid]{box-shadow:var(--lit), var(--shadow-1), inset 0 0 0 1px #ffffff0d, inset 0 14px 26px -18px #ffffff47, inset 0 -12px 24px -18px #0000008c}html.no-svg-backdrop [data-liquid]:before{padding:1.5px}@media (prefers-reduced-motion:reduce){[data-liquid]:after{transition:none;transform:none}}@media (prefers-reduced-transparency:reduce){[data-liquid]:before,[data-liquid]:after,.lq-bezel{display:none}}:root{--paper:#07080c;--paper-2:#0c0e14;--surface:#ffffff0b;--surface-2:#ffffff13;--ink:#f4f5f8;--on-light:#07080c;--fill-strong:#f4f5f8;--text:#f4f5f8eb;--text-2:#f4f5f89e;--text-3:#f4f5f866;--orange:#ff5a14;--orange-soft:#ff5a1424;--border:#ffffff1f;--border-2:#ffffff12;--font-h:"Inter Tight", "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--font-b:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-m:"SF Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--glass-blur:14px;--glass-sat:180%;--glass-fill:#ffffff1a;--glass-edge:#ffffff2e;--glass-top:#ffffff47;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-pill:999px;--shadow-1:0 4px 16px -8px #0009;--shadow-2:0 24px 60px -24px #000000d9;--shadow-orange:0 10px 34px -10px #ff5a1473;--lit:inset 0 1px 0 #ffffff24;--container:1120px;--nav-h:64px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--text);font-family:var(--font-b);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55;position:relative}body:before{content:"";z-index:-1;pointer-events:none;will-change:transform;background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 76px),repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 76px),radial-gradient(60% 45% at 78% 8%,#ff5a1433,#0000 70%),radial-gradient(52% 40% at 8% 32%,#605aff29,#0000 72%),radial-gradient(70% 50% at 50% 108%,#ff5a141a,#0000 70%);position:fixed;inset:0;transform:translateZ(0)}body:after{content:"";z-index:-1;pointer-events:none;opacity:.035;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0;transform:translateZ(0)}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}::selection{background:var(--orange);color:#fff}h1,h2,h3,h4{font-family:var(--font-h);letter-spacing:-.03em;color:var(--ink);font-weight:800;line-height:1.05}h1{font-size:clamp(44px,7vw,76px)}h2{font-size:clamp(32px,4.6vw,48px)}h3{letter-spacing:-.02em;font-size:clamp(20px,2.6vw,26px)}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.o{color:var(--orange)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--orange);font-size:12px;font-weight:700}.lead{color:var(--text-2);font-size:clamp(17px,2vw,20px);line-height:1.6}.meta{color:var(--text-3);font-size:13.5px}.mono{font-family:var(--font-m)}.nav{z-index:50;height:var(--nav-h);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));background:#090b108c;border-bottom:1px solid #0000;transition:border-color .25s;position:fixed;top:0;left:0;right:0}.nav.scrolled{border-bottom-color:var(--border-2)}.nav-inner{max-width:var(--container);align-items:center;gap:28px;height:100%;margin:0 auto;padding:0 24px;display:flex}.logo{font-family:var(--font-h);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.logo-mark{border:1px solid var(--border);width:26px;height:26px;box-shadow:var(--lit);background:#0c0c0c url(/app-icon.png) 50%/78% no-repeat;border-radius:8px;flex:none}.nav-links{gap:24px;margin-left:auto;display:flex}.nav-links a:not(.btn){color:var(--text-2);font-size:14px;font-weight:500;transition:color .15s}.nav-links a:not(.btn):hover,.nav-links a:not(.btn).active{color:var(--ink)}.nav-cta{margin-left:4px}.nav-burger{border-radius:10px;width:40px;height:40px;margin-left:auto;display:none;position:relative}.nav-burger span,.nav-burger:before,.nav-burger:after{content:"";background:var(--ink);height:2px;transition:transform var(--dur-ios-snappy) var(--ease-ios-snappy), opacity .2s ease;border-radius:2px;position:absolute;left:10px;right:10px}.nav-burger:before{top:13px}.nav-burger span{top:19px}.nav-burger:after{top:25px}.nav.open .nav-burger:before{transform:translateY(6px)rotate(45deg)}.nav.open .nav-burger span{opacity:0}.nav.open .nav-burger:after{transform:translateY(-6px)rotate(-45deg)}@media (width<=860px){.nav-links{top:var(--nav-h);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border-bottom:1px solid var(--border-2);background:#090b10eb;flex-direction:column;gap:0;padding:8px 24px 20px;display:none;position:fixed;left:0;right:0}.nav.open .nav-links{display:flex}.nav-links a{border-bottom:1px solid var(--border-2);padding:13px 0;font-size:16px}.nav-links a:last-of-type{border-bottom:none}.nav-cta{margin:10px 0 0}.nav-burger{display:block}}.btn{border-radius:var(--r-pill);letter-spacing:-.005em;white-space:nowrap;transition:transform var(--dur-ios-interactive) var(--ease-ios-interactive), box-shadow .2s ease, background .15s ease, border-color .15s ease;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:15px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.98)}.btn-dark{background:var(--fill-strong);color:var(--on-light);box-shadow:0 10px 30px -12px #000000e6}.btn-dark:hover{background:#fff;box-shadow:0 14px 36px -12px #000}.btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--lit)}.btn-ghost:hover{background:var(--surface-2);border-color:#ffffff38}.btn-orange{background:var(--orange);color:#fff;box-shadow:var(--shadow-orange)}.btn-orange:hover{background:#e94600}.btn-sm{padding:9px 16px;font-size:13.5px}.btn .sub{opacity:.7;letter-spacing:.02em;font-size:10.5px;font-weight:500;display:block}.btn-stack{flex-direction:column;align-items:flex-start;gap:1px;padding:11px 20px}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.link-more{color:var(--ink);align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:inline-flex}.link-more:after{content:"→";color:var(--orange);transition:transform var(--dur-ios-interactive) var(--ease-ios-interactive)}.link-more:hover:after{transform:translate(3px)}.pill{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));color:var(--text);box-shadow:var(--lit);align-items:center;gap:7px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.pill .dot{background:var(--orange);border-radius:50%;flex:none;width:6px;height:6px}.pill-orange{background:var(--orange-soft);color:#ff8a52;box-shadow:none;border-color:#ff5a1459}.kbd{font-family:var(--font-m);color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-bottom-width:2px;border-radius:6px;padding:2px 7px;font-size:12.5px}.glass{background:var(--glass-fill);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-top)}.glass-blur{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-blur{background:#10141beb}}@media (prefers-reduced-transparency:reduce){:root{--glass-blur:0px;--glass-sat:100%}.glass{background:#1c1e26f0}.glass-blur{-webkit-backdrop-filter:none;backdrop-filter:none;background:#10141bf5}}.section{padding:clamp(72px,10vw,120px) 0}.section-tight{padding:clamp(48px,7vw,80px) 0}.section-head{max-width:640px;margin-bottom:clamp(36px,5vw,56px)}.section-head .eyebrow{margin-bottom:14px;display:block}.section-head p{margin-top:16px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.divider{border:none;border-top:1px solid var(--border-2)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--lit), var(--shadow-1);transition:background .25s ease, border-color .25s ease, transform var(--dur-ios-interactive) var(--ease-ios-interactive);padding:clamp(24px,3vw,36px);position:relative}.card:hover{background:var(--surface-2);border-color:#ffffff2e}.card h3{margin-bottom:10px}.card p{color:var(--text-2);font-size:15px}.card-icon{background:var(--surface-2);border:1px solid var(--border);width:44px;height:44px;color:var(--ink);box-shadow:var(--lit);border-radius:13px;place-items:center;margin-bottom:18px;display:grid}.card-icon svg{width:21px;height:21px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (width<=980px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.step{padding-top:6px;position:relative}.step-num{font-family:var(--font-h);background:var(--surface-2);width:34px;height:34px;color:var(--ink);border:1px solid var(--border);box-shadow:var(--lit);border-radius:50%;place-items:center;margin-bottom:16px;font-size:15px;font-weight:800;display:grid}.step h3{margin-bottom:8px;font-size:19px}.step p{color:var(--text-2);font-size:14.5px}.step .or{color:var(--text-3);margin-top:10px;font-size:12.5px;display:inline-block}.dlbar{z-index:60;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border-top:1px solid var(--border);box-shadow:var(--lit);transition:transform var(--dur-ios-smooth) var(--ease-ios-smooth);background:#090b109e;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.dlbar.show{transform:translateY(0)}.dlbar-inner{max-width:var(--container);align-items:center;gap:14px;margin:0 auto;padding:10px 24px;display:flex}.dlbar-label{color:var(--ink);align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.dlbar-label .dim{color:var(--text-3);font-weight:400}.dlbar-label .dot{background:var(--orange);border-radius:50%;width:7px;height:7px}.dlbar-btns{gap:9px;margin-left:auto;display:flex}@media (width<=640px){.dlbar-label .dim{display:none}.dlbar-btns .btn{padding:9px 14px;font-size:12.5px}}.field{margin-bottom:18px}.field label{color:var(--ink);margin-bottom:7px;font-size:13.5px;font-weight:600;display:block}.field input,.field select,.field textarea{width:100%;font-family:var(--font-b);color:var(--text);background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border-radius:var(--r-sm);appearance:none;outline:none;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.field input::placeholder,.field textarea::placeholder{color:var(--text-3)}.field select option{color:var(--text);background:#12141b}.field textarea{resize:vertical;min-height:150px;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{background:var(--surface-2);border-color:#ff5a14a6;box-shadow:0 0 0 3px #ff5a1429}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%23A9ACB8' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}.field .hint{color:var(--text-3);margin-top:6px;font-size:12.5px}.form-status{margin-top:14px;font-size:14px;font-weight:600;display:none}.form-status.ok{color:#45d67f;display:block}.form-status.err{color:#ff7a63;display:block}.faq{border-top:1px solid var(--border-2)}.faq-item{border-bottom:1px solid var(--border-2)}.faq-q{text-align:left;width:100%;font-family:var(--font-h);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:16px;padding:22px 4px;font-size:17px;font-weight:700;display:flex}.faq-q .faq-x{border:1px solid var(--border);width:26px;height:26px;color:var(--text-2);transition:transform var(--dur-ios-snappy) var(--ease-ios-snappy), background .2s ease, color .2s ease, border-color .2s ease;border-radius:50%;flex:none;place-items:center;margin-left:auto;font-weight:500;display:grid}.faq-item.open .faq-x{background:var(--fill-strong);color:var(--on-light);border-color:var(--fill-strong);transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .3s;overflow:hidden}.faq-a-inner{color:var(--text-2);max-width:720px;padding:0 4px 24px;font-size:15px}.faq-a-inner a{color:var(--orange);font-weight:600}.prose{max-width:760px}.prose h2{margin:56px 0 16px;font-size:clamp(24px,3vw,32px)}.prose h3{margin:36px 0 12px}.prose p{color:var(--text-2);margin-bottom:16px}.prose ul,.prose ol{color:var(--text-2);margin-bottom:16px;padding-left:22px}.prose li{margin-bottom:8px}.prose strong{color:var(--ink)}.prose a{color:var(--orange);font-weight:600}.prose code{font-family:var(--font-m);color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:1.5px 6px;font-size:13.5px}.callout{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--orange);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border-radius:0 var(--r-md) var(--r-md) 0;box-shadow:var(--lit);margin:24px 0;padding:18px 22px}.callout p{margin:0;font-size:14.5px}.dl-trust ul{margin:0;padding-left:20px;font-size:14.5px}.dl-trust ul li{margin:4px 0}.hashcode{font-family:var(--font-m);word-break:break-all;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:1.5px 6px;font-size:12.5px}.page-hero{padding:calc(var(--nav-h) + clamp(48px, 8vw, 96px)) 0 clamp(36px, 5vw, 64px)}.page-hero h1{font-size:clamp(38px,5.5vw,60px)}.page-hero .lead{max-width:620px;margin-top:18px}.footer{border-top:1px solid var(--border);color:#ffffffbf;background:linear-gradient(#00000059,#000000a6);margin-top:clamp(40px,6vw,80px)}.footer a{transition:color .15s}.footer a:hover{color:#fff}.footer-inner{max-width:var(--container);margin:0 auto;padding:clamp(48px,6vw,72px) 24px 32px}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:48px;margin-bottom:48px;display:flex}.footer .logo{color:#fff}.footer-tag{color:#ffffff8c;max-width:280px;margin-top:14px;font-size:14px}.footer-cols{flex-wrap:wrap;gap:clamp(36px,6vw,88px);display:flex}.footer-col h4{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:700}.footer-col a{color:#ffffffa6;padding:5px 0;font-size:14px;display:block}.footer-bottom{color:#ffffff73;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:13px;display:flex}[data-reveal]{opacity:1}[data-reveal].rv{opacity:0;--rv-y:28px}[data-reveal].rv,[data-liquid].tilt{transform:perspective(900px) translateY(var(--rv-y,0px)) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}[data-reveal].rv{transition:opacity .9s cubic-bezier(.16, 1, .3, 1) var(--rv-delay,0s), transform .9s cubic-bezier(.16, 1, .3, 1) var(--rv-delay,0s)}[data-liquid].tilt{transition:transform .5s cubic-bezier(.22,1,.36,1)}[data-reveal].rv.rv-in{opacity:1;--rv-y:0px}@media (prefers-reduced-motion:reduce){[data-reveal].rv{opacity:1;--rv-y:0px;transition:none}[data-liquid].tilt{transition:none}}.hero-copy>*,.stage .monitor,.stage .phone,.stage .tilt-arc,.ms-pill{visibility:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.tc{text-align:center}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mt-6{margin-top:48px}.mb-2{margin-bottom:16px}.mb-4{margin-bottom:32px}@media (width<=640px){.hide-mobile{display:none!important}}
