:root{--b-ink:#0f0e0c;--b-ink2:#2a2620;--b-stone:#6b6158;--b-dust:#a8a098;--b-paper:#f2ede4;--b-cream:#f8f5ef;--b-warm:#e8e0d4;--b-border:#d4ccc0;--b-fire:#c45a2a;--b-fire2:#e07040;--b-serif:"Cormorant Garamond", Georgia, serif;--b-sans:"Jost", system-ui, sans-serif}.lpb *{box-sizing:border-box;margin:0;padding:0}.lpb{font-family:var(--b-sans);color:var(--b-ink);background:var(--b-cream)}.lpb-section-title{font-family:var(--b-serif);letter-spacing:-.01em;color:var(--b-ink);margin-bottom:16px;font-size:clamp(28px,5vw,40px);font-weight:400}.lpb-section-sub{color:var(--b-ink2);max-width:560px;margin-bottom:40px;font-size:16px;line-height:1.7}.lpb-cta-primary{font-family:var(--b-sans);letter-spacing:.18em;text-transform:uppercase;color:#fff;background:var(--b-fire);border:none;padding:18px 48px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.lpb-cta-primary:hover{background:var(--b-fire2)}.lpb-hero{background:var(--b-ink);justify-content:center;align-items:center;min-height:100svh;padding:80px 24px;display:flex;position:relative;overflow:hidden}.lpb-hero:before{content:"";pointer-events:none;background:radial-gradient(at 60% 40%,#c45a2a26 0%,#0000 70%);position:absolute;inset:0}.lpb-hero-inner{text-align:center;max-width:640px}.lpb-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--b-fire2);margin-bottom:32px;font-size:11px}.lpb-headline{font-family:var(--b-serif);letter-spacing:-.02em;color:var(--b-cream);margin-bottom:28px;font-size:clamp(56px,11vw,96px);font-weight:400;line-height:1}.lpb-sub{color:var(--b-dust);margin-bottom:52px;font-size:clamp(16px,2vw,18px);line-height:1.7}.lpb-cta-note{letter-spacing:.1em;text-transform:uppercase;color:var(--b-stone);margin-top:16px;font-size:11px}.lpb-scenes{background:var(--b-paper);padding:100px 24px}.lpb-scenes-inner{max-width:640px;margin:0 auto}.lpb-scene{padding:40px 0}.lpb-scene-text{font-family:var(--b-serif);color:var(--b-ink2);font-size:clamp(20px,3vw,26px);font-style:italic;font-weight:300;line-height:1.55}.lpb-scene-divider{background:var(--b-fire);opacity:.4;width:40px;height:1px;margin:0 auto}.lpb-scenes-anchor{font-family:var(--b-serif);color:var(--b-ink);text-align:center;margin-top:60px;font-size:clamp(24px,4vw,36px);font-weight:600}.lpb-diff{background:var(--b-ink);padding:100px 24px}.lpb-diff-inner{max-width:640px;margin:0 auto}.lpb-diff .lpb-section-title{color:var(--b-cream)}.lpb-diff .lpb-section-sub{color:var(--b-dust)}.lpb-chat-demo{background:#ffffff0a;border:1px solid #ffffff14;flex-direction:column;gap:16px;margin:0 0 32px;padding:32px;display:flex}.lpb-chat-msg{font-size:15px;line-height:1.6}.lpb-chat-msg--date{letter-spacing:.1em;text-transform:uppercase;color:var(--b-stone);font-size:11px}.lpb-chat-msg--user{font-family:var(--b-serif);color:var(--b-dust);border-left:2px solid #ffffff1a;padding-left:16px;font-style:italic}.lpb-chat-msg--aura{color:var(--b-cream);border-left:2px solid var(--b-fire);padding-left:16px}.lpb-diff-note{color:var(--b-stone);font-size:14px;font-style:italic;line-height:1.7}.lpb-skills{background:var(--b-cream);border-top:1px solid var(--b-border);padding:100px 24px}.lpb-skills-inner{max-width:720px;margin:0 auto}.lpb-skill-grid{grid-template-columns:repeat(2,1fr);gap:2px;margin-top:40px;display:grid}@media (max-width:560px){.lpb-skill-grid{grid-template-columns:1fr}}.lpb-skill-card{background:var(--b-warm);border-bottom:2px solid #0000;padding:28px 24px;transition:border-color .2s}.lpb-skill-card:hover{border-color:var(--b-fire)}.lpb-skill-title{color:var(--b-ink);margin-bottom:6px;font-size:15px;font-weight:500}.lpb-skill-desc{color:var(--b-stone);font-size:13px;line-height:1.5}.lpb-proof{background:var(--b-paper);border-top:1px solid var(--b-border);padding:100px 24px}.lpb-proof-inner{flex-direction:column;gap:48px;max-width:640px;margin:0 auto;display:flex}.lpb-quote p{font-family:var(--b-serif);color:var(--b-ink2);margin-bottom:12px;font-size:clamp(18px,2.5vw,22px);font-style:italic;font-weight:300;line-height:1.55}.lpb-quote span{letter-spacing:.1em;text-transform:uppercase;color:var(--b-stone);font-size:12px}.lpb-pricing{background:var(--b-cream);border-top:1px solid var(--b-border);padding:100px 24px}.lpb-pricing-inner{max-width:720px;margin:0 auto}.lpb-plans{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}@media (max-width:560px){.lpb-plans{grid-template-columns:1fr}}.lpb-plan{background:var(--b-warm);border:1px solid var(--b-border);flex-direction:column;padding:36px 28px;display:flex}.lpb-plan--pro{background:var(--b-ink);border-color:var(--b-ink)}.lpb-plan-launch{letter-spacing:.15em;text-transform:uppercase;color:var(--b-fire2);margin-bottom:12px;font-size:10px}.lpb-plan-name{letter-spacing:.2em;text-transform:uppercase;color:var(--b-stone);margin-bottom:12px;font-size:11px}.lpb-plan--pro .lpb-plan-name{color:var(--b-dust)}.lpb-plan-price{font-family:var(--b-serif);color:var(--b-ink);margin-bottom:4px;font-size:48px;font-weight:300;line-height:1}.lpb-plan-price span{color:var(--b-stone);font-size:18px}.lpb-plan--pro .lpb-plan-price{color:var(--b-cream)}.lpb-plan--pro .lpb-plan-price span{color:var(--b-dust)}.lpb-plan-alt{color:var(--b-stone);margin-bottom:28px;font-size:12px}.lpb-plan--pro .lpb-plan-alt{color:var(--b-dust)}.lpb-plan-features{flex-direction:column;flex:1;gap:10px;margin-bottom:32px;list-style:none;display:flex}.lpb-plan-features li{color:var(--b-ink2);padding-left:16px;font-size:13px;line-height:1.5;position:relative}.lpb-plan-features li:before{content:"—";color:var(--b-border);font-size:11px;position:absolute;left:0}.lpb-plan--pro .lpb-plan-features li{color:var(--b-dust)}.lpb-plan--pro .lpb-plan-features li:before{color:var(--b-fire)}.lpb-btn-plan{text-align:center;letter-spacing:.15em;text-transform:uppercase;padding:14px 24px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s;display:block}.lpb-btn-plan--free{color:var(--b-ink);border:1px solid var(--b-border);background:0 0}.lpb-btn-plan--free:hover{background:var(--b-border)}.lpb-btn-plan--pro{color:#fff;background:var(--b-fire);border:none}.lpb-btn-plan--pro:hover{background:var(--b-fire2)}.lpb-final{background:var(--b-fire);text-align:center;padding:120px 24px}.lpb-final-inner{max-width:600px;margin:0 auto}.lpb-final-title{font-family:var(--b-serif);color:#fff;margin-bottom:20px;font-size:clamp(28px,5vw,46px);font-weight:400;line-height:1.2}.lpb-final-sub{color:#fffc;margin-bottom:48px;font-size:16px}.lpb-final .lpb-cta-primary{color:var(--b-fire);background:#fff}.lpb-final .lpb-cta-primary:hover{background:var(--b-cream)}.lpb-footer{background:var(--b-ink);text-align:center;border-top:1px solid #ffffff0f;padding:48px 24px}.lpb-footer-brand{letter-spacing:.2em;text-transform:uppercase;color:var(--b-stone);margin-bottom:16px;font-size:11px}.lpb-footer-links{justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:flex}.lpb-footer-links a{color:var(--b-stone);font-size:12px;text-decoration:none}.lpb-footer-links a:hover{color:var(--b-dust)}.lpb-footer-links span{color:var(--b-stone);font-size:10px}.lpb-footer-disclaimer{color:#fff3;max-width:480px;margin:0 auto;font-size:11px;line-height:1.6}.lpb-privacy{background:var(--b-ink);padding:100px 24px}.lpb-privacy-inner{max-width:640px;margin:0 auto}.lpb-privacy-lead{font-family:var(--b-serif);color:var(--b-dust);margin-bottom:40px;font-size:clamp(18px,2.5vw,22px);font-style:italic;line-height:1.5}.lpb-privacy-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:640px){.lpb-privacy-grid{grid-template-columns:1fr}}.lpb-privacy-item{border-top:1px solid #ffffff14;padding-top:20px}.lpb-privacy-title{color:var(--b-cream);margin-bottom:8px;font-size:13px;font-weight:500}.lpb-privacy-desc{color:var(--b-stone);font-size:13px;line-height:1.65}.lp-photo-break{height:75vh;min-height:500px;position:relative;overflow:hidden}.lp-photo-break-overlay{background:linear-gradient(#0000 0%,#1a171433 45%,#1a1714bf 100%);align-items:flex-end;padding:56px 40px;display:flex;position:absolute;inset:0}.lp-photo-break-text{font-family:var(--b-serif);color:#fff;letter-spacing:-.01em;max-width:560px;font-size:clamp(28px,4vw,44px);font-style:italic;font-weight:300;line-height:1.25}
