/* Orange Glow Coaching — editorial refinement */
:root{--paper:#fbf8f1;--ink:#213a32;--forest:#183d33;--orange:#9b492b;--gold:#c78852;--soft:#f0eee5;--line:#d5d3c6}
body{background:var(--paper);font-size:1.0625rem;line-height:1.75;-webkit-font-smoothing:antialiased}
.wrap{width:min(1340px,88%)}
h1,h2,h3{font-family:GlowEditorial,Palatino,Georgia,serif;font-weight:400;letter-spacing:-.045em}
h1{line-height:1.02}h2{line-height:1.1}h3{line-height:1.2}
p{max-width:66ch}.eyebrow{font-size:.875rem;letter-spacing:.15em;color:var(--orange);line-height:1.7}.lead{font-size:clamp(1.18rem,1.6vw,1.5rem);line-height:1.65}.field-help,.micro,.pricing-note{font-size:.9375rem;line-height:1.7}
header{background:var(--paper);border-bottom:1px solid var(--line)}.header{min-height:105px;gap:24px}.brand{font-family:GlowEditorial,Georgia,serif;font-size:2rem;letter-spacing:-.05em}.brand-symbol{width:23px;height:23px;background:var(--orange);box-shadow:none;border-radius:50%}.brand small{font-size:.75rem;letter-spacing:.23em}.header nav{gap:20px}.header nav a{font-size:.875rem;white-space:nowrap}.nav-cta{padding:12px 18px;border-color:#516759}
.button{font-size:1rem;font-weight:500;padding:16px 27px;border-radius:0;box-shadow:none;letter-spacing:.01em}.button:hover{background:#2c5143}.text-link{font-size:1rem;font-weight:500;text-decoration-thickness:1px}.actions{gap:24px}
.hero{grid-template-columns:1.05fr 1fr;gap:6%;padding-block:88px 95px;align-items:center}.hero h1{font-size:clamp(3.6rem,6.6vw,7.1rem);max-width:10ch;margin:25px 0 32px}.hero-copy{max-width:620px}.hero-copy>p:not(.lead){max-width:43ch}.hero-image{min-height:580px;align-self:stretch}.hero-image img{border-radius:0;min-height:580px;height:100%;max-height:760px;object-fit:cover}.hero-image:after{display:none}.hero-image figcaption{font:italic 1.3rem/1.5 GlowEditorial,serif;bottom:25px;left:30px}.editorial-rule{width:70px;height:1px;background:var(--gold);margin:28px 0}
.credentials{background:var(--forest);padding:27px 0}.credentials .wrap{font-size:.875rem;letter-spacing:.055em;align-items:center}.credentials span{color:#e7e8dd}
.section{padding-block:100px}.page-hero{padding:88px 0 68px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(3.3rem,6.2vw,6.6rem);max-width:18ch}.collection-hero{grid-template-columns:1.25fr .75fr;gap:7%;align-items:end}.collection-intro{gap:8%;margin-bottom:55px}.collection-intro h2,.section-heading h2{font-size:clamp(2.7rem,4.3vw,4.7rem)}.split{gap:8%}.soft{background:var(--soft)}
.cards{gap:35px}.card{background:transparent;border:0;border-top:1px solid var(--line);padding:33px 0;box-shadow:none;border-radius:0}.card h3{font-size:2.1rem;margin:20px 0}.card p{max-width:38ch}
.sample-preview{background:#eee9dc;padding:55px 65px;margin-top:0;border-left:2px solid var(--gold)}.sample-preview h2{font-size:clamp(2.5rem,4.1vw,4.5rem);max-width:22ch}.sample-preview p{max-width:65ch}.sample-preview .eyebrow{color:var(--orange)}
.meet-coach{grid-template-columns:.8fr 1.2fr;gap:10%;align-items:center}.coach-portrait img{border:0;max-height:690px;object-fit:cover;object-position:center 32%}.coach-portrait figcaption{font-size:1.35rem;border-bottom:1px solid var(--line);padding:20px 0}.coach-portrait figcaption span{display:block;font-size:.9375rem;margin-top:5px}.meet-coach h2{font-size:clamp(2.8rem,4.2vw,4.6rem)}
.package-grid{gap:0;border-top:1px solid var(--line)}.package{padding:48px 42px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;display:flex;flex-direction:column}.package:nth-child(odd){border-right:1px solid var(--line)}.package.signature{background:var(--forest);color:var(--paper);border-color:var(--forest)}.package.signature .eyebrow,.package.signature .package-terms{color:#f0d3b0}.package.signature .button{background:var(--paper);color:var(--forest);border-color:var(--paper)}.package h2{font-size:3rem}.package-price{font-size:3.5rem;line-height:1.2;margin:28px 0}.package-price span{display:block;font-size:1rem;line-height:1.6;margin-top:12px}.package-description{min-height:0}.package ul{padding-left:20px}.package li{margin-bottom:9px}.package .button{align-self:flex-start;margin-top:auto}.package-terms{font-size:.9375rem}.pricing-note{margin-top:30px}
.mini-offers{gap:45px}.mini-offers a{border-top:1px solid var(--line);padding:30px 0}.mini-offers h3{font-size:2.5rem}.offer-caption{font-size:.9375rem}.support-grid{gap:45px}.support-grid h3{font-size:2.3rem}.experience-grid{gap:28px 75px}.experience-grid article{padding:32px 0;border-color:var(--line)}.experience-grid article h2,.experience-grid h3{font-size:2.1rem}.experience-grid p+p{margin-top:16px}
.cta{background:var(--forest);padding:75px 65px;margin-block:70px 100px;border-radius:0;box-shadow:none}.cta h2{font-size:clamp(2.8rem,4.7vw,5.2rem);max-width:19ch}.cta p{max-width:48ch}.cta .eyebrow{color:#ecc39b}.cta .button:hover{background:#ece5d8}.cta .button.light{background:var(--paper);color:var(--forest)}
.quick-fit,.scenario-panel,.sample-document{background:#f3efe5;border:1px solid var(--line);box-shadow:none;padding:45px}.issue-choice{background:transparent;border-color:var(--line);padding:22px;border-radius:0}.issue-choice:has(input:checked){background:#e9eddf;border-color:var(--forest)}input,select,textarea{border-radius:0!important;accent-color:var(--forest)}details.faq{border-color:var(--line);padding-block:24px}summary{font-size:1.125rem}button{cursor:pointer}:focus-visible{outline:3px solid var(--orange);outline-offset:5px}
.engagement-table caption{padding:22px 25px;font-weight:500;letter-spacing:.035em}.engagement-table thead th{background:#eee9dc;font-weight:500}.engagement-table tbody th{font-weight:500}.comparison-scroll{border-color:var(--line)}.journal-reading{max-width:760px}.journal-reading p{font-size:1.125rem;line-height:1.85}.journal-reading h2{font-size:2.5rem;margin-top:3rem}
footer{background:#eae7db;padding-top:65px;border-top:1px solid var(--line)}.footer-grid{gap:65px}.footer-grid h3{font-size:1rem;letter-spacing:.055em}.footer-grid a{font-size:1rem}.footer-bottom{padding-block:30px;font-size:.875rem;line-height:1.65}
@media(max-width:1180px){.header{min-height:82px}.header nav{top:82px;background:var(--paper)}.header nav a{font-size:1rem}.hero{gap:5%}.hero h1{font-size:clamp(3.5rem,6.6vw,6rem)}}
@media(max-width:800px){.wrap{width:89%}.hero{grid-template-columns:1fr;gap:40px;padding-block:50px 60px}.hero h1{font-size:clamp(3.4rem,11vw,5rem);max-width:12ch}.hero-image,.hero-image img{min-height:360px;max-height:480px}.page-hero{padding:55px 0 40px}.page-hero h1{font-size:clamp(3rem,10vw,4.7rem)}.section{padding-block:60px}.collection-hero,.meet-coach,.split{grid-template-columns:1fr;gap:35px}.collection-intro{gap:24px;margin-bottom:35px}.package-grid{grid-template-columns:1fr}.package{padding:35px 25px}.package:nth-child(odd){border-right:0}.package h2{font-size:2.7rem}.package-price{font-size:3rem}.sample-preview{padding:35px 28px}.cta{padding:45px 28px;margin-block:45px 60px}.coach-portrait{max-width:500px}.quick-fit,.sample-document,.scenario-panel{padding:28px}.experience-grid{gap:15px}.footer-grid{gap:30px}.credentials .wrap{align-items:flex-start}.journal-reading p{font-size:1.0625rem}.mobile-consultation{background:var(--forest)}}
@media(min-width:801px) and (max-width:1050px){.hero-image,.hero-image img{min-height:520px}.package{padding:35px 28px}}
/* Panoramic opening and magazine-style composition */
.couture-hero{position:relative;width:100%;min-height:720px;display:block;padding:100px 6% 115px;background:#19392f;isolation:isolate;color:#fffdf5}
.couture-hero .hero-image{position:absolute;inset:0;z-index:-2;margin:0;min-height:0;max-height:none}
.couture-hero .hero-image img{width:100%;height:100%;min-height:0;max-height:none;object-fit:cover;object-position:center 48%;filter:brightness(.8)}
.couture-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(13,32,26,.89) 0%,rgba(13,32,26,.66) 42%,rgba(13,32,26,.09) 100%)}
.couture-hero .hero-copy{max-width:700px}.couture-hero h1{font-size:clamp(4rem,7.8vw,8rem);max-width:12ch;margin-top:32px;letter-spacing:-.055em}.couture-hero h1 em{color:#f3c59c}.couture-hero .eyebrow{color:#f0d1ad}.couture-hero .lead{max-width:36ch;font-size:1.5rem}.couture-hero .button{background:#f7f0e4;border-color:#f7f0e4;color:#19392f}.couture-hero .button:hover{background:#eadac3}.couture-hero .text-link{color:#fffdf5}.couture-hero .micro{color:#ede4d6}.couture-hero .hero-image figcaption{right:5%;left:auto;bottom:28px;font-size:1.2rem}.couture-hero .editorial-rule{background:#efc59b}
.couture-portrait{grid-template-columns:.9fr 1.1fr;padding-block:120px;gap:11%;border-top:0}.couture-portrait .coach-portrait{position:relative;padding-right:25px}.couture-portrait .coach-portrait img{height:650px;max-height:none;object-fit:cover}.couture-portrait .coach-portrait figcaption{background:var(--paper);padding:25px 10px 20px 0;margin-right:-25px}.couture-portrait h2{font-size:clamp(3rem,5vw,5.5rem);max-width:13ch}.couture-portrait>div{border-top:1px solid var(--gold);padding-top:35px}
.page-hero{position:relative;padding-block:105px 75px}.page-hero:after{content:"";display:block;width:80px;height:2px;background:var(--gold);margin-top:45px}.page-hero h1 em{color:var(--orange)}
.package.signature{position:relative;background:linear-gradient(135deg,#173f34,#102e26);padding-top:60px;border-top:4px solid #c49662}.package.signature h2{font-size:3.4rem}.package.signature .package-price{color:#f1d1a7}.mini-offers{gap:0}.mini-offers a{padding:35px 30px;border-bottom:1px solid var(--line)}.mini-offers a+a{border-left:1px solid var(--line)}
.section-heading{align-items:start}.collection-intro>div,.collection-intro>h2{max-width:620px}.support-grid article{padding-top:38px}.support-boundaries{padding-top:40px}.sample-document{background:#f1ebdd;border-top:3px solid var(--gold)}
@media(max-width:800px){.couture-hero{padding:65px 5.5% 100px;min-height:720px}.couture-hero h1{font-size:clamp(3.6rem,12vw,5.5rem)}.couture-hero .lead{font-size:1.25rem}.couture-hero .hero-image{min-height:0;max-height:none}.couture-hero .hero-image img{min-height:0;max-height:none;height:100%;object-position:62% center}.couture-hero::before{background:linear-gradient(90deg,rgba(13,32,26,.9),rgba(13,32,26,.5))}.couture-hero .hero-image figcaption{left:5.5%;right:auto;font-size:1.1rem}.couture-portrait{grid-template-columns:1fr;padding-block:65px;gap:35px}.couture-portrait .coach-portrait{padding-right:0;width:100%}.couture-portrait .coach-portrait img{height:auto;max-height:650px}.couture-portrait .coach-portrait figcaption{margin-right:0}.page-hero{padding-block:60px 45px}.page-hero:after{margin-top:28px}.mini-offers a{padding-inline:0}.mini-offers a+a{border-left:0}.package.signature h2{font-size:2.8rem}}

.practice-crosslink{font-size:.85rem;line-height:1.6;margin-top:1.2rem}.practice-crosslink strong{font-weight:500}.practice-crosslink span{display:block;max-width:30ch}
