/* Quiro360 — movement, study and discovery. */
.motion-toggle{left:auto!important;right:18px}
@media(max-width:900px){.motion-toggle{right:10px}}
:root{--section-gap:112px;--violet:#aa74d0;--soft:#cdc0d4}
html{scroll-padding-top:40px}body{overflow-x:clip}.reading-progress{position:fixed;inset:0 0 auto;z-index:50;height:2px;pointer-events:none}.reading-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#8754b6,#efc887);box-shadow:0 0 12px #c393ef80}.site-header{gap:24px}.desktop-nav{gap:23px;font-size:12px}.eyebrow{font-size:11px;letter-spacing:1.8px}.text-link{display:inline-block}.hero{--parallax-x:0px;--parallax-y:0px}.hero-inner{padding-top:79px}.hero .eyebrow{font-size:9px;letter-spacing:1.7px}.hero-description{font-size:16px;line-height:1.85;max-width:414px}.hero-note>span{font-size:12px;letter-spacing:2px;color:#d1b37d}.hero-note p{font-size:20px;max-width:370px;color:#c2a987}.hero-actions .text-link{font-size:13px}.hero-portrait img{transform-origin:75% 40%;will-change:transform}.motion-on .hero-portrait img{animation:hero-breathe 24s ease-in-out infinite alternate}.hero-aura{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 78% 65%,#ae59e418,transparent 28%),radial-gradient(ellipse at 63% 22%,#c5934830,transparent 24%);opacity:.65;mix-blend-mode:screen}.motion-on .hero-aura{animation:aura-drift 11s ease-in-out infinite alternate}#stardust{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.hero-copy>*{transform-origin:left center}.motion-on .hero-copy>*{animation:hero-enter 1.2s both}.motion-on .hero-copy h1{animation-delay:.12s}.motion-on .hero-copy .hero-description{animation-delay:.25s}.motion-on .hero-copy .hero-actions{animation-delay:.38s}.motion-on .hero-copy .hero-note{animation-delay:.5s}.button-gold{position:relative;overflow:hidden}.button-gold:after{content:'';position:absolute;inset:-80% auto -80% -50%;width:28%;background:linear-gradient(90deg,transparent,#fff7,transparent);transform:rotate(24deg);pointer-events:none}.motion-on .button-gold:after{animation:button-sheen 8s ease-in-out infinite}.motion-on .scroll-mark:before{animation:scroll-cue 2s ease-in-out infinite}.motion-toggle{position:fixed;z-index:30;bottom:18px;left:18px;display:flex;align-items:center;gap:9px;background:#180e22e6;border:1px solid #d1af7145;border-radius:25px;min-height:39px;padding:7px 13px;box-shadow:0 3px 18px #0003;color:#d4bb96;backdrop-filter:blur(10px)}.motion-icon{font-size:14px;line-height:1}.motion-label{font-size:10px}.motion-toggle:hover{border-color:var(--gold)}.motion-off *, .motion-off *:before,.motion-off *:after{animation-play-state:paused!important}.motion-off .hero-portrait img{transform:none!important}.motion-off .hero-copy>*{animation:none;opacity:1;transform:none}.motion-off .reveal{opacity:1!important;transform:none!important}.js-reveal .reveal{opacity:0;transform:translateY(28px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.65,.3,1)}.js-reveal .reveal.seen{opacity:1;transform:none}.reveal:nth-child(2){transition-delay:.12s}.reveal:nth-child(3){transition-delay:.2s}.reveal:nth-child(4){transition-delay:.28s}
.stats-band{border-block:1px solid var(--line);background:linear-gradient(90deg,#21112b,#140d1e);position:relative;z-index:3}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-block:35px}.stat{text-align:center;padding:3px 24px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat>strong{font:400 51px/1.1 var(--serif);color:#ebca91;display:block;font-variant-numeric:tabular-nums}.stat>span{display:block;font-size:13px;color:#e0d2e2;margin-top:9px}.stat>small{display:block;color:#9e8aa9;font-size:11px;margin-top:3px}.section-space{padding-block:var(--section-gap)}.section-heading{gap:55px}.section-heading>p{max-width:405px;font-size:16px}.section-heading h2{font-size:clamp(40px,4.25vw,62px)}
.invitation{display:grid;grid-template-columns:1fr .9fr;gap:85px;align-items:center}.invitation h2{font-size:clamp(40px,4.25vw,62px);margin-top:24px;line-height:1.12}.invitation h2 em{display:inline-block;margin-top:6px}.invitation-copy{color:var(--muted);font-size:16px}.invitation-copy>p+p{margin-top:20px}.invitation-copy strong{color:#e4d5e2;font-weight:500}.invitation-copy blockquote{margin:25px 0;font:italic 35px/1.2 var(--serif);color:#e4c592}.invitation-copy .invitation-close{font:400 27px/1.4 var(--serif);color:#d3bccd;margin-top:25px}.invitation-copy .text-link{margin-top:22px;color:#d8bc91}
.schools{position:relative;background:radial-gradient(ellipse at 10% 65%,#5023684a,transparent 49%),#190f24;border-block:1px solid #c2a36b25;overflow:hidden}.school-explorer{margin-top:45px;position:relative}.school-tabs{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin;scrollbar-color:#8f6aab #1a1024}.school-tabs button{border:0;border-bottom:2px solid transparent;padding:17px 8px;background:transparent;color:#b9a6c6;font-size:13px;white-space:nowrap;position:relative;transition:color .25s,border-color .25s}.school-tabs button:hover{color:#e5c18a}.school-tabs button[aria-selected=true]{border-color:#deb77b;color:#edcca1}.school-panel{display:grid;grid-template-columns:90px 1.12fr .9fr;gap:42px;padding:49px 0 30px;min-height:395px;align-items:start}.school-panel.is-entering,.method-panel.is-entering{animation:panel-in .5s ease both}.school-index{font:400 67px/1.1 var(--serif);color:#b5956b;text-align:center;position:relative;padding-top:15px}.school-index:before{content:'';position:absolute;width:120px;height:120px;left:-15px;top:-5px;border:1px dashed #caad761f;border-radius:50%}.motion-on .school-index:before{animation:orbit-turn 65s linear infinite}.school-index>span{display:block;font:500 8px/1.7 var(--sans);letter-spacing:3px;margin-top:10px;color:#82698e}.school-main h3{font-size:38px;line-height:1.1;margin:15px 0 20px;color:#f0e4e9}.school-main>p:not(.eyebrow){font-size:16px;line-height:1.9;color:#c9b9d0}.school-source{color:#a68eb4;border-left:1px solid #b18b544a;padding-left:15px;font-size:12px;line-height:1.9;margin-top:22px}.school-insight{border-left:1px solid #c0a37230;padding:9px 0 5px 32px}.school-insight>span,.school-insight>small{display:block;font-size:9px;line-height:1.9;letter-spacing:1.8px;color:#cfae78}.school-insight>p{font-size:15px;color:#ddcce1;line-height:1.8;margin-top:11px}.school-insight>small{margin-top:22px;color:#9f82ad}.school-insight>small+p{color:#ad98b9;font-size:14px}.school-footnote{display:flex;align-items:center;gap:21px;border-top:1px solid #b2936830;padding-top:27px;max-width:970px;margin:6px auto 0}.school-footnote>span{color:#bd9664;font-size:25px}.school-footnote>p{font:400 24px/1.45 var(--serif);color:#c8b5cf}.school-footnote em{color:#e1c18e}
.method-explorer{margin-top:50px;border:1px solid #ad93663b;background:radial-gradient(ellipse at 10% 60%,#51206435,transparent 40%),#170e21}.method-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line)}.method-tabs button{display:flex;gap:12px;align-items:center;justify-content:center;border:0;border-bottom:2px solid transparent;background:transparent;color:#bba6c5;padding:21px 10px;font-size:14px;transition:background .25s,color .25s}.method-tabs button>span{font:400 23px var(--serif);color:#967048}.method-tabs button[aria-selected=true]{background:#b9915012;border-bottom-color:#ceac72;color:#f0d4a3}.method-tabs button:hover{background:#ffffff05}.method-panel{padding:49px 64px 45px 36px;display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:center;min-height:380px}.method-number{position:relative;font:400 100px/1 var(--serif);color:#d3ae73;text-align:center;display:flex;align-items:center;justify-content:center;width:180px;height:180px}.method-orbit{position:absolute;inset:0;border:1px solid #b9996335;border-radius:50%}.method-orbit:before{content:'✦';position:absolute;top:-12px;left:80px;font-size:23px;color:#c5a06c}.method-orbit:after{content:'';position:absolute;inset:13px;border:1px dashed #b999631f;border-radius:50%}.motion-on .method-orbit{animation:orbit-turn 35s linear infinite}.method-panel h3{font-size:36px;line-height:1.15;margin-bottom:17px}.method-panel p{font-size:16px;color:#bda9c9;line-height:1.85}.method-example{padding:15px 0 0;margin-top:17px;border-top:1px solid #b0906230}.method-example>span{color:#b69565;font-size:9px;letter-spacing:2px}.method-example>p{font-size:14px;margin-top:6px}.method-panel p.method-result{font:italic 23px/1.3 var(--serif);color:#dfc596;margin-top:19px}.method-promise{display:flex;gap:40px;align-items:center;margin-top:30px}.method-promise>span{font-size:10px;line-height:1.8;letter-spacing:1.8px;color:#ad8ba9;min-width:160px}.method-promise>p{font-size:15px;line-height:1.9;color:#aa96b8}.method-promise em{font-style:normal;color:#d8bd90}
.practice-section{background:linear-gradient(110deg,#281731,#1b1026);border-block:1px solid var(--line);padding-block:75px}.practice-layout{display:grid;grid-template-columns:.87fr 1.13fr;gap:75px;align-items:center}.practice-layout h2{font-size:46px;margin-top:21px}.practice-layout>div>p:not(.eyebrow){font-size:16px;color:#c6b2d0;line-height:1.85;margin-top:23px}.practice-source{display:block;font-size:11px;line-height:1.8;color:#8d789a;margin-top:22px}.practice-card{background:#130d1bd9;border:1px solid #c29a5a50;padding:30px;border-radius:3px;box-shadow:0 15px 70px #0002}.case-signs{display:flex;align-items:center;gap:19px;padding-bottom:28px;border-bottom:1px solid var(--line)}.case-signs>div{flex:1}.case-signs>div>span{display:block;font-size:9px;letter-spacing:1.8px;color:#9d7ca9}.case-signs strong{display:block;font:400 25px/1.3 var(--serif);color:#ebd5b1;margin-top:8px}.case-signs small{font-size:12px;color:#9f8aae;display:block;margin-top:4px}.case-join{color:#a68660;font:400 33px var(--serif)}.quiz-options{border:0;padding:0;margin:25px 0 0;min-width:0}.quiz-options legend{font-size:12px;color:#cbb7d8;margin-bottom:17px}.quiz-options button{background:#24172e;border:1px solid #6f4e8238;display:flex;align-items:center;gap:15px;width:100%;margin-bottom:9px;padding:13px;text-align:left;font-size:14px;line-height:1.6;color:#cdbcd7;border-radius:2px;transition:background .25s,border-color .25s,transform .25s}.quiz-options button>span{font:400 23px var(--serif);color:#b99764}.quiz-options button:hover{border-color:#c59f625e;transform:translateX(3px)}.quiz-options button.selected{border-color:#dfb475;background:#3c2848}.quiz-options button:disabled{cursor:default}.quiz-options button:disabled:not(.selected){opacity:.52}.quiz-feedback{border-left:2px solid #a882ba;margin-top:22px;padding-left:17px;animation:panel-in .5s ease}.quiz-feedback strong{font:400 26px/1.2 var(--serif);color:#e6c993}.quiz-feedback p{font-size:14px;line-height:1.8;color:#c7b2d1;margin-top:9px}.quiz-feedback .quiz-takeaway{color:#aa91b5;font-size:12px}.quiz-reset{background:transparent;border:0;border-bottom:1px solid #baa57b55;color:#ceb184;font-size:12px;padding:8px 0 3px;margin-top:16px}
.mentor-copy h2{font-size:clamp(40px,3.8vw,55px)}.mentor-copy blockquote{font:italic 29px/1.35 var(--serif);color:#e3c79a;border-left:1px solid #a58553;padding-left:24px;margin:27px 0}.mentor-sign span{font-size:10px}.atlas-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.atlas-visual{position:relative;perspective:1100px;padding:10px 24px}.atlas-visual:before{content:'';position:absolute;inset:12% -10%;background:radial-gradient(ellipse,#74419255,transparent 68%);pointer-events:none}.book-preview{border:1px solid #9c735254;padding:0;background:#251131;position:relative;display:block;transform:rotate(-4deg) rotateY(9deg);box-shadow:18px 30px 70px #0008,5px 0 0 #3b244a,8px 0 0 #1d1326;overflow:hidden;border-radius:2px;width:100%;transition:transform .5s}.book-preview img{width:100%;height:auto}.book-preview:hover{transform:rotate(-1deg) rotateY(0)}.motion-on .book-preview{animation:book-float 8s ease-in-out infinite}.book-shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#ffffff09 43%,#fff2 48%,transparent 55%);background-size:240% 100%;background-position:100%}.motion-on .book-shine{animation:book-light 12s ease-in-out infinite}.book-caption{display:block;font-size:9px;color:#967ca3;letter-spacing:1.4px;text-align:center;margin-top:32px}.atlas-copy h2{font-size:50px;margin-top:22px;line-height:1.1}.atlas-copy>p:not(.eyebrow){font-size:16px;color:#bfaacb;line-height:1.9;margin-top:23px}.atlas-copy>p strong{font-weight:500;color:#e4d1de}.atlas-features{list-style:none;padding:0;margin:28px 0;display:grid;gap:19px}.atlas-features li{display:flex;gap:18px}.atlas-features li>span{font:400 23px/1.4 var(--serif);color:#ac854e}.atlas-features strong{font-weight:500;font-size:14px;color:#dcc9d8}.atlas-features p{font-size:14px;line-height:1.8;color:#a68fb6;margin-top:4px}.sample-actions{display:flex;align-items:center;gap:19px;flex-wrap:wrap}.sample-actions>.text-link{background:transparent;border:0;border-bottom:1px solid #a0855e77;color:#c6a775;padding:7px 0;font-size:12px}
.journey{border-top:1px solid var(--line)}.journey-layout{grid-template-columns:27% 1fr;gap:80px}.journey-aside{position:sticky;top:55px;align-self:start}.curriculum summary{padding-block:21px;font-size:27px}.curriculum summary small{font-size:10px}.chapter-body{font-size:16px}.chapter-body .practice{font-size:21px;line-height:1.5}.practice strong{font-weight:500}.learning-inner{padding-block:70px}.learning .section-heading h2{font-size:47px}.learning-grid{margin-top:45px;gap:48px}.learning-grid article{border-top:1px solid var(--line);padding-top:23px}.learning-grid h3{font-size:28px;line-height:1.2;margin-top:18px}.learning-grid p{font-size:15px;line-height:1.9}.feature-icon{font-size:10px;letter-spacing:1.5px}.offer-copy h2{font-size:48px}.offer-copy>p:not(.eyebrow){font-size:16px}.offer-includes{font-size:14px;line-height:1.8}.offer{background:radial-gradient(ellipse at 15% 70%,#66258a40,transparent 65%),#1b1024}.offer:before,.offer:after{font-size:18px}.motion-on .offer:before,.motion-on .offer:after{animation:star-breathe 5s ease-in-out infinite}.faq{gap:70px;grid-template-columns:.8fr 1.2fr}.faq h2{font-size:45px}.faq>div>p:not(.eyebrow){font-size:16px;max-width:340px}.faq>div>.text-link{font-size:13px;margin-top:24px;color:#c7a573}.faq-list summary{font-size:15px;padding-block:22px}.faq-list details>p{font-size:15px;line-height:1.9}.closing>p{font-size:40px}.site-footer{padding-bottom:25px}
.sample-dialog{width:min(1000px,calc(100% - 40px));max-width:1000px;padding:25px 28px 20px;overflow:auto}.sample-dialog-head{display:flex;justify-content:space-between;gap:25px;align-items:center}.sample-dialog h2{font-size:29px;margin:7px 0 0}.sample-dialog-head .dialog-close{position:static;flex-shrink:0;align-self:flex-start}.sample-toolbar{position:sticky;top:-25px;z-index:2;background:#1c1226ed;display:flex;justify-content:space-between;align-items:center;gap:15px;margin:20px -5px 17px;padding:13px 5px;border-block:1px solid var(--line);backdrop-filter:blur(10px)}.sample-toolbar button{border:1px solid #b7956940;background:transparent;color:#d3b88b;font-size:13px;border-radius:2px;padding:8px 13px;min-height:40px}.sample-toolbar button:disabled{opacity:.35;cursor:default}.sample-toolbar p{font-size:12px;text-align:center;color:#c5afd2}.sample-sheet img{width:100%;height:auto;background:#fff}.sample-dialog>p.sample-note{font-size:11px;text-align:center;color:#9c86ac;margin-top:16px}.sample-dialog .sample-sheet{overflow:auto}.sample-dialog img.switching{animation:panel-in .35s ease}
@keyframes hero-breathe{from{transform:scale(1.015) translate(var(--parallax-x),var(--parallax-y))}to{transform:scale(1.06) translate(var(--parallax-x),var(--parallax-y))}}
@keyframes aura-drift{from{opacity:.35;transform:translate(-1%,1%)}to{opacity:.9;transform:translate(1%,-1%)}}
@keyframes hero-enter{from{opacity:0;transform:translateY(23px)}to{opacity:1;transform:translateY(0)}}
@keyframes panel-in{from{opacity:.1;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes button-sheen{0%,64%{left:-50%}82%,100%{left:135%}}
@keyframes scroll-cue{0%,100%{transform:translateY(0);opacity:.25}55%{transform:translateY(4px);opacity:1}}
@keyframes orbit-turn{to{transform:rotate(360deg)}}
@keyframes book-float{0%,100%{transform:translateY(0) rotate(-3deg) rotateY(8deg)}50%{transform:translateY(-11px) rotate(-1.5deg) rotateY(5deg)}}
@keyframes book-light{0%,35%{background-position:100%}75%,100%{background-position:0%}}
@keyframes star-breathe{0%,100%{opacity:.45;filter:drop-shadow(0 0 0 #b08a44)}50%{opacity:1;filter:drop-shadow(0 0 8px #c59351)}}
@media(max-width:1150px){:root{--section-gap:90px}.site-header{padding-inline:25px;gap:18px}.desktop-nav{gap:17px;font-size:11px}.hero .eyebrow{font-size:8px}.hero-description{font-size:15px;max-width:365px}.invitation{gap:50px}.school-panel{grid-template-columns:65px 1fr .9fr;gap:27px}.school-index{font-size:55px}.school-index:before{width:95px;height:95px;left:-15px}.school-tabs{gap:9px}.school-tabs button{font-size:11px}.school-main h3{font-size:32px}.school-insight{padding-left:22px}.method-panel{grid-template-columns:150px 1fr;padding:35px;gap:28px}.method-number{width:145px;height:145px;font-size:80px}.method-orbit:before{left:62px}.method-tabs button{font-size:13px;gap:9px}.practice-layout{gap:35px}.practice-layout h2{font-size:40px}.practice-card{padding:24px}.case-signs{gap:13px}.case-signs strong{font-size:23px}.atlas-section{gap:60px}.atlas-copy h2{font-size:41px}.offer-copy h2{font-size:41px}.journey-layout{gap:45px}.learning .section-heading h2{font-size:40px}.faq{gap:40px}.faq h2{font-size:40px}}
@media(max-width:900px){:root{--section-gap:74px}.hero .eyebrow{font-size:9px;letter-spacing:1.4px}.hero-copy{max-width:600px}.hero-description{max-width:480px;font-size:16px}.hero-note p{max-width:none}.hero-note>span{font-size:11px}.hero-inner{padding-top:0}.stats-grid{grid-template-columns:repeat(2,1fr);row-gap:30px;padding-block:30px}.stat:nth-child(2){border-right:0}.stat>strong{font-size:45px}.stat>span{font-size:13px}.stat>small{font-size:11px}.invitation{grid-template-columns:1fr;gap:35px}.invitation h2{font-size:46px}.invitation-copy{max-width:650px}.section-heading{display:block}.section-heading h2{font-size:46px}.section-heading>p{max-width:650px;margin-top:25px;font-size:16px}.school-tabs{justify-content:flex-start;gap:20px}.school-tabs button{font-size:13px;padding-inline:6px}.school-panel{grid-template-columns:65px 1fr;gap:25px;padding-top:38px;min-height:0}.school-main h3{font-size:35px}.school-insight{grid-column:2;padding:23px 0 0;border-left:0;border-top:1px solid var(--line)}.school-insight>span,.school-insight>small{font-size:10px}.school-insight>p{font-size:16px}.school-insight>small+p{font-size:14px}.school-footnote{padding-top:25px;margin-top:14px}.school-footnote>p{font-size:23px}.method-tabs{display:flex;overflow-x:auto;scrollbar-width:thin}.method-tabs button{min-width:140px;padding-block:18px;font-size:14px}.method-panel{grid-template-columns:100px 1fr;gap:24px;padding:32px 28px;min-height:0}.method-number{height:95px;width:95px;font-size:57px;align-self:start;margin-top:18px}.method-orbit:before{left:40px;font-size:18px;top:-9px}.method-panel h3{font-size:33px}.method-promise{display:block}.method-promise>p{margin-top:13px;font-size:15px}.practice-layout{grid-template-columns:1fr;gap:35px}.practice-layout h2{font-size:44px}.practice-layout>div>p:not(.eyebrow){max-width:620px}.practice-card{max-width:660px;width:100%}.mentor-copy h2{font-size:44px}.mentor-copy{max-width:660px}.atlas-section{grid-template-columns:1fr;gap:50px}.atlas-visual{max-width:355px;margin-inline:auto;padding-inline:20px}.atlas-copy h2{font-size:44px}.atlas-copy{max-width:660px}.book-caption{font-size:9px;letter-spacing:1px}.journey-layout{display:block}.journey-aside{display:none}.curriculum{margin-top:35px}.learning-grid{grid-template-columns:1fr;gap:28px}.learning .section-heading h2{font-size:43px}.learning-grid h3{font-size:31px}.learning-grid p{font-size:16px}.offer{grid-template-columns:1fr;padding:30px;gap:15px}.offer-art{max-width:240px;margin:auto}.offer-copy h2{font-size:45px}.offer-copy>p:not(.eyebrow){max-width:none}.offer-bottom{justify-content:flex-start}.offer-bottom>.button{width:auto}.offer-bottom>span{text-align:left}.faq{grid-template-columns:1fr;gap:35px}.faq>div>p:not(.eyebrow){max-width:none}.faq-list{margin-top:0}.faq-list summary{font-size:16px}.faq-list details>p{font-size:16px}.closing>p{font-size:36px}.motion-label{display:none}.motion-toggle{width:36px;height:36px;min-height:36px;padding:0;justify-content:center;left:10px;bottom:10px}}
@media(max-width:520px){:root{--section-gap:62px}.wrap{width:calc(100% - 44px)}.hero .eyebrow{font-size:8px;letter-spacing:.8px}.hero-description{font-size:15px;max-width:345px}.hero-note>span{font-size:10px}.hero-note p{font-size:19px}.stat{padding-inline:11px}.stat>strong{font-size:42px}.stat>span{font-size:12px}.stat>small{font-size:10px}.invitation h2{font-size:39px}.invitation-copy blockquote{font-size:32px}.invitation-copy .invitation-close{font-size:26px}.eyebrow{font-size:10px;letter-spacing:1.5px}.section-heading h2{font-size:39px}.section-heading>p{font-size:15px}.school-tabs{gap:16px}.school-panel{grid-template-columns:1fr;gap:19px;padding-top:29px}.school-index{font-size:39px;text-align:left;padding-top:0}.school-index>span{display:inline-block;margin-left:20px;font-size:9px;vertical-align:middle}.school-index:before{display:none}.school-main h3{font-size:34px;margin-top:12px}.school-main>p:not(.eyebrow){font-size:15px}.school-insight{grid-column:1;margin-top:4px}.school-insight>p{font-size:15px}.school-footnote{gap:15px}.school-footnote>p{font-size:22px}.school-footnote>span{font-size:20px}.method-tabs button{min-width:124px;font-size:13px}.method-tabs button>span{font-size:22px}.method-panel{grid-template-columns:1fr;padding:25px 22px;gap:22px}.method-number{width:66px;height:66px;font-size:38px;margin-top:0;margin-inline:auto}.method-orbit:before{left:25px;font-size:16px;top:-8px}.method-orbit:after{inset:8px}.method-panel h3{font-size:31px}.method-panel p{font-size:15px}.method-panel p.method-result{font-size:23px}.method-example>p{font-size:14px}.method-promise>span{font-size:10px}.method-promise>p{font-size:14px}.practice-section{padding-block:58px}.practice-layout h2{font-size:39px}.practice-layout>div>p:not(.eyebrow){font-size:15px}.practice-card{padding:23px 19px}.case-signs{gap:10px}.case-signs strong{font-size:22px}.case-signs>div>span{font-size:8px;letter-spacing:1px}.case-signs small{font-size:11px}.case-join{font-size:25px}.quiz-options button{font-size:13px;gap:12px}.quiz-options legend{font-size:12px}.quiz-feedback p{font-size:14px}.mentor-copy h2{font-size:39px}.mentor-copy blockquote{font-size:28px}.atlas-visual{max-width:280px}.atlas-copy h2{font-size:38px}.atlas-copy>p:not(.eyebrow){font-size:15px}.sample-actions{gap:15px}.sample-actions .button{font-size:13px}.atlas-features p{font-size:14px}.curriculum summary{font-size:25px;gap:14px}.curriculum summary small{font-size:9px;letter-spacing:1px}.chapter-number{font-size:21px;min-width:27px}.chapter-body{padding:0 0 24px 41px;font-size:15px}.chapter-body .practice{font-size:20px}.learning .section-heading h2{font-size:38px}.offer{padding:22px}.offer-copy h2{font-size:37px}.offer-copy>p:not(.eyebrow){font-size:15px}.offer-includes{font-size:13px}.offer-bottom>.button{width:100%;font-size:12px;padding-inline:14px}.offer-bottom{justify-content:center}.offer-bottom>span{text-align:center}.faq h2{font-size:37px}.faq-list summary{font-size:15px}.faq-list details>p{font-size:15px}.closing>p{font-size:31px}.sample-dialog{width:calc(100% - 20px);padding:18px 12px;max-height:calc(100dvh - 20px)}.sample-dialog h2{font-size:24px}.sample-dialog .eyebrow{font-size:8px}.sample-toolbar{gap:8px;top:-18px;padding:10px 0}.sample-toolbar button{font-size:11px;padding:7px}.sample-toolbar p{font-size:10px}.sample-dialog .dialog-close{font-size:27px;width:28px}.sample-note{line-height:1.8}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-portrait img{will-change:auto;transform:none!important}.reveal,.hero-copy>*{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.motion-on *,.motion-on *:before,.motion-on *:after{animation:none!important;transition:none!important}}

/* Autonomous ritual: illustration and light remain registered as one scene. */
.hero-portrait #stardust{width:100%;height:100%;inset:0 auto auto 0;transform-origin:75% 40%;mix-blend-mode:screen;pointer-events:none}
.hero-portrait:after{z-index:2}
.motion-on .hero-portrait img,.motion-on .hero-portrait #stardust{animation:ritual-breath 18s ease-in-out infinite alternate}
.hero.ritual-sleep .hero-portrait img,.hero.ritual-sleep #stardust,.hero.ritual-sleep .hero-aura{animation-play-state:paused!important}
.motion-off .hero-portrait #stardust{transform:none!important;opacity:0}
@keyframes ritual-breath{0%{transform:scale(1.015) translate(0,0)}100%{transform:scale(1.05) translate(-3px,-5px)}}
@media(max-width:900px){.hero-portrait #stardust{width:165%;left:-65%;height:100%;top:0}}
@media(max-width:480px){.hero-portrait #stardust{width:177%;left:-77%}}
@media(prefers-reduced-motion:reduce){.hero-portrait #stardust{display:none}.motion-on .hero-portrait img{animation:none!important}}
