@charset "UTF-8";
/* Shared foundations; each audience has its own composition and visual system. */
:root{--paper:#f6f3eb;--ink:#0c2235;--muted:#315a73;--line:#e2edf1;--accent:#b8d0dd;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:7px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400;line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(64px,6.8vw,110px)}h2{font:400 clamp(38px,4.3vw,64px)/1.12 var(--serif);letter-spacing:-.045em}h3{font-size:25px;line-height:1.2;letter-spacing:-.025em}em{font-family:var(--serif);font-weight:400}p+p{margin-top:20px}p{max-width:68ch}.eyebrow{font:600 11px/1.5 var(--sans);letter-spacing:.15em;text-transform:uppercase}.skip{position:absolute;top:-100px;left:20px;padding:10px 20px;z-index:10;background:var(--paper);color:var(--ink)}.skip:focus{top:12px}.site-header{max-width:1440px;margin:auto;min-height:116px;padding:28px 5.5%;display:flex;justify-content:space-between;align-items:center;gap:25px}.brand{display:flex;align-items:center;gap:12px;font-size:10px;line-height:1.45;letter-spacing:.1em}.brand b{font:italic 17px var(--serif);letter-spacing:0}.brand-mark{font:43px/.9 var(--serif);letter-spacing:-5px;padding-right:8px}.site-header nav{display:flex;gap:40px;font-size:12px}.site-header nav a:last-child{border-bottom:1px solid currentColor;padding-bottom:4px}.site-header nav a span{margin-left:10px}.hero{position:relative;max-width:1440px;margin:auto;padding:55px 5.5% 85px}.hero-copy{position:relative;z-index:1}.hero .eyebrow{margin-bottom:30px}.hero-description{font-size:18px;line-height:1.65;max-width:470px;margin:30px 0 22px}.hero-detail{font-size:14px;line-height:1.8;max-width:430px;color:var(--muted);margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--ink);color:var(--paper);padding:17px 23px;font-size:13px;line-height:1.45;min-height:54px;transition:transform .2s,filter .2s;max-width:100%}.button:hover{transform:translateY(-3px);filter:brightness(1.13)}.button span{font-size:23px;line-height:1}.cta-note{display:block;margin-top:14px;font-size:11px;color:var(--muted)}.section{padding:100px max(5.5%,calc((100% - 1282px)/2))}.section>.eyebrow,.section-heading .eyebrow,.course-intro>.eyebrow{margin-bottom:24px}.text-link{display:inline-flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid currentColor;padding:10px 0;font-size:14px}.text-link:hover{opacity:.75}.text-link span{font-size:22px}.large-copy{font-size:23px;line-height:1.55}.stages{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px}.stage{border-top:1px solid var(--line);padding-top:20px}.step-number{font-size:13px;display:block;margin-bottom:35px}.stage h3{margin-bottom:20px}.stage p{font-size:15px;color:var(--muted)}.course{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:var(--ink);color:var(--paper)}.course-intro>p:not(.eyebrow){margin-top:25px;max-width:450px;opacity:.85}.course-meta{display:flex;flex-direction:column;gap:10px;font-size:12px;margin-top:32px}.course-meta span:before{content:'↗';margin-right:12px}.course-panel{background:var(--paper);color:var(--ink);padding:38px 40px}.course-panel h3{font:400 33px/1.15 var(--serif);margin:18px 0 10px}.panel-subtitle{font-size:11px;color:var(--muted)}.curriculum{padding:0;list-style:none;counter-reset:curriculum;margin:28px 0}.curriculum li{counter-increment:curriculum;position:relative;border-top:1px solid var(--line);padding:16px 0 16px 33px}.curriculum li:before{content:counter(curriculum,decimal-leading-zero);position:absolute;left:0;top:18px;font-size:10px;opacity:.7}.curriculum strong{display:block;font-size:13px;font-weight:600}.curriculum li span{display:block;font-size:12px;color:var(--muted);line-height:1.6;margin-top:5px}.course-download{margin-top:20px}.course-download p{font-size:11px;color:var(--muted);margin-top:8px}.course-bottom{grid-column:1/-1;border-top:1px solid currentColor;padding-top:30px;display:flex;gap:50px;justify-content:space-between}.course-bottom h3{font:italic 30px/1.3 var(--serif);max-width:540px}.course-bottom p{font-size:12px;max-width:360px;opacity:.85}.questions{max-width:1440px;margin:auto}.faq-list{margin-top:45px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:22px;list-style:none;font-size:16px}summary::-webkit-details-marker{display:none}summary>span{font-size:25px;font-weight:300}details[open] summary>span{transform:rotate(45deg)}details>p{max-width:760px;font-size:14px;color:var(--muted);padding:0 30px 26px 0}.site-footer{padding:55px max(5.5%,calc((100% - 1282px)/2)) 28px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:40px;font-size:12px}.footer-brand{font:25px var(--serif)}.site-footer>div:nth-child(2){text-align:right}.site-footer p{margin-top:10px;color:var(--muted)}.fine-print{grid-column:1/-1;max-width:900px;font-size:10px;line-height:1.8}.course-photo{position:relative}.course-photo img{width:100%;height:100%;object-fit:cover}.course-photo figcaption{font-size:9px;line-height:1.5;margin-top:10px;color:var(--muted)}
/* 01 / Sensory, atmospheric, fluid. */
.scalp{--paper:#102c42;--ink:#f0e6cf;--muted:#d7e8ef;--line:#574651;--accent:#e1c986;background:radial-gradient(ellipse at 90% 20%,#102c42 0,transparent 36%),var(--paper)}.scalp .site-header{border-bottom:1px solid #ffffff12}.scalp-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-top:45px;padding-bottom:35px;gap:35px}.scalp h1{font:400 clamp(65px,7.7vw,112px)/.98 var(--serif);letter-spacing:-.06em}.scalp h1 em{color:#e1c986}.scalp .hero-description{font-size:20px}.small-dot{display:inline-block;width:6px;height:6px;background:#e1c986;border-radius:50%;margin-right:10px}.scalp .button{background:#e1c986;color:#102c42}.scalp-art{position:relative;min-width:0;min-height:660px;color:#e1c986}.scalp-art svg{width:100%;height:660px;position:relative;z-index:1}.orb{position:absolute;left:8%;top:16%;width:83%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 33% 30%,#a4686966,#6c455d40 55%,transparent 71%);filter:blur(2px)}.art-label{position:absolute;bottom:15px;left:22%;font-size:9px;letter-spacing:.19em}.orbit-note{position:absolute;right:-10px;top:12%;font:italic 18px/1.4 var(--serif);transform:rotate(8deg)}.hero-caption{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.06em;gap:20px}.hero-caption span:last-child{color:var(--muted);letter-spacing:0}.statement-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px}.statement-grid p{font-size:16px;color:var(--muted)}.scalp h2 em{color:#e1c986}.sensory-words{display:flex;justify-content:space-between;gap:25px;margin-top:75px;font:italic clamp(35px,5vw,75px) var(--serif);color:#e1c986;padding-bottom:30px;border-bottom:1px solid var(--line)}.chapter-section{display:grid;grid-template-columns:.85fr 1fr;gap:100px;background:#102c42;align-items:center}.chapter-card{min-height:430px;background:#e1c986;color:#102c42;padding:38px 40px;position:relative;box-shadow:13px 13px 0 #99722650;display:flex;flex-direction:column}.chapter-card h2{font-size:67px;margin-top:35px}.chapter-card h2 em{color:#81485b}.chapter-card p{font-size:12px;max-width:250px}.chapter-line{height:1px;background:#997226;margin:30px 0}.chapter-copy h2{margin:25px 0}.chapter-copy p:not(.eyebrow){color:var(--muted);font-size:15px}.chapter-copy .text-link{margin-top:20px}.scalp .course{background:#f0e6cf;color:#102c42}.scalp .course-panel{background:#102c42;color:#f0e6cf;--muted:#d7e8ef;--line:#315a73}
/* 02 / Commercial, graphic, practical. */
.business{--paper:#f3f2e9;--ink:#212722;--muted:#102c42;--line:#b8d0dd;--accent:#b8d0dd}.business h1,.business h2{font-family:var(--sans);font-weight:750;letter-spacing:-.065em}.business-hero{display:grid;grid-template-columns:1.18fr 1fr;column-gap:70px;padding-top:0;padding-bottom:75px}.business-topline{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--ink);padding-top:17px;margin:0 0 55px;font-size:10px;letter-spacing:.07em}.business h1{font-size:clamp(58px,6.4vw,96px);line-height:1.02}.business h1 span{background:var(--accent);padding:0 8px 3px;margin-left:-8px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.business .hero-description{font-size:16px;max-width:430px}.business .hero .eyebrow{font-size:10px}.business-board{align-self:center;transform:rotate(2.5deg);border:1px solid var(--ink);box-shadow:13px 13px 0 #e2edf1;padding:30px;background:#fbfaf3}.board-heading{display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);padding-bottom:28px;font-size:12px;font-weight:700;letter-spacing:.08em}.board-heading>span:last-child{font-size:30px;line-height:1}.board-step{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:25px 0}.board-step>span:first-child{font-size:11px}.board-step>span:last-child{margin-left:auto}.board-step b{display:block;font-size:19px;letter-spacing:-.045em}.board-step small{font-size:11px;color:var(--muted)}.board-note{display:flex;align-items:center;justify-content:space-between;background:var(--accent);padding:25px;margin-top:28px;font-size:15px;font-weight:700;line-height:1.4}.asterisk{font-size:75px;line-height:1}.business-strip{display:flex;justify-content:space-around;align-items:center;background:var(--ink);color:var(--accent);padding:22px 4%;font-size:12px;font-weight:600;letter-spacing:.09em;gap:15px}.business-strip>span:nth-child(even){font-size:27px}.business-approach{display:grid;grid-template-columns:1fr 1fr;gap:70px}.business-approach h2{margin-top:25px}.business-approach h2 span{color:#315a73}.business-approach>div:last-child{padding-top:40px}.business-approach>div:last-child>p:last-child{font-size:15px}.business-roadmap{padding-top:0}.business .course{background:var(--accent);color:var(--ink)}.business .course-panel{background:var(--ink);color:var(--paper);--muted:#b8d0dd;--line:#102c42}.business .course-panel h3{font-family:var(--sans);font-weight:600}.business .course-bottom h3{font-family:var(--sans);font-style:normal;font-weight:700;letter-spacing:-.05em}.business .step-number{font-size:45px;letter-spacing:-.05em}
/* 03 / Human, editorial, warm. */
.career{--paper:#faf4e9;--ink:#76571d;--muted:#76571d;--line:#e1c986;--accent:#997226}.career-hero{display:grid;grid-template-columns:1.13fr 1fr;gap:75px;align-items:center;padding-top:35px}.career h1{font-family:var(--serif);font-size:clamp(60px,6.7vw,99px);line-height:1.05}.career h1 em{color:#997226}.career .hero-description{font-size:18px}.career .button{background:#997226;color:#fff6ea;border-radius:3px}.career-art{position:relative;transform:rotate(2deg);padding:16px 16px 55px;background:#fffaf1;box-shadow:0 12px 45px #76571d15}.career-art svg{width:100%;max-height:580px}.career-art-caption{font:italic 18px/1.4 var(--serif);text-align:center;margin-top:22px}.career-stamp{position:absolute;right:-22px;bottom:115px;background:#ead399;color:#76571d;border-radius:50%;width:116px;height:116px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:10px;font-weight:600;line-height:1.6;letter-spacing:.05em;transform:rotate(9deg)}.career-letter{background:#efe4d4;text-align:center}.career-letter h2{max-width:890px;margin:auto}.letter-body{max-width:640px;margin:35px auto 0;text-align:left}.letter-body>p{font-size:17px}.letter-body .letter-signoff{font:italic 26px var(--serif);text-align:center;margin-top:35px;color:#997226}.career-path .stages{gap:65px}.career .step-number{font:italic 44px var(--serif);color:#997226}.career .course{background:#997226;--ink:#76571d;color:#fff7ed}.career .course-panel{background:#faf4e9;color:#76571d}.career .course-bottom h3{max-width:600px}
/* 04 / Practitioner studio, precise and spacious. */
.professional{--paper:#f0f1ed;--ink:#233d50;--muted:#566670;--line:#c6cfd0;--accent:#c9d5d9}.professional-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:50px 80px;padding-top:0}.professional-edition{grid-column:1/-1;border-top:1px solid var(--ink);padding-top:18px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.13em}.professional h1{font-size:clamp(60px,6.8vw,98px);font-weight:400;letter-spacing:-.065em}.professional h1 em{letter-spacing:-.05em}.professional .hero-description{font-size:16px;max-width:390px}.professional .button{font-size:12px}.professional-visual{align-self:stretch;background:#d8e1e2;position:relative;min-height:540px;display:flex;align-items:center;justify-content:center;padding-bottom:70px}.professional-rings{position:relative;width:320px;height:320px;display:flex;align-items:center;justify-content:center}.professional-rings i{position:absolute;width:100%;height:100%;border:1px solid #537384;border-radius:50%;transform:rotate(-28deg)}.professional-rings i:nth-child(2){width:78%;height:115%;transform:rotate(30deg)}.professional-rings i:nth-child(3){width:49%;height:121%;transform:rotate(-35deg)}.professional-rings span{font:italic 45px/1.08 var(--serif);z-index:1}.visual-label{position:absolute;bottom:25px;left:30px;right:30px;display:flex;justify-content:space-between;align-items:center;font-size:10px;line-height:1.6;letter-spacing:.1em}.visual-label>span:last-child{font-size:48px}.professional-topics{display:flex;justify-content:space-between;margin:0 5.5%;border-block:1px solid var(--line);padding:24px 0;font-size:10px;letter-spacing:.1em;gap:20px}.professional-approach{display:grid;grid-template-columns:1fr 1fr;gap:90px}.professional-approach h2{margin-top:25px;font-family:var(--sans);font-size:53px}.professional-approach p:not(.eyebrow):not(.large-copy){font-size:15px}.professional-approach>div:last-child{padding-top:35px}.practice-lenses{padding-top:0}.practice-row{display:grid;grid-template-columns:.65fr 1.3fr 1fr;gap:40px;padding:32px 0;border-top:1px solid var(--line);align-items:start}.practice-row>span{font-size:10px;letter-spacing:.05em}.practice-row h3{font:30px var(--serif)}.practice-row p{font-size:13px}.professional .course{background:#233d50;color:#f0f1ed}.professional .course-panel{background:#e2edf1}.professional .course-bottom h3{font-style:normal}
/* 05 / Welcoming discovery, open shapes, fresh color. */
.general{--paper:#f3f6f5;--ink:#183f59;--muted:#315a73;--line:#b8d0dd;--accent:#d7e8ef}.general-hero{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:25px;align-items:center}.general h1{font-family:var(--sans);font-weight:600;line-height:.99;font-size:clamp(64px,7.2vw,105px);letter-spacing:-.065em}.general h1 em{font-weight:400}.general .hero-description{font-size:17px;max-width:365px}.general .button{border-radius:40px;padding-inline:27px}.general-visual{position:relative;margin-right:30px}.general-visual .course-photo{height:570px}.general-visual img{border-radius:240px 240px 28px 28px}.general-badge{position:absolute;left:-55px;bottom:40px;background:#d7e8ef;border-radius:50%;width:148px;height:148px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:16px;font-weight:600;line-height:1.2;transform:rotate(-10deg)}.general-badge em{font-size:24px;font-weight:400}.photo-side-note{position:absolute;right:-35px;top:20%;writing-mode:vertical-rl;font-size:9px;letter-spacing:.13em}.general-welcome{background:#e2edf1;text-align:center}.general-intro{display:grid;grid-template-columns:1fr 1fr;text-align:left;gap:60px;max-width:1000px;margin:45px auto 0}.general-intro p{font-size:16px}.general-intro p+p{margin-top:0}.discovery-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.discovery-cards article{padding:35px 28px 40px;background:#e2edf1;border-radius:8px}.discovery-cards article:nth-child(2){background:#d7e8ef}.discovery-cards article:nth-child(3){background:#eedfc3}.card-symbol{display:block;font:76px/1 var(--serif);margin-bottom:40px}.discovery-cards h3{font:29px var(--serif);margin:18px 0}.discovery-cards p{font-size:14px}.general .course{background:#183f59}.general .course-panel{border-radius:10px}.general .course-bottom h3{max-width:600px}
/* Comparison gallery: five links, no extra advertising page. */
.gallery{--paper:#f6f3eb;--ink:#0c2235;--muted:#315a73;--line:#e2edf1}.gallery-intro{max-width:1440px;margin:auto;padding:55px 5.5% 65px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.gallery-intro .eyebrow{grid-column:1/-1}.gallery h1{font-family:var(--serif);font-size:clamp(80px,9vw,135px);line-height:.98}.gallery h1 em{color:#315a73}.gallery-intro>p:last-child{align-self:end;font-size:18px;padding-bottom:10px}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1440px;margin:auto;padding:0 5.5%}.gallery-card{position:relative;min-height:430px;padding:30px 34px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s;isolation:isolate}.gallery-card:hover{transform:translateY(-5px)}.tile-top,.tile-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;line-height:1.6}.tile-top{letter-spacing:.09em}.tile-top>span:last-child{font-size:23px}.gallery-card h2{max-width:360px;font-size:44px;line-height:1.03;margin-top:auto;z-index:1;padding-top:145px}.tile-bottom{border-top:1px solid currentColor;margin-top:28px;padding-top:18px}.tile-bottom b{font-weight:500;white-space:nowrap}.tile-art{position:absolute;top:48px;right:26px;font-size:180px;line-height:1;opacity:.8;z-index:0}.tile-scalp-scratching{background:#102c42;color:#f0e6cf}.tile-orbits{font-family:var(--serif);display:block;transform:rotate(-30deg) scaleX(.7);font-size:210px;color:#bb869e}.tile-start-a-business{background:#b8d0dd;color:#212722}.tile-start-a-business h2{font-family:var(--sans);font-weight:750;letter-spacing:-.06em;max-width:340px}.tile-star{font-size:180px}.tile-career-change{background:#f0e6cf;color:#76571d}.tile-door{display:block;width:125px;height:185px;border-radius:90px 90px 0 0;background:#997226;box-shadow:inset 19px 1px 0 #76571d;border:10px solid #997226}.tile-career-change .tile-art{right:50px}.tile-wellness-professional{background:#d7e1e2;color:#233d50}.tile-rings{display:block;font-family:var(--serif);font-weight:300;transform:scaleX(.7);color:#527587;font-size:210px}.tile-wellness-professional h2{font-family:var(--sans);font-weight:400;letter-spacing:-.06em;max-width:330px}.tile-general-reflexology{background:#183f59;color:#f3f6f5;grid-column:1/-1;min-height:350px}.tile-general-reflexology h2{max-width:660px;font-size:59px;padding-top:65px}.tile-foot{display:block;font-family:var(--serif);background:#d7e8ef;color:#183f59;width:220px;height:220px;text-align:center;border-radius:50%;font-size:160px}.tile-general-reflexology .tile-art{right:70px}.gallery-note{max-width:830px;margin:65px auto;padding:0 30px;text-align:center}.gallery-note p:last-child{font-size:14px;margin:20px auto 0}
/* Narrow layouts and motion preferences. */
@media(min-width:1600px){.hero{max-width:1440px}.section{padding-block:110px}.site-header{padding-inline:79px}}
@media(max-width:1050px){.site-header{min-height:96px}.hero{column-gap:40px}.scalp-art,.scalp-art svg{min-height:560px;height:560px}.orbit-note{right:0;font-size:15px}.business-board{padding:22px}.board-step b{font-size:16px}.board-note{padding:18px}.career-art{padding:12px 12px 35px}.career-stamp{right:-10px;width:95px;height:95px;font-size:9px}.professional-visual{min-height:510px}.professional-rings{width:250px;height:250px}.general-visual .course-photo{height:500px}.course{gap:45px}.course-panel{padding:30px}.chapter-section{gap:55px}.chapter-card h2{font-size:55px}.statement-grid{gap:50px}.professional-approach{gap:45px}.gallery-card h2{font-size:38px}.tile-bottom{align-items:start;flex-direction:column;gap:8px}.tile-general-reflexology h2{max-width:530px;font-size:50px}}
@media(max-width:760px){h1{font-size:65px}.site-header{padding:23px 6%;gap:15px}.site-header nav{gap:15px;font-size:11px}.site-header nav a:first-child{display:none}.site-header .eyebrow{max-width:145px;text-align:right;font-size:9px}.brand{font-size:9px}.brand b{font-size:16px}.brand-mark{font-size:37px}.hero{padding:35px 6% 55px;display:flex;flex-direction:column;gap:42px;align-items:stretch}.hero .eyebrow{margin-bottom:22px;font-size:10px}.hero h1{font-size:clamp(56px,10vw,82px)}.hero-description{font-size:17px;margin-top:25px}.hero-detail{font-size:14px}.hero .button{font-size:12px;max-width:100%;gap:15px}.section{padding:70px 6%}.section h2{font-size:clamp(35px,6.5vw,48px)}.stages{grid-template-columns:1fr;gap:30px;margin-top:35px}.stage{display:grid;grid-template-columns:44px 1fr;gap:15px}.step-number{margin:0}.stage h3{margin:0}.stage p{grid-column:2}.course{grid-template-columns:1fr;gap:35px}.course-panel{padding:30px 25px}.course-panel h3{font-size:32px}.course-bottom{display:block}.course-bottom h3{font-size:27px}.course-bottom p{margin-top:22px;max-width:100%}.site-footer{padding:40px 6% 25px;grid-template-columns:1fr;gap:22px}.site-footer>div:nth-child(2){text-align:left}.fine-print{grid-column:auto}.faq-list{margin-top:30px}summary{font-size:15px;padding:20px 0}.statement-grid,.chapter-section,.business-approach,.professional-approach,.general-intro{grid-template-columns:1fr;gap:32px}.scalp-art{min-height:430px;height:430px;max-width:470px;width:100%;margin:auto}.scalp-art svg{min-height:430px;height:430px;width:100%}.scalp .hero{padding-bottom:25px}.scalp .hero h1{font-size:clamp(68px,13vw,95px)}.orbit-note{right:6px;top:8%;font-size:15px}.art-label{left:22%;font-size:8px;bottom:2px}.hero-caption{flex-direction:column;gap:9px;font-size:9px}.sensory-words{margin-top:42px;font-size:clamp(23px,6vw,44px);gap:12px}.chapter-card{min-height:360px;max-width:440px;padding:30px;box-shadow:8px 8px 0 #99722650}.chapter-card h2{font-size:64px}.chapter-copy h2{font-size:41px}.business-topline{margin:0 0 0;font-size:8px;gap:30px;padding-top:13px}.business .hero{padding-top:0;gap:35px}.business h1{font-size:clamp(52px,9.9vw,82px)!important}.business-board{margin:15px 8px 0;padding:25px;align-self:stretch;max-width:520px;transform:rotate(1.5deg)}.board-step b{font-size:20px}.board-note{padding:22px}.business-strip{gap:10px;padding:19px 5%;font-size:8px;letter-spacing:.025em}.business-strip>span:nth-child(even){font-size:19px}.business-approach>div:last-child{padding-top:0}.business .large-copy{font-size:21px}.business-roadmap{padding-top:0}.business .step-number{font-size:31px}.career-art{max-width:490px;margin:0 10px;transform:rotate(1deg)}.career-art svg{max-height:470px}.career-art-caption{font-size:17px}.career-stamp{bottom:105px;width:100px;height:100px}.letter-body>p{font-size:16px}.letter-body .letter-signoff{font-size:23px}.career-path .stages{gap:30px}.career .step-number{font-size:35px}.professional-edition{font-size:8px;gap:40px;padding-top:15px}.professional .hero{padding-top:0}.professional-visual{min-height:400px;width:100%}.professional-rings{width:260px;height:260px}.professional-topics{gap:15px;font-size:8px;line-height:1.8}.professional-approach>div:last-child{padding-top:0}.practice-lenses{padding-top:0}.practice-row{grid-template-columns:1fr;gap:14px;padding:25px 0}.practice-row h3{font-size:29px}.general-visual{margin:10px 23px 25px 28px}.general-visual .course-photo{height:470px}.general-badge{left:-28px;bottom:22px;width:120px;height:120px;font-size:13px}.general-badge em{font-size:20px}.photo-side-note{right:-24px;font-size:8px}.general-intro{margin-top:30px;gap:20px}.discovery-cards{grid-template-columns:1fr;gap:18px;margin-top:35px}.discovery-cards article{padding:28px}.card-symbol{font-size:58px;margin-bottom:22px}.discovery-cards h3{font-size:30px}.gallery-intro{padding:35px 6% 45px;grid-template-columns:1fr;gap:25px}.gallery h1{font-size:95px}.gallery-intro>p:last-child{font-size:16px}.gallery-grid{grid-template-columns:1fr;padding:0 6%;gap:20px}.gallery-card{min-height:405px;padding:25px}.gallery-card h2{font-size:41px;max-width:300px}.tile-general-reflexology{grid-column:auto;min-height:420px}.tile-general-reflexology h2{font-size:42px;max-width:290px;padding-top:140px}.tile-general-reflexology .tile-art{right:20px;top:70px}.tile-foot{width:140px;height:140px;font-size:106px}.tile-art{right:18px;font-size:150px;top:53px}.tile-orbits,.tile-rings{font-size:175px}.tile-star{font-size:150px}.tile-door{width:100px;height:145px}.tile-career-change .tile-art{right:35px}.tile-bottom{font-size:10px;gap:8px}.gallery-note{margin:50px auto;padding:0 6%}}
@media(max-width:370px){.site-header nav a:last-child{font-size:10px;max-width:145px}.site-header nav a span{margin-left:4px}.hero h1{font-size:53px}.business h1{font-size:46px!important}.hero .button{padding:16px;font-size:11px}.hero-description{font-size:16px}.course-panel{padding:25px 20px}.board-step{gap:12px}.board-step b{font-size:17px}.board-step small{font-size:10px}.board-note{padding:15px;font-size:13px}.asterisk{font-size:60px}.scalp-art,.scalp-art svg{min-height:360px;height:360px}.orbit-note{font-size:12px}.chapter-card h2{font-size:52px}.professional-rings{width:220px;height:220px}.professional-visual{min-height:350px}.professional-rings span{font-size:37px}.general-visual .course-photo{height:390px}.general-badge{width:100px;height:100px}.gallery-card h2{font-size:36px}.gallery-card{padding:23px}.tile-top{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.site-header nav,.button,.text-link,.skip,.gallery-card .tile-art{display:none}body,.section,.course,.course-panel{background:white!important;color:black!important}.hero,.section{padding:25px}.hero{break-after:page}.course-panel,.stage,details{break-inside:avoid}.course{display:block}.course-panel{margin-top:25px}.site-footer{padding:25px}.hero-copy{max-width:100%}}
