@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,600;1,600&display=swap');
:root{--bg:#11121a;--bg2:#171821;--ink:#f4efe5;--muted:#aaa9ad;--gold:#d6a65b;--line:#2b2c36;--cream:#ead5b5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif;line-height:1.65}header{height:86px;padding:0 clamp(22px,5vw,80px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(17,18,26,.94);backdrop-filter:blur(14px);z-index:10}.brand img{width:170px;height:56px;object-fit:cover;object-position:center}nav{display:flex;gap:30px;align-items:center}nav a,footer a{color:var(--ink);text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:.13em}.nav-cta{border:1px solid var(--gold);padding:10px 18px;border-radius:99px}.menu{display:none;background:none;border:0;color:var(--ink);font-size:24px}.hero{min-height:700px;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;padding:90px clamp(22px,8vw,140px);background:radial-gradient(circle at 80% 35%,#18273a 0,transparent 35%)}.hero h1,.section-head h2,.intro h2,.diagnostic h2,.about h2,.closing h2{font-family:'Playfair Display',serif;font-size:clamp(42px,5.5vw,78px);line-height:1.03;margin:14px 0 25px;letter-spacing:-.035em}.hero h1 em{color:var(--gold);font-weight:600}.lead{font-size:19px;color:#c6c4c4;max-width:680px}.eyebrow{color:var(--gold);letter-spacing:.2em;font-size:11px;font-weight:600}.actions{display:flex;gap:25px;align-items:center;margin:35px 0}.button{display:inline-block;background:var(--cream);color:#17151a;text-decoration:none;padding:15px 23px;border-radius:4px;font-weight:600;font-size:13px}.text-link,article a{color:var(--cream);text-decoration:none;font-size:13px}.proof{display:flex;gap:24px;flex-wrap:wrap;color:#8f8f95;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.crest-card{border:1px solid var(--line);background:#09172a;border-radius:12px;overflow:hidden;box-shadow:0 30px 80px #0008}.crest-card img{width:100%;display:block}.intro,.services,.about,.diagnostic,.closing{padding:110px clamp(22px,8vw,140px)}.intro{background:#f0e8db;color:#17171c}.intro .eyebrow{color:#8e6327}.intro h2{max-width:850px;font-size:clamp(38px,4.5vw,64px)}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 60px;max-width:1050px;color:#464247}.diagnostic{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;background:#151720}.diagnostic h2,.about h2,.closing h2,.section-head h2{font-size:clamp(36px,4vw,58px)}.diagnostic>div:first-child{max-width:700px}.micro{font-size:12px;color:var(--muted);margin-top:18px}.micro a{color:var(--cream)}.steps{border-left:1px solid var(--line)}.steps div{padding:25px 30px;border-bottom:1px solid var(--line);display:flex;gap:25px;align-items:center}.steps b{font-family:'Playfair Display';color:var(--gold);font-size:30px}.steps span{font-size:14px}.services{background:#101118}.section-head{text-align:center;max-width:800px;margin:0 auto 55px}.section-head p:last-child{color:var(--muted)}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1100px;margin:auto}.service-grid article{padding:38px;border:1px solid var(--line);background:#15161f;border-radius:8px;position:relative}.service-grid article:hover{border-color:#6d5737;transform:translateY(-2px);transition:.2s}.service-grid h3{font-family:'Playfair Display';font-size:25px;margin:0 0 15px}.service-grid p{color:#adadb2;font-size:14px}.price{position:absolute;right:28px;top:28px;color:var(--gold);font-weight:600}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.portrait img{width:100%;max-height:650px;object-fit:cover;border-radius:10px;border:1px solid #493c2e}.about p{color:#b9b7b9}.credentials{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.credentials span{border:1px solid var(--line);border-radius:99px;padding:8px 13px;font-size:11px;color:var(--cream)}.closing{text-align:center;background:linear-gradient(135deg,#171820,#0c1929)}.closing p:not(.eyebrow){max-width:630px;margin:0 auto 30px;color:#b4b3b6}.closing h2{max-width:900px;margin:15px auto 25px}footer{padding:55px clamp(22px,8vw,140px);display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);color:#777780;font-size:11px}footer img{width:160px;height:55px;object-fit:cover}footer div{text-align:right}footer p{margin:8px 0 0}@media(max-width:800px){header{height:70px}.brand img{width:130px;height:44px}.menu{display:block}nav{display:none;position:absolute;top:70px;left:0;right:0;background:#11121a;padding:25px;flex-direction:column;border-bottom:1px solid var(--line)}nav.open{display:flex}.hero,.diagnostic,.about{grid-template-columns:1fr}.hero{padding-top:65px;min-height:auto}.crest-card{order:-1}.intro,.services,.about,.diagnostic,.closing{padding-top:75px;padding-bottom:75px}.intro-grid,.service-grid{grid-template-columns:1fr}.actions{align-items:flex-start;flex-direction:column}.steps{border-left:0}.portrait img{max-height:480px;object-position:center 20%}footer{align-items:flex-start;gap:30px;flex-direction:column}footer div{text-align:left}}
/* V2 hero editorial panel */
.hero-panel{border:1px solid #3a352f;background:linear-gradient(145deg,rgba(26,29,39,.96),rgba(10,22,36,.96));border-radius:12px;padding:42px;box-shadow:0 30px 80px #0007;position:relative;overflow:hidden}.hero-panel:after{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(214,166,91,.14);border-radius:50%;right:-90px;top:-90px}.panel-kicker{color:var(--gold);font-size:10px;letter-spacing:.2em;font-weight:600;margin:0 0 24px}.hero-panel blockquote{font-family:'Playfair Display',serif;font-size:clamp(25px,2.4vw,37px);line-height:1.22;margin:0 0 38px;color:var(--ink);letter-spacing:-.02em}.principles{border-top:1px solid var(--line)}.principles>div{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start}.principles b{color:var(--gold);font-family:'Playfair Display',serif;font-size:18px}.principles span{display:flex;flex-direction:column;gap:2px}.principles strong{font-size:13px;letter-spacing:.05em}.principles small{color:var(--muted);font-size:12px}@media(max-width:800px){.hero-panel{order:-1;padding:30px}.hero-panel blockquote{font-size:27px}}
/* V3 results */
.results{padding:110px clamp(22px,8vw,140px);background:#15161f}.result-feature{max-width:1100px;margin:0 auto 22px;display:grid;grid-template-columns:.42fr 1.58fr;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#101118}.score{padding:42px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line);background:linear-gradient(145deg,#17202b,#11131b)}.score strong{font-family:'Playfair Display',serif;color:var(--gold);font-size:48px;line-height:1}.score span{margin-top:10px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.result-feature blockquote,.testimonial-grid blockquote{margin:0;padding:38px;font-size:17px;color:#d3d1d1;font-style:italic}.results cite{display:block;margin-top:22px;color:var(--gold);font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.testimonial-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:18px}.testimonial-grid blockquote{border:1px solid var(--line);border-radius:8px;background:#101118}.testimonial-grid blockquote:nth-child(3){grid-column:span 2}.essay-hero{padding:90px clamp(22px,8vw,140px) 55px;text-align:center;max-width:1050px;margin:auto}.essay-hero h1{font-family:'Playfair Display',serif;font-size:clamp(42px,5.5vw,72px);line-height:1.05;margin:14px auto 24px;letter-spacing:-.035em}.essay-hero .lead{margin:auto}.essay-points{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:42px auto 0;max-width:900px}.essay-points div{border:1px solid var(--line);padding:22px;border-radius:8px;color:#c5c3c4;font-size:13px}.booking-wrap{padding:30px clamp(16px,5vw,70px) 100px;max-width:1200px;margin:auto}.booking-card{background:#fff;border-radius:12px;overflow:hidden;min-height:700px}.essay-note{text-align:center;color:var(--muted);font-size:12px;margin-top:20px}@media(max-width:800px){.results{padding:75px 22px}.result-feature{grid-template-columns:1fr}.score{border-right:0;border-bottom:1px solid var(--line)}.testimonial-grid{grid-template-columns:1fr}.testimonial-grid blockquote:nth-child(3){grid-column:auto}.essay-points{grid-template-columns:1fr}.booking-wrap{padding-bottom:70px}}
/* V4 — simplified, scan-friendly hero */
.hero{min-height:620px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:clamp(48px,7vw,110px);padding-top:78px;padding-bottom:78px}
.hero-copy{max-width:760px}.hero h1{font-size:clamp(48px,5.1vw,74px);line-height:1.01;max-width:760px;margin-bottom:22px}.hero .lead{font-size:18px;line-height:1.55;max-width:570px}.simple-panel{padding:38px 40px}.simple-panel h2{font-family:'Playfair Display',serif;font-size:clamp(32px,3vw,44px);line-height:1.08;letter-spacing:-.025em;margin:0 0 16px}.panel-intro{color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 28px;max-width:500px}.simple-panel .principles>div{grid-template-columns:34px 1fr;padding:15px 0}.simple-panel .principles b{font-size:15px}.simple-panel .principles strong{font-size:14px}.simple-panel .principles small{font-size:12px;line-height:1.45;margin-top:2px}.simple-panel:after{width:150px;height:150px;right:-75px;top:-75px}
@media(max-width:1000px){.hero{grid-template-columns:1fr;gap:42px}.hero-copy{max-width:800px}.simple-panel{max-width:760px}}
@media(max-width:800px){.hero{padding-top:52px;padding-bottom:60px;gap:34px}.hero h1{font-size:clamp(42px,12vw,58px)}.hero .lead{font-size:17px}.simple-panel{order:initial;padding:27px}.proof{gap:12px 18px}}

/* V5 conversion and readability pass */
.compact-intro{grid-template-columns:1fr 1fr;max-width:980px}.compact-intro p{font-size:17px;line-height:1.7}.service-grid article a{display:inline-flex;margin-top:10px;padding:10px 14px;border:1px solid #5d4b33;border-radius:4px;color:var(--cream);font-weight:600}.service-grid article a:hover{background:rgba(234,213,181,.07)}.button{transition:transform .15s ease,filter .15s ease}.button:hover{transform:translateY(-1px);filter:brightness(1.06)}.nav-cta{background:var(--cream);color:#17151a!important;border-color:var(--cream);font-weight:600}.closing .button{font-size:14px;padding:16px 26px}.diagnostic .button{margin-top:8px}@media(max-width:800px){.compact-intro{grid-template-columns:1fr}.nav-cta{width:100%;text-align:center}.hero .actions .button{width:100%;text-align:center}.diagnostic .button,.closing .button{width:100%;text-align:center}}

/* V6 digital guide */
.guide-section{padding:90px clamp(22px,8vw,140px);background:#101118}.guide-card{max-width:1100px;margin:auto;display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:center;padding:48px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(135deg,#151720,#0d1826)}.guide-card h2{font-family:'Playfair Display',serif;font-size:clamp(34px,4vw,52px);line-height:1.08;margin:10px 0 18px}.guide-card>div:first-child>p:not(.eyebrow){color:#b8b6b8;max-width:680px}.guide-actions{display:flex;gap:24px;align-items:center;margin-top:28px}.guide-preview{min-height:290px;border:1px solid #5d4b33;border-radius:8px;padding:32px;display:flex;flex-direction:column;justify-content:center;background:#0b1727;box-shadow:0 22px 50px #0005}.guide-preview span{color:var(--gold);font-size:10px;letter-spacing:.22em;font-weight:600}.guide-preview strong{font-family:'Playfair Display',serif;font-size:44px;line-height:.98;margin:14px 0 22px}.guide-preview small{color:var(--muted);line-height:1.5}@media(max-width:800px){.guide-section{padding:70px 22px}.guide-card{grid-template-columns:1fr;padding:28px;gap:34px}.guide-preview{min-height:230px}.guide-actions{align-items:flex-start;flex-direction:column}.guide-actions .button{width:100%;text-align:center}}

/* V7 guide storefront */
.guide-product{grid-template-columns:.72fr 1.28fr;gap:64px;align-items:center}.guide-cover-link{display:block;max-width:360px;margin:auto;text-decoration:none}.guide-cover{display:block;width:100%;aspect-ratio:1024/1448;object-fit:cover;border-radius:7px;box-shadow:0 28px 70px #0008;border:1px solid #4d4438;transition:transform .2s ease,box-shadow .2s ease}.guide-cover-link:hover .guide-cover{transform:translateY(-4px);box-shadow:0 34px 80px #000a}.guide-copy{min-width:0}.guide-title-row{display:flex;gap:28px;align-items:flex-start;justify-content:space-between}.guide-title-row h2{margin-top:8px;max-width:620px}.guide-price{flex:0 0 auto;text-align:right;padding-top:10px}.guide-price strong{display:block;color:var(--gold);font-family:'Playfair Display',serif;font-size:36px;line-height:1}.guide-price span{display:block;margin-top:5px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.guide-lead{font-size:16px!important;color:#d1ced0!important}.guide-benefits{list-style:none;padding:0;margin:24px 0 20px;display:grid;gap:12px}.guide-benefits li{position:relative;padding-left:24px;color:#b8b6b8;font-size:14px}.guide-benefits li:before{content:'✓';position:absolute;left:0;color:var(--gold);font-weight:700}.guide-benefits strong{color:#e4ded3}.guide-value{padding-top:18px;border-top:1px solid var(--line);color:#d5d0c8!important;font-size:14px!important}.guide-micro{margin:14px 0 0!important;color:#7f7f86!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.1em}@media(max-width:800px){.guide-product{grid-template-columns:1fr;gap:38px}.guide-cover-link{max-width:270px}.guide-title-row{display:block}.guide-price{text-align:left;padding:0 0 8px}.guide-price strong{font-size:32px}.guide-lead{font-size:15px!important}}

/* V11: visual admissions intelligence */
.hero-visual{min-width:0}.cycle-card{height:100%;min-height:570px;border:1px solid #494033;border-radius:24px;background:linear-gradient(145deg,#171b28,#0d1320);padding:30px 34px;display:flex;flex-direction:column;overflow:hidden;position:relative}.cycle-card:after{content:'';position:absolute;width:210px;height:210px;border:1px solid #574a37;border-radius:50%;right:-105px;top:-105px;opacity:.55}.cycle-top{display:flex;align-items:center;gap:10px;color:var(--gold);font-size:10px;letter-spacing:.14em;font-weight:700}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #d6a65b18}.cycle-count{margin-left:auto;color:#777985}.cycle-slides{position:relative;flex:1}.cycle-slide{display:none;padding-top:58px;animation:cycleFade .28s ease}.cycle-slide.active{display:block}.cycle-label{font-size:10px;letter-spacing:.18em;color:#888b96;font-weight:700;margin:0 0 13px}.cycle-slide h2{font-family:'Playfair Display',serif;font-size:38px;line-height:1.08;margin:0 0 30px;color:var(--ink);max-width:540px}.big-stat{font-family:'Playfair Display',serif;font-size:104px;line-height:.9;color:var(--cream);letter-spacing:-.05em}.big-stat span{font-size:.5em;color:var(--gold)}.stat-caption{color:#b4b4ba;margin:10px 0 28px;max-width:330px}.mini-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mini-stats div{padding:18px 0}.mini-stats div+div{border-left:1px solid var(--line);padding-left:22px}.mini-stats strong{display:block;font-family:'Playfair Display',serif;color:var(--gold);font-size:30px}.mini-stats span,.volume-grid span{display:block;color:#909199;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.cycle-source{font-size:9px;color:#666975;margin:22px 0 0}.prompt-bars{display:grid;gap:14px}.prompt-bars div{display:grid;grid-template-columns:130px 1fr 36px;gap:12px;align-items:center}.prompt-bars span{font-size:12px;color:#bbbcc3}.prompt-bars i{display:block;height:8px;background:linear-gradient(90deg,var(--gold) var(--w),#292c36 var(--w));border-radius:20px}.prompt-bars b{color:var(--cream);font-size:12px}.volume-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:42px}.volume-grid div{background:#121722;padding:25px 16px}.volume-grid strong{display:block;font-family:'Playfair Display',serif;color:var(--gold);font-size:32px;margin-bottom:8px}.cycle-note{font-size:11px;color:#888b95;margin:18px 0 0}.cycle-controls{display:flex;align-items:center;justify-content:space-between;padding-top:20px}.cycle-controls>button{border:1px solid #383b45;background:transparent;color:#b9bbc2;width:36px;height:36px;border-radius:50%;cursor:pointer}.cycle-dots{display:flex;gap:7px}.cycle-dots button{border:0;width:22px;height:3px;border-radius:4px;background:#343741;padding:0;cursor:pointer}.cycle-dots button.active{background:var(--gold)}
.story-test-visual{max-width:1200px;margin:0 auto;padding:90px 32px;display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center;border-top:1px solid var(--line)}.story-test-copy h2{font-family:'Playfair Display',serif;font-size:48px;margin:8px 0 20px}.story-test-copy>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.75;max-width:590px}.story-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.story-legend span{border:1px solid #3b3c45;border-radius:999px;padding:8px 11px;font-size:10px;color:#c5c2bd;text-transform:uppercase;letter-spacing:.08em}.radar-wrap{background:#141721;border:1px solid #343640;border-radius:22px;padding:22px}.radar-wrap svg{width:100%;height:auto;overflow:visible}.radar-grid polygon,.radar-axes line{fill:none;stroke:#3b3e48;stroke-width:1}.radar-score{fill:#d6a65b24;stroke:var(--gold);stroke-width:2}.radar-labels text{fill:#a9a9af;font-family:'DM Sans',sans-serif;font-size:9px;letter-spacing:.08em}.radar-caption{border-top:1px solid var(--line);padding-top:16px;display:flex;flex-direction:column;gap:4px}.radar-caption strong{color:var(--cream);font-size:13px}.radar-caption span{color:#85868e;font-size:11px}.nav-product{color:var(--gold)!important}@keyframes cycleFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.hero{grid-template-columns:1fr}.cycle-card{min-height:520px}.story-test-visual{grid-template-columns:1fr;gap:40px}.radar-wrap{max-width:520px;margin:auto;width:100%}}
@media(max-width:600px){.cycle-card{padding:24px 22px;min-height:500px}.cycle-slide{padding-top:40px}.cycle-slide h2{font-size:30px}.big-stat{font-size:78px}.prompt-bars div{grid-template-columns:105px 1fr 32px;gap:8px}.prompt-bars span{font-size:10px}.volume-grid{grid-template-columns:1fr;margin-top:24px}.volume-grid div{padding:14px}.volume-grid strong{font-size:26px}.story-test-visual{padding:65px 22px}.story-test-copy h2{font-size:38px}.radar-labels text{font-size:8px}}
/* V12: brand-first hero, organized cycle section, radar containment, personal founder story */
.brand-hero{align-items:center}.brand-hero .hero-note{max-width:650px;color:#b8b7bb;font-size:14px;line-height:1.7;margin:18px 0 0}.process-card{border:1px solid #494033;border-radius:24px;background:linear-gradient(145deg,#171b28,#0d1320);padding:34px;position:relative;overflow:hidden}.process-card:after{content:'';position:absolute;width:180px;height:180px;border:1px solid #574a37;border-radius:50%;right:-90px;top:-90px;opacity:.5}.process-top{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--line);position:relative;z-index:1}.process-top span{color:var(--gold);font-size:11px;letter-spacing:.16em;font-weight:700}.process-top small{color:#777985;font-size:9px;letter-spacing:.12em}.process-flow{padding:30px 0 26px}.process-node{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start}.process-node b{font-family:'Playfair Display',serif;color:var(--gold);font-size:20px}.process-node div{display:flex;flex-direction:column;gap:7px}.process-node strong{font-family:'Playfair Display',serif;color:var(--ink);font-size:21px}.process-node span{color:#9fa0a8;font-size:12px;line-height:1.55}.flow-line{height:35px;margin-left:19px;border-left:1px solid #554a3a;position:relative}.flow-line i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--gold);left:-3px;bottom:4px}.process-result{border-top:1px solid var(--line);padding-top:22px;display:flex;flex-direction:column;gap:7px}.process-result span{font-size:9px;color:#777985;letter-spacing:.16em}.process-result strong{color:var(--cream);font-size:14px;line-height:1.5}.cycle-section{padding:90px clamp(22px,8vw,140px);background:#0e1017;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cycle-section-head{max-width:1100px;margin:0 auto 36px;display:grid;grid-template-columns:1.35fr .65fr;gap:50px;align-items:end}.cycle-section-head h2{font-family:'Playfair Display',serif;font-size:clamp(36px,4vw,52px);line-height:1.08;margin:8px 0 0}.cycle-section-head>p{color:var(--muted);font-size:14px;line-height:1.7;margin:0}.cycle-card-wide{max-width:1100px;margin:auto;min-height:500px;height:auto}.cycle-card-wide .cycle-slide{padding-top:38px}.cycle-card-wide .cycle-slide h2{font-size:34px;max-width:700px}.cycle-card-wide .big-stat{font-size:88px}.radar-wrap{overflow:hidden}.radar-wrap svg{overflow:hidden}.radar-labels text{font-size:8px;letter-spacing:.04em}.about-personal{align-items:start}.portrait-note{padding:15px 4px 0;display:flex;flex-direction:column;gap:3px}.portrait-note strong{color:var(--cream);font-family:'Playfair Display',serif;font-size:17px}.portrait-note span{color:#85868e;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.about-personal>div:last-child>p{max-width:720px}.about-belief{border-left:2px solid var(--gold);padding:12px 0 12px 18px;color:#d6d0c7!important}.about-belief strong{color:var(--cream)}
@media(max-width:1000px){.cycle-section-head{grid-template-columns:1fr;gap:18px}.process-card{max-width:760px}.brand-hero .hero-note{max-width:760px}}
@media(max-width:600px){.process-card{padding:25px 22px}.process-top{align-items:flex-start;flex-direction:column;gap:5px}.process-node strong{font-size:19px}.cycle-section{padding:65px 22px}.cycle-card-wide{min-height:500px}.cycle-card-wide .cycle-slide h2{font-size:29px}.radar-wrap{padding:14px}.radar-labels text{font-size:7px}.about-personal .credentials{gap:7px}}
/* V13: radar label clearance and a lighter founder bio */
.radar-wrap svg{display:block;width:100%;max-width:620px;margin:0 auto;overflow:hidden}
.radar-labels text{font-size:9px;letter-spacing:.035em}
@media(max-width:600px){.radar-labels text{font-size:8px;letter-spacing:0}.radar-wrap{padding:10px}}

/* V14 logo treatment: make the existing crest read as a deliberate brand mark */
.brand{position:relative;display:flex;align-items:center;isolation:isolate}
.brand:before{content:"";position:absolute;left:-18px;top:50%;width:108px;height:72px;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,rgba(214,166,91,.18) 0%,rgba(214,166,91,.07) 42%,rgba(214,166,91,0) 72%);filter:blur(5px);z-index:-1;pointer-events:none}
.brand img{height:58px;width:auto;filter:drop-shadow(0 5px 12px rgba(0,0,0,.38)) drop-shadow(0 0 7px rgba(214,166,91,.13));transition:transform .22s ease,filter .22s ease}
.brand:hover img{transform:translateY(-1px) scale(1.025);filter:drop-shadow(0 7px 15px rgba(0,0,0,.45)) drop-shadow(0 0 10px rgba(214,166,91,.20))}
footer>img{filter:drop-shadow(0 5px 12px rgba(0,0,0,.35)) drop-shadow(0 0 6px rgba(214,166,91,.10))}
@media(max-width:800px){.brand img{height:50px}.brand:before{left:-14px;width:92px;height:62px}}

/* V15 all-inclusive offer */
.service-featured{position:relative;border-color:rgba(214,166,91,.58)!important;background:linear-gradient(180deg,rgba(214,166,91,.075),rgba(255,255,255,.018))!important}.service-badge{display:inline-block;margin-bottom:14px;padding:6px 9px;border:1px solid rgba(214,166,91,.48);border-radius:999px;color:var(--gold);font-size:9px;font-weight:700;letter-spacing:.14em}.service-featured .price{color:var(--gold)}

/* October 2026 conversion refresh */
.refreshed-hero{align-items:center;gap:4rem}.refreshed-hero .hero-copy h1{font-size:clamp(3.4rem,6vw,6rem);line-height:1.04;letter-spacing:-.045em}.refreshed-hero .hero-copy .lead{max-width:650px}.refreshed-hero .hero-note-short{max-width:580px;font-size:1rem;opacity:.8}.proof-refresh{display:flex;flex-wrap:wrap;gap:.65rem}.proof-refresh span{white-space:nowrap}.refreshed-photo{position:relative;min-height:460px;border-radius:20px;overflow:hidden;box-shadow:0 28px 65px rgba(5,24,45,.18);background:#bba28a}.refreshed-photo>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 30%}.refreshed-photo .photo-credit{position:absolute;left:0;bottom:0;right:0;padding:1.5rem 1.8rem;background:linear-gradient(transparent,rgba(2,19,36,.95));color:white;display:flex;flex-direction:column;gap:.25rem}.photo-credit strong{font-size:1.25rem}.photo-credit span{font-size:.9rem;opacity:.85}
.review-page{max-width:1230px;margin:0 auto;padding:6rem 2rem;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.review-intro h1{font-size:clamp(3.2rem,5.4vw,5.7rem);line-height:1.02;letter-spacing:-.045em;margin:1rem 0 1.5rem}.review-intro .lead{font-size:1.25rem;line-height:1.65;max-width:540px}.review-highlights{display:flex;flex-wrap:wrap;gap:.7rem;margin:2rem 0}.review-highlights span{background:#f1e9dd;padding:.6rem .85rem;border-radius:6px;font-size:.88rem;font-weight:700;color:#09223b}.review-person{display:flex;align-items:center;gap:1rem;border-top:1px solid #d7d5d0;padding-top:1.4rem;margin-top:3rem}.review-person img{width:74px;height:74px;object-fit:cover;object-position:center 27%;border-radius:50%}.review-person div{display:flex;flex-direction:column;gap:.3rem}.review-person span{font-size:.88rem;color:#606c76}.review-form-panel{padding:2.2rem;background:#fff;border:1px solid #e4e0d8;box-shadow:0 15px 60px rgba(8,30,50,.08);border-radius:16px}.review-form-panel h2{font-size:2.2rem;margin:.3rem 0 1rem}.review-form-panel>p{font-size:.93rem;line-height:1.55;color:#56616a}.review-form{display:flex;flex-direction:column;gap:.55rem;margin-top:1.3rem}.review-form>label:not(.check-label),.review-form-row label{font-weight:700;font-size:.88rem;margin-top:.8rem}.review-form label span:not(.check-label span){color:#a76812}.review-form input:not([type=checkbox]),.review-form select{width:100%;padding:.82rem;border:1px solid #bfc7ca;border-radius:7px;background:#fff;color:#102538;font:inherit;box-sizing:border-box}.review-form input[type=file]{font-size:.83rem}.review-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.review-form-row>div{display:flex;flex-direction:column;gap:.55rem}.review-form .check-label{display:flex;align-items:flex-start;gap:.65rem;margin-top:1rem;font-size:.83rem;line-height:1.45}.review-form .check-label input{margin-top:.25rem;flex-shrink:0}.review-form .button{margin-top:1.4rem;cursor:pointer;border:0;font:inherit;font-weight:800;text-align:center}.form-help{font-size:.78rem!important;line-height:1.5;color:#66747a;margin:.15rem 0}.hidden-field{position:absolute;left:-9999px}.thanks,.privacy-page{max-width:760px;margin:6rem auto;padding:2rem}.thanks h1,.privacy-page h1{font-size:clamp(2.8rem,6vw,4.5rem);line-height:1.1}.thanks p,.privacy-page p{line-height:1.8}.thanks .button{display:inline-block;margin-top:1.5rem}
@media(max-width:860px){.refreshed-hero{gap:2rem}.refreshed-photo{min-height:380px}.review-page{grid-template-columns:1fr;gap:2rem;padding:3.5rem 1.25rem}.review-form-panel{padding:1.4rem}.review-form-row{grid-template-columns:1fr}.review-intro h1{font-size:3.5rem}}

/* V17: conversion-focused additions, retaining the original dark/navy & gold brand. */
:root{--navy:#0c2035;--gold-deep:#a06c2c}
html{scroll-padding-top:95px}
body{overflow-x:hidden}
a{transition:color .18s ease,background-color .18s ease,border-color .18s ease}
a:hover{color:var(--gold)}
.button:hover{background:#f4dfbc;color:#13151a;transform:translateY(-1px)}
.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #e4b565;outline-offset:3px}
.skip-link{position:absolute;top:-90px;left:14px;z-index:100;background:var(--cream);color:#111;padding:12px 18px}
.skip-link:focus{top:12px}
.v17-hero{min-height:640px;padding-top:80px;padding-bottom:80px}
.v17-hero .hero-copy h1{font-size:clamp(48px,5.9vw,88px);max-width:850px}
.v17-hero .hero-copy .lead{font-size:18px;max-width:625px}
.v17-hero .hero-note-short{font-size:13px;line-height:1.6;max-width:540px;margin:8px 0 24px}
.v17-hero .actions{margin:28px 0 10px}
.v17-hero .refreshed-photo{min-height:490px}
.v17-hero .refreshed-photo img{object-position:center 24%}
.proof-refresh{gap:10px}
.proof-refresh span{border:1px solid #343842;padding:7px 11px;border-radius:30px;color:#d7d3cc;font-size:10px;letter-spacing:.04em}
.proof-ribbon{background:#171922;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #30313a;border-bottom:1px solid #30313a;padding:23px clamp(22px,8vw,140px);gap:28px}
.proof-ribbon>div{display:flex;flex-direction:column;gap:3px;padding-left:25px;border-left:1px solid #3b3940}
.proof-ribbon>div:first-child{padding-left:0;border-left:0}
.proof-ribbon strong{font-size:13px;color:#f3e9d8}
.proof-ribbon span{font-size:11px;color:#a8a6aa}
.pain-section{padding:92px clamp(22px,8vw,140px);background:#f0e8db;color:#1b2430}
.pain-section .section-head{margin-bottom:35px}
.pain-section .section-head h2{font-family:'Playfair Display',serif;font-size:clamp(36px,4vw,56px);line-height:1.13;margin:10px 0}
.pain-section .section-head .eyebrow{color:#936328}
.pain-section .section-head p:last-child{color:#57565a}
.pain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1200px;margin:auto}
.pain-grid article{display:flex;flex-direction:column;background:#fffaf3;border:1px solid #e4d9c9;border-radius:12px;padding:32px;min-height:285px;box-shadow:0 8px 25px rgba(21,29,41,.04)}
.pain-number{color:#996d39;font-size:10px;font-weight:700;letter-spacing:.15em}
.pain-grid h3{font-family:'Playfair Display',serif;font-size:clamp(24px,2.2vw,31px);line-height:1.24;letter-spacing:-.02em;margin:22px 0 12px}
.pain-grid p{font-size:13px;color:#555c63;line-height:1.7;margin:0 0 25px}
.pain-grid a{margin-top:auto;color:#12324c;font-weight:700;font-size:12px;text-decoration:none}
.pain-grid a:hover{text-decoration:underline}
.v17-free{background:linear-gradient(125deg,#132136,#11141e);gap:50px}
.v17-free h2{max-width:650px}
.v17-free p:not(.eyebrow):not(.micro){font-size:15px;color:#c0bec3;max-width:620px}
.v17-free .steps{border-left-color:#3a414a}
.v17-free .steps div{align-items:start;padding:24px 26px}
.v17-free .steps span{display:flex;flex-direction:column;gap:5px}
.v17-free .steps span strong{color:#f1e8d8;font-size:15px}
.v17-free .steps span small{color:#aeb1b9;font-size:12px;line-height:1.6}
.service-grid article{padding-right:38px}
.service-grid article h3{padding-right:70px}
.service-grid .service-featured h3{padding-right:100px}
.service-grid article a{font-weight:700}
.deadline-banner{max-width:1100px;margin:25px auto 0;border:1px solid #5d4c36;border-radius:9px;background:#19202b;padding:24px 30px;display:flex;justify-content:space-between;align-items:center;gap:22px}
.deadline-banner strong{font-family:'Playfair Display',serif;font-size:23px}
.deadline-banner p{color:#b3b1b5;font-size:13px;margin:3px 0 0}
.deadline-banner a{white-space:nowrap;font-size:12px;font-weight:700;color:#ead5b5;text-decoration:none}
.faq-section{padding:95px clamp(22px,8vw,140px);background:#f0e8db;color:#172438}
.faq-section .section-head h2{font-family:'Playfair Display',serif;font-size:clamp(36px,4vw,54px);margin:12px 0 0;line-height:1.15}
.faq-section .eyebrow{color:#956b36}
.faq-list{max-width:900px;margin:auto}
.faq-list details{border-bottom:1px solid #cfc6ba;padding:21px 0}
.faq-list summary{cursor:pointer;font-size:16px;font-weight:700;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary:after{content:'+';font-size:24px;font-weight:400;color:#a06c2c}
.faq-list details[open] summary:after{content:'−'}
.faq-list details p{color:#515b65;font-size:14px;max-width:740px;line-height:1.75;margin:12px 0 0}
.faq-list a{color:#7d541f}
.closing-actions{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}
.closing-actions .text-link{font-weight:600}
footer p{line-height:1.6}
.mobile-cta{display:none}
/* Dedicated essay review page */
.review-page{padding-top:90px;padding-bottom:90px}
.review-intro h1{font-family:'Playfair Display',serif;font-weight:600;font-size:clamp(45px,5vw,75px);letter-spacing:-.03em}
.review-intro .lead{color:#d0ced1;font-size:18px}
.review-highlights span{background:#262a35;color:#e6d7c3;border:1px solid #3e3d3f;font-size:12px}
.review-steps{margin:32px 0 28px;padding:26px 0;border-top:1px solid #393942;border-bottom:1px solid #393942}
.review-steps h2{font-family:'Playfair Display',serif;font-size:29px;margin:0 0 15px}
.review-steps>div{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;padding:8px 0}
.review-steps b{font-family:'Playfair Display',serif;color:var(--gold);font-size:21px}
.review-steps p{font-size:13px;color:#c3c1c3;margin:0;line-height:1.7}
.review-steps p strong{color:#f0e9dc}
.review-person{border-top:0;margin-top:10px;padding-top:0}
.review-person span{color:#bbb6b3}
.review-form-panel{color:#14283c;background:#fffaf4;border:1px solid #e1d5c5}
.review-form-panel .eyebrow{color:#956c35}
.review-form-panel h2{font-family:'Playfair Display',serif;color:#11283e;font-size:38px;line-height:1.1}
.review-form-panel>p{color:#54616a}
.review-form input:not([type=checkbox]),.review-form select,.review-form textarea{width:100%;border:1px solid #bfc5c6;border-radius:7px;background:#fff;color:#102538;font:inherit;font-size:14px;padding:12px}
.review-form textarea{resize:vertical;min-height:150px}
.review-form label{color:#17283b}
.review-form .form-help{color:#626e78}
.review-form .form-help a,.review-form .check-label a{color:#8d5c23}
.review-form .check-label{margin-top:15px;color:#3c4d59}
.review-form .check-label span{color:#3c4d59!important}
.review-form .check-label input{width:auto}
.review-form fieldset{border:1px solid #d3d5d4;border-radius:9px;padding:16px;margin:20px 0 6px;min-width:0}
.review-form fieldset legend{font-weight:700;font-size:14px;padding:0 7px}
.review-form fieldset label{display:block;font-weight:600;font-size:13px;margin:12px 0 7px}
.review-form fieldset .form-help{font-size:12px!important}
.review-form .form-or{text-align:center;font-size:10px;font-weight:700;letter-spacing:.16em;color:#7e8488;margin:10px 0}
.review-form .form-error{border:1px solid #b65036;background:#fff2ed;border-radius:5px;color:#9b2c15;padding:9px 12px;font-size:13px}
.review-form .form-error[hidden]{display:none}
.review-form button.button{width:100%;padding:16px 20px;background:#0b2944;color:#fff;border-radius:6px}
.review-form button.button:hover{background:#154568;color:#fff}
.review-form button.button:disabled{opacity:.7;cursor:wait}
.review-footnote{max-width:1230px;margin:-55px auto 65px;padding:0 32px;color:#aaaab0;font-size:12px}
.privacy-page h2{font-family:'Playfair Display',serif;font-size:24px;color:#f1e8da;margin-top:35px}
.privacy-page a,.thanks a:not(.button){color:#e3bf8e}
/* Responsive adjustments */
@media(max-width:1100px){.v17-hero{gap:35px;padding-left:5vw;padding-right:5vw}.pain-section,.faq-section{padding-left:5vw;padding-right:5vw}.pain-grid article{padding:25px}.pain-grid h3{font-size:25px}.service-grid article h3{padding-right:75px}}
@media(max-width:860px){.v17-hero{grid-template-columns:1fr;padding:56px 5vw 65px}.v17-hero .refreshed-photo{min-height:430px;max-width:640px;width:100%;margin:auto}.proof-ribbon{padding:25px 5vw}.pain-grid{grid-template-columns:1fr}.pain-grid article{min-height:auto}.v17-free{gap:30px}.deadline-banner{flex-direction:column;align-items:flex-start}.review-page{padding-top:45px}.review-footnote{margin:-10px auto 40px}}
@media(max-width:600px){header{padding-left:18px;padding-right:18px}.v17-hero .hero-copy h1{font-size:clamp(46px,12vw,66px)}.v17-hero .hero-copy .lead{font-size:16px}.v17-hero .refreshed-photo{min-height:350px}.proof-ribbon{grid-template-columns:1fr;gap:12px;padding:20px 24px}.proof-ribbon>div{border-left:0;padding-left:0;border-bottom:1px solid #33363f;padding-bottom:12px}.proof-ribbon>div:last-child{border-bottom:0;padding-bottom:0}.pain-section,.faq-section{padding:65px 22px}.pain-grid article{padding:26px}.pain-grid h3{font-size:27px}.v17-free .steps div{padding:18px 0}.service-grid article h3,.service-grid .service-featured h3{padding-right:55px;font-size:23px}.service-grid article .price{right:17px;top:21px}.deadline-banner{padding:23px}.review-page{padding:45px 18px 70px}.review-intro h1{font-size:48px}.review-form-panel{padding:24px 18px}.review-form-row{grid-template-columns:1fr}.review-form-panel h2{font-size:32px}.review-highlights{gap:7px}.review-highlights span{font-size:11px;padding:7px 9px}.mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;padding:10px 15px calc(10px + env(safe-area-inset-bottom));background:rgba(13,21,32,.96);border-top:1px solid #514632;z-index:20;box-shadow:0 -10px 25px #0005}.mobile-cta a{display:block;background:var(--cream);color:#152134;text-align:center;padding:11px 15px;border-radius:5px;text-decoration:none;font-size:13px;font-weight:700}body:has(.mobile-cta) footer{padding-bottom:115px}.review-footnote{padding:0 20px}.closing-actions{flex-direction:column;gap:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media(max-width:600px){
  /* Keep the essay submission form close to the top for flyer visitors. */
  .review-steps{display:none}
  .review-highlights{margin:20px 0 22px}
  .review-person{margin-top:8px}
  .review-page{gap:24px}
}

/* V18: keep server/network errors visible and keyboard accessible. */
.form-status { padding: .75rem 1rem; margin-top: .5rem; color: #1e3a5f; background: #edf4f8; border-radius: .35rem; font-size: .95rem; }
.form-status[hidden] { display: none !important; }
#review-submit:disabled { opacity: .75; cursor: wait; }
.review-steps > p { max-width: 49ch; margin-top: 1rem; line-height: 1.7; }

/* V21: quiet, factual introduction over the original full-resolution portrait. */
.v17-hero .refreshed-photo .coach-credit{padding:48px 24px 22px;background:linear-gradient(0deg,rgba(8,15,25,.94) 0%,rgba(8,15,25,.7) 66%,transparent 100%);gap:3px;pointer-events:none}
.v17-hero .refreshed-photo .coach-credit .coach-credit-kicker{font-family:'DM Sans',sans-serif;font-size:10px;font-weight:700;letter-spacing:.15em;color:#ead5b5;opacity:1}
.v17-hero .refreshed-photo .coach-credit strong{font-family:'Playfair Display',serif;font-size:25px;font-weight:600;color:#fff;line-height:1.2;margin:2px 0}
.v17-hero .refreshed-photo .coach-credit .coach-education{font-family:'DM Sans',sans-serif;font-size:12px;line-height:1.5;color:#f1eadf;opacity:1}
.v17-hero .refreshed-photo .coach-credit .coach-summary{font-family:'DM Sans',sans-serif;font-size:12px;line-height:1.5;max-width:330px;color:#e2dfdc;opacity:.95;margin-top:4px}
@media(max-width:600px){.v17-hero .refreshed-photo .coach-credit{padding:48px 18px 18px}.v17-hero .refreshed-photo .coach-credit strong{font-size:22px}.v17-hero .refreshed-photo .coach-credit .coach-education{font-size:11px}.v17-hero .refreshed-photo .coach-credit .coach-summary{font-size:11px}}

 
/* V25: Scoped, outcome-focused service offers */
.services-specific .section-head{max-width:790px;margin-bottom:48px}
.services-specific .section-head h2{margin-bottom:18px}
.services-specific .section-head p:last-child{font-size:16px;line-height:1.8}
.services-specific .section-head em{font-style:normal;color:var(--cream)}
.offer-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.offer-card{background:#161923;border:1px solid #333440;border-radius:13px;padding:29px 27px 27px;display:flex;flex-direction:column;gap:0;min-width:0}
.offer-card:hover{border-color:#725a3b;transform:translateY(-2px);transition:border-color .18s,transform .18s}
.offer-card-featured{border-color:rgba(214,166,91,.72);background:linear-gradient(180deg,#21212a 0%,#161923 65%)}
.offer-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}
.offer-eyebrow{color:var(--gold);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;line-height:1.5;max-width:160px}
.offer-price{color:var(--cream);font-size:23px;line-height:1.1;font-weight:700;white-space:nowrap}
.offer-card h3{font-family:'Playfair Display',serif;font-size:clamp(24px,2.4vw,32px);line-height:1.18;margin:0 0 13px;color:var(--ink)}
.offer-lead{color:#cac8cd;font-size:14px;line-height:1.65;margin:0 0 21px}
.offer-list{padding:0;margin:0 0 23px;list-style:none;display:flex;flex-direction:column;gap:13px}
.offer-list li{padding-left:22px;position:relative;font-size:13px;color:#d2d0d5;line-height:1.55}
.offer-list li:before{content:'✓';position:absolute;top:0;left:0;color:var(--gold);font-weight:700}
.offer-outcome{border-top:1px solid #35353e;margin:auto 0 0;padding:19px 0 13px;font-size:13px;line-height:1.65;color:#c6c5c9}
.offer-outcome strong{color:var(--cream)}
.offer-scope{font-size:11px;color:#a1a0a7;line-height:1.7;min-height:38px;margin:0 0 16px}
.offer-card a.offer-cta{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;margin:0;padding:13px 14px;background:var(--cream);color:#161719;border:1px solid var(--cream);border-radius:5px;font-size:12px;font-weight:700;text-decoration:none}
.offer-card a.offer-cta:hover{background:#fff0d4}
.offer-disclaimer{max-width:1050px;margin:21px auto 0;color:#9798a0;text-align:center;font-size:11px;line-height:1.7}
.service-more{max-width:1200px;margin:70px auto 0;padding-top:39px;border-top:1px solid #30313b}
.service-more-heading{margin-bottom:27px}
.service-more-heading h3{font-family:'Playfair Display',serif;font-size:clamp(28px,3.1vw,39px);line-height:1.2;margin:7px 0 8px}
.service-more-heading>p:last-child{color:#a6a4aa;font-size:14px;line-height:1.75;max-width:760px;margin:0}
.secondary-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.secondary-offer{padding:25px;background:#13151d;border:1px solid #2c2e39;border-radius:10px;display:flex;flex-direction:column}
.secondary-offer-head{display:flex;justify-content:space-between;gap:14px;align-items:start}
.secondary-offer h4{font-family:'Playfair Display',serif;font-size:20px;line-height:1.28;margin:0 0 12px}
.secondary-offer-head span{font-weight:700;color:var(--gold);white-space:nowrap;font-size:14px}
.secondary-offer>p{font-size:13px;line-height:1.7;margin:0 0 13px;color:#adadb5}
.secondary-offer .secondary-deliverable{margin-top:auto;padding-top:8px;color:#c7c6cc}
.secondary-deliverable strong{color:var(--cream)}
.secondary-offer a{font-size:12px;color:var(--cream);text-decoration:none;font-weight:700;margin-top:13px}
.secondary-offer a:hover{text-decoration:underline}
.service-next{max-width:1200px;margin:23px auto 0;border:1px solid #5d4b33;background:#19202b;border-radius:9px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.service-next strong{font-family:'Playfair Display',serif;font-size:25px;color:var(--ink)}
.service-next p{color:#bcb9bc;font-size:13px;line-height:1.7;max-width:610px;margin:9px 0 0}
.service-next-actions{display:flex;flex-direction:column;align-items:flex-start;gap:9px;flex:0 0 auto}
.service-next-actions .button{white-space:nowrap}
.service-call-link{color:var(--cream);font-size:12px;text-decoration:none}
.service-call-link:hover{text-decoration:underline}
@media(max-width:1050px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-card-featured{order:-1}.secondary-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-next{flex-direction:column;align-items:flex-start}.service-next-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:20px}}
@media(max-width:680px){.offer-grid,.secondary-offer-grid{grid-template-columns:1fr}.offer-card-featured{order:0}.offer-card{padding:25px 23px}.offer-card h3{font-size:28px}.offer-scope{min-height:0}.service-more{margin-top:50px}.service-next{padding:24px 22px}.service-next-actions{flex-direction:column;align-items:flex-start;gap:11px}.secondary-offer{padding:24px}.services-specific .section-head{margin-bottom:30px}}
