@font-face{font-family:"Instrument Serif";src:url(/assets/instrument-serif.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:DM Sans;src:url(/assets/dm-sans.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:100 900}@font-face{font-family:Nunito Sans;src:url(/assets/nunito-sans-semibold.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:600}:root{--navy: #103f70;--mist: #e7f4f9;--paper: #f8fcfd;--teal: #11647a;--teal-dark: #0b4c5d;--ink: #17394d;--muted: #527080;--line: #c9dfe7;--white: #ffffff;--focus-ring: #103f70;--cta-green: #4b7c38;--cta-green-dark: #3d682d;--disabled-bg: #dfe9dc;--disabled-ink: #52634a;--disabled-line: #c4d3be;--hero-desktop-title: clamp(3.5rem, 4.7vw, 4.25rem);--hero-desktop-pad: clamp(2rem, 4vh, 3rem);--display: "Instrument Serif", Georgia, serif;--body: "DM Sans", sans-serif;--shell: 72rem;--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 1.25rem;--radius-pill: 999px;--text-small: .875rem;--shadow: 0 1.5rem 4rem rgb(16 63 112 / 13%);--shadow-offer: 0 1.25rem 3.5rem rgb(3 25 46 / 22%)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.5rem}body{margin:0;overflow-x:clip;color:var(--ink);background:var(--paper);font-family:var(--body);font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.72;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}main{overflow:hidden;text-align:center}img{display:block;max-width:100%}a{color:inherit}p,ul,blockquote,figure{margin-top:0}p:last-child,ul:last-child,blockquote:last-child,figure:last-child{margin-bottom:0}h1,h2,h3{margin:0;margin-inline:auto;color:var(--navy);font-family:var(--display);font-weight:400;line-height:.98;text-wrap:balance}h1{max-width:17ch;font-size:clamp(2.65rem,9vw,5.4rem);letter-spacing:-.035em}h2{max-width:15ch;font-size:clamp(2.55rem,7vw,4.8rem);letter-spacing:-.025em}h3{font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.08}::selection{color:var(--white);background:var(--teal)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;box-shadow:0 0 0 7px var(--white)}.button:focus-visible{box-shadow:0 0 0 3px var(--white),0 0 0 7px var(--focus-ring)}.shell{width:min(var(--shell),calc(100% - 2rem));margin-inline:auto}.narrow{max-width:47rem}.section{position:relative;padding-block:clamp(4.5rem,9vw,8rem)}.eyebrow{margin-bottom:1rem;color:var(--teal);font-family:Nunito Sans,DM Sans,sans-serif;font-size:.92rem;font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:none}@keyframes cta-breathe{0%,to{box-shadow:0 .7rem 1.5rem #11647a33,0 0 #11647a1f}50%{box-shadow:0 .85rem 1.9rem #11647a52,0 0 0 4px #11647a1a}}@keyframes cta-green-breathe{0%,to{box-shadow:0 .7rem 1.5rem #4b7c3838,0 0 #4b7c3826}50%{box-shadow:0 .9rem 2.1rem #4b7c385c,0 0 0 4px #4b7c381f}}@keyframes hero-orb-pulse{0%,to{transform:scale(1) translate(0)}50%{transform:scale(1.04) translate(4px,-5px)}}.button{display:inline-flex;min-height:3.2rem;align-items:center;justify-content:center;border:1px solid var(--teal);border-radius:var(--radius-pill);padding:.8rem 1.45rem;color:var(--white);background:var(--teal);box-shadow:0 .7rem 1.5rem #11647a33;font-size:.94rem;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;animation:cta-breathe 4.5s ease-in-out infinite;transition:transform .22s cubic-bezier(.2,.8,.2,1),background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.button:hover{border-color:var(--teal-dark);background:var(--teal-dark);box-shadow:0 .95rem 2rem #11647a52,0 0 0 2px #ffffff40;transform:translateY(-2px) scale(1.01)}.button:active{box-shadow:0 .35rem .9rem #11647a2e;transform:translateY(0) scale(.99)}.button[aria-disabled=true]{border-color:var(--disabled-line);color:var(--disabled-ink);background:var(--disabled-bg);box-shadow:none;cursor:not-allowed;transform:none;animation:none}.hero .button{width:min(100%,20rem);min-height:3.5rem;padding:.95rem 2.2rem;font-size:1.05rem}.hero{position:relative;display:grid;min-height:100svh;align-items:center;overflow:hidden;padding-block:clamp(2rem,6vw,5rem);background:radial-gradient(circle at 88% 16%,rgb(255 255 255 / 90%) 0 7%,transparent 31%),radial-gradient(circle at 8% 82%,rgb(127 196 205 / 22%),transparent 34%),linear-gradient(142deg,#f9fdfe 0%,var(--mist) 54%,#dceff5 100%)}.hero:before{position:absolute;top:-8rem;left:-5rem;width:17rem;height:17rem;border:1px solid rgb(16 63 112 / 10%);border-radius:50%;content:"";animation:hero-orb-pulse 14s ease-in-out infinite}.hero:after{position:absolute;right:7%;bottom:-4rem;width:9rem;height:18rem;border:solid rgb(17 100 122 / 13%);border-width:1px 0 0 1px;border-radius:70% 0 0;content:"";rotate:27deg}.hero-grid{position:relative;z-index:1;display:grid;gap:2.4rem}.hero-copy{display:flex;align-items:center;flex-direction:column}.course-logo-frame{position:relative;width:min(100%,25rem);aspect-ratio:1.9;margin-bottom:.85rem;overflow:hidden;border-radius:var(--radius-md);background:#edf8fc;box-shadow:0 .75rem 2rem #103f7017;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.course-logo-frame:hover{transform:scale(1.015);box-shadow:0 1rem 2.5rem #103f7024}.course-logo-frame img{position:absolute;top:50%;left:50%;width:106%;max-width:none;height:auto;transform:translate(-50%,-45%)}.hero h1{margin-bottom:.9rem}.hero-subheadline{max-width:47ch;margin:0 0 1.5rem;color:var(--muted);font-size:clamp(1rem,.94rem + .3vw,1.2rem);line-height:1.55;text-wrap:balance}.event-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none}.event-meta li{border:1px solid rgb(16 63 112 / 15%);border-radius:var(--radius-pill);padding:.46rem .78rem;color:var(--navy);background:#ffffff8f;font-size:.78rem;line-height:1.2;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.event-meta li:hover{transform:translateY(-2px);background:#ffffffe0;border-color:#103f704d;box-shadow:0 4px 12px #103f7014}.hero-art{position:relative;min-height:15rem;pointer-events:none}.dandelion-illustration{position:absolute;right:13%;bottom:-4%;width:min(18rem,78%);aspect-ratio:2 / 3}.dandelion-illustration>img,.dandelion-particles{position:absolute;inset:0;width:100%;height:100%}.dandelion-illustration>img{object-fit:contain}.dandelion-illustration>img[hidden]{display:none}.dandelion-particles{pointer-events:none}.flora{position:relative;overflow:hidden;isolation:isolate}.flora>.shell{position:relative;z-index:1}.flora:before,.flora:after{position:absolute;z-index:0;display:block;background:var(--flora-ink);content:"";opacity:var(--flora-opacity);pointer-events:none}.flora:before{width:clamp(8rem,22vw,20rem);aspect-ratio:3 / 4;-webkit-mask:url(/assets/dandelion-watermark.svg) center / contain no-repeat;mask:url(/assets/dandelion-watermark.svg) center / contain no-repeat}.flora:after{width:clamp(6rem,14vw,12rem);aspect-ratio:11 / 5;-webkit-mask:url(/assets/dandelion-seeds.svg) center / contain no-repeat;mask:url(/assets/dandelion-seeds.svg) center / contain no-repeat;animation:flora-seed-drift 17s ease-in-out infinite}.flora--light{--flora-ink: #bde5ed;--flora-opacity: .09}.flora--dark{--flora-ink: #103f70;--flora-opacity: .055}.recognition.flora:before{top:-6rem;right:-4rem;rotate:-9deg}.recognition.flora:after{right:5%;bottom:7%}.theory.flora:before{bottom:-8rem;left:-4rem;rotate:7deg}.theory.flora:after{top:9%;right:4%;animation-duration:19s}.emotional.flora:before{display:none}.emotional.flora:after{top:7%;right:-1.5rem;width:clamp(7rem,17vw,14rem);animation-duration:15s}.lessons.flora:before{width:clamp(12rem,18vw,16rem);bottom:-7rem;left:-7rem;rotate:8deg}.lessons.flora:after{top:8%;right:4%;animation-duration:20s}.deliverables.flora:before{top:-7rem;right:-5rem;rotate:-8deg}.deliverables.flora:after{bottom:8%;left:4%;animation-duration:18s}.closing.flora:before{bottom:-8rem;left:-4rem;rotate:7deg}.closing.flora:after{top:9%;right:5%;animation-duration:16s}@keyframes flora-seed-drift{0%,to{transform:translateZ(0) rotate(-2deg)}50%{transform:translate3d(1.2rem,-.8rem,0) rotate(2deg)}}.recognition{color:var(--white);background:radial-gradient(circle at 85% 10%,rgb(117 188 204 / 21%),transparent 30%),var(--navy);text-align:center}.recognition h2{max-width:12ch;margin-inline:auto;margin-bottom:2rem;color:var(--white)}.recognition p{margin-inline:auto}.recognition p:last-child{margin-top:2rem;color:#bde5ed;font-size:clamp(1.18rem,2.3vw,1.5rem)}.split{display:grid;gap:2rem;text-align:center}.split h2{margin-inline:auto}.split>div:last-child{text-align:center}.split>div:last-child>p,.split>div:last-child>ul,.split>div:last-child>blockquote{max-width:39rem;margin-inline:auto}.theory{background:linear-gradient(135deg,var(--paper),#eef8fb)}.mental{background:var(--mist)}.emotional{color:#dcecf2;background:radial-gradient(circle at 12% 18%,rgb(73 146 166 / 28%),transparent 28%),linear-gradient(148deg,#0d355f,var(--navy) 62%,#0b3552)}.emotional .title-initial,.faq .title-initial,.mental-pause .title-initial{font-family:Georgia,serif}.narrative-heading{max-width:39rem;margin-inline:auto;text-align:center}.narrative-heading h2{margin-bottom:1.25rem}.narrative-heading>p:last-child{max-width:36rem;margin-inline:auto}.theory-layout,.mental-layout,.recovery-layout{display:grid;gap:clamp(2rem,5vw,4rem)}.theory-story{width:min(100%,45rem);margin-inline:auto}.theory-intro{margin-bottom:.75rem;color:var(--muted);font-size:var(--text-small);font-weight:700}.theory-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0 0 1rem;padding:0;list-style:none}.theory-actions li{border:1px solid var(--line);border-radius:var(--radius-pill);padding:.65rem .8rem;background:#ffffffc7;font-size:.88rem;font-weight:700;line-height:1.3}.theory-insight{margin:0;border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,2.5rem);color:var(--white);background:var(--navy);box-shadow:0 1.5rem 3.5rem #103f7026;font-family:var(--display);font-size:clamp(1.65rem,4vw,2.55rem);line-height:1.12;text-wrap:balance}.theory-closing{max-width:39rem;margin:1.5rem auto 0;color:var(--muted)}blockquote{position:relative;margin-block:2rem;border-block:1px solid rgb(17 100 122 / 22%);padding:1.25rem 0;color:var(--navy);font-family:var(--display);font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.15}.symptom-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none}.symptom-list li{display:flex;min-height:8rem;align-items:center;justify-content:center;flex-direction:column;gap:.75rem;border:1px solid rgb(17 100 122 / 32%);border-radius:var(--radius-md);padding:1.35rem;background:#ffffffc7;font-weight:700;line-height:1.35;text-align:center;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.symptom-list li:hover{border-color:#11647a7a;background:var(--white);transform:translateY(-2px)}.symptom-list li:before{content:none}.symptom-icon{width:1.75rem;height:1.75rem;flex:0 0 auto;color:var(--teal);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mental-context{display:grid;gap:1rem;border-block:1px solid rgb(17 100 122 / 18%);padding-block:1.5rem}.mental-context p{margin:0}.mental-emotional{max-width:43rem;margin-inline:auto}.mental-pause{margin-bottom:.8rem;color:var(--navy);font-family:var(--display);font-size:clamp(2rem,5vw,3.5rem);line-height:1;text-wrap:balance}.mental-reassurance{color:var(--muted)}.emotional .eyebrow{color:#8bc7d3}.emotional h2,.emotional h3{color:var(--white)}.recovery-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.recovery-step{border:1px solid rgb(255 255 255 / 17%);border-radius:var(--radius-lg);padding:1.5rem;background:#ffffff12;text-align:left}.recovery-step>span{display:block;margin-bottom:2.5rem;color:#8bc7d3;font-size:var(--text-small);font-weight:700;letter-spacing:.08em}.recovery-step h3{margin:0 0 .8rem;font-size:clamp(1.65rem,3vw,2.1rem)}.recovery-step p{margin:0;color:#c9e0e8}.recovery-note{max-width:48rem;margin:0 auto;border:1px solid rgb(255 255 255 / 12%);border-radius:var(--radius-md);padding:1.2rem 1.5rem;color:var(--white);background:#ffffff1a;font-weight:700}.lessons,.tickets{color:#dcecf2;background:radial-gradient(circle at 82% 12%,rgb(73 146 166 / 24%),transparent 28%),linear-gradient(148deg,#0d355f,var(--navy) 56%,#0b3552)}.lessons .eyebrow,.tickets .eyebrow{color:#8bc7d3}.lessons h2,.tickets h2{margin-bottom:clamp(2.5rem,5vw,4rem);color:var(--white)}.lesson-grid,.deliverable-grid,.testimonial-grid,.ticket-grid{display:grid;gap:1rem}.lesson-grid{gap:0;border-block:1px solid rgb(255 255 255 / 20%)}.lesson-card{position:relative;border:0;border-bottom:1px solid rgb(255 255 255 / 20%);border-radius:0;padding:clamp(1.75rem,4vw,2.5rem) 0;background:transparent;box-shadow:none;text-align:center;transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .25s ease}.lesson-card:hover{background:#ffffff0f;transform:translateY(-2px)}.lesson-card:last-child{border-bottom:0}.lesson-card:after{display:none}.lesson-card h3{margin-inline:auto;margin-bottom:1.2rem;color:var(--white)}.lesson-card p:last-child{position:relative;z-index:1;color:#d9e9ef;font-size:1rem;line-height:1.65}.card-number{margin-bottom:1.5rem;color:#91cfdb;font-size:var(--text-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.invitation{background:radial-gradient(ellipse at top,rgb(184 223 231 / 45%),transparent 48%),var(--paper);text-align:center}.invitation .eyebrow,.invitation h2{margin-inline:auto}.invitation h2{margin-bottom:2rem}.invitation blockquote{width:fit-content;margin-inline:auto;border:0;padding:1rem 0;font-size:clamp(2rem,6vw,4rem)}.invitation .button,.closing .button{margin-top:1.5rem}.deliverables{background:#eef7f9}.deliverables h2{margin-bottom:clamp(2.5rem,5vw,4rem)}.deliverable-grid{gap:0;border-top:1px solid var(--line)}.deliverable-card{min-height:0;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:2rem 0;background:transparent;box-shadow:none;text-align:center;transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .25s ease}.deliverable-card:hover{background:#fff6;transform:translateY(-2px)}.deliverable-card h3{margin-inline:auto;margin-bottom:1rem}.deliverable-card p{color:var(--muted);font-size:1rem}.proof{background:var(--paper)}.teacher-grid{display:grid;align-items:center;gap:clamp(2rem,6vw,5rem);margin-bottom:clamp(4rem,9vw,7rem)}.teacher-photo{position:relative;max-width:32rem;margin-inline:auto;border-radius:48% 48% 1.2rem 1.2rem;box-shadow:var(--shadow)}.teacher-photo:before{position:absolute;inset:-.7rem .7rem .7rem -.7rem;z-index:-1;border:1px solid var(--teal);border-radius:inherit;content:"";opacity:.35}.teacher-photo img{width:100%;aspect-ratio:4 / 5;border-radius:inherit;object-fit:cover;object-position:center top}.teacher-copy h2{margin-inline:auto;margin-bottom:1.5rem}.teacher-copy{text-align:center}.teacher-copy p:last-child{max-width:34rem;margin-inline:auto;color:var(--muted)}.testimonials>h3{margin-bottom:2rem;text-align:center}.testimonial-grid{align-items:start}.testimonial-card{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff94;box-shadow:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .3s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 1rem 2.5rem #103f701f;border-color:var(--teal)}.testimonial-card img{width:100%;height:auto;max-height:34rem;padding:.5rem;background:#edf5f7;object-fit:contain}.testimonial-card figcaption{border-top:1px solid var(--line);padding:1.25rem;color:var(--muted);font-size:var(--text-small);line-height:1.55;text-align:center}.testimonial-card figcaption p{margin-bottom:.85rem}.faq{background:var(--mist)}.faq h2{margin-bottom:2.5rem}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);transition:background-color .25s ease}.faq details[open]{background:#ffffff73}.faq summary{position:relative;min-height:3.5rem;padding:1.35rem 3rem;color:var(--navy);cursor:pointer;font-family:var(--display);font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.2;list-style:none;transition:color .18s ease,background-color .18s ease}.faq summary:hover{background:#ffffff5c}.faq summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;box-shadow:none}.faq details[open] summary{color:var(--teal-dark);background:#ffffff7a}.faq summary::-webkit-details-marker{display:none}.faq summary:after{position:absolute;top:50%;right:.35rem;content:"+";color:var(--teal);font-family:var(--body);font-size:1.6rem;font-weight:400;transform:translateY(-50%);transition:transform .26s cubic-bezier(.34,1.56,.64,1),color .18s ease}.faq details[open] summary:after{transform:translateY(-50%) rotate(45deg);color:var(--teal-dark)}@keyframes faq-fade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq details p{padding:0 2rem 1.35rem;color:var(--muted);text-align:center}.faq details[open] p{animation:faq-fade-in .26s cubic-bezier(.16,1,.3,1)}.ticket-grid{max-width:62rem;margin-inline:auto}.tickets-intro{max-width:32rem;margin:1.5rem auto 2.25rem;color:var(--white);font-family:var(--display);font-size:clamp(1.45rem,3vw,2rem);font-style:italic;line-height:1.25;text-wrap:balance}.ticket-card{position:relative;display:flex;align-items:stretch;flex-direction:column;border:1px solid rgb(255 255 255 / 25%);border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,2.4rem);color:var(--ink);background:var(--white);box-shadow:var(--shadow-offer);transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1),border-color .32s ease}.ticket-card:hover{transform:translateY(-4px);box-shadow:0 1.8rem 4rem #03192e47}.ticket-card--vip{border:1px solid rgb(255 255 255 / 25%);border-top:.35rem solid #4ca5a4;box-shadow:var(--shadow-offer)}.ticket-card--vip:hover{transform:translateY(-5px);box-shadow:0 2rem 4.5rem #03192e57,0 0 2.5rem #4ca5a42e}.ticket-name{margin-bottom:1rem}.ticket-offer{margin-top:auto;border-top:1px solid var(--line);padding-top:1.5rem}.ticket-price-label{margin-bottom:.35rem;color:var(--teal-dark);font-size:var(--text-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ticket-price{display:flex;align-items:center;flex-direction:column;gap:.35rem;margin-bottom:1.5rem;color:var(--navy);line-height:1}.ticket-price strong{font-family:var(--display);font-size:clamp(2.8rem,7vw,4.4rem);font-weight:400;letter-spacing:-.025em}.ticket-price span{font-family:var(--body);font-size:1rem;font-weight:600}.ticket-card ul{display:grid;gap:.85rem;margin-bottom:2rem;padding:0;color:var(--muted);font-size:var(--text-small);line-height:1.55;list-style:none;text-align:center}.ticket-card li{position:relative;padding-left:0}.ticket-card li:before{position:static;display:inline;margin-right:.55rem;content:"✓";color:var(--cta-green);font-size:1.15rem;font-weight:900}.ticket-card .button{width:100%;border-color:var(--cta-green);background:var(--cta-green);box-shadow:0 .7rem 1.5rem #68a34f40;animation:cta-green-breathe 4.5s ease-in-out infinite}.ticket-card .button:hover{border-color:var(--cta-green-dark);background:var(--cta-green-dark);box-shadow:0 1rem 2.2rem #4b7c3859,0 0 0 2px #ffffff40;transform:translateY(-2px) scale(1.01)}.ticket-card .button[aria-disabled=true],.ticket-card .button[aria-disabled=true]:hover,.ticket-card .button[aria-disabled=true]:active{border-color:var(--disabled-line);color:var(--disabled-ink);background:var(--disabled-bg);box-shadow:none;transform:none;animation:none}.checkout-status{min-height:1.4rem;margin:.65rem 0 0;color:var(--muted);font-size:var(--text-small);text-align:center}.closing{background:radial-gradient(circle at 50% 120%,rgb(17 100 122 / 23%),transparent 42%),var(--paper);text-align:center}.closing .eyebrow,.closing h2{margin-inline:auto}.closing h2{margin-bottom:1.5rem}.reveal{opacity:1;transform:none}.js-ready .reveal{opacity:0;transform:translateY(1.5rem);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.js-ready .reveal.is-visible{opacity:1;transform:none}@media(min-width:768px){.shell{width:min(var(--shell),calc(100% - 4rem))}.mental-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,5rem)}.split{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,7rem)}.split>div:first-child{position:sticky;top:2rem;align-self:start}.deliverable-grid,.testimonial-grid,.ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deliverable-card{padding-inline:1.5rem}.deliverable-card:nth-child(2n){border-left:1px solid var(--line)}.teacher-grid{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr)}.ticket-card--vip{transform:none}}@media(min-width:768px)and (max-width:1099px){.hero{min-height:100svh;padding-block:3rem}.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);align-items:center;gap:2rem}.course-logo-frame{width:min(20rem,100%)}.hero h1{max-width:22ch;font-size:clamp(3rem,6vw,4rem)}.hero-art{min-height:0}.dandelion-illustration{position:relative;right:auto;bottom:auto;width:min(17rem,100%);margin-inline:auto}}@media(min-width:1100px){.hero{min-height:100svh;padding-block:var(--hero-desktop-pad)}.hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.45fr);align-items:center;gap:2.5rem}.hero h1{max-width:none;margin-bottom:.85rem;font-size:var(--hero-desktop-title);line-height:.95}.hero-art{min-height:29rem}.dandelion-illustration{right:16%;bottom:-2%;width:20rem}.course-logo-frame{width:20rem;margin-bottom:.75rem}.event-meta{margin-bottom:1.25rem}.lesson-grid,.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-card{border-bottom:0;border-left:1px solid rgb(255 255 255 / 20%);padding-inline:2rem}.lesson-card:first-child{border-left:0}.lesson-card:nth-child(2){transform:none}.deliverable-grid{grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.deliverable-card{border-bottom:0;border-left:1px solid var(--line)}.deliverable-card:first-child{border-left:0}}@media(max-width:767px){.symptom-list,.recovery-steps{grid-template-columns:1fr}.theory-actions{grid-template-columns:1fr 1fr}.symptom-list li{min-height:auto}.hero-art{min-height:13rem}.dandelion-illustration{right:24%;bottom:-4.5rem;width:13rem}.flora:before{width:clamp(8rem,34vw,11rem)}.flora:after{width:clamp(5.5rem,24vw,8rem)}.recognition.flora:before,.deliverables.flora:before{top:-1rem;right:-3.5rem}.theory.flora:before,.lessons.flora:before,.closing.flora:before{width:clamp(8rem,34vw,11rem);bottom:-4rem;left:-3.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0ms!important}.js-ready .reveal,.js-ready .reveal.is-visible{opacity:1;transform:none}.button,.ticket-card .button{animation:none!important}.flora:after{animation:none}.hero:before{animation:none}}
