@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin.woff2)format("woff2")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-sans-latin.woff2)format("woff2")}:root{--ink:#25182f;--ink-soft:#655a6d;--plum:#4b2b60;--plum-deep:#2d1939;--purple:#725487;--purple-dark:#4b2b60;--purple-mid:#9279a3;--purple-light:#dcd1e5;--lavender:#f1edf5;--lavender-soft:#f8f6fa;--paper:#fff;--line:#43285224;--section-space:clamp(3.4rem, 4.8vw, 4.8rem);--serif:"Newsreader", Georgia, serif;--sans:"Nunito Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:17px;line-height:1.65;overflow-x:hidden}body.menu-is-open{overflow:hidden}body,button,a{-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p,blockquote,figure{margin:0}h1,h2,h3{text-wrap:balance}p,blockquote{text-wrap:pretty}main p{overflow-wrap:normal;word-break:normal;text-align:justify;text-align-last:left;-webkit-hyphens:none;hyphens:none}.site-footer p,.testimonial-quotes blockquote{text-align:justify;text-align-last:left;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--purple);color:#fff}:focus-visible{outline:2px solid var(--purple);outline-offset:4px}[id]{scroll-margin-top:1.25rem}.skip-link{z-index:300;background:var(--plum);color:#fff;border-radius:999px;padding:.7rem 1rem;transition:transform .18s;position:fixed;top:.8rem;left:.8rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.section-shell{width:min(100%,1440px);margin:0 auto;padding-left:max(5vw,3rem);padding-right:max(5vw,3rem)}.eyebrow,.course-location{color:var(--purple);letter-spacing:.16em;text-transform:uppercase;font-size:.67rem;font-weight:660;line-height:1.5}.site-header{z-index:100;background:#fffffff5;border:1px solid #4a2b601c;border-radius:1.2rem;justify-content:space-between;align-items:center;width:calc(100% - 2rem);max-width:1500px;min-height:94px;margin:.8rem auto 0;padding:.75rem 1rem .75rem 1.25rem;display:flex;position:relative;box-shadow:0 12px 40px #301c3d0f}.brand,.footer-brand{align-items:center;gap:.78rem;display:flex}.brand-symbol{object-fit:contain;flex:none;width:40px;height:40px}.brand-copy{line-height:1.15;display:grid}.brand-copy strong{font-family:var(--serif);font-size:2rem;font-weight:500;line-height:1}.brand-copy small{color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;margin-top:.1rem;font-size:.68rem}.header-panel{align-items:center;gap:clamp(1rem,2.5vw,2.8rem);display:flex}.primary-nav{align-items:center;gap:clamp(.8rem,1.6vw,1.8rem);display:flex}.primary-nav a{letter-spacing:.018em;padding:.7rem 0;font-size:.98rem;font-weight:650;position:relative}.primary-nav a:after{background:var(--purple);content:"";transform-origin:100%;height:1px;transition:transform .22s;position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(0)}.primary-nav a:hover:after,.primary-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.language-switcher{border:1px solid var(--line);border-radius:999px;padding:.24rem;display:flex}.language-switcher button,.language-switcher a{width:2.15rem;height:2.05rem;color:var(--ink);cursor:pointer;letter-spacing:.04em;background:0 0;border:0;border-radius:999px;place-items:center;font-size:.59rem;font-weight:650;transition:background .18s,color .18s;display:grid}.language-switcher button.active,.language-switcher a.active{background:var(--plum);color:#fff}.menu-button{color:var(--ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.65rem;font-size:.7rem;display:none}.menu-icon,.menu-icon:before{content:"";background:currentColor;width:1.25rem;height:1px;transition:transform .18s;display:block}.menu-icon:before{transform:translateY(-5px)}.menu-icon.open{transform:rotate(45deg)}.menu-icon.open:before{transform:rotate(-90deg)}.project-section{min-height:auto;padding-top:var(--section-space);padding-bottom:var(--section-space);background:radial-gradient(circle at 83% 45%,#e0d7e9b8,#0000 27rem),linear-gradient(145deg,#fff 0%,#fbfafd 66%,#f0ebf4 100%);grid-template-columns:minmax(0,1.08fr) minmax(380px,.68fr);align-items:center;gap:clamp(2.5rem,5vw,6rem);display:grid}.project-copy{z-index:2;position:relative}.project-copy h1{max-width:900px;font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(3rem,4.1vw,4.8rem);font-weight:500;line-height:.98}.project-paragraphs{max-width:780px;margin-top:2.4rem;padding:.2rem 0 .9rem 1.45rem;position:relative}.project-paragraphs:before{content:"";pointer-events:none;border-bottom:1px solid #6f4e8338;border-left:1px solid #6f4e8338;border-radius:0 0 0 2.8rem;width:clamp(9rem,35%,18rem);position:absolute;top:-.5rem;bottom:0;left:0}.project-paragraphs p{max-width:740px;color:var(--ink-soft);font-size:clamp(1.02rem,1.12vw,1.15rem);line-height:1.72}.project-paragraphs p+p{margin-top:1.15rem}.section-cta{margin-top:1.65rem}.project-identity{isolation:isolate;place-items:center;min-height:min(55vh,540px);display:grid;position:relative}.project-identity:before{aspect-ratio:1;content:"";background:radial-gradient(circle,#fffffffa 0 42%,#ebe4f1b3 68%,#0000 70%);border-radius:50%;width:79%;position:absolute}.identity-orbit{aspect-ratio:1;border:1px solid #6f4e8321;border-radius:50%;width:90%;position:absolute;transform:rotate(-11deg)}.identity-orbit:after{content:"";border:1px solid #6f4e8317;border-radius:50%;position:absolute;inset:9%}.identity-logo{z-index:1;opacity:.96;width:min(94%,570px);height:auto;position:relative}.project-film{background:var(--lavender);border-radius:10rem 1.2rem 1.2rem;min-height:min(74vh,730px);overflow:hidden;box-shadow:0 28px 70px #341f431c}.project-film:before,.project-film .identity-orbit{display:none}.project-film video{object-fit:cover;filter:saturate(.68)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.project-film-wash{z-index:1;background:linear-gradient(#26173008,#2617304d);position:absolute;inset:0}.identity-logo-film{z-index:2;filter:brightness(0)invert();opacity:.88;width:32%;position:absolute;bottom:5%;right:8%}.project-section,.founder-section,.course-section-main{position:relative}.project-section:after,.founder-section:after,.course-section-main:after{z-index:4;content:"";pointer-events:none;background:linear-gradient(#6f4e8352,#6f4e8314);width:1px;height:2.9rem;position:absolute;bottom:-1.45rem;left:50%}.founder-section{padding-top:var(--section-space);padding-bottom:var(--section-space);background:linear-gradient(180deg, var(--lavender-soft), #fff 100%)}.founder-layout{grid-template-columns:minmax(390px,.92fr) minmax(0,1.03fr);align-items:start;gap:clamp(3rem,5.5vw,6rem);display:grid}.founder-visual{min-height:760px;position:sticky;top:8rem}.founder-photo{background:var(--lavender);position:absolute;overflow:hidden}.founder-photo img{object-fit:cover;filter:saturate(.66)contrast(1.04);width:100%;height:100%}.founder-photo-main{border-radius:1.2rem 9rem 1.2rem 1.2rem;inset:0 12% 12% 0}.founder-photo-main img{object-position:53% 50%}.founder-photo-inset{z-index:2;border:.75rem solid var(--lavender-soft);border-radius:7rem 1rem 1rem;width:45%;height:48%;bottom:0;right:0}.founder-photo-inset img{object-position:48% 38%}.founder-visual-line{aspect-ratio:1;border:1px solid #6f4e8333;border-radius:50%;width:42%;position:absolute;top:5%;right:4%}.founder-copy h2,.sessions-intro h2,.course-main-copy h3,.course-heading h2,.training-heading h2,.method-copy h2,.training-contact h2{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(2.9rem,4vw,4.65rem);font-weight:500;line-height:1}.founder-title-pt{font-size:clamp(2.5rem,3.25vw,3.7rem)!important}.founder-title-pt span{white-space:nowrap;display:block}.founder-copy>p{max-width:760px;color:var(--ink-soft);margin-top:1.35rem;font-size:clamp(1.03rem,1.12vw,1.12rem);line-height:1.78}.founder-copy blockquote{color:var(--purple);font-family:var(--serif);border-top:1px solid #6f4e8347;margin-top:2.7rem;padding:1.8rem 0 0 2.2rem;font-size:clamp(1.4rem,1.9vw,1.9rem);font-style:italic;line-height:1.4;position:relative}.founder-copy blockquote:before{content:"“";font-size:2.6rem;position:absolute;top:1.25rem;left:0}.founder-section-late{margin-top:0;margin-left:0;margin-right:0}.founder-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(4.5rem,7vw,7rem);display:grid}.founder-notes article{background:#f8f6fa8c;border-top:1px solid #6f4e8338;min-height:225px;padding:clamp(1.7rem,3.5vw,3rem)}.founder-notes article+article{border-left:1px solid #6f4e832b}.founder-notes h3{font-family:var(--serif);font-size:1.85rem;font-weight:400}.founder-notes p{max-width:590px;color:var(--ink-soft);margin-top:.85rem;font-size:.88rem;line-height:1.78}.course-section-main{background:linear-gradient(135deg,#f4f0f7 0%,#fff 55%,#eee8f3 100%);padding-top:clamp(2.7rem,3.7vw,3.7rem);padding-bottom:clamp(2.7rem,3.7vw,3.7rem)}.course-heading{margin-bottom:clamp(4rem,7vw,7rem)}.course-heading h2{max-width:850px}.course-offerings{gap:clamp(3.1rem,4.5vw,4.5rem);display:grid}.course-offering{isolation:isolate;grid-template-columns:minmax(340px,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(2.2rem,3.8vw,4rem);display:grid;position:relative}.course-offering:before{z-index:-1;content:"";pointer-events:none;border-top:1px solid #6f4e8333;border-right:1px solid #6f4e8333;border-radius:0 6rem 0 0;position:absolute;inset:-1.35rem -1.35rem -1.35rem 18%}.course-offering.reverse:before{border-left:1px solid #6f4e8333;border-right:0;border-radius:6rem 0 0;left:-2.4rem;right:18%}.course-offering.reverse .course-offering-photo{order:2}.course-offering-photo{background:var(--lavender);border-radius:1.2rem 7rem 1.2rem 1.2rem;min-height:470px;position:relative;overflow:hidden;box-shadow:0 24px 60px #341f4314}.course-offering.reverse .course-offering-photo{border-radius:9rem 1.2rem 1.2rem}.course-offering-photo:after{content:"";background:linear-gradient(155deg,#0000 58%,#4c2b601f);position:absolute;inset:0}.course-offering-photo img{object-fit:cover;object-position:50% 50%;filter:saturate(.7)contrast(1.04);width:100%;height:100%;min-height:470px}.course-offering-photo video{object-fit:cover;filter:saturate(.72)contrast(1.04);width:100%;height:100%;min-height:470px}.course-offering:first-child .course-offering-photo,.course-offering:first-child .course-offering-photo video{height:clamp(360px,31vw,410px);min-height:0}.section-heading-line{justify-content:flex-start;align-items:center;gap:1rem;display:flex}.course-location{z-index:2;background:#ffffffa6;border:1px solid #6f4e836b;border-radius:999px;width:fit-content;margin-left:.45rem;padding:.48rem .9rem;font-weight:750;position:relative}.section-heading-line>span{color:var(--purple);letter-spacing:.09em;text-transform:uppercase;border:1px solid #6f4e833d;border-radius:999px;padding:.42rem .75rem;font-size:.61rem;font-weight:620}.course-main-copy h3{margin-top:.8rem}.course-main-copy>p:not(.course-dates,.course-location){max-width:720px;color:var(--ink-soft);margin-top:.82rem;font-size:clamp(1rem,1.04vw,1.08rem);line-height:1.68}.course-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:1.55rem;display:grid}.course-stats>div{border-right:1px solid var(--line);align-content:start;min-height:6.4rem;padding:.95rem .8rem .95rem 0;display:grid}.course-stats>div+div{padding-left:.9rem}.course-stats>div:last-child{border-right:0}.course-stats strong{font-family:var(--serif);font-size:clamp(2rem,2.8vw,3.1rem);font-weight:400;line-height:1}.course-stats span{max-width:8rem;color:var(--ink-soft);text-transform:uppercase;margin-top:.68rem;font-size:.65rem;line-height:1.4}.course-dates{max-width:630px;color:var(--purple);margin-top:1rem;font-size:clamp(1rem,1.06vw,1.08rem);font-weight:700;line-height:1.55}.button{letter-spacing:.06em;text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:1.15rem;min-height:3.45rem;padding:.75rem 1.35rem;font-size:.69rem;font-weight:650;line-height:1.35;transition:transform .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--plum);color:#fff}.button-primary:hover{background:var(--purple)}.course-main-copy .button{margin-top:1.05rem}.course-main-copy>small{max-width:560px;color:var(--ink-soft);margin-top:.9rem;font-size:.66rem;line-height:1.55;display:block}.sessions-section-main{padding-top:var(--section-space);padding-bottom:var(--section-space);background:var(--paper)}.sessions-intro{max-width:1150px}.sessions-intro .section-subtitle{max-width:850px;color:var(--purple);font-family:var(--serif);margin-top:1rem;font-size:clamp(1.35rem,1.9vw,1.85rem);line-height:1.4}.sessions-intro>p:last-child{max-width:920px;color:var(--ink-soft);margin-top:1.6rem;font-size:clamp(1.06rem,1.2vw,1.18rem);line-height:1.78}.sessions-layout{grid-template-columns:minmax(0,1fr) minmax(460px,.9fr);align-items:start;gap:clamp(3rem,5.5vw,6rem);display:grid}.sessions-copy-column{min-width:0;padding:1.1rem 0 1.2rem 1.35rem;position:relative}.sessions-copy-column:before{content:"";pointer-events:none;border-bottom:1px solid #6f4e8333;border-left:1px solid #6f4e8333;border-radius:0 0 0 4rem;width:clamp(8rem,34%,17rem);position:absolute;top:0;bottom:0;left:0}.sessions-copy-column .session-formats{margin-top:2.4rem}.session-formats{border-top:1px solid var(--line)}.session-formats article{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(150px,.4fr) 1fr;gap:1.4rem;padding:1.75rem 0;display:grid}.session-formats article>span{color:var(--purple);letter-spacing:.1em;font-size:.62rem}.session-formats h3{font-family:var(--serif);font-size:clamp(1.45rem,1.9vw,2rem);font-weight:400;line-height:1.1}.session-formats article p{color:var(--ink-soft);font-size:clamp(.96rem,1vw,1.04rem);line-height:1.72}.project-paragraphs p,.founder-copy>p,.course-main-copy>p:not(.course-dates,.course-location),.sessions-intro>p:last-child,.session-formats article p{font-size:clamp(1.03rem,1.1vw,1.1rem);line-height:1.75}.session-location{color:var(--purple);letter-spacing:.07em;text-transform:uppercase;margin-top:1.6rem;font-size:.69rem;font-weight:620}.session-formats .button{margin-top:1.45rem}.session-cta-note{max-width:590px;color:var(--ink-soft);margin-top:.75rem;font-size:.78rem;line-height:1.6}.session-disclaimer{max-width:560px;color:var(--ink-soft);margin-top:.75rem;font-size:.76rem;font-style:italic;line-height:1.55}.session-gallery{grid-template-rows:1fr 1fr;grid-template-columns:1.05fr .8fr;gap:.9rem;min-height:720px;display:grid;position:relative}.session-gallery:before{z-index:3;content:"";pointer-events:none;border-top:1px solid #6f4e833d;border-right:1px solid #6f4e833d;border-radius:0 5rem 0 0;width:42%;height:35%;position:absolute;top:-1.2rem;right:-1.2rem}.session-photo{background:var(--lavender);position:relative;overflow:hidden}.session-photo:after{border-radius:inherit;content:"";border:1px solid #ffffff80;position:absolute;inset:0}.session-photo img,.session-photo video{object-fit:cover;filter:saturate(.68)contrast(1.04);width:100%;height:100%}.session-photo-main{border-radius:8rem 1rem 1rem;grid-row:1/3}.session-photo-main img{object-position:52% 42%}.session-photo-wide{border-radius:1rem 6rem 1rem 1rem}.session-photo-wide img{object-position:55% 50%}.session-photo-detail{border-radius:1rem 1rem 6rem}.session-photo-detail img{object-position:50% 60%}.certifications{border-top:1px solid var(--line);margin-top:clamp(3rem,4vw,4rem);padding-top:2rem}.certification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.certification-grid article{border:1px solid var(--line);background:#f8f6fab8;border-radius:.8rem;flex-direction:column;min-height:260px;padding:2rem;display:flex}.certification-grid article>div{place-items:center;height:100px;display:grid}.certification-grid img{filter:grayscale()sepia(.08)hue-rotate(225deg)saturate(.8);opacity:.82;width:auto;max-width:180px;max-height:78px}.certification-grid h3{font-family:var(--serif);margin-top:auto;padding-top:1.7rem;font-size:1.6rem;font-weight:400}.certification-grid p{color:var(--ink-soft);margin-top:.5rem;font-size:.75rem;line-height:1.58}.site-footer{border-top:1px solid var(--line);background:linear-gradient(135deg, #fff, var(--lavender-soft));color:var(--ink);grid-template-columns:minmax(220px,.52fr) minmax(0,1.48fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);padding:1.75rem max(5vw,50vw - 680px) 1rem;display:grid}.footer-brand-block{max-width:430px}.footer-brand{align-items:center;width:fit-content}.footer-symbol{object-fit:contain;width:32px;height:32px}.footer-brand>span{line-height:1.1;display:grid}.footer-brand strong{font-family:var(--serif);font-size:1.7rem;font-weight:500;line-height:1}.footer-brand small{color:var(--purple);letter-spacing:.14em;text-transform:uppercase;margin-top:.3rem;font-size:.62rem}.footer-brand-block>p{max-width:330px;color:var(--ink-soft);margin-top:.55rem;font-size:.76rem;line-height:1.5}.footer-contact{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1rem;display:grid}.footer-contact>a{border-top:1px solid var(--line);min-height:3.5rem;color:var(--ink);grid-template-columns:2rem 1fr;align-items:center;gap:.55rem;font-size:.74rem;transition:color .18s;display:grid}.footer-contact>a:hover{color:var(--purple)}.footer-contact i{width:1.8rem;height:1.8rem;color:var(--purple);border:1px solid #6f4e8338;border-radius:50%;place-items:center;font-size:.82rem;font-style:normal;display:grid}.footer-contact span{overflow-wrap:anywhere;min-width:0;display:grid}.footer-contact small{color:var(--purple);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.15rem;font-size:.58rem;font-weight:650}.footer-legal{border-top:1px solid var(--line);color:#25182f80;grid-column:1/-1;margin-top:.35rem;padding-top:.75rem;font-size:.62rem}.footer-legal a{color:var(--purple-dark);border-bottom:1px solid #6f4e8347;margin-left:.6rem}.footer-legal a:hover{border-color:var(--purple);color:var(--purple)}.course-legal-notice{border-top:1px solid var(--line);color:#25182fa3;background:#fdfcfe;padding:.55rem max(5vw,50vw - 680px)}.course-legal-notice p{max-width:980px;font-size:.72rem;line-height:1.55}.footer-back{color:var(--purple);margin-top:1.5rem;font-size:.72rem;display:inline-flex}.privacy-page{background:linear-gradient(145deg, #fff, var(--lavender-soft));min-height:100svh;padding:8.5rem max(1.25rem,50vw - 460px) 5rem}.privacy-topline{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:3rem;display:flex}.privacy-back{color:var(--purple);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}.privacy-page h1{max-width:760px;font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(3rem,6vw,5rem);font-weight:500;line-height:1}.privacy-updated{color:var(--purple);letter-spacing:.08em;text-transform:uppercase;margin-top:1rem;font-size:.75rem}.privacy-intro{max-width:760px;color:var(--ink-soft);margin-top:2rem;font-size:1.08rem;line-height:1.8}.privacy-content{gap:2rem;margin-top:3.5rem;display:grid}.privacy-content section{border-top:1px solid var(--line);padding-top:1.7rem}.privacy-content h2{font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.35rem);font-weight:500}.privacy-content p,.privacy-content li{color:var(--ink-soft);text-align:left;margin-top:.8rem;line-height:1.75}.privacy-content ul{padding-left:1.25rem;list-style:outside}.privacy-content a{color:var(--purple);text-underline-offset:.2em;text-decoration:underline}.privacy-contact{background:#fff;border-radius:1rem 4rem 1rem 1rem;border:1px solid var(--line)!important;padding:1.5rem!important}@media (width<=680px){.privacy-page{padding-top:6.5rem}.privacy-topline{flex-direction:column;align-items:flex-start}.privacy-page .language-switcher{margin-top:0}}.floating-whatsapp{z-index:30;width:3.5rem;height:3.5rem;color:var(--purple);isolation:isolate;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #6f4e8338;border-radius:50%;place-items:center;transition:transform .18s,background .18s;display:grid;position:fixed;bottom:1.35rem;right:1.35rem;box-shadow:0 12px 32px #341f4324}.floating-whatsapp:before,.floating-whatsapp:after{z-index:-1;content:"";pointer-events:none;border:1px solid #6f4e8352;border-radius:50%;animation:2.4s ease-out infinite whatsapp-ripple;position:absolute;inset:-.15rem}.floating-whatsapp:after{animation-delay:1.2s}.floating-whatsapp:hover{background:#fff;transform:translateY(-2px)scale(1.04)}.floating-whatsapp svg{font-size:1.55rem;animation:3.2s ease-in-out infinite whatsapp-vibrate}@keyframes whatsapp-ripple{0%{opacity:.65;transform:scale(.86)}75%,to{opacity:0;transform:scale(1.55)}}@keyframes whatsapp-vibrate{0%,84%,to{transform:rotate(0)}87%{transform:rotate(-7deg)}90%{transform:rotate(7deg)}93%{transform:rotate(-5deg)}96%{transform:rotate(4deg)}}@media (prefers-reduced-motion:reduce){.floating-whatsapp:before,.floating-whatsapp:after,.floating-whatsapp svg{animation:none}}.training-page{background:var(--paper)}.training-hero{background:radial-gradient(circle at 80% 42%,#e1d7ebb3,#0000 28rem),linear-gradient(145deg,#fff,#f7f4f9 72%,#ece6f1);grid-template-columns:minmax(0,1fr) minmax(430px,.78fr);align-items:center;gap:clamp(3rem,7vw,8rem);min-height:100svh;padding:10rem max(5vw,50vw - 680px) 0;display:grid}.training-hero-copy{padding-bottom:5rem}.training-hero-copy h1{max-width:840px;font-family:var(--serif);letter-spacing:-.05em;margin-top:1.25rem;font-size:clamp(2.9rem,4.8vw,5.5rem);font-weight:400;line-height:.97}.training-lead{max-width:700px;color:var(--ink);font-family:var(--serif);margin-top:2rem;font-size:clamp(1.3rem,1.8vw,1.8rem);line-height:1.42}.training-hero-copy>p:not(.eyebrow,.training-lead){max-width:690px;color:var(--ink-soft);margin-top:1.3rem;line-height:1.8}.training-hero-copy .button{margin-top:2rem}.training-hero-image{border-radius:7rem 1rem 1rem;align-self:stretch;min-height:690px;overflow:hidden}.training-hero-image img{object-fit:cover;object-position:54% 50%;filter:saturate(.7)contrast(1.04);width:100%;height:100%;min-height:690px}.training-stats{border-top:1px solid var(--line);background:#ffffff7a;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.training-stats div{border-right:1px solid var(--line);min-height:135px;padding:1.5rem 1.4rem}.training-stats div:first-child{padding-left:0}.training-stats div:last-child{border-right:0}.training-stats strong{font-family:var(--serif);font-size:clamp(2.2rem,3.3vw,3.5rem);font-weight:400;line-height:1;display:block}.training-stats span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin-top:.7rem;font-size:.65rem;display:block}.training-section{padding-top:clamp(6rem,9vw,9rem);padding-bottom:clamp(6rem,9vw,9rem)}.training-heading{grid-template-columns:minmax(160px,.3fr) minmax(0,1fr);column-gap:clamp(2rem,7vw,8rem);display:grid}.training-heading h2,.training-heading>p:last-child{grid-column:2}.training-heading>p:last-child{max-width:780px;color:var(--ink-soft);margin-top:1.6rem;font-size:1.02rem;line-height:1.8}.audience-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(4rem,6vw,6rem);display:grid}.audience-grid article{border-right:1px solid var(--line);min-height:280px;padding:2rem 2.4rem 2.3rem 0}.audience-grid article+article{padding-left:2.4rem}.audience-grid article:last-child{border-right:0}.audience-grid article>span,.structure-list article>span{color:var(--purple);font-size:.63rem}.audience-grid h3{font-family:var(--serif);margin-top:3rem;font-size:1.9rem;font-weight:400}.audience-grid p{color:var(--ink-soft);margin-top:.85rem;font-size:.87rem;line-height:1.74}.structure-section{background:var(--lavender-soft)}.structure-list{border-top:1px solid #6f4e8338;margin-top:clamp(4rem,6vw,6rem)}.structure-list article{border-bottom:1px solid #6f4e8330;grid-template-columns:3.5rem minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);padding:2.1rem 0;display:grid}.structure-list h3{font-family:var(--serif);font-size:clamp(1.55rem,2.1vw,2.3rem);font-weight:400}.structure-list p{max-width:920px;color:var(--ink-soft);margin-top:.65rem;font-size:.91rem;line-height:1.76}.curriculum-grid{counter-reset:curriculum;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,6vw,6rem);margin-top:clamp(4rem,6vw,6rem);display:grid}.curriculum-grid li{border-bottom:1px solid var(--line);min-height:5.5rem;color:var(--ink-soft);counter-increment:curriculum;padding:1.3rem 0 1.3rem 2.8rem;font-size:.9rem;line-height:1.68;position:relative}.curriculum-grid li:before{color:var(--purple);content:counter(curriculum, decimal-leading-zero);letter-spacing:.08em;font-size:.61rem;position:absolute;top:1.4rem;left:0}.method-section{background:var(--paper)}.method-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.48fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.method-copy>p:not(.eyebrow){max-width:780px;color:var(--ink-soft);margin-top:1.3rem;line-height:1.8}.dates-card{background:var(--lavender-soft);border-radius:1rem 1rem 7rem;padding:clamp(2rem,4vw,3.1rem)}.dates-card ul{border-top:1px solid #6f4e8333;margin-top:1.8rem}.dates-card li{color:var(--ink-soft);border-bottom:1px solid #6f4e832b;padding:.95rem 0;font-size:.79rem;line-height:1.52}.training-contact{text-align:center;background:radial-gradient(circle,#e8e0efdb,#0000 36rem),#fff;place-items:center;min-height:680px;padding:6.5rem 5vw;display:grid}.training-contact-inner{max-width:900px}.training-contact h2{margin-top:1.2rem}.training-contact-inner>p:not(.eyebrow){max-width:630px;color:var(--ink-soft);margin:1.5rem auto 0;line-height:1.78}.training-contact .button{margin-top:2rem}.training-contact small{max-width:580px;color:var(--ink-soft);margin:1.1rem auto 0;font-size:.65rem;line-height:1.52;display:block}[data-reveal]{opacity:1;transform:translateY(0)}[data-reveal].reveal-pending{opacity:0;transition:opacity .62s,transform .62s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}[data-reveal].reveal-pending.is-visible{opacity:1;transform:translateY(0)}@media (width<=1120px){.primary-nav{gap:.75rem}.primary-nav a{font-size:.88rem}.project-section,.training-hero{grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);padding-left:4vw;padding-right:4vw}.founder-layout,.course-offering{gap:4rem}.founder-visual{min-height:690px}.sessions-layout{grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);gap:4rem}.session-gallery{min-height:650px}}@media (width<=900px){.site-header{min-height:68px}.menu-button{display:flex}.header-panel{visibility:hidden;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #0000;border-radius:1rem;gap:1.5rem;max-height:0;padding:0 1.3rem;transition:max-height .28s,opacity .2s,padding .28s,visibility 0s linear .28s;display:grid;position:absolute;top:calc(100% + .6rem);left:0;right:0;overflow:hidden;box-shadow:0 20px 50px #341f431a}.header-panel.open{visibility:visible;opacity:1;pointer-events:auto;border-color:#4a2b601f;max-height:560px;padding:1.4rem;transition-delay:0s}.primary-nav{display:grid}.primary-nav a{border-bottom:1px solid var(--line);font-family:var(--serif);padding:.65rem 0;font-size:1.2rem;font-weight:400}.language-switcher{width:fit-content}.project-section,.training-hero{grid-template-columns:1fr;min-height:auto;padding-top:4rem}.project-identity{width:min(78vw,610px);min-height:min(78vw,610px);margin:1rem 0 0 auto}.founder-layout,.course-offering,.sessions-layout,.method-layout{grid-template-columns:1fr}.founder-visual{min-height:min(105vw,760px);position:relative;top:auto}.course-offering.reverse .course-offering-photo{order:0}.course-offering:before,.course-offering.reverse:before{border-left:0;border-right:1px solid #6f4e832e;border-radius:0 4rem 0 0;inset:-1rem -.75rem -1rem 8%}.course-offering-photo,.course-offering-photo img,.course-offering-photo video{min-height:min(72vw,620px)}.session-gallery{width:min(90vw,720px);min-height:min(115vw,760px);margin-left:auto}.founder-notes{grid-template-columns:1fr}.founder-notes article+article{border-left:0}.training-hero-image,.training-hero-image img{min-height:min(75vw,680px)}.training-stats{grid-template-columns:repeat(2,1fr)}.training-stats div:nth-child(2){border-right:0}.training-stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}.training-heading{grid-template-columns:1fr;row-gap:1.4rem}.training-heading h2,.training-heading>p:last-child{grid-column:1}.site-footer{grid-template-columns:1fr}.footer-contact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.course-redesign{color:var(--ink);background:#fdfcfe;overflow:hidden}.course-header .language-switcher a{min-width:2rem;height:2rem;color:var(--ink-soft);border-radius:999px;place-items:center;font-size:.64rem;text-decoration:none;display:grid}.course-header .language-switcher a.active{background:var(--purple);color:#fff}.course-section-new{width:min(1180px,100% - 3rem);margin:0 auto;padding:clamp(2.65rem,3.7vw,3.7rem) 0;position:relative}.course-section-new+.course-section-new{border-top:1px solid #6f4e8324}.course-section-new:not(:last-child):after{z-index:4;content:"";pointer-events:none;background:linear-gradient(#6f4e8347,#6f4e830a);width:1px;height:2.7rem;position:absolute;bottom:-1.35rem;right:50%}.course-hero-new{grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);min-height:auto;padding-top:4rem;padding-bottom:3.4rem;display:grid}.course-hero-copy-new{position:relative}.course-hero-copy-new:before{content:"";border-top:1px solid #6f4e8347;border-left:1px solid #6f4e8347;border-radius:2.5rem 0 0;width:7rem;height:7rem;position:absolute;top:-2rem;left:-2rem}.course-hero-copy-new h1,.course-section-heading h2{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(3rem,4.5vw,5.1rem);font-weight:500;line-height:.98}.course-hero-copy-new>p{max-width:730px;color:var(--ink-soft);margin-top:1rem;font-size:clamp(1rem,1.08vw,1.12rem);line-height:1.68}.course-hero-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.2rem;margin-top:1.55rem;padding-top:1.25rem;display:flex}.course-hero-action p{color:var(--purple);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;flex:0 auto;margin:0;font-size:.72rem;font-weight:750;line-height:1.25}.course-hero-action .button{flex:none}.course-hero-copy-new .course-lead{color:var(--purple-dark);font-family:var(--serif);text-align:left;font-size:clamp(1.45rem,1.9vw,1.95rem);line-height:1.36}.course-video-frame{background:#eee8f3;border:1px solid #6f4e8333;border-radius:1.2rem 10rem 1.2rem 4.5rem;position:relative;overflow:hidden;box-shadow:0 28px 80px #3922481f}.course-video-frame:before{z-index:2;content:"";pointer-events:none;border-top:1px solid #6f4e834d;border-left:1px solid #6f4e834d;border-radius:9rem 0 0;position:absolute;inset:-.8rem .8rem .8rem -.8rem}.course-video-frame video{aspect-ratio:4/5;object-fit:cover;filter:saturate(.68)contrast(1.03);width:100%;display:block}.course-video-frame>span{color:var(--purple-dark);letter-spacing:.1em;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #ffffff73;border-radius:999px;padding:.8rem 1rem;font-size:.68rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.course-film-strip{background:linear-gradient(135deg,#f7f4f9,#fff);grid-template-columns:minmax(240px,.82fr) minmax(280px,.72fr) minmax(240px,.82fr);align-items:stretch;gap:clamp(1.2rem,3vw,3rem);max-width:1360px;margin:0 auto;padding:clamp(2rem,4vw,4rem) max(5vw,50vw - 680px);display:grid}.course-film-strip figure{background:var(--lavender);border-radius:1rem 6rem 1rem 1rem;min-height:430px;overflow:hidden}.course-film-strip figure:last-child{border-radius:6rem 1rem 1rem}.course-film-strip video{object-fit:cover;filter:saturate(.68)contrast(1.04);width:100%;height:100%}.course-film-strip p{color:var(--purple);font-family:var(--serif);flex-direction:column;justify-content:center;align-items:flex-start;font-size:clamp(1.45rem,2.2vw,2.25rem);line-height:1.32;display:flex}.course-film-strip p span{color:var(--ink-soft);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-size:.62rem;font-weight:700}.course-section-heading{grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);align-items:end;gap:3rem;margin-bottom:clamp(1.8rem,3vw,2.6rem);padding:.2rem 0 .7rem 1.4rem;display:grid;position:relative}.course-section-heading:before{content:"";pointer-events:none;border-bottom:1px solid #6f4e8333;border-left:1px solid #6f4e8333;border-radius:0 0 0 2.8rem;width:clamp(8rem,30%,16rem);position:absolute;top:-.55rem;bottom:0;left:0}.course-section-heading p{max-width:520px;color:var(--ink-soft);font-size:clamp(1.05rem,1.2vw,1.18rem);line-height:1.75}.course-section-heading.heading-solo,.course-section-heading.heading-stacked{display:block}.course-section-heading.heading-stacked p{color:var(--purple);letter-spacing:.12em;text-transform:uppercase;margin-top:.7rem;font-size:.78rem}.course-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:3rem;display:grid}.course-facts div{border-right:1px solid var(--line);padding:1.5rem}.course-facts div:last-child{border-right:0}.course-facts strong{color:var(--purple-dark);font-family:var(--serif);font-size:2.5rem;font-weight:400;display:block}.course-facts span{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.module-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid;position:relative}.module-grid:before{z-index:2;content:"";pointer-events:none;border-top:1px solid #6f4e8333;border-right:1px solid #6f4e8333;border-radius:0 4rem 0 0;width:26%;height:42%;position:absolute;top:-1rem;right:-1rem}.module-grid article{background:linear-gradient(145deg,#fff,#f7f3f9);border:1px solid #6f4e832b;border-radius:1rem 4.5rem 1rem 1rem;min-height:350px;padding:2rem;position:relative}.module-grid article>span,.faculty-rail article>span{color:var(--purple);letter-spacing:.15em;font-size:.7rem}.module-metric{color:var(--purple-dark);font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(3rem,4vw,4.5rem);font-weight:400;line-height:1;display:block}.module-grid h3{font-family:var(--serif);margin-top:.8rem;font-size:1.65rem;font-weight:400;line-height:1.15}.faculty-rail h3{font-family:var(--serif);margin-top:1.3rem;font-size:1.65rem;font-weight:400;line-height:1.15}.module-grid p,.faculty-rail p{color:var(--ink-soft);margin-top:1rem;font-size:1rem;line-height:1.68}.structure-media-layout{grid-template-columns:minmax(350px,.72fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4.5vw,4.5rem);display:grid}.structure-video{background:var(--lavender);border-radius:7rem 1rem 1rem;height:500px;overflow:hidden;box-shadow:0 22px 60px #3922481a}.structure-video video{object-fit:cover;filter:saturate(.82)contrast(1.02);width:100%;height:100%}.module-grid-vertical{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr;align-self:start;gap:.8rem;height:500px}.module-grid-vertical:before{display:none}.module-grid-vertical article{border-radius:1rem 2.8rem 1rem 1rem;grid-template-columns:4.75rem 1fr;align-items:center;gap:1.05rem;min-height:0;padding:1rem 1.3rem;display:grid}.module-grid-vertical .module-metric{font-size:clamp(2.35rem,3vw,3rem)}.module-grid-vertical h3{margin-top:0;font-size:1.5rem}.module-grid-vertical p{margin-top:.4rem;font-size:.9rem;line-height:1.5}.schedule-within-structure{border-top:1px solid var(--line);margin-top:clamp(2.1rem,3vw,3rem);padding-top:clamp(1.7rem,2.4vw,2.35rem)}.schedule-within-structure .course-section-heading h2{font-size:clamp(2.2rem,3.3vw,3.5rem)}.course-centered-action{justify-content:center;margin-top:2.2rem;display:flex}.testimonials-new{background:linear-gradient(#f7f3f9,#fdfcfe);width:100%;padding-left:max(1.5rem,50vw - 590px);padding-right:max(1.5rem,50vw - 590px)}.testimonials-new .course-section-heading{text-align:center;padding-left:0}.testimonials-new .course-section-heading:before{border-left:0;border-radius:0;width:min(22rem,60%);left:50%;transform:translate(-50%)}.testimonials-new .course-section-heading h2{text-align:center;max-width:900px;margin:0 auto}.testimonial-videos{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:720px;margin:0 auto;display:grid;position:relative}.testimonial-videos:before{z-index:2;content:"";pointer-events:none;border-top:1px solid #6f4e8340;border-left:1px solid #6f4e8340;border-radius:4rem 0 0;width:28%;height:24%;position:absolute;top:-1.1rem;left:-1.1rem}.testimonial-videos figure{background:#e8e0ed;border:1px solid #6f4e8333;border-radius:5rem 1rem 1rem;position:relative;overflow:hidden;box-shadow:0 20px 50px #41284e17}.testimonial-videos figure:nth-child(2){border-radius:1rem 5rem 1rem 1rem;transform:translateY(2rem)}.testimonial-videos video{aspect-ratio:9/16;object-fit:cover;filter:saturate(.7);width:100%;display:block}.testimonial-videos figcaption{color:var(--purple-dark);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:.9rem 1rem;font-size:.72rem}.testimonial-quotes{grid-template-columns:repeat(2,1fr);gap:1.4rem 3rem;margin-top:3.2rem;display:grid}.testimonial-quotes blockquote{min-height:175px;color:var(--purple);font-family:var(--serif);border-top:1px solid #6f4e8347;padding:1.55rem .5rem 0 2.15rem;font-size:clamp(1.08rem,1.35vw,1.32rem);font-style:italic;font-weight:700;line-height:1.5;position:relative}.testimonial-quotes blockquote:before{color:#6f4e838c;content:"“";font-size:2.6rem;font-style:normal;position:absolute;top:1.05rem;left:0}.testimonial-quotes cite{color:var(--ink-soft);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;margin-top:1.5rem;font-size:.72rem;font-style:normal;display:block}.faculty-new{width:100%;padding-left:max(1.5rem,50vw - 590px);padding-right:max(1.5rem,50vw - 590px)}.faculty-new .course-section-heading{text-align:center;padding-left:0}.faculty-new .course-section-heading:before{border-left:0;border-radius:0;width:min(22rem,60%);left:50%;transform:translate(-50%)}.faculty-new .course-section-heading h2{text-align:center;max-width:920px;margin:0 auto}.faculty-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.7rem;padding:.8rem .1rem 1rem;scroll-padding-inline:.1rem;display:flex;position:relative;overflow:auto hidden}.faculty-rail::-webkit-scrollbar{display:none}.faculty-rail:before{content:"";background:#6f4e8340;width:9rem;height:1px;position:absolute;top:0;left:0}.faculty-rail article{scroll-snap-align:start;background:#fff;border:1px solid #6f4e8329;border-radius:1rem;flex:0 0 210px;min-height:270px;padding:.9rem 1rem 1rem;box-shadow:0 8px 22px #3922480d}.faculty-rail article:nth-child(2n){background:#faf8fb}.faculty-portrait{background:var(--lavender);border:1px solid #6f4e832e;border-radius:50%;width:66px;height:66px;margin:0 auto;overflow:hidden}.faculty-rail article img{object-fit:cover;object-position:center 28%;filter:saturate(.84)contrast(1.02);width:100%;height:100%;transition:transform .5s;display:block}.faculty-rail article:hover img{transform:scale(1.025)}.faculty-card-copy{padding:.72rem 0 0}.faculty-rail article h3{text-align:center;margin-top:0;font-size:1.12rem;line-height:1.16}.faculty-rail article p{text-align:center;text-align-last:center;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-top:.58rem;font-size:.72rem;line-height:1.46;display:-webkit-box;overflow:hidden}.faculty-rail article.is-expanded p{display:block;overflow:visible}.faculty-card-featured{background:linear-gradient(145deg,#f1ebf5,#fff)!important;border-color:#6f4e8347!important;flex-basis:210px!important;min-height:270px!important}.faculty-card-featured .faculty-portrait{width:66px;height:66px}.faculty-more{color:var(--purple);cursor:pointer;letter-spacing:.05em;background:0 0;border:0;border-bottom:1px solid #6f4e8347;margin:.55rem auto 0;padding:.15rem 0;font-size:.64rem;display:block}.faculty-rail-footer{justify-content:flex-end;align-items:center;gap:1rem;margin-top:.45rem;display:flex}.rail-controls{gap:.55rem;display:flex}.rail-controls button{width:2.8rem;height:2.8rem;color:var(--purple);cursor:pointer;background:#fff;border:1px solid #6f4e833d;border-radius:50%;place-items:center;font-size:1.1rem;transition:border-color .18s,transform .18s,background .18s;display:grid}.rail-controls button:hover{border-color:var(--purple);background:var(--lavender-soft);transform:translateY(-2px)}.rail-controls button:disabled{color:#6f4e834d;cursor:default;border-color:#6f4e831a;transform:none}.schedule-new details{background:#fff;border:1px solid #6f4e832e;border-radius:1rem;margin-bottom:1rem}.schedule-new summary{cursor:pointer;grid-template-columns:.55fr 1fr 2rem;align-items:center;gap:1rem;padding:1.35rem 1.7rem;list-style:none;display:grid}.schedule-new summary::-webkit-details-marker{display:none}.faq-list summary::-webkit-details-marker{display:none}.schedule-new summary:after{color:var(--purple);content:"+";text-align:center;font-size:1.45rem;font-weight:400;line-height:1;transition:transform .22s}.schedule-new details[open] summary:after{content:"−";transform:none}.schedule-new summary span{color:var(--purple-dark);font-family:var(--serif);font-size:1.8rem}.schedule-new summary strong{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.schedule-list{border-top:1px solid var(--line)}.schedule-list>div{border-bottom:1px solid var(--line);grid-template-columns:5rem 1fr;gap:1rem;padding:1rem 1.7rem;display:grid}.schedule-list>div:last-child{border-bottom:0}.schedule-list time{color:var(--purple);font-weight:700}.schedule-list p{justify-content:space-between;gap:1rem;display:flex}.schedule-list p strong{font-weight:520}.schedule-list p span{color:var(--ink-soft);text-align:right;font-size:.9rem}.immersion-list{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.immersion-list article{background:#fff;padding:1.7rem}.immersion-list h3{color:var(--purple-dark);font-family:var(--serif);font-size:1.45rem;font-weight:400}.immersion-list p{color:var(--ink-soft);margin-top:.8rem;line-height:1.65}.immersion-list small{color:var(--purple);margin-top:1rem;display:block}.schedule-note{color:var(--ink-soft);margin-top:1rem;font-size:.78rem;font-style:italic}.faq-new{padding-bottom:4.5rem}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:var(--serif);grid-template-columns:3rem 1fr 2rem;align-items:center;gap:1rem;padding:1.4rem .2rem;font-size:clamp(1.2rem,1.6vw,1.5rem);list-style:none;display:grid}.faq-list summary span{color:var(--purple);font-family:var(--sans);letter-spacing:.12em;font-size:.7rem}.faq-list summary i{color:var(--purple);font-family:var(--sans);text-align:center;font-size:1.5rem;font-style:normal;transition:transform .25s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{max-width:850px;color:var(--ink-soft);padding:0 3rem 1.7rem;font-size:1.03rem;line-height:1.75}.course-final-action{background:#f7f3f9;border:1px solid #6f4e832e;border-radius:1rem 4rem 1rem 1rem;justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding:2rem;display:flex}.course-final-action p{font-family:var(--serif);font-size:1.7rem}@media (width<=900px){.structure-media-layout{grid-template-columns:1fr}.structure-video{height:min(72vw,520px)}.module-grid-vertical{grid-template-rows:none;height:auto}.course-hero-new,.course-section-heading{grid-template-columns:1fr}.course-hero-new{min-height:auto;padding-top:3.8rem}.hero-video-frame{width:min(480px,100%);margin:0 auto}.course-facts,.module-grid:not(.module-grid-vertical){grid-template-columns:repeat(2,1fr)}.module-grid:not(.module-grid-vertical) article:last-child{grid-column:1/-1;min-height:280px}.module-grid-vertical{grid-template-columns:1fr}.testimonial-videos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){html{scroll-padding-top:1rem}body{font-size:16px}main p,.site-footer p,.testimonial-quotes blockquote{text-align:left;text-align-last:auto}[id]{scroll-margin-top:1rem}.section-shell{padding-left:1.25rem;padding-right:1.25rem}.site-header{border-radius:1rem;width:calc(100% - 1rem);min-height:64px;margin:.5rem auto 0;padding:.55rem .7rem}.brand{gap:.55rem;min-width:0}.brand-symbol{width:34px;height:34px}.brand-copy strong{white-space:nowrap;font-size:1.25rem}.menu-button{justify-content:center;min-width:44px;min-height:44px}.menu-icon,.menu-icon:before{width:1.45rem}.header-panel{border-radius:1rem;max-height:calc(100svh - 6rem);top:calc(100% + .45rem)}.header-panel.open{max-height:calc(100svh - 6rem);padding:1rem 1.15rem 1.2rem;overflow-y:auto}.primary-nav{gap:0}.primary-nav a{min-height:52px;padding:.85rem .15rem;font-size:1.35rem;line-height:1.15}.language-switcher{margin-top:.2rem}.language-switcher button,.language-switcher a{place-items:center;width:2.55rem;min-width:44px;height:2.55rem;min-height:44px;font-size:.68rem;display:grid}.project-section{gap:2rem;padding:7rem 1.1rem 3.5rem}.project-copy h1{font-size:clamp(2.45rem,11.5vw,3.25rem);line-height:1.02}.project-paragraphs{margin-top:1.45rem;padding:0 0 .6rem .85rem}.project-paragraphs p,.founder-copy>p,.course-main-copy>p:not(.course-dates,.course-location),.sessions-intro>p:last-child,.session-formats article p{font-size:1rem;line-height:1.68}.project-identity{width:100%;min-height:118vw;margin:0;transform:none}.project-film{border-radius:5.5rem 1rem 1rem}.founder-section,.course-section-main,.sessions-section-main{padding-top:3.4rem;padding-bottom:3.4rem}.course-offerings{gap:3.35rem}.course-offering{gap:1.65rem}.course-offering:before,.course-offering.reverse:before{display:none}.course-offering-photo,.course-offering-photo img,.course-offering-photo video{min-height:min(92vw,520px)}.course-offering:first-child .course-offering-photo,.course-offering:first-child .course-offering-photo video{height:clamp(300px,72vw,410px);min-height:0}.course-main-copy h3{margin-top:.85rem;font-size:clamp(2.25rem,10vw,3rem);line-height:1.03}.course-location{margin-left:0}.section-heading-line{flex-direction:column;align-items:flex-start;gap:.55rem}.course-stats{grid-template-columns:1fr;margin-top:1.7rem}.course-stats>div,.course-stats>div+div{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:4.7rem minmax(0,1fr);align-items:center;min-height:0;padding:.95rem 0}.course-stats>div:last-child{border-bottom:0}.course-stats span{max-width:none;margin-top:0}.button{width:100%;min-height:52px;padding:.85rem 1.1rem;font-size:.72rem}.sessions-layout{gap:2rem}.sessions-copy-column{padding:0}.sessions-copy-column:before{display:none}.sessions-copy-column .session-formats{margin-top:1.8rem}.session-formats article{grid-template-columns:2.15rem minmax(0,1fr);gap:.45rem 1rem;padding:1.35rem 0}.session-formats article p{grid-column:2}.session-gallery{scroll-snap-type:x mandatory;gap:.75rem;width:calc(100% + 1.25rem);min-height:0;margin:0 -1.25rem 0 0;padding:.2rem 1.25rem 1rem 0;scroll-padding-left:0;display:flex;overflow-x:auto}.session-gallery:before{display:none}.session-photo{scroll-snap-align:start;flex:0 0 82vw;height:108vw;max-height:570px;border-radius:4.5rem 1rem 1rem!important}.founder-layout{gap:2rem}.founder-visual{min-height:112vw}.founder-photo-main{border-radius:5rem 1rem 1rem;inset:0}.founder-photo-inset,.founder-visual-line{display:none}.founder-copy h2,.sessions-intro h2{font-size:clamp(2.35rem,10.5vw,3rem);line-height:1.03}.founder-copy .founder-title-pt{font-size:clamp(1.72rem,7.45vw,2.1rem)!important}.founder-copy blockquote{margin-top:2rem;padding-left:1.6rem;font-size:1.35rem}.certification-grid{grid-template-columns:1fr}.certification-grid article{min-height:0;padding:1.5rem}.site-footer{gap:1.4rem;padding:1.6rem 1.25rem 1rem}.footer-brand strong{font-size:1.5rem}.footer-contact{grid-template-columns:1fr}.footer-contact>a{min-height:54px;font-size:.8rem}.floating-whatsapp{width:3.15rem;height:3.15rem;bottom:1rem;right:1rem}.course-section-new{width:calc(100% - 2rem);padding:2.4rem 0}.course-hero-new{gap:1.8rem;padding-top:3rem}.course-hero-copy-new h1,.course-section-heading h2{font-size:clamp(2.35rem,10.8vw,3.05rem);line-height:1.02}.course-hero-copy-new:before{width:4rem;height:4rem;top:-1rem;left:-.6rem}.course-hero-copy-new>p{margin-top:.8rem;font-size:1rem;line-height:1.62}.course-hero-action{flex-direction:column;align-items:flex-start;gap:.9rem}.course-hero-action p{letter-spacing:.015em;max-width:100%;font-size:clamp(.55rem,2.55vw,.68rem)}.course-hero-action .button{width:100%}.course-video-frame,.structure-video{border-radius:5rem 1rem 1rem;min-height:0}.structure-video{height:min(142vw,650px)}.structure-video video{object-position:center 32%}.structure-media-layout{gap:1.5rem}.course-facts,.module-grid,.testimonial-quotes,.immersion-list{grid-template-columns:1fr}.module-grid-vertical article{grid-template-columns:3.5rem 1fr;min-height:0;padding:.78rem .9rem}.module-grid article:last-child{grid-column:auto}.module-metric{font-size:2rem}.schedule-within-structure{margin-top:2rem;padding-top:1.8rem}.schedule-new summary{grid-template-columns:minmax(0,1fr) 2rem;gap:.35rem .75rem;min-height:66px;padding:.9rem 1rem}.schedule-new summary span{grid-area:1/1;font-size:1.5rem}.schedule-new summary strong{grid-area:2/1}.schedule-new summary:after{grid-area:1/2/3}.schedule-list>div{grid-template-columns:3.6rem 1fr;gap:.65rem}.schedule-list p{display:block}.schedule-list p span{text-align:left;margin-top:.35rem;display:block}.testimonial-videos{scroll-snap-type:x mandatory;margin-top:1.25rem;padding-bottom:1rem;display:flex;overflow-x:auto}.testimonial-videos figure{scroll-snap-align:center;flex:0 0 min(70vw,245px)}.testimonial-videos figure:nth-child(2){transform:none}.testimonial-quotes{margin-top:3rem}.testimonial-quotes blockquote{padding:1.4rem 0}.faculty-rail article{flex-basis:min(68vw,230px);min-height:270px}.faculty-card-featured{flex-basis:min(68vw,230px)!important;min-height:270px!important}.faculty-rail-footer{align-items:flex-start}.faq-list summary{min-height:58px;padding:1rem 0;font-size:1.16rem}.faq-list details>p{padding:0 0 1.4rem 2rem;font-size:.98rem}.course-final-action{border-radius:1rem 3rem 1rem 1rem;flex-direction:column;align-items:flex-start;margin-top:2rem;padding:1.4rem}.course-final-action p{font-size:1.45rem}}@media (width<=380px){.brand-copy strong{font-size:1.08rem}.project-copy h1,.course-hero-copy-new h1,.course-section-heading h2{font-size:2.25rem}.section-shell{padding-left:1rem;padding-right:1rem}}
