@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,700&family=Manrope:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";:root{color-scheme:light;--bg: #f6f3ef;--bg-soft: #f2eee9;--panel: #ffffff;--panel-strong: #fcfbfa;--line: rgba(0, 0, 0, .05);--text: #1a1a1a;--muted: #5f5f5f;--accent: #c96f4a;--accent-soft: rgba(201, 111, 74, .12);--success: #3aa981;--error: #d9534f;--shadow: 0 10px 30px rgba(0, 0, 0, .06), 0 2px 8px rgba(0, 0, 0, .04)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(180deg,#f6f3ef,#f2eee9);color:var(--text);font-family:Manrope,Avenir Next,sans-serif}a{color:var(--accent);text-decoration:none;font-weight:500}a:hover{color:#a34e2c;text-decoration:underline}button,input,select,textarea{font:inherit}button{cursor:pointer}.page-shell{position:relative;max-width:1240px;margin:0 auto;padding:24px;overflow:hidden}.ambient{position:absolute;border-radius:999px;filter:blur(60px);opacity:.4;pointer-events:none}.ambient-one{top:64px;right:-120px;width:280px;height:280px;background:#c96f4a1f}.ambient-two{top:560px;left:-120px;width:240px;height:240px;background:#7ec7a21a}.site-header{position:sticky;top:18px;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;padding:16px 20px;background:#ffffffbf;border:1px solid rgba(0,0,0,.06);border-radius:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #0000000f}.brand-lockup{display:flex;align-items:center;gap:14px}.brand-mark{display:grid;place-items:center;width:52px;height:52px;margin:0;border-radius:16px;background:linear-gradient(135deg,#c96f4af2,#5d3c30e6);color:#fff7f0;font-family:Space Mono,monospace;font-size:.92rem;letter-spacing:.12em}.brand-title,.brand-subtitle,.footer-copy{margin:0}.brand-title{font-weight:700}.brand-subtitle,.footer-copy{color:var(--muted);font-size:.92rem}.site-nav{display:flex;flex-wrap:wrap;gap:10px}.nav-link,.button-primary,.button-secondary{border-radius:999px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.nav-link{padding:10px 14px;border:1px solid transparent;background:transparent}.nav-link:hover,.button-secondary:hover{transform:translateY(-1px);border-color:#00000024}.button-primary,.button-secondary{padding:14px 18px;border:1px solid transparent}.button-primary{background:linear-gradient(135deg,var(--accent),#dd8f62);color:#1d130e;font-weight:700}.button-primary:hover{transform:translateY(-1px);box-shadow:0 14px 30px #c96f4a33}.button-secondary{background:transparent;color:var(--text);border-color:var(--line)}.button-primary:disabled,.button-secondary:disabled{opacity:.6;cursor:wait}.button-primary.block{width:100%}main{display:grid;gap:28px}.hero-panel,.section-block,.site-footer{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:32px;box-shadow:var(--shadow)}.hero-panel{display:grid;grid-template-columns:1.3fr .9fr;gap:28px;padding:36px}.hero-copy h1,.section-heading h2{margin:0;font-family:Fraunces,Georgia,serif;line-height:.98;letter-spacing:-.04em}.hero-copy h1{max-width:10ch;font-size:clamp(2.8rem,6.2vw,4.8rem)}.hero-copy h1 span{color:#b85c38}.section-kicker,.card-eyebrow,.process-index,.hero-note-label{margin:0 0 12px;color:#b85c38;font-family:Space Mono,monospace;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.hero-body,.section-body,.card-text,.offer-card p,.process-card p,.faq-item p{color:var(--muted);line-height:1.7}.hero-actions,.audience-tags{display:flex;flex-wrap:wrap;gap:12px}.hero-actions{margin:28px 0 22px}.audience-tags span{padding:8px 12px;background:#ffffff0a;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.92rem}.hero-card,.detail-card,.checkout-card,.offer-card,.process-card,.faq-item{border-radius:28px;border:1px solid var(--line);background:var(--panel-strong)}.hero-card{padding:24px}.hero-card-title{margin-top:0;margin-bottom:24px;font-size:1.1rem;line-height:1.6}.hero-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-stat{padding:16px;background:#00000008;border-radius:22px}.hero-stat-value{margin:0 0 8px;font-family:Fraunces,Georgia,serif;font-size:2rem}.hero-stat-label,.hero-note p{margin:0;color:var(--muted);line-height:1.6}.hero-note{margin-top:18px;padding:18px;border-radius:22px;background:#c96f4a14}.section-block{padding:32px}.section-heading{max-width:760px;margin-bottom:22px}.section-heading.narrow h2{max-width:11ch}.section-heading.section-heading-wide,.section-heading.section-heading-wide h2{max-width:none}.section-heading h2{font-size:clamp(2.1rem,4vw,3.6rem)}.offer-grid,.process-grid,.checkout-layout{display:grid;gap:18px}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-card,.process-card,.checkout-card{padding:24px}.offer-card h3,.process-card h3,.checkout-card h3{margin:0 0 10px;font-size:1.4rem;line-height:1.3}.section-split{display:grid;grid-template-columns:.95fr 1.05fr;gap:18px;align-items:start}.detail-card{padding:24px}.detail-copy{margin:0}.stack-card{display:grid;gap:20px}.quote-card,.info-cluster{padding:20px;border-radius:22px;background:#ffffff08}.quote-text{margin:0 0 14px;font-family:Fraunces,Georgia,serif;font-size:1.6rem;line-height:1.2}.inline-quote{margin:22px 0;padding-left:18px;border-left:3px solid rgba(201,111,74,.72);font-family:Fraunces,Georgia,serif;font-size:1.35rem;line-height:1.35;color:var(--text)}.text-section h3{margin:0 0 10px;font-size:1.35rem;line-height:1.3}.plain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.plain-column{display:grid;align-content:start;gap:22px}.plain-block{padding:22px;border-radius:24px;border:1px solid var(--line);background:#ffffff05}.chip-group{display:flex;flex-wrap:wrap;gap:10px}.chip-group span{padding:10px 12px;border:1px solid var(--line);border-radius:999px;background:#0000000a;color:var(--text);font-size:.92rem}.chip-group.subdued span{color:var(--muted)}.info-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.info-columns article{padding:20px;border-radius:22px;background:#ffffff08}.contact-line{margin-bottom:0}.contact-panel{margin-top:24px;padding:24px;border-top:1px solid var(--line);text-align:center}.author-contact-panel{grid-column:1 / -1}.feature-list{display:grid;gap:14px;margin:0;padding-left:22px;color:var(--muted);line-height:1.6}.feature-list.compact{gap:12px}.trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.testimonials-section{overflow:hidden}.testimonials-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(320px,38vw);gap:18px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(201,111,74,.45) transparent}.testimonials-rail::-webkit-scrollbar{height:10px}.testimonials-rail::-webkit-scrollbar-track{background:transparent}.testimonials-rail::-webkit-scrollbar-thumb{background:#c96f4a66;border-radius:999px}.testimonial-card{display:grid;align-content:space-between;min-height:280px;padding:24px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,#c96f4a14,#ffffff05),var(--panel-strong);scroll-snap-align:start}.testimonial-quote{margin:0 0 20px;font-family:Fraunces,Georgia,serif;font-size:1.45rem;line-height:1.45;color:var(--text)}.testimonial-meta{padding-top:18px;border-top:1px solid var(--line)}.testimonial-name,.testimonial-role{margin:0}.testimonial-name{font-weight:700}.testimonial-role{margin-top:6px;color:var(--muted)}.testimonial-meta a{display:inline-block;margin-top:12px}.trust-strip p{margin:0;padding:18px;border-left:1px solid rgba(0,0,0,.08);color:var(--muted);line-height:1.65}.trust-strip p:first-child{border-left:0}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-card{min-height:220px}.pricing-section,.call-section{overflow:hidden}.checkout-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.checkout-card-featured{background:linear-gradient(180deg,#c96f4a12,#ffffff05),var(--panel-strong)}.price-lockup{margin-bottom:20px}.price,.duration{margin:0}.price{font-family:Fraunces,Georgia,serif;font-size:4rem;line-height:1}.duration{color:var(--muted)}.checkout-form{display:grid;gap:10px}.checkout-form label{margin-top:8px;font-size:.92rem;color:var(--muted)}.checkout-form input,.checkout-form select,.checkout-form textarea{width:100%;padding:14px 16px;border:1px solid rgba(0,0,0,.1);border-radius:18px;background:#ffffff08;color:var(--text);outline:none}.checkout-form input:focus,.checkout-form select:focus,.checkout-form textarea:focus{border-color:#c96f4acc;box-shadow:0 0 0 3px #c96f4a24}.status-message{margin-top:18px;padding:14px 16px;border-radius:18px;background:#ffffff0a;color:var(--muted)}.status-message.pending{background:#c96f4a1f;color:#ffd5bf}.status-message.success{background:#7ec7a224;color:var(--success)}.status-message.error{background:#f2a3a31f;color:var(--error)}.faq-list{display:grid;gap:12px}.policies-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.policy-card{padding:24px;border-radius:28px;border:1px solid var(--line);background:var(--panel-strong)}.policy-card h3{margin:0 0 10px;font-size:1.3rem}.policy-footer{margin:14px 0 0;color:var(--muted);line-height:1.65}.policy-meta{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.faq-item{padding:14px 18px 18px}.faq-item button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0;border:0;background:transparent;color:var(--text);font-size:1rem;font-weight:700;text-align:left}.faq-item p{margin-bottom:0}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:28px 0 12px;padding:24px 28px}@media (max-width: 1080px){.hero-panel,.section-split,.offer-grid,.process-grid,.checkout-layout,.trust-strip,.info-columns,.plain-grid,.policies-grid{grid-template-columns:1fr}.hero-copy h1,.section-heading.narrow h2{max-width:none}.hero-stat-grid{grid-template-columns:1fr}.trust-strip p{border-left:0;border-top:1px solid rgba(0,0,0,.08)}.trust-strip p:first-child{border-top:0}}@media (max-width: 760px){.page-shell{padding:14px}.site-header,.site-footer{flex-direction:column;align-items:flex-start}.site-nav,.hero-actions,.nav-link,.button-secondary{width:100%}.hero-panel,.section-block{padding:22px;border-radius:24px}.hero-copy h1{font-size:clamp(2.6rem,15vw,4rem)}.price{font-size:3.3rem}.testimonials-rail{grid-auto-columns:minmax(280px,86vw)}}
