:root{--tuck-bg:#000000;--tuck-cream:#fff5e8;--tuck-cream-dim:rgba(255,245,232,0.5);--tuck-cream-faint:rgba(255,245,232,0.15);--tuck-amber:#ffa86b;--tuck-amber-dim:rgba(255,168,107,0.4);--tuck-amber-faint:rgba(255,168,107,0.15);--tuck-coral:#ff7a5c;--tuck-surface:#141414;--tuck-surface-elevated:#1e1e1e}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--tuck-bg);color:var(--tuck-cream);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.5;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{color:var(--tuck-amber)}::selection{background:var(--tuck-amber);color:var(--tuck-bg)}main{max-width:720px;margin:0 auto;padding:96px 24px 64px}@media (max-width:600px){main{padding:64px 20px 48px}}.hero h1{font-size:clamp(40px,7vw,64px);font-weight:200;letter-spacing:-.02em;line-height:1.05;color:var(--tuck-cream);margin-bottom:24px}.hero h1 .accent{color:var(--tuck-amber)}.hero p.lede{font-size:18px;line-height:1.6;max-width:560px;margin-bottom:40px}.hero p.lede,.wordmark{color:var(--tuck-cream-dim)}.wordmark{font-size:14px;font-weight:400;letter-spacing:.4em;text-transform:uppercase;margin-bottom:80px;display:inline-flex;align-items:center;gap:12px}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--tuck-amber);box-shadow:0 0 24px var(--tuck-amber);animation:breathe 4s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}form.subscribe{display:flex;gap:8px;margin-bottom:16px;max-width:480px;flex-wrap:wrap}form.subscribe input[type=email]{flex:1 1 220px;background:var(--tuck-surface);border:1px solid var(--tuck-cream-faint);border-radius:10px;padding:14px 16px;color:var(--tuck-cream);font:inherit;font-size:16px;outline:none;transition:border-color .12s ease}form.subscribe input[type=email]:focus{border-color:var(--tuck-amber-dim)}form.subscribe input[type=email]::placeholder{color:var(--tuck-cream-faint)}form.subscribe button{background:var(--tuck-cream);color:var(--tuck-bg);border:0;border-radius:10px;padding:14px 22px;font:inherit;font-size:16px;font-weight:500;cursor:pointer;transition:transform .12s ease,background .12s ease;white-space:nowrap}form.subscribe button:hover:not(:disabled){background:var(--tuck-amber);transform:translateY(-1px)}form.subscribe button:disabled{opacity:.5;cursor:default}p.formNote{font-size:13px;color:var(--tuck-cream-faint);margin-bottom:96px}p.formNote.success{color:var(--tuck-amber)}p.formNote.error{color:var(--tuck-coral)}section.features{margin:96px 0;display:grid;grid-template-columns:1fr;grid-gap:56px;gap:56px}.feature{border-top:1px solid var(--tuck-cream-faint);padding-top:24px}.feature h3{font-size:22px;font-weight:400;color:var(--tuck-cream);margin-bottom:8px;letter-spacing:-.01em}.feature p{font-size:16px;color:var(--tuck-cream-dim);line-height:1.7;max-width:560px}section.howItWorks{margin:96px 0}section.disclosure h2,section.faq h2,section.howItWorks h2{font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:.3em;color:var(--tuck-cream-dim);margin-bottom:24px}ol.steps{list-style:none;counter-reset:step;display:grid;grid-gap:24px;gap:24px}ol.steps li{counter-increment:step;padding-left:48px;position:relative;color:var(--tuck-cream);font-size:17px;line-height:1.6}ol.steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:0;font-size:13px;font-weight:400;color:var(--tuck-amber);letter-spacing:.1em;font-family:ui-monospace,SF Mono,monospace}section.faq{margin:96px 0}details.faqItem{border-top:1px solid var(--tuck-cream-faint);padding:20px 0}details.faqItem summary{font-size:17px;color:var(--tuck-cream);cursor:pointer;list-style:none;position:relative;padding-right:32px}details.faqItem summary::-webkit-details-marker{display:none}details.faqItem summary:after{content:"+";position:absolute;right:0;top:0;color:var(--tuck-cream-dim);font-size:22px;line-height:1;transition:transform .12s ease}details.faqItem[open] summary:after{content:"−";color:var(--tuck-amber)}details.faqItem p{margin-top:12px;color:var(--tuck-cream-dim);font-size:15px;line-height:1.7;max-width:560px}section.disclosure{margin:96px 0 64px;padding:24px;background:var(--tuck-surface);border-radius:12px;border:1px solid var(--tuck-cream-faint)}section.disclosure p{font-size:13px;color:var(--tuck-cream-dim);line-height:1.6}section.disclosure p+p{margin-top:8px}footer{border-top:1px solid var(--tuck-cream-faint);padding:32px 0;margin-top:64px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--tuck-cream-faint)}footer nav{display:flex;gap:24px}footer nav a:hover{color:var(--tuck-amber)}article.legal{max-width:720px}article.legal h1{font-size:36px;font-weight:200;letter-spacing:-.01em;margin-bottom:8px}article.legal .updated{color:var(--tuck-cream-faint);font-size:13px;margin-bottom:40px}article.legal h2{font-size:18px;font-weight:500;color:var(--tuck-cream);margin:32px 0 12px}article.legal li,article.legal p{font-size:15px;color:var(--tuck-cream-dim);line-height:1.7;margin-bottom:12px}article.legal ul{padding-left:24px}article.legal a{color:var(--tuck-amber)}