:root{
  --paper:#f7f3ec;
  --paper-2:#efe8dc;
  --ink:#171615;
  --muted:#66615c;
  --wine:#7f2639;
  --wine-dark:#5d1728;
  --blue:#a9c9df;
  --blue-deep:#6f9fc2;
  --line:rgba(23,22,21,.14);
  --max:1320px;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-weight:300;line-height:1.55} a{color:inherit} img{max-width:100%;display:block} h1,h2,h3,p{margin-top:0}.skip-link{position:absolute;left:-999px;top:0}.skip-link:focus{left:1rem;top:1rem;background:#fff;padding:.6rem 1rem;z-index:50}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;min-height:78px;padding:0 clamp(1.2rem,4vw,4rem);background:rgba(247,243,236,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{font-size:.76rem;text-transform:uppercase;letter-spacing:.28em;text-decoration:none;line-height:1.25;display:flex;flex-direction:column;font-weight:500}.nav{display:flex;justify-content:center;gap:clamp(1rem,2.5vw,2.4rem);font-size:.86rem}.nav a{text-decoration:none}.nav a:hover{color:var(--wine)}.menu-button{display:none;border:0;background:none;font:inherit}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:0;background:var(--wine);color:#fff;padding:.9rem 1.35rem;border-radius:999px;font:500 .88rem 'DM Sans';cursor:pointer;transition:.2s}.button:hover{background:var(--wine-dark);transform:translateY(-1px)}.button-small{padding:.72rem 1.05rem}.section-pad{padding:clamp(4.4rem,8vw,8rem) clamp(1.2rem,6vw,6.5rem)}.section-pad>*{max-width:var(--max);margin-left:auto;margin-right:auto}.eyebrow{text-transform:uppercase;letter-spacing:.3em;color:var(--wine);font-size:.72rem;font-weight:500;margin-bottom:1.4rem}.hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:4vw;align-items:stretch;padding-top:clamp(3rem,5vw,5rem);padding-bottom:0}.hero>*{max-width:none;margin:0}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding-bottom:5rem}.hero h1,.statement h2,.compass h2,.method h2,.care h2,.origin h2,.section-heading h2,.form-copy h2{font-family:'Instrument Serif',serif;font-weight:400;line-height:.92;letter-spacing:-.02em}.hero h1{font-size:clamp(4.2rem,8vw,8.7rem);margin-bottom:1.3rem}.hero-claim{font-family:'Instrument Serif',serif;font-size:clamp(1.8rem,3.1vw,3rem);line-height:1.08;max-width:720px;margin-bottom:1.4rem}.hero-intro{font-size:1rem;max-width:580px;color:#403c38}.meta-row{display:flex;flex-wrap:wrap;gap:.5rem 1.3rem;text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;margin:2rem 0}.meta-row span:not(:last-child)::after{content:'·';margin-left:1.3rem;color:var(--blue-deep)}.hero-visual{position:relative;min-height:620px;background:linear-gradient(145deg,#eae2d7,#f4efe8);overflow:hidden;border-radius:260px 0 0 0}.orbit{position:absolute;border:1px solid var(--wine);border-radius:47% 53% 50% 45%;opacity:.7}.orbit-1{width:48%;aspect-ratio:1;left:25%;top:16%;transform:rotate(15deg)}.orbit-2{width:34%;aspect-ratio:1;left:34%;top:25%;border-color:var(--blue-deep);transform:rotate(-21deg)}.orbit-3{width:57%;aspect-ratio:1;left:19%;top:13%;border-color:#b78f94;transform:rotate(43deg)}.gesture-line{position:absolute;width:38%;height:1px;background:var(--blue-deep);transform-origin:left}.gesture-a{left:13%;bottom:22%;transform:rotate(-10deg)}.gesture-b{right:5%;bottom:13%;background:var(--wine);transform:rotate(12deg)}.visual-words{position:absolute;right:10%;bottom:28%;text-transform:uppercase;letter-spacing:.35em;font-size:.7rem;line-height:2.1}.visual-note{position:absolute;left:11%;bottom:8%;font-family:'Instrument Serif',serif;font-style:italic;font-size:1.25rem;color:var(--wine)}.statement{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;border-top:1px solid var(--line)}.statement>*{max-width:none;margin:0}.statement h2{font-size:clamp(3.1rem,5.2vw,5.8rem);margin-bottom:1.3rem}.serif-accent{font-family:'Instrument Serif',serif;font-style:italic;color:var(--wine);font-size:clamp(2.2rem,4vw,4rem)}.statement-copy{padding-top:3.7rem;font-size:1.05rem}.statement-copy p+p{margin-top:1.2rem}.resonance{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;background:var(--paper-2)}.resonance>*{max-width:none;margin:0}.resonance-mark{position:relative;min-height:420px;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;background:linear-gradient(160deg,#ede7df,#f6f2ec);overflow:hidden}.resonance-art{position:absolute;inset:0}.res-orbit{position:absolute;border:1px solid rgba(123,52,68,.6);border-radius:47% 53% 50% 45%;opacity:.7}.res-orbit-1{width:58%;aspect-ratio:1;left:18%;top:12%;transform:rotate(12deg)}.res-orbit-2{width:38%;aspect-ratio:1;left:29%;top:24%;border-color:rgba(111,159,194,.85);transform:rotate(-16deg)}.res-orbit-3{width:72%;aspect-ratio:1;left:7%;top:8%;border-color:rgba(170,145,131,.55);transform:rotate(37deg)}.res-wave{position:absolute;height:1px;background:rgba(111,159,194,.75);transform-origin:left}.res-wave-1{width:34%;left:10%;bottom:25%;transform:rotate(8deg)}.res-wave-2{width:40%;left:22%;bottom:19%;background:rgba(123,52,68,.65);transform:rotate(-10deg)}.res-wave-3{width:24%;right:8%;bottom:29%;background:rgba(111,159,194,.75);transform:rotate(-18deg)}.resonance-caption{position:relative;z-index:1;color:var(--ink);text-transform:uppercase;letter-spacing:.45em;font-size:.72rem;line-height:2}.resonance-content h2{font-family:'Instrument Serif',serif;font-size:clamp(3rem,5vw,5.4rem);font-weight:400;line-height:.95}.cards-four{display:grid;grid-template-columns:repeat(2,1fr);gap:2.2rem;margin-top:3rem}.cards-four article{border-top:1px solid var(--line);padding-top:1.2rem}.mini-line{display:block;width:36px;height:2px;background:var(--blue-deep);margin-bottom:1rem}.compass{display:grid;grid-template-columns:.75fr 1.25fr;gap:5vw}.compass>*{max-width:none;margin:0}.compass h2{font-size:clamp(3.4rem,5.3vw,5.8rem)}.compass-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.3rem}.compass-grid article{padding-top:.3rem}.disc{width:64px;height:64px;border-radius:50%;margin-bottom:1.2rem}.disc-a{background:var(--paper-2);border:1px solid var(--blue-deep)}.disc-b{background:var(--wine)}.disc-c{background:#9e9387}.disc-d{background:transparent;border:1px dashed var(--blue-deep)}.compass-grid h3,.training h2,.journey h3,.method-sequence h3,.practical h3,.before h3,.person-card h3{font-family:'Instrument Serif',serif;font-weight:400}.training{background:#fff}.training-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.training-grid article{padding:1.8rem;border-left:1px solid var(--line)}.training-grid article:first-child{border-left:0}.training-grid span,.journey-index{color:var(--blue-deep);font-size:.72rem;letter-spacing:.2em}.training-grid h2{font-size:clamp(2.7rem,4vw,3.6rem);margin:.7rem 0}.section-heading{margin-bottom:3.5rem!important}.section-heading h2{font-size:clamp(3.2rem,5vw,5.7rem);margin-bottom:0}.section-kicker{max-width:620px;margin-top:1.1rem;color:var(--muted)}.journey-list article{display:grid;grid-template-columns:70px minmax(220px,.72fr) 1.28fr;gap:2rem;padding:2.1rem 0;border-top:1px solid var(--line);align-items:start}.journey-list h3{font-size:2.15rem;margin-bottom:.45rem}.journey-content p{margin:0 0 .6rem;padding-left:1rem;position:relative}.journey-content p::before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;border-radius:50%;background:var(--blue-deep)}.journey-content p:last-child{margin-bottom:0}.when{font-size:.78rem;text-transform:uppercase;letter-spacing:.13em;color:var(--wine)}.method{display:grid;grid-template-columns:.85fr 1.15fr;gap:6vw;background:#211e1b;color:#f8f4ee}.method>*{max-width:none;margin:0}.method .eyebrow{color:var(--blue)}.method h2{font-size:clamp(3.3rem,5vw,5.8rem)}.method-sequence{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.14)}.method-sequence article{background:#211e1b;padding:2rem}.method-sequence span{color:var(--blue)}.method-sequence h3{font-size:1.8rem}.care{display:grid;grid-template-columns:.8fr 1.2fr;gap:5vw}.care>*{max-width:none;margin:0}.care h2{font-size:clamp(3.2rem,5vw,5.6rem)}.care-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.care-grid p{background:var(--paper);margin:0;padding:2rem}.takeaways{background:var(--paper-2)}.takeaways-grid{display:grid;grid-template-columns:minmax(280px,.9fr) 1.1fr;gap:4rem;align-items:start}.narrow{max-width:none!important;margin:0!important}.takeaway-list{max-width:none!important;margin:0!important}.takeaway-list div{display:grid;grid-template-columns:70px 1fr;padding:1.3rem 0;border-top:1px solid var(--line)}.takeaway-list span{color:var(--blue-deep)}.people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem)}.person-card{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;grid-template-rows:auto 1fr;column-gap:2.2rem;align-items:start}.portrait-frame{grid-row:1/5;margin:0;aspect-ratio:4/5;overflow:hidden;background:#e8e1d9}.portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:saturate(.96) contrast(.98)}.person-card h3{font-size:2.25rem;margin:.4rem 0 1rem}.person-card p{color:#46413d}.origin{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;background:#fff}.origin>*{max-width:none;margin:0}.origin h2{font-size:clamp(3.4rem,5vw,5.8rem)}blockquote{font-family:'Instrument Serif',serif;font-style:italic;font-size:2rem;color:var(--wine);margin:2.4rem 0 0}.practical-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.practical-grid article{background:var(--paper);padding:1.6rem}.practical-grid article>span{text-transform:uppercase;letter-spacing:.18em;color:var(--blue-deep);font-size:.68rem}.practical-grid h3{font-size:1.65rem;margin:.6rem 0}.price-card{display:flex;flex-direction:column;align-items:flex-start}.price-card .price-regular{margin:.1rem 0 1.2rem;color:var(--muted)}.promo-box{margin-top:auto;padding:1rem 1.1rem 1.1rem;border:1px solid rgba(111,159,194,.42);background:linear-gradient(120deg,rgba(237,244,248,.8),rgba(255,255,255,.75));border-radius:18px;max-width:100%}.promo-label{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;color:var(--wine);font-weight:500}.promo-amount{margin:0;font-family:'Instrument Serif',serif;font-size:2.3rem;line-height:.95;color:var(--wine)}.promo-deadline{margin:.45rem 0 0;font-size:1.15rem;line-height:1.25;font-weight:500;color:var(--ink)}.before{margin-top:2rem!important;padding:1.8rem;border-top:1px solid var(--line);display:grid;grid-template-columns:220px 1fr;gap:2rem}.faq{background:#fff}.faq-list{max-width:980px!important;margin-left:0!important}.faq-list details{border-top:1px solid var(--line);padding:1.1rem 0}.faq-list summary{cursor:pointer;font-size:1.05rem;font-weight:500;list-style:none;display:flex;justify-content:space-between}.faq-list summary::after{content:'+';color:var(--blue-deep);font-size:1.4rem}.faq-list details[open] summary::after{content:'–'}.faq-list details p{max-width:760px;color:#514b46;margin:.8rem 0 0}.info-form{display:grid;grid-template-columns:.85fr 1.15fr;gap:6vw;background:linear-gradient(120deg,var(--paper),#edf4f8)}.info-form>*{max-width:none;margin:0}.form-copy h2{font-size:clamp(3.4rem,5vw,5.8rem)}.steps-mini{display:flex;flex-direction:column;gap:.7rem;margin:2rem 0;font-size:.9rem}.steps-mini span{border-left:2px solid var(--blue-deep);padding-left:1rem}.contact-line a{color:var(--wine)}.contact-form{background:rgba(255,255,255,.58);padding:2rem;border:1px solid rgba(111,159,194,.35)}.field-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.contact-form label{display:flex;flex-direction:column;gap:.45rem;text-transform:uppercase;letter-spacing:.13em;font-size:.68rem;margin-bottom:1rem}.contact-form input,.contact-form textarea{font:400 1rem 'DM Sans';background:transparent;border:0;border-bottom:1px solid #928c85;padding:.8rem .2rem;outline:none;letter-spacing:0;text-transform:none}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--wine)}.contact-form textarea{border:1px solid #b8b0a8;padding:.8rem;resize:vertical}.check{flex-direction:row!important;align-items:flex-start;gap:.7rem!important;text-transform:none!important;letter-spacing:0!important;font-size:.82rem!important}.check input{width:18px;height:18px;accent-color:var(--wine);margin-top:.15rem}.optional{font-size:.7rem;color:var(--muted);text-transform:none;letter-spacing:0}.form-button{width:100%;margin-top:.4rem}.privacy-note{font-size:.76rem;color:var(--muted);margin-top:1rem}.netlify-honeypot{display:none}.footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:2rem;padding-top:2.2rem;padding-bottom:2.2rem;background:#dce8f0}.footer>*{max-width:none;margin:0}.footer p,.footer a{font-size:.78rem}.footer a{color:var(--wine)}
@media(max-width:1020px){.nav,.desktop-cta{display:none}.takeaways-grid{grid-template-columns:1fr}.site-header{grid-template-columns:1fr auto}.menu-button{display:block}.nav.open{display:flex;position:absolute;left:0;right:0;top:78px;flex-direction:column;background:var(--paper);padding:1.5rem 1.2rem;border-bottom:1px solid var(--line)}.hero{grid-template-columns:1fr;padding-bottom:4rem}.hero-visual{min-height:390px;border-radius:190px 0 0 0}.statement,.resonance,.compass,.method,.care,.origin,.info-form{grid-template-columns:1fr}.statement-copy{padding-top:0}.resonance-mark{min-height:270px}.training-grid,.practical-grid{grid-template-columns:repeat(2,1fr)}.journey-list article{grid-template-columns:50px 1fr}.journey-copy,.journey-content{grid-column:2}.people-grid{grid-template-columns:1fr}.person-card{grid-template-columns:minmax(180px,.65fr) 1.35fr}.footer{grid-template-columns:1fr;text-align:left}.footer .brand{align-items:flex-start}.before{grid-template-columns:1fr}.compass-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.section-pad{padding:4rem 1.2rem}.hero{padding-top:2.6rem}.resonance-mark{min-height:300px}.takeaways-grid{gap:2rem}.hero h1{font-size:4.15rem}.hero-visual{min-height:330px}.meta-row{display:grid;gap:.6rem}.meta-row span::after{display:none}.cards-four,.compass-grid,.training-grid,.method-sequence,.care-grid,.practical-grid,.field-row{grid-template-columns:1fr}.training-grid article{border-left:0;border-top:1px solid var(--line)}.journey-list article{grid-template-columns:38px 1fr;gap:1rem}.journey-copy,.journey-content{grid-column:2}.journey-content p{padding-left:.95rem}.person-card{grid-template-columns:1fr}.portrait-frame{grid-row:auto;max-height:520px}.person-card h3{margin-top:1.4rem}.footer{padding:2rem 1.2rem}.site-header{padding:0 1.2rem}.visual-words{right:6%;bottom:28%}.visual-note{font-size:1.05rem}.care-grid p{padding:1.4rem}.promo-amount{font-size:2rem}.promo-deadline{font-size:1rem}}
