@font-face{font-family:fraunces;src:url(../media/fraunces_var-s.p.0ggqn9ig56u4s.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.0%;size-adjust:116.36%}.fraunces_d36b48a2-module__ptgpQq__className{font-family:fraunces,fraunces Fallback}.fraunces_d36b48a2-module__ptgpQq__variable{--font-fraunces:"fraunces", "fraunces Fallback"}
@font-face{font-family:satoshi;src:url(../media/Satoshi_Variable-s.p.2ta4m073o532p.woff2)format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:92.36%;descent-override:21.95%;line-gap-override:9.14%;size-adjust:109.35%}.satoshi_e3b2a829-module__42DEoW__className{font-family:satoshi,satoshi Fallback}.satoshi_e3b2a829-module__42DEoW__variable{--font-satoshi:"satoshi", "satoshi Fallback"}
.tto-mkt{--mkt-ink:var(--espresso);--mkt-bg:var(--paper);--mkt-card:#fffdf8;--mkt-rule:#5c4a3a29;--mkt-soft:#5c4a3a9e;background:var(--mkt-bg);color:var(--mkt-ink);font-family:var(--font-satoshi), system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;font-size:17px;line-height:1.6}.tto-mkt h1,.tto-mkt h2,.tto-mkt h3{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;margin:0;font-weight:560;line-height:1.12}.tto-mkt p{margin:0}.tto-mkt a{color:inherit;text-decoration:none}.tto-mkt-section{max-width:1060px;margin:0 auto;padding:96px 24px 0}.tto-mkt-section h2{margin-bottom:14px;font-size:clamp(28px,3.4vw,40px)}.tto-mkt-kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-bottom:14px;font-size:13px}.tto-mkt-intro{color:var(--mkt-soft);max-width:56ch;font-size:17px}.tto-btn-primary{background:var(--espresso);border-radius:12px;padding:13px 26px;font-size:16px;font-weight:500;transition:transform .15s,box-shadow .15s;display:inline-block;box-shadow:0 10px 24px -12px #3c2a1a8c;color:var(--paper)!important}.tto-btn-primary:hover{transform:translateY(-1px)}.tto-btn-quiet{border:1px solid #5c4a3a52;border-radius:12px;padding:13px 22px;font-size:16px;transition:background .15s;display:inline-block}.tto-btn-quiet:hover{background:#5c4a3a0f}.tto-hero{background:linear-gradient(160deg, var(--wall-top) 0%, var(--wall-mid) 48%, var(--wall-low) 100%);border-bottom:1px solid var(--mkt-rule);cursor:default;touch-action:manipulation;height:58vh;min-height:440px;position:relative;overflow:hidden}.tto-hero-canvas{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.tto-hero-overlay{z-index:1;text-align:center;pointer-events:none;opacity:1;flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100%;padding:0 24px;transition:opacity .6s;display:flex;position:relative}.tto-hero-overlay a{pointer-events:auto}.tto-hero-overlay[data-playing="1"]{opacity:.4}.tto-hero-h1{max-width:17ch;font-size:clamp(40px,6vw,72px)}.tto-hero-sub{color:var(--mkt-soft);max-width:52ch;font-size:18px}.tto-hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.tto-hero-exit{color:var(--mkt-soft);align-items:center;gap:9px;margin-top:2px;font-size:14px;display:inline-flex}.tto-hero-keycap{border-bottom-width:2px;padding:5px 8px 4px;font-size:11.5px}@media (prefers-reduced-motion:reduce){.tto-hero-overlay{transition:none}.tto-btn-primary,.tto-btn-primary:hover{transition:none;transform:none}}.tto-handoff{display:none}@media (max-width:760px),(pointer:coarse) and (max-width:1024px){.tto-hero-mash,.tto-hero-exit{display:none}.tto-handoff{display:block}}.tto-handoff-card{background:var(--mkt-card);border:1px solid var(--mkt-rule);border-radius:16px;align-items:center;gap:20px;padding:20px;display:flex;box-shadow:0 18px 40px -18px #3c2a1a47}.tto-handoff-card svg{border-radius:8px;flex:none}.tto-handoff-card h3{margin-bottom:6px;font-size:20px}.tto-handoff-card p{color:var(--mkt-soft);font-size:14px}.tto-handoff-card a{text-underline-offset:3px;margin-top:10px;font-size:14px;text-decoration:underline;display:inline-block}.tto-gallery-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px;display:grid}@media (max-width:880px){.tto-gallery-grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}}.tto-gallery-card{background:var(--mkt-card);border-radius:10px;margin:0;padding:14px 14px 16px;box-shadow:0 24px 48px -20px #3c2a1a61}.tto-gallery-card:first-child{transform:rotate(-2deg)}.tto-gallery-card:nth-child(2){transform:rotate(1deg)}.tto-gallery-card:nth-child(3){transform:rotate(-1deg)}.tto-gallery-card .tto-memo-holder{height:auto}.tto-gallery-card .tto-memo-holder canvas{width:100%;max-width:100%;height:auto;max-height:none;box-shadow:none;border:1px solid var(--mkt-rule)}.tto-gallery-card .tto-quiet-btn{opacity:.75;font-size:12px}.tto-gallery-card figcaption{text-align:center;color:var(--mkt-soft);margin-top:12px;font-size:14px}.tto-gallery-caption{text-align:center;color:var(--mkt-soft);margin-top:36px;font-size:15px}.tto-receipts-list{grid-template-columns:1fr 1fr;gap:14px 48px;margin:36px 0 0;padding:0;list-style:none;display:grid}@media (max-width:700px){.tto-receipts-list{grid-template-columns:1fr}}.tto-receipts-list li{border-bottom:1px solid var(--mkt-rule);padding:14px 0;font-size:19px}.tto-trust{text-align:center;margin-top:72px}.tto-trust-line{font-family:var(--font-fraunces), Georgia, serif;font-size:32px;font-weight:560}.tto-trust-sub{color:var(--mkt-soft);margin-top:10px;font-size:16px}.tto-setup-steps{counter-reset:tto-step;gap:26px;margin:40px 0 0;padding:0;list-style:none;display:grid}.tto-setup-steps li{counter-increment:tto-step;grid-template-columns:56px 1fr;align-items:start;gap:18px;display:grid}.tto-setup-steps li:before{content:counter(tto-step);font-family:var(--font-fraunces), Georgia, serif;background:var(--mkt-card);border:1px solid #5c4a3a4d;border-radius:16px;place-items:center;width:56px;height:56px;font-size:30px;display:grid}.tto-setup-steps h3{margin-bottom:6px;font-size:21px}.tto-setup-steps p{color:var(--mkt-soft);max-width:62ch;font-size:16px}.tto-setup-note{color:var(--mkt-soft);margin-top:26px;font-size:15px;font-style:italic}.tto-honesty{background:var(--espresso);color:var(--paper);border-radius:16px;margin-top:44px;padding:30px 32px}.tto-honesty h3{color:var(--paper);margin-bottom:14px;font-size:21px}.tto-honesty ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tto-honesty li{opacity:.92;padding-left:18px;font-size:15.5px;position:relative}.tto-honesty li:before{content:"—";opacity:.55;position:absolute;left:0}.tto-leave-card{background:var(--mkt-card);border:1.5px solid #d4890f80;border-radius:18px;padding:30px 32px;box-shadow:0 18px 40px -28px #5c4a3a59}.tto-leave-lead{letter-spacing:-.01em;color:var(--espresso);align-items:center;gap:14px;margin-top:4px;font-size:clamp(22px,3vw,28px);font-weight:560;line-height:1.1;display:flex}.tto-keycap{font-family:var(--font-satoshi), ui-monospace, monospace;color:var(--espresso);background:linear-gradient(#fffefb,#f1e9da);border:1px solid #5c4a3a52;border-bottom-width:3px;border-radius:7px;flex:none;padding:9px 11px 7px;font-size:15px;font-weight:600;line-height:1}.tto-leave-body,.tto-leave-child{color:var(--mkt-ink);margin-top:14px;font-size:16.5px;line-height:1.6}.tto-leave-fine{border-top:1px solid #5c4a3a24;gap:8px;margin-top:20px;padding-top:16px;display:grid}.tto-leave-fine p{color:var(--mkt-soft);margin:0;font-size:14px;line-height:1.55}.tto-letter{background:var(--mkt-card);border:1px solid var(--mkt-rule);border-radius:16px;max-width:720px;margin:40px auto 0;padding:clamp(28px,5vw,56px);box-shadow:0 24px 48px -24px #3c2a1a4d}.tto-letter p{font-family:var(--font-fraunces), Georgia, serif;font-size:18.5px;font-weight:420;line-height:1.66}.tto-letter p+p{margin-top:20px}.tto-letter-sig{font-family:var(--font-satoshi), system-ui, sans-serif;color:var(--mkt-soft);margin-top:28px;font-size:16px}.tto-lumi{text-align:center;flex-direction:column;align-items:center;padding-bottom:8px;display:flex}.tto-lumi .tto-lumi-lockup{font-family:var(--font-fraunces), Georgia, serif;font-size:clamp(26px,2.8vw,34px);font-weight:560}.tto-lumi-amber{color:var(--lumi-amber)}.tto-lumi-line{color:var(--mkt-soft);max-width:52ch;margin-top:12px;font-size:16px}.tto-lumi-tie{opacity:.7;margin-top:26px;font-size:15px}.tto-lumi-ask{text-underline-offset:4px;margin-top:10px;font-size:17px;-webkit-text-decoration:underline #d4890f99;text-decoration:underline #d4890f99}.tto-lumi-ask:hover{-webkit-text-decoration-color:var(--lumi-amber);text-decoration-color:var(--lumi-amber)}.tto-footer{border-top:1px solid var(--mkt-rule);margin-top:110px;padding:44px 24px 56px}.tto-footer-inner{gap:20px;max-width:1060px;margin:0 auto;display:grid}.tto-footer-lockup{font-family:var(--font-fraunces), Georgia, serif;font-size:17px}.tto-footer-links{color:var(--mkt-soft);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:14px;display:flex}.tto-footer-links a:hover{color:var(--mkt-ink);text-underline-offset:3px;text-decoration:underline}.tto-footer-dot{opacity:.45}.tto-footer-age{color:var(--mkt-soft);font-size:13.5px}.tto-footer-age p+p{margin-top:4px}.tto-card-page{place-items:center;min-height:100vh;padding:48px 24px;display:grid}.tto-card{background:var(--mkt-card);border:1px solid var(--mkt-rule);border-radius:18px;width:min(560px,100%);padding:clamp(30px,5vw,52px);box-shadow:0 28px 60px -26px #3c2a1a59}.tto-card h1,.tto-card h2{font-size:clamp(26px,4vw,34px)}.tto-card-body{color:var(--mkt-soft);margin-top:16px;font-size:16px}.tto-card-back{color:var(--mkt-soft);margin-top:28px;font-size:14px;display:inline-block}.tto-card-back:hover{color:var(--mkt-ink)}.tto-sub-form{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.tto-sub-form input[type=email]{color:var(--espresso);background:#fff9;border:1px solid #5c4a3a52;border-radius:10px;flex:220px;padding:12px 14px;font-size:16px}.tto-sub-form input[type=email]:focus{border-color:#5c4a3a99;outline:none}.tto-sub-form button{background:var(--espresso);color:var(--paper);cursor:pointer;border:none;border-radius:10px;padding:12px 22px;font-size:16px}.tto-sub-form button:disabled,.tto-sub-form input:disabled{opacity:.45;cursor:default}.tto-sub-quiet{color:var(--mkt-soft);margin-top:14px;font-size:14px;font-style:italic}.tto-sub-micro{color:var(--mkt-soft);margin-top:14px;font-size:13.5px}.tto-intent{max-width:680px;margin:0 auto;padding:56px 24px 0}.tto-intent-home{color:var(--mkt-soft);font-size:14px}.tto-intent-home:hover{color:var(--mkt-ink)}.tto-intent h1{margin-top:22px;font-size:clamp(30px,4.5vw,44px)}.tto-intent article p{margin-top:22px;font-size:17.5px;line-height:1.7}.tto-intent-descriptor{background:var(--mkt-card);border-left:3px solid var(--lumi-amber);color:var(--mkt-soft);border-radius:0 10px 10px 0;margin-top:30px;padding:18px 22px;font-size:15.5px}.tto-intent-cta{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.tto-setup-page{max-width:760px;margin:0 auto;padding:56px 24px 0}.tto-setup-page .tto-mkt-section{padding:24px 0 0}.tto-setup-qr{color:var(--mkt-soft);align-items:center;gap:18px;margin-top:44px;font-size:14px;display:flex}@media (prefers-color-scheme:dark){.tto-mkt{--mkt-ink:#e8ddcc;--mkt-bg:var(--bedtime);--mkt-rule:#e8ddcc24;--mkt-soft:#e8ddcca8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tto-gallery-card,.tto-letter,.tto-card,.tto-handoff-card,.tto-setup-steps li:before,.tto-intent-descriptor{color:var(--espresso)}.tto-gallery-card figcaption,.tto-letter-sig,.tto-card-body,.tto-handoff-card p,.tto-sub-quiet,.tto-sub-micro,.tto-intent-descriptor,.tto-card-back{color:#5c4a3ab3}.tto-card-back:hover,.tto-leave-lead,.tto-leave-body,.tto-leave-child{color:var(--espresso)}.tto-leave .tto-mkt-kicker,.tto-leave-fine p{color:#5c4a3ab3}.tto-btn-primary{background:var(--paper);color:var(--espresso)!important}.tto-hero{border-bottom-color:#e8ddcc1a}.tto-hero-h1{color:var(--espresso)}.tto-hero-sub,.tto-hero-exit{color:#5c4a3a9e}.tto-hero-overlay .tto-btn-quiet{color:var(--espresso)}.tto-lumi-amber{color:#e29c2a}}@media print{.tto-mkt{background:#fff;font-size:13px}.tto-print-hide{display:none!important}.tto-honesty{color:#000;background:#fff;border:1.5px solid #000}.tto-honesty h3{color:#000}.tto-setup-steps li:before{background:#fff}}
