:root { --conversion-ink:#0f4749; --conversion-teal:#17686b; --conversion-gold:#d9a247; --conversion-paper:#fbfaf6; --conversion-sage:#dfe9e1; --conversion-muted:#716c65; }
body { background:var(--conversion-paper); font-family:'DM Sans',sans-serif; }
.conversion-shell { width:min(1180px,calc(100% - 48px)); margin-inline:auto; }
.conversion-hero { position:relative; padding:170px 0 105px; overflow:hidden; background:radial-gradient(circle at 82% 35%,rgba(217,162,71,.13),transparent 26%),linear-gradient(125deg,#f5f1e9 0%,#fbfaf6 55%,#e5eee8 100%); }
.conversion-hero::before { content:""; position:absolute; width:440px; height:440px; border:1px solid rgba(23,104,107,.13); border-radius:50%; right:-150px; top:-150px; }
.conversion-hero__grid { display:grid; grid-template-columns:1.08fr .92fr; gap:70px; align-items:center; }
.eyebrow,.section-kicker { margin:0 0 20px; color:#a96f1e; font-size:12px; font-weight:800; letter-spacing:.18em; text-transform:uppercase; }
.eyebrow { display:flex; align-items:center; gap:11px; }
.eyebrow span { width:34px; height:2px; background:var(--conversion-gold); }
.conversion-hero h1 { max-width:720px; margin:0; color:var(--conversion-ink); font-size:clamp(48px,5.2vw,74px); font-weight:800; line-height:1.03; letter-spacing:-.055em; }
.conversion-hero h1 em { color:var(--conversion-teal); font-family:'Playfair Display',serif; font-weight:600; }
.hero-lead { max-width:650px; margin:28px 0 34px; color:var(--conversion-muted); font-size:18px; line-height:1.75; }
.hero-actions-conversion { display:flex; align-items:center; gap:28px; }
.conversion-btn { display:inline-flex; align-items:center; justify-content:center; gap:18px; min-height:56px; padding:0 23px; border-radius:9px; font-size:14px; font-weight:800; transition:transform .2s ease,background .2s ease; }
.conversion-btn:hover { transform:translateY(-2px); }
.conversion-btn--primary { background:var(--conversion-ink); color:#fff; }
.conversion-btn--primary:hover { color:#fff; background:#123c3e; }
.conversion-text-link { color:var(--conversion-ink); font-size:14px; font-weight:700; }
.hero-proof { display:flex; flex-wrap:wrap; gap:18px; margin-top:34px; color:#5f6f68; font-size:12px; font-weight:700; }
.manuscript-visual { position:relative; min-height:480px; display:flex; align-items:center; justify-content:center; }
.paper { position:absolute; left:0; width:245px; height:330px; padding:30px; background:#fff; border:1px solid rgba(15,71,73,.12); box-shadow:0 24px 55px rgba(15,71,73,.12); transform:rotate(-7deg); }
.paper-label,.book-kicker { display:block; color:#a96f1e; font-size:10px; font-weight:800; letter-spacing:.16em; text-transform:uppercase; }
.paper-title { margin:27px 0 32px; color:var(--conversion-ink); font-family:'Playfair Display',serif; font-size:37px; line-height:.95; }
.paper i { display:block; width:100%; height:5px; margin:10px 0; border-radius:5px; background:#dce5e1; }.paper i.short{width:66%}.paper small{position:absolute;bottom:28px;color:#8e8982;font-size:10px}
.book-result { position:absolute; right:3px; z-index:2; display:flex; flex-direction:column; width:250px; height:365px; padding:35px 30px; color:#fff; border-radius:3px 15px 15px 3px; background:linear-gradient(145deg,#17686b,#0f4749); box-shadow:-12px 18px 0 #d9a247,0 28px 55px rgba(15,71,73,.25); transform:rotate(5deg); }
.book-result::after { content:""; position:absolute; inset:0 auto 0 15px; width:1px; background:rgba(255,255,255,.24); }
.book-kicker{color:#e8bf77}.book-result strong{margin:auto 0;color:#fff;font-family:'Playfair Display',serif;font-size:34px;line-height:1.02}.book-author{font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.conversion-arrow { position:absolute; z-index:4; display:grid; place-items:center; width:56px; height:56px; border-radius:50%; background:var(--conversion-gold); color:#fff; font-size:27px; box-shadow:0 8px 25px rgba(169,111,30,.25); }
.orbit { position:absolute; border:1px solid rgba(23,104,107,.13); border-radius:50%; }.orbit--one{width:440px;height:440px}.orbit--two{width:360px;height:360px}
.conversion-intro { padding:115px 0; }.intro-grid{display:grid;grid-template-columns:1fr .78fr;gap:90px;align-items:start}.intro-grid h2,.conversion-heading h2,.deliverables-card h2,.conversion-faq h2,.final-cta-box h2{margin:0;color:var(--conversion-ink);font-size:clamp(37px,4vw,56px);line-height:1.08;letter-spacing:-.045em}.intro-copy p{margin:0 0 22px;color:var(--conversion-muted);font-size:17px;line-height:1.8}
.suitability-grid { display:grid; grid-template-columns:repeat(4,1fr); margin-top:75px; border-top:1px solid rgba(23,104,107,.18); border-bottom:1px solid rgba(23,104,107,.18); }
.suitability-grid article { padding:34px 27px 38px; border-right:1px solid rgba(23,104,107,.18); }.suitability-grid article:last-child{border:0}.suitability-grid span{color:var(--conversion-gold);font-size:12px;font-weight:800}.suitability-grid h3{margin:35px 0 12px;color:var(--conversion-ink);font-size:20px}.suitability-grid p{margin:0;color:var(--conversion-muted);font-size:14px;line-height:1.65}
.process-section { padding:110px 0; background:var(--conversion-ink); }.conversion-heading{max-width:690px;margin-bottom:65px}.conversion-heading .section-kicker{color:#e2b666}.conversion-heading h2{color:#fff}.conversion-heading>p:last-child{color:#b7cbc7;font-size:16px;line-height:1.7}.process-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 70px;border-top:1px solid rgba(255,255,255,.18)}.process-list article{display:grid;grid-template-columns:70px 1fr;gap:15px;padding:32px 0;border-bottom:1px solid rgba(255,255,255,.18)}.process-number{color:#e2b666;font-family:'Playfair Display',serif;font-size:26px}.process-list h3{margin:0 0 10px;color:#fff;font-size:20px}.process-list p{margin:0;color:#b7cbc7;font-size:14px;line-height:1.7}
.deliverables-section{padding:115px 0;background:#eef1eb}.deliverables-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:35px}.deliverables-card,.consult-card{padding:54px;border-radius:22px}.deliverables-card{background:#fff}.deliverables-card>p:not(.section-kicker){max-width:630px;color:var(--conversion-muted);line-height:1.7}.deliverables-card ul{display:grid;grid-template-columns:repeat(2,1fr);gap:15px 25px;margin:38px 0 0;padding:30px 0 0;border-top:1px solid rgba(23,104,107,.14);list-style:none}.deliverables-card li{position:relative;padding-left:27px;color:#385b58;font-size:14px;font-weight:600}.deliverables-card li::before{content:"✓";position:absolute;left:0;color:#a96f1e}.consult-card{display:flex;flex-direction:column;background:var(--conversion-teal);color:#fff}.consult-mark{height:58px;color:#e6bd74;font-family:'Playfair Display',serif;font-size:85px;line-height:1}.consult-card p{margin:25px 0 8px;color:#c7dcda;font-size:15px}.consult-card h3{margin:0 0 auto;color:#fff;font-family:'Playfair Display',serif;font-size:36px;line-height:1.15}.conversion-btn--light{align-self:flex-start;margin-top:40px;background:#fff;color:var(--conversion-ink)}.consult-card small{margin-top:16px;color:#bdd1ce}
.conversion-faq{padding:115px 0}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.faq-grid>div:first-child>p:last-child{color:var(--conversion-muted);line-height:1.7}.faq-items details{border-top:1px solid rgba(23,104,107,.2)}.faq-items details:last-child{border-bottom:1px solid rgba(23,104,107,.2)}.faq-items summary{display:flex;justify-content:space-between;gap:20px;padding:25px 0;color:var(--conversion-ink);font-size:17px;font-weight:700;cursor:pointer;list-style:none}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{font-size:24px;font-weight:400;transition:transform .2s}.faq-items details[open] summary span{transform:rotate(45deg)}.faq-items details p{max-width:700px;margin:-5px 40px 25px 0;color:var(--conversion-muted);font-size:14px;line-height:1.75}
.final-conversion-cta{padding:0 0 115px}.final-cta-box{box-sizing:border-box;padding:72px;overflow:hidden;border-radius:25px;background:radial-gradient(circle at 90% 10%,rgba(217,162,71,.25),transparent 30%),var(--conversion-ink);text-align:center}.final-cta-box .section-kicker{color:#e7bc70}.final-cta-box h2{max-width:850px;margin:0 auto;color:#fff}.conversion-btn--gold{margin-top:35px;background:var(--conversion-gold);color:#193f3f}.conversion-btn--gold:hover{color:#193f3f;background:#e2af58}
@media(max-width:980px){.conversion-hero__grid,.intro-grid,.deliverables-grid,.faq-grid{grid-template-columns:1fr}.conversion-hero__grid{gap:35px}.manuscript-visual{min-height:430px;max-width:540px;margin:auto;width:100%}.suitability-grid{grid-template-columns:repeat(2,1fr)}.suitability-grid article:nth-child(2){border-right:0}.process-list{grid-template-columns:1fr}.faq-grid{gap:45px}}
@media(max-width:620px){.conversion-shell{width:min(calc(100% - 36px),1180px)}.conversion-hero{padding:140px 0 75px}.conversion-hero h1{font-size:44px}.hero-lead{font-size:16px}.hero-actions-conversion{align-items:flex-start;flex-direction:column;gap:18px}.hero-proof{flex-direction:column;gap:9px}.manuscript-visual{min-height:340px}.paper{left:2px;width:175px;height:250px;padding:21px}.paper-title{font-size:27px;margin:20px 0}.paper small{bottom:18px}.book-result{right:4px;width:175px;height:270px;padding:25px 22px}.book-result strong{font-size:25px}.conversion-arrow{width:46px;height:46px}.orbit--one{width:320px;height:320px}.orbit--two{width:270px;height:270px}.conversion-intro,.process-section,.deliverables-section,.conversion-faq{padding:78px 0}.intro-grid{gap:30px}.suitability-grid{grid-template-columns:1fr;margin-top:50px}.suitability-grid article{border-right:0;border-bottom:1px solid rgba(23,104,107,.18)}.suitability-grid article:last-child{border-bottom:0}.process-list article{grid-template-columns:48px 1fr}.deliverables-card,.consult-card{padding:34px 25px}.deliverables-card ul{grid-template-columns:1fr}.consult-card h3{font-size:31px}.final-conversion-cta{padding-bottom:78px}.final-cta-box{padding:55px 23px}.final-cta-box h2{font-size:37px}}
@media(prefers-reduced-motion:reduce){.conversion-btn,.faq-items summary span{transition:none}}
