:root{--ink:#f3ecdd;--action:#c06a4d;--action-deep:#a4543a;--paper:#fdfaf4;--paper-muted:#8a7e72;--paper-chip:#f6f1e8;--night:#1c1813;--f-display:"Fraunces", ui-serif, Georgia, serif;--f-body:"Nunito", -apple-system, "SF Pro Text", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--night);font-family:var(--f-body);margin:0}a{color:var(--action);text-decoration:none}a:hover{color:var(--action-deep)}@keyframes bmb-breathe{0%,to{opacity:.3}50%{opacity:1}}.page{position:relative}.backdrop{background:var(--night);z-index:0;position:fixed;inset:0}.stars{z-index:0;pointer-events:none;position:fixed;inset:0}.stars span{background:#f3ecdd;border-radius:50%;animation:5s ease-in-out infinite bmb-breathe;position:absolute}.sun{z-index:0;opacity:0;pointer-events:none;background:radial-gradient(circle at 35% 35%,#ffe9c4,#f2b05e);border-radius:50%;width:72px;height:72px;position:fixed;top:60%;left:10%;box-shadow:0 0 60px 20px #f2b05e59}.moon{z-index:0;opacity:1;pointer-events:none;background:radial-gradient(circle at 62% 38%,#fdf6e6,#cfc4ae);border-radius:50%;width:56px;height:56px;position:fixed;top:12%;right:12%;box-shadow:0 0 40px 10px #f3ecdd26}.brand-pill{z-index:20;-webkit-backdrop-filter:blur(12px);color:#f3ecdd;background:#1c18138c;border:1px solid #f3ecdd2e;border-radius:999px;align-items:center;gap:10px;padding:8px 18px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.brand-mark{background:var(--action);color:#fff;width:22px;height:22px;font-family:var(--f-display);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.brand-name{font-size:14px;font-weight:700}.brand-sep{background:#f3ecdd40;width:1px;height:14px}.brand-clock{font-family:var(--f-display);font-variant-numeric:tabular-nums;text-align:center;min-width:64px;font-size:15px;font-weight:600}.get-app-pill{z-index:20;-webkit-backdrop-filter:blur(12px);color:#f3ecdd;background:#1c18138c;border:1px solid #f3ecdd2e;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex;position:fixed;top:20px;right:24px}.get-app-pill:hover{color:#f3ecdd;background:#1c1813cc}.content{z-index:1;position:relative}.scene{place-items:center;min-height:90vh;padding:60px 24px;display:grid}.hero{min-height:100vh;padding:80px 24px;position:relative;overflow:hidden}.hero-watermark{font-family:var(--f-display);letter-spacing:-.03em;color:var(--ink);opacity:.14;white-space:nowrap;pointer-events:none;font-size:clamp(120px,22vw,320px);font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.hero-stack{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex;position:relative}.hero-title{font-family:var(--f-display);color:var(--ink);text-wrap:pretty;max-width:560px;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.25}.scroll-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:.55;font-size:13px;font-weight:700}.dawn-spacer{min-height:46vh;padding:0}.phone{background:var(--paper);border:1px solid #e5dccd;border-radius:36px;flex-shrink:0;width:250px;height:515px;padding:10px;box-shadow:0 20px 60px #3d342b29}.phone-night{background:#fdfaf40f;border:1px solid #f3ecdd33;border-radius:42px;width:270px;height:555px;padding:11px;box-shadow:0 0 90px #c06a4d4d,0 30px 70px #00000080}.phone-slot{color:#8a7e72cc;text-align:center;border:1px dashed #8a7e7280;border-radius:26px;place-items:center;width:100%;height:100%;padding:12px;font-size:13px;font-weight:600;display:grid}.phone-night .phone-slot{color:#f3ecdd73;border-color:#f3ecdd4d;border-radius:31px}.phone-shot{object-fit:cover;border-radius:26px;width:100%;height:100%;display:block}.phone-night .phone-shot{border-radius:31px}.split{align-items:center;gap:48px;width:100%;max-width:880px;display:grid}.split-phone-left{grid-template-columns:250px 1fr}.split-phone-right{grid-template-columns:1fr 250px}.split-text{flex-direction:column;gap:18px;display:flex}.big-time{font-family:var(--f-display);color:var(--ink);letter-spacing:-.02em;font-size:clamp(56px,8vw,96px);font-weight:600}.big-time-suffix{font-size:.4em;font-weight:500}.card{background:var(--paper);color:#3d342b;border-radius:24px;flex-direction:column;gap:10px;padding:30px 32px;display:flex;box-shadow:0 16px 50px #3d342b1f}.card h2{font-family:var(--f-display);margin:0;font-size:24px;font-weight:600}.card p{color:var(--paper-muted);margin:0;font-size:15px;line-height:1.7}.card-glass{-webkit-backdrop-filter:blur(8px);box-shadow:none;color:#fdf3e4;background:#fdfaf41a;border:1px solid #fdf3e440}.card-glass p{color:inherit;opacity:.8}.faq{min-height:100vh;padding:100px 24px}.faq-wrap{flex-direction:column;gap:28px;width:100%;max-width:560px;display:flex}.faq-head{text-align:center;flex-direction:column;gap:8px;display:flex}.faq-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:.5;font-size:13px;font-weight:800}.faq-head h2{font-family:var(--f-display);color:var(--ink);margin:0;font-size:34px;font-weight:600}.faq-list{flex-direction:column;gap:14px;display:flex}.faq-pair{flex-direction:column;gap:6px;display:flex}.bubble{max-width:85%;padding:13px 18px;font-size:15px;line-height:1.5}.bubble-q{color:#f3ecdd;background:#fdfaf41a;border:1px solid #f3ecdd26;border-radius:20px 20px 20px 6px;align-self:flex-start}.bubble-a{background:var(--action);color:#fff;border-radius:20px 20px 6px;align-self:flex-end}.bubble-meta{opacity:.55;margin-top:4px;font-size:11px;display:block}.closing{min-height:80vh}.closing-stack{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:560px;display:flex}.closing-stack h2{font-family:var(--f-display);color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(36px,5vw,52px);font-weight:600;line-height:1.15}.closing-stack p{color:var(--ink);opacity:.65;max-width:400px;margin:0;font-size:16px;line-height:1.7}footer{border-top:1px solid #f3ecdd26}.footer-inner{color:#f3ecdd99;flex-wrap:wrap;align-items:center;gap:24px;max-width:1160px;margin:0 auto;padding:28px 40px;font-size:14px;display:flex}.footer-brand{font-family:var(--f-display);color:#f3ecdd;font-size:17px;font-weight:600}.footer-links{gap:20px;margin-left:auto;display:flex}.footer-links a{color:#f3ecdd99}.footer-links a:hover{color:#f3ecdd}.dl-btn{background:var(--action);color:#fdf6ea;border-radius:18px;align-items:center;gap:14px;min-width:260px;padding:16px 18px;transition:transform 80ms ease-out,background .15s;display:flex;box-shadow:0 4px 16px #c06a4d61}.dl-btn:hover{background:var(--action-deep);color:#fdf6ea}.dl-btn:active{transform:translateY(1px)scale(.99)}.dl-ico{background:#ffffff2e;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.dl-text{text-align:left;flex-direction:column;min-width:0;display:flex}.dl-t1{letter-spacing:-.1px;font-size:16px;font-weight:700}.dl-t2{opacity:.78;margin-top:1px;font-size:12px;font-weight:500}@media (width<=760px){.split-phone-left,.split-phone-right{grid-template-columns:1fr;justify-items:center;gap:32px}.split-phone-left .phone{order:2}.split-text{width:100%}.big-time{text-align:left!important}.phone{width:230px;height:474px}.phone-night{width:240px;height:494px}.get-app-pill{display:none}.moon{width:40px;height:40px;top:8%;right:7%}.footer-inner{flex-direction:column;align-items:flex-start;gap:10px}.footer-links{margin-left:0}}
