.legal-page{background:#15120f;color:#fbf8efbf;font:var(--t-body);-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}.legal-page a{color:var(--flame-400);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .18s ease}.legal-page a:hover{color:#fbf8ef}.legal-page nav{padding:28px 32px;display:flex;align-items:center;gap:12px}.legal-page .nav-brand{font:italic 500 22px/1 var(--font-display);color:#fbf8ef;text-decoration:none;letter-spacing:.005em;display:inline-flex;align-items:center;gap:8px;transition:color .18s ease}.legal-page .nav-brand:hover{color:var(--flame-400)}.legal-inner{max-width:720px;width:100%;margin:0 auto;padding:56px 32px 96px;flex:1}.legal-page h1{font:400 64px/1.05 "Instrument Serif",Times New Roman,Georgia,serif;color:#fbf8ef;margin:0 0 12px;letter-spacing:-.015em}.legal-updated{font:500 11px/1.2 var(--font-mono);color:#fbf8ef66;margin:0 0 48px;text-transform:uppercase;letter-spacing:.14em}.legal-page h2{font:600 12px/1.2 var(--font-mono);color:var(--flame-400);margin:36px 0 12px;text-transform:uppercase;letter-spacing:.14em}.legal-page p{font:400 15px/1.7 var(--font-sans);color:#fbf8efb8;margin:0 0 14px;text-wrap:pretty}.legal-page ul{margin:0 0 18px;padding-left:22px}.legal-page li{font:400 15px/1.7 var(--font-sans);color:#fbf8efb8;margin:0 0 8px;text-wrap:pretty}.legal-page strong{color:#fbf8ef;font-weight:600}.legal-page code{font:500 13px/1.3 var(--font-mono);background:#ff862a14;padding:2px 7px;border-radius:6px;color:var(--flame-300);border:1px solid rgba(255,134,42,.18)}.legal-page .legal-footnote{margin-top:28px;color:#fbf8ef8c;font-style:italic}.support-page .legal-inner{max-width:680px}.support-page h1{font-style:italic;text-transform:none}.support-page h2{color:#fbf8ef;font:italic 400 28px/1.11 var(--font-display);letter-spacing:.01em;margin:48px 0 18px;text-transform:none}.support-faq{display:grid;gap:4px}.support-faq p{margin-bottom:12px}@media(max-width:768px){.legal-page nav{padding:22px 18px}.legal-inner{padding:40px 18px 72px}.legal-page h1{font-size:44px}.legal-page p,.legal-page li{font-size:14.5px}}@font-face{font-family:Exposure;src:url(/fonts/Exposure-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Exposure;src:url(/fonts/Exposure-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}:root{--font-display: "Exposure", "Times New Roman", Georgia, serif;--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-system: -apple-system, BlinkMacSystemFont, "SF Pro", "Segoe UI", system-ui, sans-serif;--flame-50: #FBF8EF;--flame-100: #FFE7D6;--flame-200: #FBC065;--flame-300: #FBB74C;--flame-400: #FF862A;--flame-500: #FF6634;--flame-600: #FF682C;--flame-700: #FF6932;--flame-800: #C91900;--flame-900: #8E1500;--n-50: #FBF8EF;--n-100: #F4F2EC;--n-200: #E9E6DE;--n-300: #D6D2C8;--n-400: #B7B2A6;--n-500: #938D83;--n-600: #6B655C;--n-700: #4A4540;--n-800: #3A332E;--n-900: #2F2925;--bg: var(--n-100);--bg-raised: var(--n-50);--surface: #FFFFFF;--line: var(--n-200);--line-soft: var(--n-200);--mute: var(--n-300);--ink-900: var(--n-900);--ink-800: var(--n-900);--ink-700: var(--n-700);--ink-600: var(--n-600);--ink-500: var(--n-500);--ink-400: var(--n-500);--ink-300: var(--n-400);--ink-200: var(--n-300);--ink-100: var(--n-100);--ink-on-flame: #FFFFFF;--ink-on-cream: #2D1810;--fg: var(--ink-800);--fg-muted: var(--ink-400);--fg-soft: var(--ink-300);--fg-invert: #FFFFFF;--accent: var(--flame-500);--accent-hover: var(--flame-600);--accent-press: var(--flame-800);--danger: var(--flame-800);--success: #0B7A3B;--grad-appicon: linear-gradient(180deg, #EE4B18 0%, #FF682C 28%, #FBB74C 79%, #FDDBA3 100%);--grad-flame: linear-gradient(180deg, #FBF8EF 0%, #FBB74C 25%, #FF682C 67%, #C91900 100%);--grad-flame-soft: linear-gradient(180deg, #FBB74C 0%, #FF682C 50%, #C91900 100%);--grad-ember: radial-gradient(circle at 50% 50% in oklch, rgb(201,25,0) 0%, rgb(255,104,44) 30%, rgb(251,183,76) 56%, rgba(251,183,76,0) 92%);--grad-ember-menu: radial-gradient(circle at 90% 10% in oklch, rgb(201,25,0) 0%, rgb(255,104,44) 35%, rgb(251,183,76) 62%, rgba(251,183,76,0) 92%);--grad-bubble: linear-gradient(180deg, #FF862A 0%, #FF6634 100%);--grad-protect-bottom: linear-gradient(180deg, rgba(255,255,255,.8) 0%, rgba(255,255,255,0) 100%);--glass-bg: rgba(255,255,255,.9);--glass-blur: 38.5px;--glass-shadow: inset 0 -2px 7.6px 0 rgba(0,0,0,.07), inset 0 4px 4px 0 rgba(255,255,255,.5), inset 0 -4px 4px 0 rgba(255,255,255,.5), inset 4px 0 4px 0 rgba(255,255,255,.5), inset -4px 0 4px 0 rgba(255,255,255,.5), 0 0 37.8px 0 rgba(0,0,0,.07);--shadow-card: 0 1px 2px rgba(0,0,0,.04), 0 8px 24px rgba(0,0,0,.07);--shadow-float: 0 10px 30px rgba(201,25,0,.15), 0 2px 6px rgba(0,0,0,.08);--shadow-press: 0 1px 2px rgba(0,0,0,.12);--shadow-glow: 0 0 0 6px rgba(255,102,52,.18);--r-xs: 6px;--r-sm: 10px;--r-md: 15px;--r-lg: 20px;--r-xl: 28px;--r-bubble: 22px;--r-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--t-display-xl: 400 64px/1 var(--font-display);--t-display-lg: 400 40px/1.05 var(--font-display);--t-display-md: italic 400 28px/1.11 var(--font-display);--t-display-sm: italic 400 20px/1.15 var(--font-display);--t-h1: 600 28px/1.11 var(--font-sans);--t-h2: 500 24px/1.11 var(--font-sans);--t-h3: 500 18px/1.22 var(--font-sans);--t-body: 500 16px/1.35 var(--font-sans);--t-body-sm: 500 14px/1.35 var(--font-sans);--t-label: 500 12px/1.2 var(--font-sans);--t-caption: 500 12px/1.25 var(--font-sans);--t-mono: 500 12px/1.2 var(--font-mono);--t-ios-title: 600 17px/1.2 var(--font-system);--t-ios-body: 400 14px/1.3 var(--font-system);--t-ios-caption: 400 12px/1.2 var(--font-system)}body{font:var(--t-body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased}h1{font:var(--t-h1);color:var(--fg);letter-spacing:-.01em;margin:0}h2{font:var(--t-h2);color:var(--fg);letter-spacing:-.01em;margin:0}h3{font:var(--t-h3);color:var(--fg);margin:0}.display-xl{font:var(--t-display-xl);font-style:italic;color:var(--fg-invert);letter-spacing:.005em}.display-lg{font:var(--t-display-lg);font-style:italic}.display-md{font:var(--t-display-md)}.caption{font:var(--t-caption);color:var(--fg-muted)}code,.mono{font:var(--t-mono)}.glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow);border-radius:var(--r-pill)}.surface-flame{background:var(--grad-flame);color:var(--ink-on-flame)}.surface-cream{background:var(--flame-50);color:var(--ink-on-cream)}html,body{margin:0;padding:0;background:#15120f;color:var(--ink-900);font:var(--t-body)}*{box-sizing:border-box}.hero{position:relative;min-height:100vh;overflow:hidden;isolation:isolate;background:#15120f}.hero:after{content:"";position:absolute;left:-20%;right:-20%;bottom:-5%;height:55%;background:radial-gradient(ellipse 70% 100% at 50% 100%,#15120f,#15120ff2,#15120fb3,#15120f4d,#15120f00);z-index:2;pointer-events:none}.flame{-webkit-mask-image:radial-gradient(ellipse 60% 85% at 50% 45%,#000 50%,rgba(0,0,0,.7) 75%,transparent 100%);mask-image:radial-gradient(ellipse 60% 85% at 50% 45%,#000 50%,rgba(0,0,0,.7) 75%,transparent 100%)}.flame{position:absolute;left:50%;bottom:-10%;width:640px;height:880px;z-index:1;pointer-events:none;filter:url(#flame-displace) saturate(1.25) contrast(1.1);transform:translate(-50%)}@keyframes flame-flicker{0%,to{opacity:1}}.flame-halo{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 38% 52% at 50% 72%,rgba(201,25,0,.65) 0%,rgba(201,25,0,.5) 30%,rgba(143,21,0,.35) 50%,transparent 75%)}.flame-body{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff0,#fff0b44d 18%,#ffc864a6 32%,#ff963ce6,#ff682c 58%,#ee4b18 72%,#c91900 85%,#8f1500e6 95%,#8f150000);-webkit-mask-image:radial-gradient(ellipse 42% 58% at 50% 72%,#000 40%,rgba(0,0,0,.9) 60%,rgba(0,0,0,.4) 80%,transparent 100%);mask-image:radial-gradient(ellipse 42% 58% at 50% 72%,#000 40%,rgba(0,0,0,.9) 60%,rgba(0,0,0,.4) 80%,transparent 100%)}.flame-inner{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 22% 32% at 50% 78%,#fffce6,#ffe8a5,#ffb45a,#ff682c80 75%,#ff674040,#c9190000);background:radial-gradient(ellipse 22% 32% at 50% 78%,#fffce6,#ffe8a5,#ffb45a,#ff682c80 75%,color(xyz 0.473 0.312 0.08 / 0.251),#c9190000);mix-blend-mode:screen}.flame-flow,.flame-flow-2,.flame-embers{display:none}.flame-tongues{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,0) 20%,rgba(255,220,140,.25) 45%,rgba(255,180,90,.4) 60%,rgba(255,104,44,.5) 75%,rgba(201,25,0,.3) 90%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 6% 40% at 50% 80%,#000 30%,transparent 70%),radial-gradient(ellipse 4% 25% at 40% 70%,#000 30%,transparent 70%),radial-gradient(ellipse 4% 25% at 60% 70%,#000 30%,transparent 70%),radial-gradient(ellipse 3% 18% at 35% 60%,#000 30%,transparent 70%),radial-gradient(ellipse 3% 18% at 65% 60%,#000 30%,transparent 70%),radial-gradient(ellipse 3% 15% at 50% 55%,#000 30%,transparent 70%);mask-image:radial-gradient(ellipse 6% 40% at 50% 80%,#000 30%,transparent 70%),radial-gradient(ellipse 4% 25% at 40% 70%,#000 30%,transparent 70%),radial-gradient(ellipse 4% 25% at 60% 70%,#000 30%,transparent 70%),radial-gradient(ellipse 3% 18% at 35% 60%,#000 30%,transparent 70%),radial-gradient(ellipse 3% 18% at 65% 60%,#000 30%,transparent 70%),radial-gradient(ellipse 3% 15% at 50% 55%,#000 30%,transparent 70%);-webkit-mask-composite:source-over;mask-composite:add;mix-blend-mode:screen}.flame-glass{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 22% 16% at 38% 55%,rgba(255,255,255,.85) 0%,rgba(255,255,255,.35) 35%,transparent 70%),radial-gradient(ellipse 14% 10% at 58% 65%,rgba(255,255,255,.5) 0%,transparent 70%),linear-gradient(100deg,transparent 52%,rgba(255,255,255,.35) 62%,rgba(255,255,255,.1) 70%,transparent 78%);mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse 42% 58% at 50% 72%,#000 40%,rgba(0,0,0,.9) 60%,rgba(0,0,0,.4) 80%,transparent 100%);mask-image:radial-gradient(ellipse 42% 58% at 50% 72%,#000 40%,rgba(0,0,0,.9) 60%,rgba(0,0,0,.4) 80%,transparent 100%)}.flame-chroma{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 42% 58% at 50% 72%,transparent 62%,rgba(255,210,130,.3) 72%,rgba(238,75,24,.25) 84%,transparent 100%);mix-blend-mode:screen}@keyframes flame-rise{0%{transform:translateY(0)}50%{transform:translateY(-14%)}to{transform:translateY(0)}}.flame-finale{width:820px;height:1080px;bottom:-12%;filter:url(#flame-displace-2) saturate(1.25) contrast(1.1);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 95%);mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 95%)}.nav{position:relative;z-index:3;display:flex;align-items:center;padding:36px 56px}.brand{display:flex;align-items:center;gap:12px}.nav-cta{margin-left:auto;padding:10px 18px;border-radius:var(--r-pill);background:var(--grad-bubble);color:#fff;border:0;cursor:pointer;font:500 13px var(--font-sans);display:inline-flex;align-items:center;gap:6px;box-shadow:0 6px 18px #ff663466,inset 0 1px #ffffff47,inset 0 -1px #0000001f;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.nav-cta:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 10px 26px #ff663480,inset 0 1px #ffffff52,inset 0 -1px #0000001f}.brand-icon{width:36px;height:36px;display:block;color:#fbf8ef;filter:drop-shadow(0 0 8px rgba(255,180,120,.65)) drop-shadow(0 0 22px rgba(238,75,24,.55)) drop-shadow(0 0 40px rgba(238,75,24,.35))}.brand-name{font:italic 500 26px/1 var(--font-display);letter-spacing:.01em;color:#fbf8ef}.hero-body{position:relative;z-index:3;min-height:calc(100vh - 108px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 48px}.hero-stack{display:flex;flex-direction:column;gap:2px;width:100%}.ghost-line,.wordmark{display:flex;align-items:baseline;margin:0;width:100%}.ghost-line>span,.wordmark>span{flex:1;white-space:nowrap;letter-spacing:.005em}.ghost-line>span:first-child,.wordmark>span:first-child{text-align:right;padding-right:9px}.ghost-line>span:last-child,.wordmark>span:last-child{text-align:left;padding-left:9px}.ghost-line>span{font:italic 400 64px/1.1 var(--font-display);color:#fbf8ef8c;-webkit-text-stroke:.4px rgba(255,250,240,.75);text-shadow:0 2px 20px rgba(0,0,0,.5),0 0 28px rgba(255,230,200,.14)}.wordmark>span{font:italic 400 64px/1.1 var(--font-display);color:#fbf8ef;text-shadow:0 2px 40px rgba(0,0,0,.6),0 0 28px rgba(255,220,180,.22)}.hero-cta{position:absolute;left:50%;bottom:56px;transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 20px;background:#fbf8ef;border-radius:var(--r-pill);box-shadow:0 12px 40px #ee4b1840,0 2px 8px #00000080}.hero-cta-label{font:italic 500 15px var(--font-display);color:#1c1915}.hero-cta button{padding:12px 22px;border-radius:var(--r-pill);background:var(--grad-bubble);color:#fff;border:0;cursor:pointer;font:500 14px var(--font-sans);display:inline-flex;align-items:center;gap:8px;box-shadow:0 8px 22px #ff66346b,inset 0 1px #ffffff47,inset 0 -1px #0000001f;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.hero-cta button:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 12px 30px #ff66348c,inset 0 1px #ffffff52,inset 0 -1px #0000001f}.showcase-section{background:#15120f;padding:140px 48px 100px;position:relative}.section-eyebrow{text-align:center;font:italic 500 18px var(--font-display);color:var(--flame-400);margin:0 0 10px;letter-spacing:.01em}.section-title{text-align:center;font:400 80px/1.02 "Instrument Serif",Times New Roman,Georgia,serif;color:#fbf8ef;margin:0 auto 22px;max-width:980px;text-wrap:balance;letter-spacing:-.015em}.section-title .accent{display:block;font:italic 400 1em/1.05 var(--font-display);color:#f49b6b;letter-spacing:-.005em;margin-top:2px;-webkit-text-stroke:.6px #15120F}.section-sub{text-align:center;font:400 17px/1.55 "Instrument Serif",Times New Roman,Georgia,serif;color:#8a837a;max-width:560px;margin:0 auto 72px;text-wrap:pretty}.phones{display:flex;justify-content:center;align-items:flex-end;gap:28px;perspective:1400px}.phone{width:270px;height:552px;background:#1c1915;border-radius:44px;border:10px solid #0A0908;box-shadow:0 40px 80px -20px #ee4b182e,0 20px 40px -10px #0009,inset 0 0 0 1px #ffffff0f;overflow:hidden;position:relative;flex-shrink:0}.phone.left{transform:translateY(24px) rotate(-4deg)}.phone.right{transform:translateY(24px) rotate(4deg)}.phone>img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.phone-notch{position:absolute;left:50%;top:8px;transform:translate(-50%);width:96px;height:26px;background:#1c1915;border-radius:0 0 16px 16px;z-index:10}.status-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 22px 0;font:600 13px var(--font-system);color:#fbf8ef}.chat-header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px 10px}.chat-title{font:italic 500 22px var(--font-display);color:#fbf8ef}.chat-add{width:32px;height:32px;border-radius:50%;background:var(--flame-500);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-float);font:500 16px var(--font-sans)}.search{margin:0 18px 14px;padding:9px 14px;background:#2a2620;border-radius:var(--r-pill);font:var(--t-body-sm);color:#8a837a;font-size:13px}.filter-row{display:flex;gap:8px;padding:0 18px 12px}.filter{padding:6px 14px;border-radius:var(--r-pill);font:500 12px var(--font-sans)}.filter.on{background:var(--flame-500);color:#fff}.filter.off{background:#2a2620;color:#a8a29b}.chat-row{display:flex;gap:12px;padding:9px 18px;align-items:center}.chat-av{width:42px;height:42px;border-radius:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font:600 14px var(--font-sans)}.chat-av.a1{background:linear-gradient(135deg,#ffb896,#ff682c)}.chat-av.a2{background:linear-gradient(135deg,#ffe2c4,#fbb74c);color:var(--flame-700)}.chat-av.a3{background:linear-gradient(135deg,#ffd3b3,#ee4b18)}.chat-av.a4{background:linear-gradient(135deg,#e0ddd3,#938d83)}.chat-body{flex:1;min-width:0}.chat-top{display:flex;justify-content:space-between;align-items:baseline}.chat-name{font:600 14px var(--font-sans);color:#fbf8ef}.chat-time{font:var(--t-mono);color:#6b655d;font-size:11px}.chat-msg{font:400 13px var(--font-sans);color:#8a837a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread-dot{width:8px;height:8px;border-radius:50%;background:var(--flame-500);flex-shrink:0}.tabbar{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;gap:4px;padding:6px;background:#1c1915d1;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-pill);box-shadow:var(--glass-shadow)}.tab{padding:7px 13px;border-radius:var(--r-pill);font:500 11px var(--font-sans);color:#a8a29b;display:flex;align-items:center;gap:5px}.tab.on{background:var(--flame-500);color:#fff}.left-inner{position:relative;height:100%;padding:48px 18px 18px;background:radial-gradient(circle at 50% 15% in oklch,rgba(255,104,44,.22),rgba(251,183,76,.06) 45%,transparent 70%),#1c1915}.mini-title{font:italic 400 16px var(--font-display);color:#8a837a;text-align:center;margin-bottom:2px}.mini-sub{font:600 20px var(--font-sans);color:#fbf8ef;text-align:center;margin-bottom:20px}.plan-stack{display:flex;flex-direction:column;gap:10px}.plan-card{background:#2a2620;border-radius:var(--r-lg);padding:12px;box-shadow:var(--shadow-card);display:flex;gap:10px;align-items:center}.plan-date{width:44px;height:44px;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.plan-date.hot{background:linear-gradient(135deg,var(--flame-500),var(--flame-600));color:#fff}.plan-date.warm{background:#3a342c;color:#fbf8ef}.plan-date .mon{font:500 9px var(--font-mono);letter-spacing:.08em;opacity:.9}.plan-date .day{font:600 18px var(--font-sans);line-height:1}.plan-info{flex:1;min-width:0}.plan-title{font:600 14px var(--font-sans);color:#fbf8ef;margin-bottom:1px}.plan-meta{font:400 12px var(--font-sans);color:#8a837a}.right-inner{position:relative;height:100%;padding:48px 14px 14px;background:radial-gradient(circle at 50% 100% in oklch,rgba(251,183,76,.16),transparent 60%),#1c1915}.bubbles{display:flex;flex-direction:column;gap:7px;margin-top:16px}.bub{max-width:78%;padding:9px 13px;font:400 13px/1.4 var(--font-sans);border-radius:20px;box-shadow:0 1px 2px #0000004d}.bub.them{background:#2a2620;color:#fbf8ef;border-bottom-left-radius:6px;align-self:flex-start}.bub.you{background:var(--grad-bubble);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.bub.sys{align-self:center;background:#ffffff0f;color:#8a837a;font:var(--t-label);padding:5px 11px;border-radius:var(--r-pill);box-shadow:none}.bub-pin{align-self:stretch;background:#2a2620;border-radius:var(--r-md);padding:10px;display:flex;gap:10px;align-items:center;box-shadow:var(--shadow-card);border:1px solid rgba(238,75,24,.3)}.bub-pin-em{font-size:22px;flex-shrink:0}.bub-pin-t{font:600 13px var(--font-sans);color:#fbf8ef}.bub-pin-m{font:var(--t-mono);color:var(--flame-400);font-size:9.5px;margin-top:1px}.features{padding:120px 48px 100px;background:#15120f}.feature-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{background:#1c1915;border-radius:var(--r-xl);padding:28px;box-shadow:0 8px 24px #0006;border:1px solid rgba(255,255,255,.06);transition:transform .2s,box-shadow .2s}.feature:hover{transform:translateY(-3px);box-shadow:0 20px 40px #ee4b1826;border-color:#ee4b1840}.feature-icon{width:48px;height:48px;border-radius:14px;background:var(--grad-bubble);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:22px;box-shadow:0 6px 16px #ff663459}.feature h3{font:600 22px/1.2 var(--font-sans);margin:0 0 10px;color:#fbf8ef}.feature p{font:400 15px/1.55 var(--font-sans);color:#a8a29b;margin:0}.finale{position:relative;min-height:90vh;margin-top:-180px;padding-top:180px;background:linear-gradient(to bottom,#15120f,#15120f 55%,#0a0908);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 180px);mask-image:linear-gradient(to bottom,transparent 0,#000 180px);overflow:hidden;isolation:isolate;background:#15120f}.finale-body{position:relative;z-index:2;min-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 48px;text-align:center}.finale-stack{display:flex;flex-direction:column;gap:2px;width:100%}.finale-ghost,.finale-mark{display:flex;align-items:baseline;margin:0;width:100%}.finale-ghost>span,.finale-mark>span{flex:1;white-space:nowrap}.finale-ghost>span:first-child,.finale-mark>span:first-child{text-align:right;padding-right:8px}.finale-ghost>span:last-child,.finale-mark>span:last-child{text-align:left;padding-left:8px}.finale-ghost>span{font:italic 400 56px/1.1 var(--font-display);color:#fbf8ef80;-webkit-text-stroke:.4px rgba(255,250,240,.75);text-shadow:0 2px 20px rgba(0,0,0,.5),0 0 28px rgba(255,230,200,.14)}.finale-mark>span{font:italic 400 56px/1.1 var(--font-display);color:#fbf8ef;text-shadow:0 4px 40px rgba(0,0,0,.6),0 0 28px rgba(255,220,180,.22)}.finale-cta{margin-top:48px;padding:16px 28px;border-radius:var(--r-pill);background:#fbf8ef;color:var(--ink-900);font:500 15px var(--font-sans);border:0;cursor:pointer;box-shadow:0 20px 50px #00000080;display:inline-flex;align-items:center;gap:10px}.finale-cta:hover{transform:translateY(-2px)}.waitlist{margin-top:48px;display:inline-flex;align-items:center;gap:6px;padding:6px;background:#fbf8ef14;border:1px solid rgba(251,248,239,.18);border-radius:var(--r-pill);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 20px 60px #00000080}.waitlist input{background:transparent;border:0;outline:0;color:#fbf8ef;font:400 16px var(--font-sans);padding:14px 18px 14px 22px;min-width:300px}.waitlist input::placeholder{color:#fbf8ef80;font-style:italic;font-family:var(--font-display)}.waitlist button{padding:14px 24px;border-radius:var(--r-pill);background:var(--grad-bubble);color:#fff;border:0;cursor:pointer;font:500 15px var(--font-sans);display:inline-flex;align-items:center;gap:8px;box-shadow:0 10px 26px #ff663473,inset 0 1px #ffffff47,inset 0 -1px #0000001f;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.waitlist button:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 14px 34px #ff663494,inset 0 1px #ffffff52,inset 0 -1px #0000001f}.waitlist-note{display:block;margin-top:18px;font:italic 400 14px var(--font-display);color:#fbf8ef8c;letter-spacing:.01em}.footer{position:relative;background:#0a0908;color:#6b655d;padding:32px 56px;font:var(--t-body-sm);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.footer-brand{justify-self:start;display:flex;align-items:center;gap:14px;color:#a8a29b;font:400 14px var(--font-sans);letter-spacing:.01em}.footer-brand svg{width:22px;height:22px;color:#fbf8ef;filter:drop-shadow(0 0 6px rgba(255,180,120,.6)) drop-shadow(0 0 16px rgba(238,75,24,.5)) drop-shadow(0 0 28px rgba(238,75,24,.3))}.footer-brand .fb-name{color:#fbf8ef;font-weight:500}.footer-brand .fb-sep{color:#3d3a36;margin:0 2px}.footer-links{justify-self:center;display:flex;gap:28px;font:var(--t-body-sm)}.footer-links a{color:#6b655d;text-decoration:none;cursor:pointer;transition:color .15s ease}.footer-links a:hover{color:#fbf8ef}.made-with{justify-self:end;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--r-pill);background:#15120f;border:1px solid rgba(251,248,239,.12);font:500 11px var(--font-mono,ui-monospace,monospace);letter-spacing:.14em;text-transform:uppercase;color:#fbf8ef}@media(max-width:768px){.nav{padding:20px 18px}.brand-name{font-size:22px}.brand-icon{width:30px;height:30px}.nav-cta{padding:8px 14px;font-size:12px}.hero-body{padding:0 20px;min-height:calc(100vh - 80px)}.flame{width:min(92vw,420px);height:min(128vw,560px);bottom:-6%}.hero-stack,.finale-stack{gap:4px}.ghost-line,.wordmark,.finale-ghost,.finale-mark{justify-content:center;gap:.22em}.ghost-line>span:first-child,.ghost-line>span:last-child,.wordmark>span:first-child,.wordmark>span:last-child,.finale-ghost>span:first-child,.finale-ghost>span:last-child,.finale-mark>span:first-child,.finale-mark>span:last-child{flex:0 0 auto;padding:0;text-align:center}.ghost-line>span,.wordmark>span{font-size:clamp(30px,10vw,48px);line-height:1.12}.finale-ghost>span,.finale-mark>span{font-size:clamp(28px,9vw,42px);line-height:1.12}.hero-cta{bottom:40px;padding:6px 6px 6px 16px;gap:8px;max-width:calc(100vw - 32px)}.hero-cta-label{font-size:12px;white-space:nowrap}.hero-cta button{padding:10px 16px;font-size:13px;white-space:nowrap}.showcase-section{padding:80px 20px 60px}.section-title{font-size:clamp(36px,9vw,56px);line-height:1.05}.section-sub{font-size:15px;margin-bottom:48px;padding:0 4px}.phones{flex-direction:column;align-items:center;gap:28px;perspective:none}.phone{width:min(85vw,260px);height:auto;aspect-ratio:270/552}.phone.left,.phone.right{transform:none}.features{padding:80px 20px 60px}.feature-grid{grid-template-columns:1fr;gap:14px}.feature{padding:22px}.feature h3{font-size:20px}.feature p{font-size:14px}.finale{margin-top:-120px;padding-top:120px}.finale-body{min-height:75vh;padding:0 20px}.flame-finale{width:min(120vw,520px);height:min(150vw,680px);bottom:-10%}.waitlist{flex-direction:column;padding:0;gap:10px;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;width:calc(100% - 48px);max-width:340px;margin-top:32px}.waitlist input{width:100%;min-width:0;padding:14px 16px;font-size:15px;text-align:center;background:#fbf8ef14;border:1px solid rgba(251,248,239,.18);border-radius:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.waitlist button{width:100%;padding:14px 16px;font-size:14px;justify-content:center}.waitlist-note{font-size:13px;margin-top:16px}.footer{grid-template-columns:1fr;justify-items:center;padding:28px 20px;gap:14px;text-align:center}.footer-brand,.footer-links,.made-with{justify-self:center}.footer-links{gap:22px}}@media(max-width:380px){.ghost-line>span,.wordmark>span{font-size:clamp(22px,8vw,30px)}.finale-ghost>span,.finale-mark>span{font-size:clamp(22px,7.5vw,28px)}.section-title{font-size:clamp(26px,8vw,34px)}.hero-cta{padding:5px}.hero-cta-label{display:none}.hero-cta button{padding:10px 16px;font-size:13px}}
