
:root{--rose:#d49a93;--dark:#322b29}.course-page em{color:#b97772}.logo-brand img{width:188px;height:104px;object-fit:cover;mix-blend-mode:multiply}.course-page .nav{height:116px}.course-page .hero{gap:70px;padding-top:52px}.course-page h1{font-size:clamp(64px,5.8vw,88px);letter-spacing:-2.4px;line-height:1.05}.course-page .hero h1 span{color:#b97772}.course-name{font-size:37px;font-weight:600;letter-spacing:1px;color:#78615a;margin-top:14px}.course-name span{font:36px Georgia,serif}.course-page .lead{font-size:24px;line-height:1.45;margin-top:22px;max-width:490px}.course-page .hero-text{font-size:20px;margin-top:17px;max-width:490px;margin-bottom:22px}.enrolling{display:flex;gap:10px;align-items:center;font-size:17px;font-weight:600;color:#92584e;margin:0 0 20px}.enrolling>span{width:7px;height:7px;border-radius:50%;background:#b97772;flex-shrink:0}.course-facts{background:#f0e4df;border-block:1px solid #e5cdc5;padding:29px 0}.facts-grid{display:grid;grid-template-columns:repeat(3,1fr)}.facts-grid>div{display:flex;align-items:center;gap:22px;justify-content:center;border-left:1px solid #d5b8ac}.facts-grid>div:last-child{border:0}.facts-grid strong{font:46px/1 Georgia,serif;color:#a57061}.facts-grid span{font-size:18px;max-width:190px;line-height:1.35}.method{background:#efe8e2}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:65px}.method-grid article{border-top:1px solid #ceafa1;padding-top:23px}.method-number{font:18px Georgia,serif;color:#a97d68;display:block;margin-bottom:22px}.method-grid h3{font-size:39px;margin-bottom:17px}.method-grid p{font-size:21px;color:#665b53;line-height:1.6}.meeting-list{border-top:1px solid var(--line)}.meeting-list summary>span:nth-child(2){display:flex;flex-direction:column;gap:8px}.meeting-list .topic{font-size:35px}.meeting-list summary small{font-size:18px;color:#8b7164}.meeting-list summary{padding:31px 0}.meeting-content{padding:0 73px 35px 40px}.meeting-intro{font-size:22px;font-weight:600;max-width:830px}.meeting-content ul{list-style:none;padding:0;margin:25px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px 50px}.meeting-content li{position:relative;padding-right:20px;color:#615850;font-size:19px;line-height:1.6}.meeting-content li:before{content:'·';position:absolute;right:0;top:-1px;color:#ae7d68;font-size:25px}.meeting-outcome{font-size:18px;color:#9b705a;border-top:1px solid var(--line);padding-top:20px}.course-options{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:32px}.course-options p{font-size:19px;color:var(--muted)}.course-options .text-link{margin-top:0;font-size:18px}.instructor{margin-top:28px;border-top:1px solid #d9c8be;padding-top:22px}.instructor-role{display:block;font-size:19px;font-weight:600;color:#8d6656;margin-bottom:12px}.instructor p{font-size:20px;color:#625950;line-height:1.65}.team-close{font-size:20px;font-weight:600;margin-top:30px!important}.course-page .story-photo img{aspect-ratio:4/5.7;object-position:center center}.course-page .story-photo figcaption{font-family:var(--font);font-style:normal;text-align:center}.course-page .story-copy h2{font-size:55px}.course-faq{padding-bottom:0}.course-faq .topic{font-size:25px}.course-faq .detail-content{display:block;padding-right:0}.course-faq .detail-content p{max-width:850px}.course-page .contact{padding-top:90px}.course-page .contact .body-large{max-width:500px}.contact-invitation{font-size:21px;margin-top:18px;margin-bottom:28px}.phone-label{font-size:15px;color:#8d7569;margin-top:20px!important}.phone-label a{border-bottom:1px solid #c89c89}.course-page .whatsapp{opacity:1}.course-page .contact .enrolling{margin-bottom:25px}.course-page .approach{background:#342c29}.course-page .image-label{border-color:#ca9288}.course-page .hero .eyebrow{font-size:15px}.course-page footer .logo-brand img{width:155px;height:90px}.course-page .hero .button{font-size:18px;gap:18px}
@media(max-width:1100px){.course-page .hero{gap:40px}.course-page h1{font-size:64px}.course-page .lead{font-size:22px}.facts-grid>div{gap:15px}.facts-grid span{font-size:16px}.method-grid{gap:40px}.course-options{display:block}.course-options .text-link{margin-top:18px}.course-page .story-copy h2{font-size:47px}.course-page .hero .button{font-size:16px}}
@media(max-width:760px){.logo-brand img{width:150px;height:86px}.course-page .nav{height:94px}.course-page .hero{padding-top:35px;gap:33px}.course-page h1{font-size:clamp(57px,12.5vw,76px);line-height:1.08;letter-spacing:-1.7px}.course-page .hero .eyebrow{font-size:13px;gap:10px}.course-page .hero .line{width:20px}.course-name{font-size:30px;margin-top:16px}.course-name span{font-size:30px}.course-page .lead{font-size:23px;margin-top:20px}.course-page .hero-text{font-size:19px}.enrolling{font-size:16px;margin-bottom:18px}.course-page .hero .button{font-size:16px;padding-inline:16px}.course-facts{padding:23px 0}.facts-grid{gap:14px}.facts-grid>div{flex-direction:column;gap:9px;text-align:center;justify-content:flex-start;padding:0 4px}.facts-grid strong{font-size:33px}.facts-grid span{font-size:13px;line-height:1.45}.method-grid{grid-template-columns:1fr;gap:30px}.method-number{margin-bottom:15px}.method-grid h3{font-size:35px}.method-grid p{font-size:19px}.meeting-list summary{gap:14px;padding:25px 0}.meeting-list .topic{font-size:28px}.meeting-list summary small{font-size:16px;line-height:1.5}.meeting-content{padding:0 0 28px}.meeting-intro{font-size:20px}.meeting-content ul{grid-template-columns:1fr;gap:13px}.meeting-content li{font-size:18px}.meeting-outcome{font-size:17px}.course-options p{font-size:18px}.course-options .text-link{font-size:17px}.course-page .story-copy h2{font-size:44px}.instructor p{font-size:19px}.instructor-role{font-size:18px}.team-close{font-size:19px}.course-page .story-photo img{aspect-ratio:4/5.1}.course-page .story-photo figcaption{font-size:14px}.course-page .contact{padding-top:65px}.course-faq .topic{font-size:21px}.course-page .contact .enrolling{font-size:15px}.contact-invitation{font-size:20px}.course-page .contact .button{font-size:16px;gap:10px}.course-page footer .logo-brand img{width:150px;height:88px}.course-page .mobile-cta{font-size:17px}}

/* Concise course revision */
.course-page .hero{padding-top:38px;padding-bottom:45px}.course-page h1{font-size:clamp(64px,5.3vw,81px)}.money-word{font-weight:700;text-decoration:underline;text-decoration-color:#d9b9ad;text-decoration-thickness:2px;text-underline-offset:9px}.course-page .course-name{font-size:25px;margin-top:8px;line-height:1.2}.course-page .course-name span{font-size:25px}.personal-intro{font-size:20px;font-weight:600;line-height:1.5;margin-top:24px;max-width:500px}.personal-intro strong{font-size:23px;font-weight:700}.personal-intro>span{font-size:22px;color:#a4665d}.meet-method{font-size:20px;font-weight:600;line-height:1.5;margin-top:15px!important}.course-page .lead{font-size:21px;line-height:1.5;margin-top:14px}.course-page .hero-text{font-size:20px;line-height:1.6;margin-top:14px;margin-bottom:20px}.course-page .hero-photo img{aspect-ratio:4/5.2;object-position:50% 31%}.course-page .hero-photo:before{inset:15px -15px -15px 15px}.facts-title{font-size:30px;font-weight:600;text-align:center;margin-bottom:23px;letter-spacing:-.5px}.course-page .curriculum{padding:65px 0}.course-page .curriculum .section-heading{margin-bottom:30px}.course-page .curriculum h2{font-size:49px}.meeting-list .topic{font-size:30px}.meeting-list summary{padding:22px 0}.meeting-content{padding-bottom:24px}.meeting-content>p{font-size:20px;line-height:1.6;max-width:890px}.meeting-content p+p{margin-top:16px}.meeting-content ul{margin:18px 0;gap:10px 35px}.course-page .story{padding:70px 0}.course-page .story-photo img{aspect-ratio:4/5.1}.course-page .story-copy h2{font-size:47px;margin-bottom:22px}.family-story{font-size:21px!important}.instructor{margin-top:20px;padding-top:18px}.instructor p{font-size:19px}.team-close{margin-top:22px!important}
@media(max-width:1100px){.course-page h1{font-size:64px}.course-page .hero{gap:40px}.course-page .hero-photo img{aspect-ratio:4/5.7}}
@media(max-width:760px){.course-page .hero{padding-top:27px;padding-bottom:37px;gap:28px}.course-page h1{font-size:clamp(54px,12.3vw,72px)}.course-page .course-name,.course-page .course-name span{font-size:23px}.personal-intro{font-size:18px;margin-top:21px}.personal-intro strong{font-size:21px}.personal-intro>span{font-size:20px}.meet-method{font-size:19px;margin-top:13px!important}.course-page .lead{font-size:20px;margin-top:12px}.course-page .hero-text{font-size:19px}.course-page .hero-photo img{aspect-ratio:4/4;object-position:center 25%}.facts-title{font-size:27px;margin-bottom:20px}.course-page .curriculum{padding:45px 0}.course-page .curriculum h2{font-size:40px}.meeting-list .topic{font-size:27px}.meeting-list summary{padding:20px 0}.meeting-list summary small{font-size:16px;line-height:1.5}.meeting-content>p{font-size:18px}.meeting-content li{font-size:18px}.course-page .story{padding:50px 0}.course-page .story-copy h2{font-size:40px}.family-story{font-size:19px!important}.course-page .story-photo img{aspect-ratio:4/5.1}}

/* Method emphasis revision */
.course-page .meet-method{position:relative;padding:15px 20px;background:linear-gradient(110deg,#f3e7de,#edd8cd 58%,#f5eae2);border:1px solid #dfc5b5;border-right:3px solid #b78b63;border-radius:3px;color:#6e4d39;font-weight:700;box-shadow:0 4px 16px #99704908;max-width:500px}.course-page .hero-photo .ron-photo-caption{position:absolute;bottom:26px;left:22px;right:22px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:#faf7f2ee;border-right:2px solid #bf8f7b;padding:15px 22px;margin:0;box-shadow:0 4px 20px #00000008}.ron-photo-caption strong{font-size:27px;font-weight:600;line-height:1.3}.course-page .hero-photo .ron-photo-caption>span{font-size:17px;font-weight:400;color:#62534a;line-height:1.5}.development-story{font-size:21px!important;line-height:1.65;color:#625950}
@media(max-width:760px){.course-page .meet-method{font-size:18px;padding:13px 16px}.course-page .hero-photo .ron-photo-caption{bottom:18px;left:14px;right:14px;padding:12px 16px}.ron-photo-caption strong{font-size:24px}.course-page .hero-photo .ron-photo-caption>span{font-size:15px}.development-story{font-size:19px!important}}

/* Method reveal and transition */
.course-page .meet-method{padding:16px 24px 20px;border-right:1px solid #dfc5b5;text-align:center;background:linear-gradient(120deg,#f7eee7,#eeddd1 55%,#f5e9de)}.method-invite{display:flex;justify-content:center;align-items:center;gap:13px;color:#986e54;font-size:16px;font-weight:600;letter-spacing:1px;line-height:1;margin-bottom:11px}.method-invite:before,.method-invite:after{content:'';height:1px;width:32px;background:#caa782}.method-reveal{font-size:23px;font-weight:600;line-height:1.35;margin:0!important;color:#72513e}.method-reveal strong{font-size:27px;font-weight:700;color:#5c3e2b}.practical-tools{font-weight:700;color:#986254;background:linear-gradient(transparent 65%,#efdcd2 65%);padding-inline:2px}.course-transition{display:flex;align-items:center;justify-content:center;gap:28px;text-align:center;margin-bottom:28px}.course-transition p{font-size:19px;line-height:1.6;color:#76665c}.course-transition strong{font-weight:600;color:#56463d}.transition-line{width:65px;height:1px;background:#ceb1a0}.course-page .course-facts{padding-top:33px}.course-page .hero-text{font-size:19px;line-height:1.65}.course-page .hero{gap:65px}.facts-title{margin-bottom:25px}
@media(max-width:760px){.course-page .meet-method{padding:15px 18px 18px}.method-invite{font-size:15px}.method-reveal{font-size:21px}.method-reveal strong{font-size:24px}.course-transition{gap:12px;margin-bottom:25px}.course-transition p{font-size:17px}.transition-line{width:20px;flex-shrink:0}.course-page .course-facts{padding-top:27px}.course-page .hero{gap:28px}.course-page .hero-text{font-size:18px}}

/* Mature burgundy direction */
:root{--wine:#702638;--wine-hover:#581c2c}.course-page .button,.course-page .mobile-cta{background:var(--wine);border-color:var(--wine)}.course-page .button:hover,.course-page .mobile-cta:hover{background:var(--wine-hover)}.course-page .button span,.course-page .mobile-cta span{color:#e9c5bf}.course-page .nav-cta{color:var(--wine);border-color:var(--wine)}.course-page .money-word{color:var(--wine);text-decoration:none;font-weight:700}.course-page .personal-intro>span{color:var(--wine)}.course-page .meet-method{background:none;border:0;border-right:3px solid var(--wine);border-radius:0;box-shadow:none;padding:2px 19px 4px;text-align:right;margin-top:20px!important}.method-invite{display:block;color:#81635e;font-size:15px;letter-spacing:0;margin-bottom:9px;font-weight:400}.method-invite:before,.method-invite:after{display:none}.method-reveal{font-size:29px;font-weight:600;color:var(--ink);line-height:1.2}.method-three{color:var(--wine);font-weight:700}.method-reveal strong{font-size:23px;font-weight:400;color:#655851}.practical-tools{color:var(--wine);background:none;font-weight:700;padding:0}.enrolling{color:var(--wine)}.enrolling>span{background:var(--wine)}.course-page .facts-grid strong{color:var(--wine)}.course-page .number,.course-page .instructor-role{color:var(--wine)}.course-page .text-link{color:var(--wine);border-color:#aa7480}.course-page .contact-grid{grid-template-columns:1fr;gap:0;max-width:780px;margin:auto;text-align:center}.course-page .contact .enrolling{justify-content:center}.course-page .contact h2{font-size:64px}.course-page .contact .body-large{max-width:610px;margin:auto}.course-page .contact{padding-top:85px;padding-bottom:85px}.course-page .contact .button{margin-top:4px;padding:19px 32px;font-size:19px}.course-page .contact h2 em{color:var(--wine)}.course-page .hero-photo .ron-photo-caption{border:0;border-right:2px solid var(--wine);background:#faf7f2ef;box-shadow:none}.course-page .hero-photo:before{border-color:#c9adb1}
@media(max-width:760px){.course-page .meet-method{padding:2px 16px 4px;margin-top:19px!important}.method-reveal{font-size:27px}.method-reveal strong{font-size:21px}.method-invite{font-size:14px;margin-bottom:8px}.course-page .contact h2{font-size:43px}.course-page .contact{padding-top:60px;padding-bottom:60px}.course-page .contact .button{font-size:17px;padding:17px 20px}.course-page .contact .enrolling{font-size:15px}.course-page .contact .body-large{font-size:20px}}

/* Floating editorial accent */
.hero-orbit{position:absolute;z-index:2;top:32px;left:-23px;width:104px;height:104px;border:1px solid #70263866;border-radius:50%;pointer-events:none;animation:orbit-float 7s ease-in-out infinite}.hero-orbit:before{content:'';position:absolute;top:18px;left:-9px;width:112px;height:1px;background:linear-gradient(90deg,transparent,#70263899,transparent);transform:rotate(-37deg)}.hero-orbit>span{position:absolute;right:9px;top:14px;width:8px;height:8px;border-radius:50%;background:#702638;box-shadow:0 0 0 6px #faf7f2}.course-page .method-reveal strong{display:inline-block;position:relative;padding-bottom:9px}.course-page .method-reveal strong:after{content:'';position:absolute;right:0;bottom:0;width:73px;height:2px;background:linear-gradient(90deg,#d49a93,var(--wine));transform-origin:right;animation:line-reveal 1s ease-out both}@keyframes orbit-float{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(10px) rotate(6deg)}}@keyframes line-reveal{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:760px){.hero-orbit{width:76px;height:76px;top:28px;left:-8px}.hero-orbit:before{width:86px;top:12px;left:-6px}.hero-orbit>span{width:6px;height:6px;right:7px;top:9px;box-shadow:0 0 0 4px #faf7f2}.course-page .method-reveal strong:after{width:59px}}
@media(prefers-reduced-motion:reduce){.hero-orbit,.course-page .method-reveal strong:after{animation:none}}

/* SVG arrow revision */
.arrow-icon{display:inline-block;flex:0 0 22px;width:22px;height:22px;vertical-align:middle;color:currentColor;direction:ltr}.course-page .button .arrow-icon,.course-page .mobile-cta .arrow-icon{color:#f7ece8}.course-page .text-link .arrow-icon{color:var(--wine)}.course-page .contact{padding-bottom:72px}@media(max-width:760px){.course-page .nav nav>a{display:inline-block;font-size:13px}.course-page .nav nav{gap:14px}.course-page .contact{padding-bottom:105px}}

/* Refined mobile header and sage accent */
:root{--sage:#607468;--sage-soft:#e9eee8;--sage-line:#adb9ac}.course-page .header{border-bottom:1px solid #d7dfd3;background:#faf7f2}.course-page .nav{height:110px;align-items:center}.course-page .logo-brand img{width:168px;height:95px;object-fit:cover;object-position:center}.course-page .nav nav{gap:0}.course-page .nav .syllabus-nav{display:inline-flex;align-items:center;justify-content:center;gap:16px;color:#415549;font-size:16px;font-weight:600;padding:11px 19px;border:1px solid #aebbab;background:#f0f3ec;border-radius:4px;line-height:1.4;transition:background .2s,border-color .2s}.course-page .nav .syllabus-nav:hover{background:#e2e9de;border-color:#71846d}.syllabus-nav svg{flex-shrink:0;color:var(--sage)}.course-page .method-invite{color:var(--sage);font-weight:600}.course-page .meet-method{border-right-color:var(--sage)}.course-page .hero-orbit{border-color:#60746888}.course-page .hero-orbit:before{background:linear-gradient(90deg,transparent,#607468aa,transparent)}.course-page .hero-orbit>span{background:var(--sage)}.course-page .course-facts{background:linear-gradient(110deg,#eef1e9,#e5ebe1);border-block-color:#d1dacb}.course-page .facts-grid>div{border-color:#c1cbbb}.course-page .facts-grid strong{color:#506858}.course-page .transition-line{background:#acbca6}.course-page .hero-photo:before{border-color:#a6b6a1}.course-page .hero-photo .ron-photo-caption{border-right-color:var(--sage)}
@media(max-width:760px){.course-page .nav{height:90px;width:calc(100% - 32px)}.course-page .logo-brand img{width:135px;height:82px;object-position:50% 48%}.course-page .nav nav>a.syllabus-nav{display:inline-flex;font-size:14px;gap:10px;padding:10px 13px;border-radius:4px}.course-page .nav nav>a.syllabus-nav svg{width:14px;height:14px}.course-page .hero{padding-top:24px;gap:27px}.course-page .hero h1{font-size:clamp(56px,13.5vw,74px);line-height:1.06;letter-spacing:-1.7px}.course-page .hero h1>span{display:block;margin-top:4px}.course-page .course-name{margin-top:10px;font-size:22px}.course-page .course-name span{font-size:23px}.course-page .personal-intro{margin-top:22px;line-height:1.55}.course-page .hero-photo:before{inset:10px -10px -10px 10px}.course-page .hero-photo{margin-right:10px}.course-page .hero-photo img{border-radius:150px 150px 0 0}}


/* Balanced accents and gentle motion */
.course-page .course-facts{background:linear-gradient(110deg,#f3e6df 0%,#f4eee7 55%,#e9eee5 100%);border-block:1px solid #dfd7ca}.course-page .facts-grid>div{border-left-color:#d4c9bc}.course-page .facts-grid>div:nth-child(1) strong{color:var(--wine)}.course-page .facts-grid>div:nth-child(2) strong{color:#607468}.course-page .facts-grid>div:nth-child(3) strong{color:#b07e70}.course-page .facts-title{color:var(--ink)}.course-page .course-transition strong{color:#5e4b44}.course-page .transition-line{background:#baa991}.course-page .curriculum .number{color:#607468}.course-page .instructor{border-top-color:#d3ccc0}.course-page .approach-grid article:nth-child(2){border-top-color:#a9bda18a}.course-page .approach-grid article:nth-child(2) .step{color:#b9ccb0}.course-page .hero-copy h1{animation:hero-arrive .75s cubic-bezier(.2,.7,.2,1) both}.course-page .course-name{animation:hero-arrive .75s .1s cubic-bezier(.2,.7,.2,1) both}.course-page .personal-intro{animation:hero-arrive .75s .18s cubic-bezier(.2,.7,.2,1) both}.course-page .meet-method{animation:hero-arrive .75s .26s cubic-bezier(.2,.7,.2,1) both}.motion-reveal.in-view{animation:section-arrive .7s cubic-bezier(.2,.7,.2,1) both}.course-page .hero-photo img{animation:portrait-breathe 12s ease-in-out infinite;transform-origin:center center}.course-page .button .arrow-icon{transition:transform .2s}.course-page .button:hover .arrow-icon{transform:translateX(-3px)}.course-ticker{overflow:hidden;border-top:1px solid #d2c7b97a;margin-top:28px;padding:13px 0 0;direction:ltr}.ticker-track{display:flex;align-items:center;width:max-content;animation:course-marquee 48s linear infinite;color:#826e62;font-size:14px;line-height:1.5;letter-spacing:.3px}.ticker-track>span{direction:rtl;display:block;white-space:nowrap;padding-inline:30px}.ticker-track b{font-weight:400;color:#607468;padding-inline:23px}.course-ticker:hover .ticker-track{animation-play-state:paused}
@keyframes hero-arrive{from{opacity:.25;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes section-arrive{from{opacity:.45;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes portrait-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.012)}}@keyframes course-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.course-page .hero-copy h1,.course-page .course-name,.course-page .personal-intro,.course-page .meet-method,.motion-reveal.in-view,.course-page .hero-photo img,.ticker-track{animation:none!important}.ticker-track{flex-wrap:wrap;width:auto;justify-content:center}.ticker-track>span:last-child{display:none}.ticker-track>span{white-space:normal;text-align:center}}

/* Course name outline */
.course-page .course-name{display:inline-flex;align-items:baseline;gap:7px;border:1px solid #cdaea5;background:#f3e9e3;color:#795b52;border-radius:3px;padding:7px 17px;margin-top:15px;font-size:23px;font-weight:600;line-height:1.2;letter-spacing:0}.course-page .course-name span{font-size:24px;color:var(--wine)}
@media(max-width:760px){.course-page .course-name{font-size:21px;padding:6px 15px;margin-top:14px}.course-page .course-name span{font-size:22px}}

/* Original facts treatment refined */
.course-page .course-facts{background:#f0e4df;border-block:1px solid #dfc8bd}.course-page .facts-title{color:var(--ink)}.course-page .facts-grid>div{border-left-color:#d5b8ac}.course-page .facts-grid>div:last-child{border-left:0}.course-page .facts-grid>div strong{color:#9b6758}.course-page .facts-grid>div span{color:#62564e}.course-page .course-transition p{color:#76665c}.course-page .course-transition strong{color:#56463d}.course-page .transition-line{background:#c3a48e}

/* Reversible conversion refinement */
.course-page .hero{padding-top:42px;padding-bottom:48px;gap:80px}.hero-promise{font-size:26px;line-height:1.45;margin-top:25px;max-width:510px;font-weight:400}.hero-promise strong{font-weight:600}.hero-compact{font-size:20px;line-height:1.65;color:#74685f;max-width:475px;margin-top:19px!important;margin-bottom:29px}.course-page .hero-photo img{animation:none}.course-page .hero-photo:before{display:none}.course-page .hero-photo{margin-left:0}.course-page .hero-photo .ron-photo-caption{background:#faf7f2f0;border-right:0;border-top:1px solid #c7b6a6;padding:15px 20px;bottom:20px;left:20px;right:20px}.course-context{padding-top:42px;max-width:850px;text-align:center}.course-context p{font-size:20px;color:#71665f;line-height:1.7}.course-context strong{color:var(--wine);font-weight:600}.course-page .curriculum{padding-top:50px}.course-page .hero .button{font-size:17px;gap:16px}.course-page .contact .button{font-size:18px;gap:15px}
@media(max-width:760px){.course-page .hero{padding-top:24px;padding-bottom:34px;gap:30px}.hero-promise{font-size:22px;line-height:1.5;margin-top:21px}.hero-compact{font-size:18px;line-height:1.65;margin-top:15px!important;margin-bottom:24px}.course-page .hero .button{font-size:15px;gap:12px;padding:16px 14px}.course-page .hero-photo img{aspect-ratio:4/4.2}.course-page .hero-photo .ron-photo-caption{left:12px;right:12px;bottom:16px;padding:12px 15px}.course-context{padding-top:30px;text-align:right}.course-context p{font-size:18px;line-height:1.7}.course-page .curriculum{padding-top:36px}.course-page .contact .button{font-size:15px;gap:10px;padding:17px 12px}}

/* Course content and individual introductions, October 14 */
.course-page .hero{gap:65px}.hero-promise{font-size:23px;margin-top:25px;line-height:1.5}.hero-promise strong{display:inline-block;margin-top:9px;font-size:34px;line-height:1.2;color:var(--wine);font-weight:700;letter-spacing:-.6px}.hero-compact{font-size:19px;max-width:470px}.right-place{display:block;font-size:22px;color:var(--ink);font-weight:600;margin-top:9px}.course-page .hero-photo img{aspect-ratio:4/5.2;object-position:50% 34%;border-radius:130px 130px 3px 3px;filter:brightness(1.035) saturate(.94)}.course-transition p{max-width:720px;font-size:21px;line-height:1.6}.course-transition strong{color:var(--wine)}.course-context p{font-size:24px;line-height:1.5}.team-intro{max-width:760px;margin-bottom:32px}.team-intro h2{font-size:47px;margin-bottom:20px}.team-intro .eyebrow{margin-bottom:15px}.instructor-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.instructor-card figure{overflow:hidden;border-radius:3px}.instructor-card figure img{aspect-ratio:4/3.5;object-fit:cover;object-position:50% 31%;filter:brightness(1.035) saturate(.94)}.instructor-card:nth-child(2) figure img{object-position:50% 36%}.instructor-card .instructor{margin-top:0;border:0;padding-top:21px}.instructor-card .instructor-role{font-size:22px;line-height:1.35}.instructor-card .hani-secret{margin-top:18px;padding-right:15px;border-right:2px solid #b97772;color:var(--wine);font-size:19px}.hani-secret strong{font-weight:600}.facet-label{display:flex;align-items:center;gap:12px}.facet-label svg{width:29px;height:29px;flex:0 0 29px;color:#d7b2a3}.approach-grid article:nth-child(2) .facet-label svg{color:#b9ccb0}.approach-grid h3{line-height:1.3}
@media(max-width:760px){.hero-promise{font-size:20px;margin-top:20px}.hero-promise strong{font-size:29px;letter-spacing:-.4px}.desktop-break{display:none}.hero-compact{font-size:18px}.right-place{font-size:21px}.course-page .hero-photo img{aspect-ratio:4/4.7;object-position:50% 27%;border-radius:90px 90px 3px 3px}.course-transition{gap:10px}.course-transition p{font-size:18px}.course-transition .transition-line{width:12px}.course-context p{font-size:22px}.team-intro h2{font-size:40px}.instructor-grid{grid-template-columns:1fr;gap:32px}.instructor-card figure img{aspect-ratio:4/3.6}.instructor-card .instructor-role{font-size:21px}.instructor-card .instructor{padding-top:18px}.team-intro{margin-bottom:27px}.facet-label svg{width:26px;height:26px;flex-basis:26px}}

/* Stronger course introduction */
.course-page .course-transition{margin-bottom:30px}.course-page .course-transition p{font-size:26px;font-weight:600;color:#493932;line-height:1.5;max-width:800px}.course-page .course-transition strong{display:inline-block;margin-top:8px;font-size:29px;font-weight:700;color:var(--wine)}.course-page .course-transition .transition-line{background:#aa7d68;width:45px;flex-shrink:0}
@media(max-width:760px){.course-page .course-transition{gap:0;margin-bottom:27px}.course-page .course-transition .transition-line{display:none}.course-page .course-transition p{font-size:22px;line-height:1.5}.course-page .course-transition strong{font-size:24px;margin-top:9px}}

/* Original Hani logo, preserved proportions */
.course-page .logo-brand img{width:211px;height:65px;object-fit:contain;mix-blend-mode:normal}
@media(max-width:760px){.course-page .logo-brand img{width:160px;height:auto;max-height:60px}}

/* Personal course inquiry form */
.lead-form{margin:32px auto 0;padding:30px;background:#f2e9e3;border:1px solid #ddc9bd;max-width:680px;text-align:right}.lead-form h3{font-size:26px;line-height:1.3;margin-bottom:24px}.lead-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lead-fields label{font-size:17px;font-weight:600}.lead-fields input{display:block;min-width:0;width:100%;margin-top:7px;padding:13px 14px;border:1px solid #bfaea4;border-radius:2px;background:#fffdfa;font:inherit;font-size:18px;color:var(--ink)}.lead-fields input:focus{outline:2px solid var(--wine);outline-offset:2px}.lead-fields input[type=tel]{text-align:right}.lead-consent{display:flex;align-items:flex-start;gap:10px;margin-top:22px;font-size:15px;line-height:1.6}.lead-consent input{width:18px;height:18px;flex:0 0 18px;margin:4px 0 0;accent-color:var(--wine)}.lead-privacy{font-size:13px!important;color:#74665d;margin-top:9px!important;line-height:1.6}.lead-privacy a{text-decoration:underline;text-underline-offset:3px}.course-page .lead-form .button{width:100%;margin-top:22px}.form-trap{display:none}.form-status{font-size:16px;color:var(--wine);margin-top:12px}.form-status:empty{display:none}.whatsapp-alternative{font-size:16px;margin:27px 0 6px!important}.course-page .contact .whatsapp{background:transparent;border-color:#af8b8a;color:var(--wine);font-size:16px;padding:13px 22px}.course-page .contact .whatsapp .arrow-icon{color:var(--wine)}.course-page .contact .whatsapp:hover{background:#f3e6e2}
@media(max-width:760px){.lead-form{padding:22px 18px;margin-top:26px}.lead-form h3{font-size:23px}.lead-fields{grid-template-columns:1fr;gap:17px}.lead-consent{font-size:14px}.lead-privacy{font-size:13px!important}.course-page .contact .lead-form .button{font-size:18px}.course-page .contact .whatsapp{font-size:15px;padding:14px 10px}}
