:root{--bg:#f3ead9;--ink:#2f2419;--muted:#74604a;--line:#58402729;--paper:#fff8ebbd;--surface:#fff7e9;--coral:#a9572c;--teal:#6e6f35;--gold:#c28a34;--navy:#3a2618;--shadow:0 22px 70px #3a261829;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}.app-container{min-height:100vh}.container{width:min(1180px,100% - 40px);margin:0 auto}.navbar{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3ead9d1;position:sticky;top:0}.nav-content{justify-content:space-between;align-items:center;height:74px;display:flex}.logo{letter-spacing:0;color:var(--ink);align-items:center;gap:10px;font-weight:900;display:inline-flex}.logo-mark{color:#fff;background:linear-gradient(135deg,#8c4a29,#c98d36);border-radius:14px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 12px 26px #8c4a293d}.nav-links{color:var(--muted);align-items:center;gap:24px;font-weight:750;display:flex}.nav-links a:hover{color:var(--ink)}.mobile-menu-button{display:none}.icon-button{border:1px solid var(--line);background:var(--paper);width:42px;height:42px;color:var(--ink);border-radius:14px;place-items:center;display:grid}.sidebar-scrim{background:#3a261857;border:0;position:fixed;inset:0}.mobile-sidebar{width:min(360px,88vw);box-shadow:var(--shadow);background:#fff4df;padding:22px;position:fixed;top:0;bottom:0;right:0}.sidebar-top{justify-content:space-between;align-items:center;display:flex}.sidebar-links{color:var(--ink);gap:18px;margin-top:36px;font-weight:850;display:grid}.btn{cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 18px;font-weight:900;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#8c4a29,#d19643);box-shadow:0 16px 34px #8c4a2947}.btn-soft{color:var(--ink);border:1px solid var(--line);background:#fff8ebbd}.hero-section{align-items:center;min-height:calc(100vh - 74px);display:flex;position:relative;overflow:hidden}.hero-bg{background:radial-gradient(circle at 12% 18%, #6e6f352e, transparent 30%), radial-gradient(circle at 86% 12%, #a9572c2e, transparent 32%), linear-gradient(180deg, #fff4df 0%, var(--bg) 72%);position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);align-items:center;gap:56px;padding:72px 0 86px;display:grid;position:relative}.eyebrow{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;align-items:center;margin-bottom:16px;font-size:12px;font-weight:950;display:inline-flex}.hero-copy h1{letter-spacing:0;margin:0;font-size:clamp(56px,8vw,110px);line-height:.9}.hero-copy p,.section-heading p,.split-grid p,.page-lead{color:var(--muted);font-size:clamp(17px,2vw,21px);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.hero-proof{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:26px;font-size:13px;font-weight:800;display:flex}.hero-proof span,.store-checks span{align-items:center;gap:7px;display:inline-flex}.phone-stage{min-height:660px;position:relative}.phone-frame{box-shadow:var(--shadow);background:#2a1d14;border:10px solid #2a1d14;border-radius:38px;overflow:hidden}.phone-frame img{object-fit:cover;object-position:top;width:100%;height:100%}.primary-phone{width:310px;height:640px;margin-left:auto}.secondary-phone{opacity:.96;width:220px;height:455px;position:absolute;bottom:28px;left:0;transform:rotate(-8deg)}.solo-phone{justify-self:center;width:300px;height:620px}.floating-widget{z-index:3;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff8ebe6;border-radius:16px;align-items:center;gap:9px;padding:12px 14px;font-weight:900;display:flex;position:absolute}.lab-widget{color:var(--teal);top:62px;left:22px}.audio-widget{color:var(--coral);bottom:120px;right:16px}.metrics-band{background:var(--navy);color:#fff;padding:26px 0}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.metric{background:#ffffff14;border-radius:18px;padding:20px}.metric strong{color:#f0c36d;font-size:34px;line-height:1;display:block}.metric span{color:#ffffffc2;font-weight:800}.section{padding:96px 0}.section-heading{max-width:720px;margin-bottom:38px}.section-heading h2,.split-grid h2,.final-card h2,.legal-layout h1,.store-layout h1{letter-spacing:0;margin:0 0 18px;font-size:clamp(34px,5vw,64px);line-height:1.02}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card,.pricing-card,.support-card,.legal-card,.contact-card,.quote-card,.final-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 60px #3a261817}.feature-card{padding:26px;transition:transform .25s,box-shadow .25s}.feature-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.feature-card svg{color:var(--coral)}.feature-card h3,.flow-step h3{margin:18px 0 8px;font-size:21px}.feature-card p,.flow-step p,.pricing-card p,.legal-card p,.legal-card li,.support-card p,.contact-card p{color:var(--muted);line-height:1.58}.split-section{background:#fff4df}.split-grid{grid-template-columns:1fr .92fr;align-items:center;gap:54px;display:grid}.flow-list{gap:16px;margin-top:28px;display:grid}.flow-step{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:44px 1fr;gap:16px;padding:18px;display:grid}.flow-step strong{color:#fff;background:var(--teal);border-radius:15px;place-items:center;width:44px;height:44px;display:grid}.large-screen-card{box-shadow:var(--shadow);border:1px solid var(--line);background:var(--surface);border-radius:28px;overflow:hidden}.screenshot-section{overflow:hidden}.screenshot-rail{grid-template-columns:repeat(5,minmax(220px,1fr));gap:18px;padding-bottom:12px;display:grid;overflow-x:auto}.screenshot-card{border:1px solid var(--line);background:#fff4df;border-radius:26px;min-width:220px;padding:12px;box-shadow:0 16px 48px #3a26181a}.screenshot-card img{object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:20px;width:100%;height:420px}.screenshot-card div{padding:14px 4px 4px}.screenshot-card h3{margin:0 0 6px}.screenshot-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.podcast-section{background:var(--navy);color:#fff}.podcast-section p{color:#ffffffb8}.channel-cloud{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.channel-cloud span{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800}.quote-card{background:#ffffff14;border-color:#ffffff21;padding:34px}.quote-card p{color:#fff;font-size:28px;line-height:1.25}.quote-card span{color:#f0c36d;font-weight:900}.pricing-grid,.support-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.pricing-card{background:var(--surface);padding:30px}.pricing-card h3{margin:0 0 10px;font-size:28px}.pricing-card strong{margin-bottom:12px;font-size:38px;display:block}.pricing-card ul{gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.pricing-card li{color:var(--muted);align-items:center;gap:9px;font-weight:760;display:flex}.featured-card{background:var(--navy);color:#fff}.featured-card p,.featured-card li{color:#ffffffbd}.plan-badge{color:#f0c36d;background:#f0c36d29;border-radius:999px;margin-bottom:18px;padding:7px 10px;font-size:12px;font-weight:950;display:inline-flex}.final-cta{padding-top:0}.final-card{text-align:center;background:linear-gradient(135deg,#fff4df,#fff9ee);padding:50px}.final-card svg{color:var(--coral)}.final-card .hero-actions{justify-content:center}.page-shell{background:linear-gradient(180deg, #fff4df, var(--bg));min-height:70vh;padding:80px 0}.legal-layout{max-width:900px}.legal-layout h1,.store-layout h1{margin-top:0}.last-updated{color:var(--muted);font-weight:760}.legal-card{background:var(--surface);margin-top:18px;padding:28px}.legal-card h2{margin-top:0}.legal-card a{color:var(--teal);font-weight:900}.support-grid{margin-top:28px}.support-card{background:var(--surface);padding:26px;display:block}.support-card svg,.contact-card svg{color:var(--coral)}.support-card h2,.contact-card h2{margin-bottom:6px}.faq-panel{border-radius:var(--radius);border:1px solid var(--line);background:#fff4df;margin-top:28px;padding:28px}details{border-top:1px solid var(--line);padding:16px 0}summary{cursor:pointer;font-weight:900}.contact-card{background:var(--surface);align-items:center;gap:18px;margin-top:18px;padding:24px;display:flex}.store-layout{grid-template-columns:1fr 360px;align-items:center;gap:54px;display:grid}.store-checks{color:var(--muted);gap:10px;margin-top:24px;font-weight:800;display:grid}.footer{border-top:1px solid var(--line);background:#fff4df;padding:64px 0 28px}.footer-grid{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:34px;display:grid}.footer-desc{color:var(--muted);max-width:380px;line-height:1.55}.trust-row{color:var(--teal);align-items:center;gap:8px;font-size:14px;font-weight:850;display:flex}.footer-links{align-content:start;gap:10px;display:grid}.footer-links h4{margin:0 0 8px}.footer-links a{color:var(--muted);align-items:center;gap:7px;font-weight:760;display:inline-flex}.footer-links a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);margin-top:40px;padding-top:24px}@media (width<=980px){.desktop-links{display:none}.mobile-menu-button{display:grid}.hero-grid,.split-grid,.store-layout{grid-template-columns:1fr}.phone-stage{min-height:610px}.primary-phone{margin:0 auto}.secondary-phone{left:4%}.feature-grid,.metrics-grid,.pricing-grid,.support-grid,.footer-grid{grid-template-columns:1fr 1fr}.screenshot-rail{grid-template-columns:repeat(5,250px)}}@media (width<=640px){.container{width:min(100% - 28px,1180px)}.hero-grid{gap:30px;padding-top:44px}.hero-copy h1{font-size:58px}.phone-stage{min-height:540px}.primary-phone{width:250px;height:516px}.secondary-phone,.floating-widget{display:none}.feature-grid,.metrics-grid,.pricing-grid,.support-grid,.footer-grid{grid-template-columns:1fr}.section{padding:68px 0}.final-card{padding:30px 20px}.hero-actions .btn{width:100%}.screenshot-card img{height:360px}}
