/* VOXORIA / editorial design */
:root{--green:#182f26;--ink:#1b3229;--cream:#faf6ed;--paper:#f1e8d9;--gold:#e2bd7f;--burg:#743c4b}
header{padding-block:22px;border-bottom:1px solid #ffffff20}
header nav a:hover{text-decoration:underline;text-underline-offset:.35em}
.hero{display:block;position:relative;text-align:center;color:var(--ink);padding-block:clamp(70px,10vw,150px);background:radial-gradient(ellipse at 50% 10%,#fffdf7 0%,transparent 75%),#f4ecdd;border-bottom:1px solid #a0845938}
.hero-inner{max-width:960px;margin-inline:auto}
.hero-mark{display:flex;align-items:center;justify-content:center;gap:12px;color:#916537;margin:0 auto 24px;font-size:1.1rem}
.hero-mark span{width:32px;height:1px;background:#b38a56}
.hero .eyebrow{color:#713d4a;margin-bottom:1.5rem;letter-spacing:.16em}
.hero h1{font-size:clamp(2.65rem,7.5vw,7rem);margin:0;line-height:1.01;letter-spacing:-.062em}
.hero h1 em{color:var(--burg)}
.hero .lede{color:#47564d;max-width:33rem;margin:1.55rem auto 1.85rem;text-wrap:pretty}
.hero .button{min-height:48px;background:var(--green);color:var(--cream);padding-inline:1.15rem;border-radius:3px}
.hero .button span{color:var(--gold)}
.hero .button:hover{background:#2d4a3c}
.trial-link{display:block;width:fit-content;margin:1rem auto 0;font-size:.9rem;font-weight:700;text-underline-offset:.25em}
.section.split{border-bottom:1px solid #a084592b}
.offers article{background:#ffffff06;border-radius:5px}
.offers article .lesson-price{flex:none;margin:.4rem 0 0;color:var(--gold);display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.lesson-price strong{font:500 clamp(2.5rem,5vw,3.7rem)/1 Georgia,serif}.lesson-price span{font-size:.85rem}
.booking form{padding:clamp(16px,3vw,30px);background:#fffaf2;border:1px solid #a0845940;border-radius:6px}
@media(max-width:430px){.hero{padding-block:64px}.hero .eyebrow{font-size:.65rem}.hero .lede{font-size:.96rem}.hero-mark{margin-bottom:18px}}
