:root{color:#1a1614;background:#f5ecd9;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility;--paper: #f5ecd9;--paper-2: #ede1c6;--paper-3: #e3d4b3;--ink: #1a1614;--ink-2: #3a302a;--ink-3: #6a5b50;--terra: #c84a2a;--terra-2: #a83a1f;--olive: #5b6a3a;--rule: rgba(26, 22, 20, .14);--shadow: 0 24px 80px rgba(70, 45, 22, .14);--serif: "Instrument Serif", Georgia, serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(circle at 90% -10%,rgba(200,74,42,.15),transparent 30rem),linear-gradient(180deg,#f7efdf 0%,var(--paper) 28%,var(--paper-2) 100%)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit}.site{min-height:100vh;overflow-x:hidden}.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 56px;border-bottom:1px solid var(--rule);background:#f5ecd9db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.logo{font-family:var(--serif);font-size:31px;line-height:1;letter-spacing:-.03em;text-decoration:none;white-space:nowrap}.logo span{color:var(--terra);margin:0 1px}.logo em{font-style:italic}.nav nav{display:flex;gap:30px;color:var(--ink-2);font-size:13px}.nav nav a{text-decoration:none}.nav-actions{display:flex;align-items:center;gap:12px}.nav-note{color:var(--ink-3);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.button{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;padding:11px 18px;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button-dark{background:var(--ink);color:var(--paper);box-shadow:0 14px 34px #1a161429}.button-terra{background:var(--terra);color:var(--paper);box-shadow:0 14px 34px #c84a2a38}.button-paper{border:1px solid var(--rule);background:#fffaf0a8;color:var(--ink)}.button-large{padding:15px 24px}.button-full{width:100%;border-radius:10px;padding:15px 18px}.hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(360px,5fr);gap:48px;align-items:start;padding:62px 56px 70px}.stamp,.section-kicker{color:var(--ink-3);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.terra{color:var(--terra)}.muted{color:#f5ecd994}.hero h1,.section-heading-row h2,.product-copy h2,.pricing-section h2,.pricing-page h2{margin:18px 0 0;color:var(--ink);font-family:var(--serif);font-size:clamp(76px,9vw,132px);font-weight:400;letter-spacing:-.035em;line-height:.9}.hero h1 em,.section-heading-row h2 em,.product-copy h2 em,.pricing-section h2 em,.pricing-page h2 em{font-style:italic}.hero-copy p{max-width:610px;margin:30px 0 0;color:var(--ink-2);font-size:18px;line-height:1.65}.hero-copy .hero-reassurance{max-width:520px;margin-top:18px;color:var(--ink-3);font-size:14px;line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:30px}.trial-note{display:flex;align-items:center;gap:12px;color:var(--ink-2);font-size:13px}.avatar-stack{display:flex}.avatar-stack span{width:30px;height:30px;margin-left:-8px;border:2px solid var(--paper);border-radius:999px}.avatar-stack span:first-child{margin-left:0;background:var(--terra)}.avatar-stack span:nth-child(2){background:var(--olive)}.avatar-stack span:nth-child(3){background:var(--ink)}.hero-showcase{display:grid;gap:20px}.episode-card{position:relative;min-height:460px;overflow:hidden;border-radius:12px;background:var(--ink);color:var(--paper);padding:30px;box-shadow:var(--shadow)}.episode-card:after{position:absolute;right:-120px;bottom:-120px;width:280px;height:280px;border:1px solid rgba(245,236,217,.15);border-radius:50%;content:""}.episode-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.play-orb{display:grid;width:48px;height:48px;place-items:center;border-radius:999px;background:var(--terra);color:var(--paper)}.episode-card h2{position:relative;z-index:1;margin:56px 0 26px;font-family:var(--serif);font-size:clamp(35px,4vw,50px);font-weight:400;letter-spacing:-.02em;line-height:1.05}.waveform{position:relative;z-index:1;display:flex;align-items:center;gap:3px;height:56px}.waveform span{width:3px;border-radius:3px;background:var(--paper);opacity:.25}.waveform span.active{opacity:1}.episode-meta{position:relative;z-index:1;display:flex;justify-content:space-between;color:#f5ecd99e;font-family:var(--mono);font-size:11px;letter-spacing:.1em}.hero-quote{margin:0;border-top:1px solid var(--rule);padding:20px 2px 0}.hero-quote blockquote{margin:0;color:var(--ink);font-family:var(--serif);font-size:clamp(24px,2.8vw,34px);letter-spacing:-.02em;line-height:1.06}.hero-quote blockquote span{color:var(--terra)}.hero-quote figcaption{margin-top:12px;color:var(--ink-3);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.proof-strip{display:grid;grid-template-columns:minmax(280px,.45fr) minmax(0,1fr);align-items:center;gap:30px;overflow:hidden;padding:22px 0 22px 56px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-2)}.proof-copy{color:var(--ink-3);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.proof-marquee{overflow:hidden;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.proof-track{display:flex;width:max-content;animation:proof-scroll 38s linear infinite}.proof-track:hover{animation-play-state:paused}.proof-name-group{display:flex;align-items:center;gap:44px;padding-right:44px;color:var(--ink-2);font-family:var(--serif);font-size:clamp(24px,2.2vw,34px);font-style:italic;line-height:1;white-space:nowrap}@keyframes proof-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.section,.studio-shell{padding:78px 56px}.section-heading-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:46px;align-items:end}.section-heading-row h2,.product-copy h2,.pricing-page h2{font-size:clamp(54px,6vw,82px);line-height:.98}.section-heading-row p,.product-copy p,.pricing-page p{margin:0;color:var(--ink-2);font-size:16px;line-height:1.65}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.step-card{border-top:1px solid var(--ink);padding-top:18px}.step-card>div{color:var(--terra);font-family:var(--serif);font-size:44px;font-style:italic;line-height:1}.step-card h3{margin:14px 0 0;font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.1}.step-card p{margin:12px 0 0;color:var(--ink-2);font-size:14px;line-height:1.6}.product-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center;padding:78px 56px;background:var(--ink);color:var(--paper)}.product-copy h2,.product-copy .section-kicker{color:var(--paper)}.product-copy p{max-width:590px;margin:24px 0;color:#f5ecd9b8}.phone-frame{width:min(100%,370px);margin:0 auto;border:1px solid rgba(245,236,217,.2);border-radius:42px;background:#0f0d0c;padding:14px;box-shadow:0 28px 80px #00000057}.phone-speaker{width:86px;height:7px;margin:0 auto 10px;border-radius:999px;background:#f5ecd938}.phone-screen{min-height:560px;border-radius:30px;background:var(--paper);color:var(--ink);padding:26px}.phone-screen h3{margin:20px 0;font-family:var(--serif);font-size:43px;font-weight:400;letter-spacing:-.02em;line-height:.98}.progress-pill,.progress-meter{overflow:hidden;height:10px;border-radius:999px;background:#1a16141f}.progress-pill span,.progress-meter span{display:block;height:100%;border-radius:999px;background:var(--terra)}.pipeline-list{display:grid;gap:12px;margin-top:26px}.pipeline-row,.stage-row{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-size:14px}.pipeline-row span,.stage-row span{width:9px;height:9px;border:1px solid currentColor;border-radius:999px}.pipeline-row span.done,.stage-row span.active{border-color:var(--terra);background:var(--terra)}.mini-receipt{margin-top:28px;border:1px solid var(--rule);border-radius:12px;background:#ede1c6b8;padding:16px}.mini-receipt p{margin:6px 0 0;color:var(--ink-2);font-size:13px}.trust-section{position:relative;padding:86px 56px;background:var(--paper-2)}.trust-section blockquote{max-width:980px;margin:0;font-family:var(--serif);font-size:clamp(40px,5vw,68px);letter-spacing:-.025em;line-height:1.02}.trust-section blockquote span{color:var(--terra)}.trust-section cite{display:block;margin-top:22px;color:var(--ink-2);font-family:var(--mono);font-size:13px;font-style:normal;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px}.trust-grid div{border-top:1px solid var(--rule);padding-top:16px}.trust-grid span{font-weight:800}.trust-grid p{margin:8px 0 0;color:var(--ink-2)}.pricing-page{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:34px;align-items:start;padding:74px 56px 86px}.pricing-hero{max-width:940px}.pricing-hero p{max-width:720px;margin-top:24px;font-size:18px}.pricing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px}.pricing-actions span{color:var(--ink-3);font-size:13px}.price-panel{position:sticky;top:96px;border:1px solid var(--rule);border-radius:16px;background:#fffaf0c2;box-shadow:var(--shadow);padding:24px}.price-panel strong{display:block;margin-top:14px;font-family:var(--serif);font-size:76px;font-weight:400;letter-spacing:-.035em;line-height:.9}.price-panel>span{display:block;margin-top:8px;color:var(--ink-3);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.price-panel p{margin-top:18px;color:var(--ink-2);font-size:14px}.pricing-detail-grid{grid-column:1 / -1;display:grid;grid-template-columns:1.2fr repeat(2,minmax(0,.9fr));gap:18px;margin-top:14px}.pricing-detail-grid article{border-top:1px solid var(--ink);padding-top:16px}.pricing-detail-grid h3{margin:0;font-family:var(--serif);font-size:31px;font-weight:400;letter-spacing:-.02em;line-height:1.05}.pricing-detail-grid p,.pricing-detail-grid li{color:var(--ink-2);font-size:14px;line-height:1.58}.pricing-detail-grid ul{display:grid;gap:9px;margin:14px 0 0;padding-left:18px}.pricing-section{display:flex;align-items:center;justify-content:space-between;gap:34px;padding:78px 56px;border-top:1px solid var(--rule);background:var(--paper)}.pricing-section h2{font-size:clamp(54px,6vw,82px);line-height:.98}.pricing-section p{max-width:610px;margin-top:22px}.pricing-copy,.pricing-action{min-width:0}.pricing-action{display:grid;justify-items:end;gap:14px;min-width:260px}.pricing-action p{margin:0;color:var(--ink-3);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.studio-shell{border-top:1px solid var(--rule);background:linear-gradient(#f5ecd9e0,#f5ecd9eb),repeating-linear-gradient(135deg,transparent 0 18px,rgba(26,22,20,.04) 18px 19px)}.studio-teaser,.auth-panel,.studio-main-card,.progress-room{border:1px solid var(--rule);border-radius:16px;background:#fffaf0b8;box-shadow:var(--shadow)}.studio-teaser{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:34px;padding:24px}.studio-teaser h3,.auth-panel h3,.studio-header h3,.pending-card h3,.create-panel h3,.progress-room h3{margin:0;font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:-.02em;line-height:1.05}.studio-teaser p,.auth-panel p,.studio-header p,.pending-card p,.create-panel p,.receipt-card p{margin:8px 0 0;color:var(--ink-2)}.studio-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:24px;margin-top:34px}.studio-main-card,.progress-room,.auth-panel{padding:24px}.auth-panel{display:grid;grid-template-columns:1fr minmax(260px,.7fr);gap:24px;margin-top:34px}.auth-actions{display:grid;gap:14px}.dev-token-box,.onboarding-form label,.field-block,.slider-field{display:grid;gap:8px}.dev-token-box span,.onboarding-form label>span,.field-label,.slider-field>span{color:var(--ink-3);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}input,select{width:100%;border:1px solid var(--rule);border-radius:10px;background:#fffaf0c2;color:var(--ink);padding:12px 13px;outline:none}input:focus,select:focus{border-color:#c84a2aa6;box-shadow:0 0 0 3px #c84a2a1f}.studio-header{display:flex;justify-content:space-between;gap:18px;margin-bottom:22px}.error-notice{margin-bottom:18px;border:1px solid rgba(168,58,31,.28);border-radius:12px;background:#c84a2a1a;color:var(--terra-2);padding:13px 14px;font-weight:700}.onboarding-form{display:grid;gap:18px}.form-grid{display:grid;gap:14px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-block p{margin:0;color:var(--ink-2);font-size:13px}.voice-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.voice-pair>span{grid-column:1 / -1;color:var(--ink-3);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.voice-pair div{display:grid;gap:2px;min-width:0;border:1px solid var(--rule);border-radius:10px;background:#fffaf0c2;padding:10px 12px}.voice-pair strong,.voice-pair small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-pair strong{color:var(--ink);font-size:14px}.voice-pair small{color:var(--ink-3);font-family:var(--mono);font-size:10px}.interest-entry{display:grid;grid-template-columns:1fr auto;gap:10px}.interest-suggestions{display:grid;gap:9px;border:1px solid rgba(91,106,58,.18);border-radius:12px;background:#fffaf07a;padding:12px}.interest-suggestions>span{color:var(--ink-3);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.interest-suggestions>div{display:flex;flex-wrap:wrap;gap:8px}.suggestion-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(200,74,42,.22);border-radius:999px;background:#c84a2a14;color:var(--ink-2);padding:8px 11px;font-size:13px;font-weight:700}.suggestion-chip strong{display:inline-grid;width:17px;height:17px;place-items:center;border-radius:50%;background:var(--terra);color:var(--paper);font-size:13px;line-height:1}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid rgba(91,106,58,.2);border-radius:999px;background:#5b6a3a1a;color:var(--ink-2);padding:8px 11px;font-size:13px;font-weight:700}.slider-field input{accent-color:var(--terra);padding:0}.slider-field strong{color:var(--ink);font-family:var(--mono)}.pending-card,.create-panel{border:1px solid var(--rule);border-radius:14px;background:#ede1c68a;padding:22px}.pending-card{text-align:center}.spinner{width:28px;height:28px;margin:0 auto 14px;border:3px solid rgba(200,74,42,.18);border-top-color:var(--terra);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.create-panel{display:grid;gap:20px}.create-actions{display:flex;flex-wrap:wrap;gap:12px}.progress-room{align-self:start}.progress-summary.compact{margin-top:16px}.progress-meter{margin:18px 0}.stage-list{display:grid;gap:10px}.source-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.source-counts div{border:1px solid var(--rule);border-radius:12px;background:#ede1c67a;padding:12px}.source-counts strong{display:block;font-family:var(--serif);font-size:32px;font-weight:400;line-height:1}.source-counts span{color:var(--ink-3);font-size:12px}.receipt-card{margin-top:16px;border:1px solid var(--rule);border-radius:12px;background:#fffaf08f;padding:14px}.receipt-card ul{margin:8px 0 0;padding-left:18px;color:var(--ink-2);font-size:13px}.progress-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.episode-player{position:relative;overflow:hidden;display:grid;gap:10px;border:1px solid rgba(245,236,217,.14);border-radius:8px;background:radial-gradient(circle at 93% 6%,rgba(200,74,42,.2),transparent 86px),linear-gradient(135deg,#171310,#100e0c 64%,#1b1713);color:var(--paper);padding:20px 22px 16px;box-shadow:0 28px 80px #17171647}.episode-player-orbit{position:absolute;top:-70px;right:-82px;width:220px;height:220px;border:1px solid rgba(245,236,217,.22);border-radius:50%;box-shadow:0 0 0 52px #f5ecd91a,0 0 0 104px #f5ecd914;pointer-events:none}.episode-player-top,.player-time-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px}.episode-player .muted{margin-top:8px}.episode-player h3{position:relative;z-index:1;max-width:620px;margin:26px 0 16px;color:var(--paper);font-family:var(--serif);font-size:clamp(31px,4vw,44px);font-weight:400;letter-spacing:0;line-height:1}.player-play-orb{position:relative;z-index:1;display:inline-grid;width:54px;height:54px;place-items:center;border:0;border-radius:50%;background:var(--terra);color:var(--paper);font-size:0;box-shadow:0 14px 28px #00000047}.player-play-orb:before{position:absolute;top:54%;left:54%;width:0;height:0;transform:translate(-50%,-50%);border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid currentColor;content:""}.player-play-orb.is-playing:before{top:54%;left:50%;width:14px;height:18px;transform:translate(-50%,-50%);border:0;background:linear-gradient(currentColor,currentColor) left / 4px 100% no-repeat,linear-gradient(currentColor,currentColor) right / 4px 100% no-repeat;background-position:1px 0,9px 0}.player-waveform-wrap{position:relative;z-index:1;width:min(100%,420px)}.player-waveform{display:flex;align-items:center;width:100%;height:42px;gap:3px;border:0;background:transparent;padding:0}.player-waveform span{width:3px;border-radius:99px;background:#f5ecd938}.player-waveform span.active{background:var(--paper)}.player-scrubber{position:relative;width:100%;height:16px;margin:10px 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:linear-gradient(var(--terra),var(--terra)) 0 / var(--progress, 0%) 100% no-repeat,#f5ecd92e;cursor:pointer;padding:0}.player-scrubber:disabled{cursor:wait}.player-scrubber::-webkit-slider-thumb{width:14px;height:14px;border:2px solid var(--paper);border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--terra);box-shadow:0 6px 14px #00000047}.player-scrubber::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--paper);border-radius:50%;background:var(--terra);box-shadow:0 6px 14px #00000047}.player-time-row{width:min(100%,520px);margin-top:-6px;color:#f5ecd999;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.1em}.player-time-row span:nth-child(2){text-align:center}.player-error{position:relative;z-index:1;border:1px solid rgba(200,74,42,.5);border-radius:8px;background:#f5ecd914;padding:12px;color:#ff9a75;font-size:13px}.footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 56px 54px;border-top:1px solid var(--rule);background:var(--paper-2)}.footer p{margin:0;color:var(--ink-3);font-size:13px}@media (max-width: 980px){.nav{padding:16px 22px}.nav nav{display:none}.hero,.section-heading-row,.product-section,.studio-grid,.auth-panel,.pricing-page,.pricing-detail-grid{grid-template-columns:1fr}.hero,.section,.product-section,.trust-section,.pricing-page,.pricing-section,.studio-shell,.proof-strip,.footer{padding-right:22px;padding-left:22px}.steps-grid,.trust-grid{grid-template-columns:1fr}.episode-card{min-height:390px}.pricing-actions,.pricing-section,.studio-teaser,.footer{align-items:flex-start;flex-direction:column}.price-panel{position:static}.player-time-row{width:100%}}@media (max-width: 640px){.nav-actions{gap:8px}.nav-actions .button{display:none}.hero h1{font-size:70px}.hero{grid-template-columns:1fr}.proof-strip{align-items:flex-start;grid-template-columns:1fr;gap:16px}.proof-marquee{width:100%}.form-grid.two,.source-counts{grid-template-columns:1fr}.episode-player{padding:18px 16px 16px}.episode-player-top{align-items:flex-start}.site-mobile .hero .episode-card{display:none}.studio-shell .section-heading-row h2,.product-copy h2,.pricing-section h2{width:100%;font-size:clamp(36px,10vw,44px);line-height:1.02;overflow-wrap:break-word}.pricing-section{align-items:flex-start;gap:28px}.pricing-action{width:100%;justify-items:start;min-width:0}.studio-teaser .button,.pricing-action .button{width:100%;border-radius:10px}.player-time-row{align-items:flex-start;flex-direction:column;gap:6px}.player-time-row span:nth-child(2){text-align:left}.studio-header,.interest-entry{grid-template-columns:1fr}}
