:root{--bone:#f3eee2;--bone-deep:#ebe4d3;--cream:#fdf8eb;--ink:#1a1714;--ink-soft:#3d3733;--ink-muted:#6b635c;--rust:#b3441e;--rust-deep:#8a3416;--line:#d8cfb9;--gold:#c08e3a}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:DM Sans,-apple-system,system-ui,sans-serif;background:var(--bone);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.display{font-family:Fraunces,Georgia,serif;font-variation-settings:"SOFT" 30,"opsz" 144;letter-spacing:-.02em;line-height:.95}.container{max-width:1240px;margin:0 auto;padding:0 32px}.topbar{border-bottom:1px solid var(--line);padding:18px 0;position:-webkit-sticky;position:sticky;top:0;background:var(--bone);z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(42,41%,92%,.92)}.topbar-inner{display:flex;justify-content:space-between;align-items:center}.logo{font-family:Fraunces,serif;font-weight:500;font-size:26px;letter-spacing:-.02em;font-variation-settings:"SOFT" 50}.logo .dot{color:var(--rust)}.nav-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--ink);color:var(--bone);text-decoration:none;border-radius:999px;font-size:14px;font-weight:500;transition:transform .15s ease,background .15s ease}.nav-cta:hover{background:var(--rust);transform:translateY(-1px)}.hero{padding:96px 0 80px;position:relative}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-muted);margin-bottom:32px}.hero-eyebrow .pulse{width:8px;height:8px;border-radius:50%;background:var(--rust);box-shadow:0 0 0 0 rgba(179,68,30,.6);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(179,68,30,.6)}70%{box-shadow:0 0 0 12px rgba(179,68,30,0)}to{box-shadow:0 0 0 0 rgba(179,68,30,0)}}.hero h1{font-size:clamp(44px,7.5vw,104px);font-weight:400;max-width:14ch;margin-bottom:32px}.hero h1 em{font-style:italic;color:var(--rust);font-variation-settings:"SOFT" 100}.hero h1 em.rotating-text{display:block;min-height:1.1em;opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.hero h1 em.rotating-text.visible{opacity:1;transform:translateY(0)}.hero-sub{font-size:20px;color:var(--ink-soft);max-width:56ch;margin-bottom:56px;line-height:1.5}.hero-sub strong{color:var(--ink);font-weight:500}.cta-stack{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}.phone-cta{display:block;padding:24px 32px;background:var(--ink);color:var(--cream);border-radius:4px;text-decoration:none;transition:transform .2s ease,background .2s ease;position:relative;overflow:hidden}.phone-cta:hover{background:var(--rust-deep);transform:translateY(-2px)}.phone-cta:before{content:"📞 LIVE — TRY IT NOW";display:block;font-size:11px;letter-spacing:.22em;color:var(--gold);margin-bottom:8px}.phone-cta .number{font-family:Fraunces,serif;font-size:clamp(28px,3.5vw,40px);font-weight:400;letter-spacing:-.01em;display:block}.phone-cta .hint{font-size:13px;color:var(--bone-deep);margin-top:6px;font-style:italic}.demo-cta{display:inline-flex;align-items:center;padding:24px 32px;background:transparent;color:var(--ink);border:1.5px solid var(--ink);border-radius:4px;text-decoration:none;font-size:17px;font-weight:500;transition:background .2s ease,color .2s ease}.demo-cta:hover{background:var(--ink);color:var(--bone)}.demo-cta:after{content:"→";margin-left:12px;transition:transform .2s ease}.demo-cta:hover:after{transform:translateX(4px)}section{padding:100px 0;border-top:1px solid var(--line)}.section-label{display:inline-block;font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:var(--ink-muted);margin-bottom:32px;border-top:1px solid var(--ink);padding-top:12px}.math-section h2{font-size:clamp(36px,5vw,64px);font-weight:400;max-width:22ch;margin-bottom:64px}.math-section h2 em{font-style:italic;color:var(--rust)}.math-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.math-cell{padding:48px 32px 48px 0;border-right:1px solid var(--line)}.math-cell:last-child{border-right:none;padding-right:0;padding-left:32px}.math-cell:not(:first-child){padding-left:32px}.math-cell .stat{font-family:Fraunces,serif;font-size:clamp(56px,8vw,104px);font-weight:300;letter-spacing:-.04em;line-height:1;color:var(--ink);margin-bottom:16px}.math-cell:nth-child(3) .stat{color:var(--rust)}.math-cell .label{font-size:14px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.1em}.math-note{margin-top:48px;max-width:64ch;font-size:18px;color:var(--ink-soft);line-height:1.6}.math-note strong{color:var(--ink);font-weight:500}.math-source{margin-top:24px;font-size:12px;color:var(--ink-muted);font-style:italic}.hear-section{background:var(--ink);color:var(--bone);border-top:none}.hear-section .section-label{color:var(--gold);border-color:var(--gold)}.hear-section h2{font-family:Fraunces,serif;font-size:clamp(40px,6vw,76px);font-weight:400;letter-spacing:-.02em;line-height:1;max-width:18ch;margin-bottom:48px}.hear-section h2 em{font-style:italic;color:var(--gold)}.audio-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:40px;max-width:720px;gap:32px}.audio-card,.play-btn{display:flex;align-items:center}.play-btn{flex-shrink:0;width:80px;height:80px;border-radius:50%;background:var(--rust);border:none;color:var(--bone);cursor:pointer;justify-content:center;transition:transform .2s ease,background .2s ease}.play-btn:hover{background:var(--gold);transform:scale(1.05)}.play-btn svg{width:28px;height:28px;margin-left:4px}.audio-meta .title{font-family:Fraunces,serif;font-size:22px;margin-bottom:6px}.audio-meta .desc{font-size:15px;color:hsla(42,41%,92%,.6)}.waveform{margin-top:32px;display:flex;gap:3px;align-items:end;height:36px;max-width:720px}.waveform span{flex:1 1;background:hsla(0,0%,100%,.18);border-radius:1px}.built-section h2{font-size:clamp(36px,5vw,64px);font-weight:400;max-width:18ch;margin-bottom:16px}.built-section h2 em{font-style:italic;color:var(--rust)}.built-sub{font-size:19px;color:var(--ink-soft);max-width:56ch;margin-bottom:64px}.built-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.built-card{background:var(--bone);padding:48px;transition:background .2s ease}.built-card:hover{background:var(--cream)}.built-card .num{font-family:Fraunces,serif;font-size:14px;color:var(--rust);margin-bottom:24px;letter-spacing:.1em}.built-card h3{font-family:Fraunces,serif;font-weight:500;font-size:28px;margin-bottom:14px;letter-spacing:-.01em}.built-card p{color:var(--ink-soft);font-size:16px;line-height:1.55}.built-card .tags{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.built-card .tag{font-size:12px;background:var(--bone-deep);padding:5px 12px;border-radius:100px;color:var(--ink-soft)}.how-section{background:var(--cream)}.how-section h2{font-size:clamp(36px,5vw,64px);font-weight:400;max-width:18ch;margin-bottom:64px}.how-section h2 em{font-style:italic;color:var(--rust)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px;gap:48px}.step{border-top:2px solid var(--ink);padding-top:24px}.step .step-num{font-size:64px;font-weight:300;line-height:1;color:var(--rust);margin-bottom:24px}.step .step-num,.step h4{font-family:Fraunces,serif}.step h4{font-weight:500;font-size:24px;margin-bottom:12px;letter-spacing:-.01em}.step p{color:var(--ink-soft);font-size:16px;line-height:1.55}.pricing-section{padding:120px 0}.pricing-section h2{font-size:clamp(40px,5.5vw,72px);font-weight:400;max-width:16ch;margin-bottom:16px}.pricing-section h2 em{font-style:italic;color:var(--rust)}.pricing-sub{font-size:19px;color:var(--ink-soft);max-width:56ch;margin-bottom:64px}.price-card{background:var(--ink);color:var(--bone);border-radius:8px;padding:64px;display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:start;position:relative;overflow:hidden}.price-card:before{content:"FOUNDING 10";position:absolute;top:32px;right:32px;font-size:11px;letter-spacing:.25em;color:var(--gold);border:1px solid var(--gold);padding:6px 14px;border-radius:100px}.price-card .left .setup{display:flex;align-items:baseline;gap:16px;margin-bottom:16px}.price-card .price-num{font-family:Fraunces,serif;font-size:88px;font-weight:300;line-height:1;letter-spacing:-.04em}.price-card .price-strike{font-family:Fraunces,serif;font-size:32px;color:var(--ink-muted);text-decoration:line-through}.price-card .price-label{font-size:14px;color:hsla(42,41%,92%,.55);text-transform:uppercase;letter-spacing:.15em;margin-bottom:32px}.divider{width:60px;height:1px;background:hsla(42,41%,92%,.2);margin:24px 0}.price-card .monthly{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.price-card .monthly .num{font-family:Fraunces,serif;font-size:56px;font-weight:300;line-height:1}.price-card .monthly .per{color:var(--bone-deep);font-size:16px}.price-card .lock-note{font-size:13px;color:var(--gold);font-style:italic}.price-card .right ul{list-style:none;margin-bottom:40px}.price-card .right li{padding:14px 0;border-bottom:1px solid hsla(42,41%,92%,.12);display:flex;gap:14px;font-size:16px}.price-card .right li:before{content:"✓";color:var(--gold);font-weight:700}.price-card .cta{display:inline-flex;align-items:center;padding:18px 32px;background:var(--rust);color:var(--bone);text-decoration:none;border-radius:4px;font-weight:500;transition:background .15s ease,transform .15s ease}.price-card .cta:hover{background:var(--gold);transform:translateY(-1px)}.price-card .cta:after{content:"→";margin-left:12px}.roi-line{margin-top:40px;font-family:Fraunces,serif;font-size:24px;font-style:italic;color:var(--ink-soft);max-width:50ch;line-height:1.4}.roi-line strong{color:var(--rust);font-style:normal;font-weight:500}.spots-counter{margin-top:24px;font-size:14px;color:var(--ink-muted);display:flex;align-items:center;gap:12px}.spots-bar{flex:1 1;max-width:280px;height:6px;background:var(--bone-deep);border-radius:100px;overflow:hidden}.spots-fill{width:30%;height:100%;background:var(--rust);border-radius:100px}.faq-section h2{font-size:clamp(36px,5vw,64px);font-weight:400;margin-bottom:64px}.faq-list{max-width:880px}details.faq{border-top:1px solid var(--line);padding:28px 0}details.faq:last-of-type{border-bottom:1px solid var(--line)}details.faq summary{font-family:Fraunces,serif;font-size:22px;font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--ink);letter-spacing:-.01em}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";font-family:Fraunces,serif;font-size:28px;color:var(--rust);transition:transform .2s ease}details.faq[open] summary:after{transform:rotate(45deg)}details.faq p{margin-top:16px;color:var(--ink-soft);font-size:16px;line-height:1.6;max-width:64ch}.final-section{background:var(--ink);color:var(--bone);padding:140px 0;border-top:none;text-align:center}.final-section h2{font-family:Fraunces,serif;font-size:clamp(48px,7.5vw,112px);font-weight:400;line-height:.95;letter-spacing:-.02em;max-width:18ch;margin:0 auto 56px}.final-section h2 em{font-style:italic;color:var(--gold)}.final-cta-row{display:flex;justify-content:center;flex-wrap:wrap;gap:24px}.final-section .phone-cta{background:var(--rust)}.final-section .phone-cta:hover{background:var(--gold);color:var(--ink)}.final-section .phone-cta:hover:before{color:var(--ink)}.final-section .demo-cta{color:var(--bone);border-color:var(--bone)}.final-section .demo-cta:hover{background:var(--bone);color:var(--ink)}footer{padding:48px 0;background:var(--ink);color:var(--ink-muted);text-align:center;border-top:1px solid hsla(42,41%,92%,.08);font-size:14px}footer .logo{color:var(--bone);margin-bottom:8px;display:inline-block}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:880px){.container{padding:0 24px}section{padding:72px 0}.pricing-section{padding:80px 0}.math-grid{grid-template-columns:1fr}.math-cell{border-right:none;border-bottom:1px solid var(--line);padding:32px 0!important}.math-cell:last-child{border-bottom:none}.built-grid{grid-template-columns:1fr}.price-card,.steps{grid-template-columns:1fr;gap:40px}.price-card{padding:40px 28px}.price-card:before{top:20px;right:20px;font-size:10px}.audio-card{align-items:flex-start;padding:28px}.audio-card,.cta-stack{flex-direction:column}.demo-cta,.phone-cta{width:100%;text-align:left;padding:20px 24px}.nav-cta{padding:8px 14px;font-size:13px}}