/* AyarLine Academy + Course pages — v4.9.83
   Ant-inspired spacing/state discipline mapped to Ayar typography, yellow accent,
   paper background and the existing coded header/footer. No paper-pattern.svg. */
.ayar-academy-root,
.ayar-academy-root .academy-desktop-stage,
.ayar-academy-root .academy-mobile-stage,
.ayar-academy-root .course-desktop-stage,
.ayar-academy-root .course-mobile-stage{
  --academy-ink:#1c1c1b;
  --academy-muted:#66635d;
  --academy-soft:#efece4;
  --academy-card:#fffefb;
  --academy-line:rgba(28,28,27,.12);
  --academy-yellow:var(--yellow,#fdbd24);
  background-color:var(--paper,#f7f5f0)!important;
  background-image:none!important;
}
.ayar-academy-root{overflow:hidden;color:var(--academy-ink)}
.ayar-academy-root *{box-sizing:border-box}
.ayar-academy-root a{text-decoration:none}
.ayar-academy-root button,.ayar-academy-root input{font:inherit}
.ayar-academy-root svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

.ayar-academy-root .ayar-page-pattern{position:absolute;left:50%;height:auto;transform:translateX(-50%);opacity:.50!important;pointer-events:none;z-index:0}

/* Shared heading/highlight model — identical visual logic to About titles. */
.ayar-academy-root h1 span,.ayar-academy-root .academy-section-heading h2,.ayar-academy-root .course-section-head h2{position:relative;z-index:1}
.ayar-academy-root h1 span{display:inline-block}
.ayar-academy-root h1 span::after{content:"";position:absolute;right:0;left:0;bottom:.06em;height:.4em;background:var(--academy-yellow);z-index:-1}

/* Academy hero */
.ayar-academy-root .academy-hero{position:relative;z-index:2;display:grid;align-items:center}
.ayar-academy-root .academy-label,.ayar-academy-root .academy-section-heading>span,.ayar-academy-root .academy-method-title>span,.ayar-academy-root .course-section-head>span,.ayar-academy-root .course-eyebrow{display:inline-flex;align-items:center;color:#7a641d;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.ayar-academy-root .academy-label::before,.ayar-academy-root .academy-section-heading>span::before,.ayar-academy-root .academy-method-title>span::before,.ayar-academy-root .course-section-head>span::before,.ayar-academy-root .course-eyebrow::before{content:"";display:block;background:var(--academy-yellow);border-radius:999px}
.ayar-academy-root .academy-hero h1{margin:0;color:var(--academy-ink);font-weight:750;line-height:1.08}
.ayar-academy-root .academy-hero-copy>p{margin:0;color:#3d3b37;line-height:2;text-align:justify}
.ayar-academy-root .academy-hero-actions{display:flex;align-items:center}
.ayar-academy-root .academy-primary-btn,.ayar-academy-root .course-buy-primary,.ayar-academy-root .academy-modal-buy-btn,.ayar-academy-root .academy-modal-detail-btn,.ayar-academy-root .course-final-cta button{display:inline-flex;align-items:center;justify-content:center;gap:.7em;border:0;background:var(--academy-yellow);color:#191919;font-weight:700;cursor:pointer;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,background-color .28s ease}
.ayar-academy-root .academy-primary-btn:hover,.ayar-academy-root .academy-primary-btn:focus-visible,.ayar-academy-root .course-buy-primary:hover,.ayar-academy-root .course-buy-primary:focus-visible,.ayar-academy-root .academy-modal-buy-btn:hover,.ayar-academy-root .academy-modal-buy-btn:focus-visible,.ayar-academy-root .course-final-cta button:hover,.ayar-academy-root .course-final-cta button:focus-visible{transform:translateY(-2px);box-shadow:0 1.2em 2.8em rgba(239,178,26,.2);outline:none}
.ayar-academy-root .academy-primary-btn svg{width:1.1em;height:1.1em}
.ayar-academy-root .academy-hero-note{color:#57544d}
.ayar-academy-root .academy-hero-note b{color:var(--academy-ink)}

.ayar-academy-root .academy-hero-visual{position:relative;overflow:hidden;background:linear-gradient(145deg,#171716 0%,#2f2b22 44%,#9d771d 100%);isolation:isolate}
.ayar-academy-root .academy-hero-visual::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 74% 24%,rgba(255,210,79,.55),transparent 26%),radial-gradient(circle at 22% 78%,rgba(255,255,255,.12),transparent 31%);z-index:-1}
.ayar-academy-root .academy-hero-orbit{position:absolute;border:1px solid rgba(255,255,255,.22);border-radius:50%}
.ayar-academy-root .academy-hero-mark{position:absolute;color:#fff;font-family:Arial,sans-serif!important;font-weight:900;line-height:1;opacity:.98}
.ayar-academy-root .academy-hero-card{position:absolute;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.11);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.ayar-academy-root .academy-hero-card small{opacity:.7}
.ayar-academy-root .academy-hero-card strong{font-family:Arial,sans-serif!important;letter-spacing:.08em;line-height:1.05}

.ayar-academy-root .academy-trust-row{position:relative;z-index:2;display:grid;background:rgba(255,255,255,.45);border:1px solid var(--academy-line)}
.ayar-academy-root .academy-trust-row div{position:relative;display:flex;flex-direction:column;text-align:center}
.ayar-academy-root .academy-trust-row strong{color:var(--academy-ink)}
.ayar-academy-root .academy-trust-row span{color:var(--academy-muted)}

.ayar-academy-root .academy-courses,.ayar-academy-root .academy-method{position:relative;z-index:2}
.ayar-academy-root .academy-section-heading,.ayar-academy-root .academy-method-title{text-align:right}
.ayar-academy-root .academy-section-heading h2,.ayar-academy-root .academy-method-title h2{margin:0;color:var(--academy-ink);font-weight:750;line-height:1.35}
.ayar-academy-root .academy-section-heading p{margin:0;color:var(--academy-muted);line-height:2;text-align:justify}
.ayar-academy-root .academy-course-grid{display:grid}
.ayar-academy-root .academy-course-card{min-width:0}
.ayar-academy-root .academy-course-preview{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:inherit;cursor:pointer}
.ayar-academy-root .academy-course-media{position:relative;display:block;overflow:hidden;background:#ded9ce}
.ayar-academy-root .academy-course-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(18,18,17,.48),transparent 52%);pointer-events:none}
.ayar-academy-root .academy-course-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.16,1,.3,1),filter .4s ease}
.ayar-academy-root .academy-course-preview:hover .academy-course-media img,.ayar-academy-root .academy-course-preview:focus-visible .academy-course-media img{transform:scale(1.045);filter:saturate(1.05) contrast(1.02)}
.ayar-academy-root .academy-course-preview:focus-visible{outline:2px solid var(--academy-yellow);outline-offset:.35em}
.ayar-academy-root .academy-course-number{position:absolute;z-index:2;color:rgba(255,255,255,.92);font-family:Arial,sans-serif!important;font-weight:800}
.ayar-academy-root .academy-course-open{position:absolute;z-index:3;display:flex;align-items:center;background:rgba(255,255,255,.9);color:#222;font-weight:700;opacity:0;transform:translateY(15%);transition:opacity .25s ease,transform .3s ease}
.ayar-academy-root .academy-course-open svg{width:1em;height:1em}
.ayar-academy-root .academy-course-preview:hover .academy-course-open,.ayar-academy-root .academy-course-preview:focus-visible .academy-course-open{opacity:1;transform:translateY(0)}
.ayar-academy-root .academy-course-body{display:block;background:transparent}
.ayar-academy-root .academy-course-kicker{display:block;color:#8b6d17;font-weight:700}
.ayar-academy-root .academy-course-body>strong{display:block;color:var(--academy-ink);font-weight:750;line-height:1.55}
.ayar-academy-root .academy-course-summary{display:block;color:#57544e;line-height:2;text-align:justify}
.ayar-academy-root .academy-course-meta{display:flex;align-items:center;flex-wrap:wrap;color:#65615a}
.ayar-academy-root .academy-course-meta span{display:inline-flex;align-items:center}
.ayar-academy-root .academy-course-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--academy-line)}
.ayar-academy-root .academy-course-footer b{color:#1e1e1d}
.ayar-academy-root .academy-course-footer>span{display:inline-flex;align-items:center;color:#514a36;font-weight:700}
.ayar-academy-root .academy-course-footer svg{width:1.1em;height:1.1em}

.ayar-academy-root .academy-method{background:#1c1c1b;color:#fff;overflow:hidden}
.ayar-academy-root .academy-method::after{content:"AYAR";position:absolute;left:-.03em;bottom:-.28em;color:rgba(255,255,255,.035);font-family:Arial,sans-serif!important;font-weight:900;line-height:1;pointer-events:none}
.ayar-academy-root .academy-method-title>span{color:#d4b248}
.ayar-academy-root .academy-method-title h2{color:#fff}
.ayar-academy-root .academy-method-steps{display:grid;position:relative;z-index:2}
.ayar-academy-root .academy-method-steps article{border-top:1px solid rgba(255,255,255,.16)}
.ayar-academy-root .academy-method-steps em{display:block;color:var(--academy-yellow);font-family:Arial,sans-serif!important;font-style:normal;font-weight:700}
.ayar-academy-root .academy-method-steps h3{margin:0;color:#fff}
.ayar-academy-root .academy-method-steps p{margin:0;color:rgba(255,255,255,.66);line-height:1.9}

/* Academy course preview modal + checkout modal */
html.ayar-academy-modal-open,html.ayar-academy-modal-open body{overflow:hidden!important}
.ayar-academy-root .academy-preview-modal,.ayar-academy-root .academy-checkout-modal{position:fixed;inset:0;z-index:10120;display:block;overflow-y:auto;overscroll-behavior:contain;padding:clamp(18px,3.5vh,42px) clamp(16px,4vw,60px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s ease}
.ayar-academy-root .academy-preview-modal.is-open,.ayar-academy-root .academy-checkout-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}
.ayar-academy-root .academy-modal-backdrop{position:fixed;inset:0;background:rgba(247,245,240,.62);-webkit-backdrop-filter:blur(14px) saturate(.82);backdrop-filter:blur(14px) saturate(.82);border:0;box-shadow:none}
.ayar-academy-root .academy-modal-close{position:fixed;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:10145;display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid rgba(25,25,25,.12);border-radius:50%;background:rgba(255,255,255,.94);color:#171717;box-shadow:0 10px 32px rgba(24,21,15,.12);cursor:pointer;opacity:0;transform:scale(.86) rotate(-8deg);transition:opacity .25s ease,transform .4s cubic-bezier(.16,1,.3,1)}
.ayar-academy-root .is-open>.academy-modal-close{opacity:1;transform:scale(1) rotate(0)}
.ayar-academy-root .academy-modal-close svg{width:20px;height:20px;stroke-width:2.1}
.ayar-academy-root .academy-modal-scroll{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:calc(100dvh - clamp(36px,7vh,84px));width:100%}
.ayar-academy-root .academy-modal-card{width:min(920px,72vw);overflow:hidden;border:1px solid rgba(239,178,26,.72);border-radius:32px;background:#fff;box-shadow:0 35px 90px rgba(29,25,17,.16);opacity:0;transform:translateY(28px) scale(.965);transition:opacity .3s ease,transform .5s cubic-bezier(.16,1,.3,1)}
.ayar-academy-root .is-open .academy-modal-card{opacity:1;transform:translateY(0) scale(1)}
.ayar-academy-root .academy-modal-media{position:relative;aspect-ratio:2.05/1;overflow:hidden;background:#ddd}
.ayar-academy-root .academy-modal-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(17,17,16,.24),transparent 54%)}
.ayar-academy-root .academy-modal-media img{display:block;width:100%;height:100%;object-fit:cover}
.ayar-academy-root .academy-modal-badge{position:absolute;right:28px;bottom:24px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;background:var(--academy-yellow);color:#1a1a19;font-size:13px;font-weight:800}
.ayar-academy-root .academy-modal-content{padding:32px 40px 36px}
.ayar-academy-root .academy-modal-eyebrow{display:block;color:#8b6c13;font-size:13px;font-weight:700}
.ayar-academy-root .academy-modal-content h2{margin:9px 0 0;color:#1b1b1a;font-size:31px;line-height:1.45}
.ayar-academy-root .academy-modal-summary{margin:10px 0 0;color:#5f5c55;font-size:15px;line-height:2;text-align:justify}
.ayar-academy-root .academy-modal-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.ayar-academy-root .academy-modal-facts span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--academy-line);border-radius:999px;background:#fbfaf7;color:#47443f;font-size:12px;font-weight:650}
.ayar-academy-root .academy-modal-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}
.ayar-academy-root .academy-modal-proof>span{display:flex;flex-direction:column;padding:16px 18px;border-radius:16px;background:#f6f3eb}
.ayar-academy-root .academy-modal-proof b{font-size:15px}.ayar-academy-root .academy-modal-proof small{margin-top:4px;color:#77736c;font-size:11px}
.ayar-academy-root .academy-modal-bottom{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:26px;padding-top:22px;border-top:1px solid var(--academy-line)}
.ayar-academy-root .academy-modal-bottom>strong{font-size:22px}
.ayar-academy-root .academy-modal-bottom>div{display:flex;gap:10px}
.ayar-academy-root .academy-modal-detail-btn,.ayar-academy-root .academy-modal-buy-btn{min-height:45px;padding:0 20px;border-radius:12px;font-size:14px}
.ayar-academy-root .academy-modal-detail-btn{border:1px solid var(--academy-line);background:#fff;box-shadow:none}

.ayar-academy-root .academy-checkout-shell{position:relative;z-index:2;width:min(520px,92vw);margin:auto;padding:34px;border:1px solid rgba(239,178,26,.72);border-radius:28px;background:#fff;box-shadow:0 35px 90px rgba(29,25,17,.16);opacity:0;transform:translateY(28px) scale(.965);transition:opacity .3s ease,transform .5s cubic-bezier(.16,1,.3,1)}
.ayar-academy-root .academy-checkout-modal.is-open .academy-checkout-shell{opacity:1;transform:translateY(0) scale(1)}
.ayar-academy-root .academy-checkout-head>span{color:#8b6c13;font-size:12px;font-weight:800}.ayar-academy-root .academy-checkout-head h2{margin:7px 0 0;font-size:25px;line-height:1.45}.ayar-academy-root .academy-checkout-head p{margin:8px 0 0;color:#6a665f;font-size:13px;line-height:1.9}
.ayar-academy-root .academy-checkout-course{display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:center;margin-top:22px;padding:12px;border-radius:18px;background:#f5f2e9}
.ayar-academy-root .academy-checkout-course img{display:block;width:84px;height:68px;object-fit:cover;border-radius:12px}.ayar-academy-root .academy-checkout-course div{display:flex;flex-direction:column}.ayar-academy-root .academy-checkout-course small{color:#77736c;font-size:10px}.ayar-academy-root .academy-checkout-course strong{margin-top:3px;font-size:13px;line-height:1.5}.ayar-academy-root .academy-checkout-course span{margin-top:4px;color:#7b6115;font-size:12px;font-weight:800}
.ayar-academy-root .academy-checkout-form{margin-top:22px}.ayar-academy-root .academy-checkout-form label{display:block;margin-bottom:8px;font-size:12px;font-weight:700}.ayar-academy-root .academy-phone-field{display:flex;align-items:center;height:52px;border:1px solid rgba(27,27,26,.16);border-radius:13px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.ayar-academy-root .academy-phone-field:focus-within{border-color:var(--academy-yellow);box-shadow:0 0 0 3px rgba(239,178,26,.12)}.ayar-academy-root .academy-phone-field>span{padding:0 14px;color:#79756d;font-family:Arial,sans-serif!important;font-size:13px;border-right:1px solid var(--academy-line)}.ayar-academy-root .academy-phone-field input{flex:1;min-width:0;height:100%;padding:0 14px;border:0;outline:0;background:transparent;color:#1d1d1c;font-family:Arial,sans-serif!important;font-size:15px;direction:ltr}.ayar-academy-root .academy-checkout-form>button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:52px;margin-top:14px;border:0;border-radius:13px;background:var(--academy-yellow);font-weight:800;cursor:pointer}.ayar-academy-root .academy-checkout-form>button svg{width:18px;height:18px}.ayar-academy-root .academy-checkout-error{min-height:18px;margin:7px 0 0;color:#b42318;font-size:11px}
.ayar-academy-root .academy-checkout-result{text-align:center;padding:22px 0 6px}.ayar-academy-root .academy-checkout-check{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto;border-radius:50%;background:#e6f4ea;color:#247a3e;font-size:26px;font-weight:800}.ayar-academy-root .academy-checkout-result h3{margin:12px 0 0}.ayar-academy-root .academy-checkout-result p{margin:7px 0 0;color:#68645d;line-height:1.9;font-size:12px}.ayar-academy-root .academy-checkout-result a{display:flex;align-items:center;justify-content:center;height:48px;margin-top:15px;border-radius:12px;background:var(--academy-yellow);color:#1b1b1a;font-weight:800}
.ayar-academy-root .academy-checkout-security{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--academy-line);color:#8b877f;font-size:10px;line-height:1.8;text-align:center}

/* Course page */
.ayar-course-root .course-desktop-stage,.ayar-course-root .course-mobile-stage{position:relative;overflow:hidden;isolation:isolate}
.ayar-course-root .course-page-content{position:relative;z-index:2}
.ayar-course-root .course-hero-panel{display:grid;align-items:center;background:#fff;border:1px solid var(--academy-line);overflow:hidden}
.ayar-course-root .course-back{display:inline-flex;align-items:center;color:#69655e;font-weight:650}.ayar-course-root .course-back svg{width:1.15em;height:1.15em}
.ayar-course-root .course-hero-copy h1{margin:0;color:#1c1c1b;font-weight:780;line-height:1.35}.ayar-course-root .course-hero-copy>p{margin:0;color:#55514b;line-height:2.05;text-align:justify}
.ayar-course-root .course-hero-meta{display:flex;flex-wrap:wrap}.ayar-course-root .course-hero-meta span{display:inline-flex;align-items:center;border:1px solid var(--academy-line);background:#f9f7f1;color:#514e48;font-weight:650}
.ayar-course-root .course-price-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--academy-line)}.ayar-course-root .course-price-row>div{display:flex;flex-direction:column}.ayar-course-root .course-price-row small{color:#7e7a73}.ayar-course-root .course-price-row strong{color:#1c1c1b}.ayar-course-root .course-buy-primary{border-radius:14px}
.ayar-course-root .course-buy-primary.is-link{width:max-content}
.ayar-course-root .course-hero-image{position:relative;height:100%;overflow:hidden;background:#ddd}.ayar-course-root .course-hero-image::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(15,15,14,.2),transparent 45%)}.ayar-course-root .course-hero-image>img{display:block;width:100%;height:100%;object-fit:cover}.ayar-course-root .course-image-chip{position:absolute;z-index:2;display:flex;flex-direction:column;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ayar-course-root .course-image-chip b{color:#191918}.ayar-course-root .course-image-chip span{color:#6c6861}

.ayar-course-root .course-facts{display:grid;position:relative;z-index:2}.ayar-course-root .course-facts>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;background:rgba(255,255,255,.55);border:1px solid var(--academy-line)}.ayar-course-root .course-fact-icon{grid-row:1/3;display:flex;align-items:center;justify-content:center;background:#fff6d8;color:#8a6910}.ayar-course-root .course-fact-icon svg{width:55%;height:55%}.ayar-course-root .course-facts small{color:#7c7871}.ayar-course-root .course-facts strong{color:#262522}
.ayar-course-root .course-section{position:relative;z-index:2}.ayar-course-root .course-section-head h2{margin:0;color:#20201f;font-weight:760;line-height:1.4}.ayar-course-root .course-section-head>p{margin:0;color:#66625c;line-height:2}
.ayar-course-root .course-outcome-grid{display:grid}.ayar-course-root .course-outcome-grid>div{position:relative;overflow:hidden;border:1px solid var(--academy-line);background:#fff}.ayar-course-root .course-outcome-grid em{display:block;color:#c49a25;font-family:Arial,sans-serif!important;font-style:normal;font-weight:800}.ayar-course-root .course-outcome-grid p{margin:0;color:#35332f;font-weight:650;line-height:1.8}

.ayar-course-root .course-video-layout{display:grid}.ayar-course-root .course-sample-player{position:relative;overflow:hidden;background:#141413}.ayar-course-root .course-sample-player video{display:block;width:100%;height:100%;object-fit:cover;background:#141413}.ayar-course-root .course-free-badge{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--academy-yellow);color:#171716;font-weight:800;pointer-events:none}.ayar-course-root .course-video-list{display:flex;flex-direction:column}.ayar-course-root .course-video-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;border-bottom:1px solid var(--academy-line);background:#fff}.ayar-course-root .course-video-list article:last-child{border-bottom:0}.ayar-course-root .course-video-index{font-family:Arial,sans-serif!important;font-weight:800;color:#b58b19}.ayar-course-root .course-video-list div{display:flex;flex-direction:column}.ayar-course-root .course-video-list strong{color:#272622}.ayar-course-root .course-video-list small{color:#89847c}.ayar-course-root .course-play-circle,.ayar-course-root .course-lock{display:flex;align-items:center;justify-content:center;border-radius:50%}.ayar-course-root .course-play-circle{background:var(--academy-yellow);color:#161615}.ayar-course-root .course-lock{background:#f0eee8;color:#77736c}.ayar-course-root .course-play-circle svg,.ayar-course-root .course-lock svg{width:50%;height:50%}.ayar-course-root .course-play-circle svg{fill:currentColor;stroke:none}

.ayar-course-root .course-curriculum-list details{border-top:1px solid var(--academy-line);background:transparent}.ayar-course-root .course-curriculum-list details:last-child{border-bottom:1px solid var(--academy-line)}.ayar-course-root .course-curriculum-list summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;cursor:pointer;list-style:none}.ayar-course-root .course-curriculum-list summary::-webkit-details-marker{display:none}.ayar-course-root .course-module-num{font-family:Arial,sans-serif!important;color:#b38714;font-weight:800}.ayar-course-root .course-curriculum-list summary>div{display:flex;flex-direction:column}.ayar-course-root .course-curriculum-list summary strong{color:#262521}.ayar-course-root .course-curriculum-list summary small{color:#817d75}.ayar-course-root .course-summary-plus{position:relative;display:block}.ayar-course-root .course-summary-plus::before,.ayar-course-root .course-summary-plus::after{content:"";position:absolute;left:50%;top:50%;width:100%;height:1.5px;background:#444;transform:translate(-50%,-50%);transition:transform .2s ease}.ayar-course-root .course-summary-plus::after{transform:translate(-50%,-50%) rotate(90deg)}.ayar-course-root details[open] .course-summary-plus::after{transform:translate(-50%,-50%) rotate(0)}.ayar-course-root .course-curriculum-list ul{margin:0;list-style:none;background:rgba(255,255,255,.45)}.ayar-course-root .course-curriculum-list li{display:flex;align-items:center;color:#5b5751}.ayar-course-root .course-curriculum-list li span{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff4cf;color:#87670f;font-weight:800}

.ayar-course-root .course-instructor{display:grid;align-items:center;background:#1c1c1b;color:#fff;overflow:hidden}.ayar-course-root .course-instructor-visual{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(145deg,#d2a522,#5b4717)}.ayar-course-root .course-instructor-visual>span{font-family:Arial,sans-serif!important;color:#fff;font-weight:900;line-height:1}.ayar-course-root .course-instructor-visual small{position:absolute;bottom:8%;left:8%;font-family:Arial,sans-serif!important;color:rgba(255,255,255,.7);letter-spacing:.12em}.ayar-course-root .course-instructor-copy>span{color:#dcb94d;font-weight:800}.ayar-course-root .course-instructor-copy h2{margin:0;color:#fff}.ayar-course-root .course-instructor-copy p{margin:0;color:rgba(255,255,255,.67);line-height:2}.ayar-course-root .course-instructor-tags{display:flex;flex-wrap:wrap}.ayar-course-root .course-instructor-tags span{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.17);border-radius:999px;color:rgba(255,255,255,.82)}

.ayar-course-root .course-review-grid{display:grid}.ayar-course-root .course-review-grid article{display:flex;flex-direction:column;border:1px solid var(--academy-line);background:#fff}.ayar-course-root .course-review-stars{color:#d0a11f;letter-spacing:.12em}.ayar-course-root .course-review-grid p{color:#514d47;line-height:2}.ayar-course-root .course-review-grid article>div:last-child{display:flex;align-items:center}.ayar-course-root .course-review-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f3e7bd;color:#6f5512;font-weight:800}.ayar-course-root .course-review-grid article>div:last-child>span:last-child{display:flex;flex-direction:column}.ayar-course-root .course-review-grid small{color:#8b877f}

.ayar-course-root .course-final-cta{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#2a281f,#111);color:#fff;overflow:hidden}.ayar-course-root .course-final-cta::after{content:"A";position:absolute;left:-.05em;bottom:-.35em;font-family:Arial,sans-serif!important;font-weight:900;color:rgba(255,255,255,.035);line-height:1}.ayar-course-root .course-final-cta>div{position:relative;z-index:2}.ayar-course-root .course-final-cta>div:first-child>span{color:#d9b745;font-weight:800}.ayar-course-root .course-final-cta h2{margin:0;color:#fff}.ayar-course-root .course-final-cta p{margin:0;color:rgba(255,255,255,.64)}.ayar-course-root .course-final-cta>div:last-child{display:flex;align-items:center}.ayar-course-root .course-final-cta>div:last-child>strong{white-space:nowrap}.ayar-course-root .course-final-cta button{border-radius:14px}

@media (min-width:768px){
  .ayar-academy-root .academy-desktop-stage{position:relative;width:min(100vw,1440px);min-height:100vh;margin:0 auto;padding:0 9.5cqw 17cqw;container-type:inline-size;overflow:hidden;isolation:isolate}
  .ayar-academy-root .academy-top-pattern{top:23.8cqw;width:31cqw}.ayar-academy-root .academy-bottom-pattern{bottom:-8.8cqw;width:39cqw}
  .ayar-academy-root .academy-hero{grid-template-columns:1.05fr .95fr;gap:6cqw;padding-top:22.8cqw}
  .ayar-academy-root .academy-label,.ayar-academy-root .academy-section-heading>span,.ayar-academy-root .academy-method-title>span,.ayar-academy-root .course-section-head>span,.ayar-academy-root .course-eyebrow{gap:.65cqw;font-size:.82cqw}.ayar-academy-root .academy-label::before,.ayar-academy-root .academy-section-heading>span::before,.ayar-academy-root .academy-method-title>span::before,.ayar-academy-root .course-section-head>span::before,.ayar-academy-root .course-eyebrow::before{width:1.8cqw;height:.22cqw}
  .ayar-academy-root .academy-hero h1{margin-top:1.1cqw;font-size:4.7cqw;letter-spacing:-.1cqw}.ayar-academy-root .academy-hero-copy>p{width:43cqw;margin-top:2.3cqw;font-size:1.22cqw}.ayar-academy-root .academy-hero-actions{gap:2cqw;margin-top:2.6cqw}.ayar-academy-root .academy-primary-btn{min-height:3.6cqw;padding:0 1.7cqw;border-radius:.9cqw;font-size:1.02cqw}.ayar-academy-root .academy-hero-note{font-size:.82cqw}.ayar-academy-root .academy-hero-note b{font-size:1.3cqw}
  .ayar-academy-root .academy-hero-visual{height:34cqw;border-radius:2.2cqw}.ayar-academy-root .orbit-one{width:31cqw;height:31cqw;right:-9cqw;top:-6cqw}.ayar-academy-root .orbit-two{width:20cqw;height:20cqw;left:-6cqw;bottom:-8cqw}.ayar-academy-root .academy-hero-mark{right:4cqw;top:3.4cqw;font-size:17cqw}.ayar-academy-root .academy-hero-card{width:12.5cqw;min-height:7cqw;padding:1.2cqw;border-radius:1.25cqw}.ayar-academy-root .academy-hero-card small{font-size:.72cqw}.ayar-academy-root .academy-hero-card strong{margin-top:.45cqw;font-size:1.25cqw}.ayar-academy-root .hero-card-one{left:3cqw;top:4cqw}.ayar-academy-root .hero-card-two{right:3.2cqw;bottom:3cqw}.ayar-academy-root .hero-card-three{left:7cqw;bottom:5.2cqw}
  .ayar-academy-root .academy-trust-row{grid-template-columns:repeat(4,1fr);margin-top:7.2cqw;border-radius:1.25cqw}.ayar-academy-root .academy-trust-row div{padding:1.55cqw}.ayar-academy-root .academy-trust-row div+div::before{content:"";position:absolute;right:0;top:25%;bottom:25%;width:1px;background:var(--academy-line)}.ayar-academy-root .academy-trust-row strong{font-size:1.05cqw}.ayar-academy-root .academy-trust-row span{margin-top:.35cqw;font-size:.76cqw}
  .ayar-academy-root .academy-courses{margin-top:9.8cqw}.ayar-academy-root .academy-section-heading{width:54cqw}.ayar-academy-root .academy-section-heading h2,.ayar-academy-root .academy-method-title h2{margin-top:.75cqw;font-size:2.75cqw}.ayar-academy-root .academy-section-heading p{width:47cqw;margin-top:1.1cqw;font-size:1cqw}
  .ayar-academy-root .academy-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5.5cqw 4cqw;margin-top:4.6cqw}.ayar-academy-root .academy-course-card:nth-child(5){grid-column:1/3;width:calc(50% - 2cqw);justify-self:center}.ayar-academy-root .academy-course-media{aspect-ratio:1.48/1;border-radius:1.4cqw}.ayar-academy-root .academy-course-number{left:1.3cqw;top:.9cqw;font-size:2.5cqw}.ayar-academy-root .academy-course-open{left:1.1cqw;bottom:1.1cqw;gap:.5cqw;min-height:2.5cqw;padding:0 1cqw;border-radius:999px;font-size:.78cqw}.ayar-academy-root .academy-course-body{padding:1.7cqw .35cqw 0}.ayar-academy-root .academy-course-kicker{font-size:.78cqw}.ayar-academy-root .academy-course-body>strong{margin-top:.55cqw;font-size:1.55cqw}.ayar-academy-root .academy-course-summary{margin-top:.7cqw;font-size:.88cqw}.ayar-academy-root .academy-course-meta{gap:.55cqw;margin-top:1.05cqw}.ayar-academy-root .academy-course-meta span{min-height:1.8cqw;padding:0 .65cqw;border-radius:999px;background:#efede7;font-size:.68cqw}.ayar-academy-root .academy-course-footer{margin-top:1.35cqw;padding-top:1.2cqw}.ayar-academy-root .academy-course-footer b{font-size:1.05cqw}.ayar-academy-root .academy-course-footer>span{gap:.4cqw;font-size:.75cqw}
  .ayar-academy-root .academy-method{margin-top:11cqw;padding:5.5cqw;border-radius:2cqw}.ayar-academy-root .academy-method::after{font-size:16cqw}.ayar-academy-root .academy-method-steps{grid-template-columns:repeat(3,1fr);gap:3cqw;margin-top:3.6cqw}.ayar-academy-root .academy-method-steps article{padding-top:1.5cqw}.ayar-academy-root .academy-method-steps em{font-size:1cqw}.ayar-academy-root .academy-method-steps h3{margin-top:1cqw;font-size:1.45cqw}.ayar-academy-root .academy-method-steps p{margin-top:.7cqw;font-size:.87cqw}

  /* Course desktop */
  .ayar-course-root .course-desktop-stage{width:min(100vw,1440px);margin:0 auto;padding:0 9.2cqw 17cqw;container-type:inline-size}.ayar-course-root .course-top-pattern{top:20.2cqw;width:32cqw}.ayar-course-root .course-bottom-pattern{bottom:-8.5cqw;width:40cqw}
  .ayar-course-root .course-page-content{padding-top:19.2cqw}.ayar-course-root .course-hero-panel{grid-template-columns:1.08fr .92fr;min-height:37cqw;border-radius:2cqw}.ayar-course-root .course-hero-copy{padding:3.8cqw 3.6cqw}.ayar-course-root .course-back{gap:.5cqw;font-size:.8cqw}.ayar-course-root .course-eyebrow{margin-top:2.1cqw}.ayar-course-root .course-hero-copy h1{margin-top:.9cqw;font-size:3.3cqw;letter-spacing:-.07cqw}.ayar-course-root .course-hero-copy>p{margin-top:1.5cqw;font-size:1cqw}.ayar-course-root .course-hero-meta{gap:.55cqw;margin-top:1.65cqw}.ayar-course-root .course-hero-meta span{min-height:2cqw;padding:0 .7cqw;border-radius:999px;font-size:.7cqw}.ayar-course-root .course-price-row{gap:2cqw;margin-top:2.2cqw;padding-top:1.8cqw}.ayar-course-root .course-price-row small{font-size:.72cqw}.ayar-course-root .course-price-row strong{margin-top:.25cqw;font-size:1.35cqw}.ayar-course-root .course-buy-primary{min-height:3.4cqw;padding:0 1.6cqw;font-size:.92cqw}.ayar-course-root .course-image-chip{left:1.6cqw;bottom:1.6cqw;padding:1cqw 1.2cqw;border-radius:1cqw}.ayar-course-root .course-image-chip b{font-size:1cqw}.ayar-course-root .course-image-chip span{margin-top:.3cqw;font-size:.7cqw}
  .ayar-course-root .course-facts{grid-template-columns:repeat(4,1fr);gap:1.2cqw;margin-top:2cqw}.ayar-course-root .course-facts>div{gap:.15cqw 1cqw;min-height:6.2cqw;padding:1.2cqw;border-radius:1.15cqw}.ayar-course-root .course-fact-icon{width:3.1cqw;height:3.1cqw;border-radius:.85cqw}.ayar-course-root .course-facts small{font-size:.67cqw}.ayar-course-root .course-facts strong{font-size:.9cqw}
  .ayar-course-root .course-section{margin-top:8.6cqw}.ayar-course-root .course-section-head{width:56cqw}.ayar-course-root .course-section-head h2{margin-top:.65cqw;font-size:2.55cqw}.ayar-course-root .course-section-head>p{width:48cqw;margin-top:.9cqw;font-size:.9cqw}.ayar-course-root .course-outcome-grid{grid-template-columns:repeat(4,1fr);gap:1.2cqw;margin-top:3cqw}.ayar-course-root .course-outcome-grid>div{min-height:10cqw;padding:1.5cqw;border-radius:1.2cqw}.ayar-course-root .course-outcome-grid em{font-size:1cqw}.ayar-course-root .course-outcome-grid p{margin-top:2.2cqw;font-size:1cqw}
  .ayar-course-root .course-video-layout{grid-template-columns:1.55fr .95fr;gap:1.5cqw;margin-top:3cqw}.ayar-course-root .course-sample-player{aspect-ratio:1.68/1;border-radius:1.4cqw}.ayar-course-root .course-free-badge{min-height:2cqw;padding:0 .75cqw;font-size:.68cqw}.ayar-course-root .course-video-list{border:1px solid var(--academy-line);border-radius:1.4cqw;overflow:hidden}.ayar-course-root .course-video-list article{grid-template-columns:2.2cqw 1fr 2.4cqw;gap:.8cqw;min-height:6.2cqw;padding:1cqw 1.1cqw}.ayar-course-root .course-video-index{font-size:.8cqw}.ayar-course-root .course-video-list strong{font-size:.83cqw}.ayar-course-root .course-video-list small{margin-top:.25cqw;font-size:.64cqw}.ayar-course-root .course-play-circle,.ayar-course-root .course-lock{width:2.2cqw;height:2.2cqw}
  .ayar-course-root .course-curriculum-list{margin-top:3cqw}.ayar-course-root .course-curriculum-list summary{grid-template-columns:3.2cqw 1fr 1.8cqw;gap:1cqw;padding:1.5cqw .5cqw}.ayar-course-root .course-module-num{font-size:.9cqw}.ayar-course-root .course-curriculum-list summary strong{font-size:1.05cqw}.ayar-course-root .course-curriculum-list summary small{margin-top:.3cqw;font-size:.7cqw}.ayar-course-root .course-summary-plus{width:1.2cqw;height:1.2cqw}.ayar-course-root .course-curriculum-list ul{padding:1.1cqw 4.7cqw 1.4cqw}.ayar-course-root .course-curriculum-list li{gap:.6cqw;padding:.4cqw 0;font-size:.82cqw}.ayar-course-root .course-curriculum-list li span{width:1.25cqw;height:1.25cqw;font-size:.65cqw}
  .ayar-course-root .course-instructor{grid-template-columns:.72fr 1.28fr;min-height:26cqw;border-radius:1.8cqw}.ayar-course-root .course-instructor-visual{height:100%}.ayar-course-root .course-instructor-visual>span{font-size:17cqw}.ayar-course-root .course-instructor-visual small{font-size:.8cqw}.ayar-course-root .course-instructor-copy{padding:3.4cqw}.ayar-course-root .course-instructor-copy>span{font-size:.8cqw}.ayar-course-root .course-instructor-copy h2{margin-top:.65cqw;font-size:2.2cqw}.ayar-course-root .course-instructor-copy p{margin-top:1cqw;font-size:.9cqw}.ayar-course-root .course-instructor-tags{gap:.55cqw;margin-top:1.3cqw}.ayar-course-root .course-instructor-tags span{min-height:2cqw;padding:0 .8cqw;font-size:.68cqw}
  .ayar-course-root .course-review-grid{grid-template-columns:repeat(3,1fr);gap:1.3cqw;margin-top:3cqw}.ayar-course-root .course-review-grid article{min-height:16cqw;padding:1.5cqw;border-radius:1.2cqw}.ayar-course-root .course-review-stars{font-size:.78cqw}.ayar-course-root .course-review-grid p{flex:1;margin:1.2cqw 0 1.4cqw;font-size:.82cqw}.ayar-course-root .course-review-avatar{width:2.7cqw;height:2.7cqw;margin-left:.8cqw;font-size:1cqw}.ayar-course-root .course-review-grid article>div:last-child strong{font-size:.8cqw}.ayar-course-root .course-review-grid small{margin-top:.2cqw;font-size:.64cqw}
  .ayar-course-root .course-final-cta{margin-top:9cqw;padding:3.5cqw 4cqw;border-radius:1.8cqw}.ayar-course-root .course-final-cta::after{font-size:15cqw}.ayar-course-root .course-final-cta>div:first-child>span{font-size:.8cqw}.ayar-course-root .course-final-cta h2{margin-top:.55cqw;font-size:2.1cqw}.ayar-course-root .course-final-cta p{margin-top:.55cqw;font-size:.82cqw}.ayar-course-root .course-final-cta>div:last-child{gap:1.5cqw}.ayar-course-root .course-final-cta>div:last-child>strong{font-size:1.25cqw}.ayar-course-root .course-final-cta button{min-height:3.3cqw;padding:0 1.5cqw;font-size:.9cqw}
}

@media (max-width:767px){
  .ayar-academy-root .academy-mobile-stage{position:relative;width:100vw;min-height:100vh;padding:0 7vw 30vw;overflow:hidden;isolation:isolate}.ayar-academy-root .academy-top-pattern{top:57vw;width:96vw}.ayar-academy-root .academy-bottom-pattern{bottom:-30vw;width:116vw}
  .ayar-academy-root .academy-hero{display:block;padding-top:58vw}.ayar-academy-root .academy-label,.ayar-academy-root .academy-section-heading>span,.ayar-academy-root .academy-method-title>span,.ayar-academy-root .course-section-head>span,.ayar-academy-root .course-eyebrow{gap:2vw;font-size:2.8vw}.ayar-academy-root .academy-label::before,.ayar-academy-root .academy-section-heading>span::before,.ayar-academy-root .academy-method-title>span::before,.ayar-academy-root .course-section-head>span::before,.ayar-academy-root .course-eyebrow::before{width:6vw;height:.7vw}
  .ayar-academy-root .academy-hero h1{margin-top:3.2vw;font-size:9vw;letter-spacing:-.15vw}.ayar-academy-root .academy-hero-copy>p{margin-top:5vw;font-size:3.7vw;line-height:2;text-align:center}.ayar-academy-root .academy-hero-copy{text-align:center}.ayar-academy-root .academy-primary-btn{min-height:12vw;margin:6vw auto 0;padding:0 6vw;border-radius:3vw;font-size:3.6vw}.ayar-academy-root .academy-hero-visual{height:72vw;margin-top:9vw;border-radius:5.5vw}.ayar-academy-root .orbit-one{width:76vw;height:76vw;right:-28vw;top:-24vw}.ayar-academy-root .orbit-two{width:55vw;height:55vw;left:-22vw;bottom:-24vw}.ayar-academy-root .academy-hero-mark{right:8vw;top:8vw;font-size:38vw}.ayar-academy-root .academy-hero-card{width:35vw;min-height:20vw;padding:4vw;border-radius:4vw}.ayar-academy-root .academy-hero-card small{font-size:2.3vw}.ayar-academy-root .academy-hero-card strong{margin-top:1.2vw;font-size:3.6vw}.ayar-academy-root .hero-card-one{left:5vw;top:8vw}.ayar-academy-root .hero-card-two{right:5vw;bottom:7vw}.ayar-academy-root .hero-card-three{display:none}
  .ayar-academy-root .academy-trust-row{grid-template-columns:repeat(2,1fr);gap:2vw;margin-top:7vw;border:0;background:transparent}.ayar-academy-root .academy-trust-row div{padding:4vw 2vw;border:1px solid var(--academy-line);border-radius:3.5vw;background:rgba(255,255,255,.5)}.ayar-academy-root .academy-trust-row strong{font-size:3.3vw}.ayar-academy-root .academy-trust-row span{margin-top:1vw;font-size:2.6vw}
  .ayar-academy-root .academy-courses{margin-top:18vw}.ayar-academy-root .academy-section-heading{text-align:center}.ayar-academy-root .academy-section-heading>span{justify-content:center}.ayar-academy-root .academy-section-heading h2,.ayar-academy-root .academy-method-title h2{margin-top:2vw;font-size:6.8vw}.ayar-academy-root .academy-section-heading p{margin-top:3vw;font-size:3.2vw;text-align:center}.ayar-academy-root .academy-course-grid{grid-template-columns:1fr;gap:12vw;margin-top:9vw}.ayar-academy-root .academy-course-media{aspect-ratio:1.36/1;border-radius:4vw}.ayar-academy-root .academy-course-number{left:4vw;top:3vw;font-size:7vw}.ayar-academy-root .academy-course-open{display:none}.ayar-academy-root .academy-course-body{padding:4.5vw 1vw 0}.ayar-academy-root .academy-course-kicker{font-size:2.6vw}.ayar-academy-root .academy-course-body>strong{margin-top:1.3vw;font-size:5vw}.ayar-academy-root .academy-course-summary{margin-top:2vw;font-size:3.2vw}.ayar-academy-root .academy-course-meta{gap:1.4vw;margin-top:3vw}.ayar-academy-root .academy-course-meta span{min-height:6.5vw;padding:0 2.4vw;border-radius:999px;background:#efede7;font-size:2.3vw}.ayar-academy-root .academy-course-footer{margin-top:4vw;padding-top:3.5vw}.ayar-academy-root .academy-course-footer b{font-size:3.5vw}.ayar-academy-root .academy-course-footer>span{gap:1vw;font-size:2.7vw}
  .ayar-academy-root .academy-method{margin-top:20vw;padding:9vw 6vw;border-radius:5vw}.ayar-academy-root .academy-method::after{font-size:44vw}.ayar-academy-root .academy-method-title{text-align:center}.ayar-academy-root .academy-method-title>span{justify-content:center}.ayar-academy-root .academy-method-steps{grid-template-columns:1fr;gap:6vw;margin-top:8vw}.ayar-academy-root .academy-method-steps article{padding-top:4vw}.ayar-academy-root .academy-method-steps em{font-size:3vw}.ayar-academy-root .academy-method-steps h3{margin-top:2vw;font-size:4.4vw}.ayar-academy-root .academy-method-steps p{margin-top:1.5vw;font-size:3vw}

  .ayar-academy-root .academy-preview-modal,.ayar-academy-root .academy-checkout-modal{padding:16px 12px 28px}.ayar-academy-root .academy-modal-close{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:42px;height:42px}.ayar-academy-root .academy-modal-scroll{min-height:calc(100dvh - 44px);align-items:center}.ayar-academy-root .academy-modal-card{width:min(92vw,620px);border-radius:24px}.ayar-academy-root .academy-modal-media{aspect-ratio:1.45/1}.ayar-academy-root .academy-modal-badge{right:18px;bottom:16px;min-height:28px;padding:0 10px;font-size:10px}.ayar-academy-root .academy-modal-content{padding:22px 20px 24px}.ayar-academy-root .academy-modal-eyebrow{font-size:10px}.ayar-academy-root .academy-modal-content h2{font-size:23px}.ayar-academy-root .academy-modal-summary{font-size:12px}.ayar-academy-root .academy-modal-facts{gap:6px}.ayar-academy-root .academy-modal-facts span{min-height:29px;padding:0 9px;font-size:9px}.ayar-academy-root .academy-modal-proof{gap:8px;margin-top:16px}.ayar-academy-root .academy-modal-proof>span{padding:12px}.ayar-academy-root .academy-modal-proof b{font-size:12px}.ayar-academy-root .academy-modal-proof small{font-size:9px}.ayar-academy-root .academy-modal-bottom{align-items:stretch;flex-direction:column;margin-top:18px;padding-top:16px}.ayar-academy-root .academy-modal-bottom>strong{text-align:center;font-size:18px}.ayar-academy-root .academy-modal-bottom>div{display:grid;grid-template-columns:1fr 1fr}.ayar-academy-root .academy-modal-detail-btn,.ayar-academy-root .academy-modal-buy-btn{min-height:42px;padding:0 9px;font-size:11px;border-radius:10px}
  .ayar-academy-root .academy-checkout-shell{width:min(92vw,520px);padding:24px 18px;border-radius:22px}.ayar-academy-root .academy-checkout-head h2{font-size:21px}.ayar-academy-root .academy-checkout-course{grid-template-columns:72px 1fr}.ayar-academy-root .academy-checkout-course img{width:72px;height:58px}

  /* Course mobile */
  .ayar-course-root .course-mobile-stage{position:relative;width:100vw;min-height:100vh;padding:0 6.5vw 30vw;overflow:hidden;isolation:isolate}.ayar-course-root .course-top-pattern{top:54vw;width:96vw}.ayar-course-root .course-bottom-pattern{bottom:-30vw;width:116vw}.ayar-course-root .course-page-content{padding-top:54vw}.ayar-course-root .course-hero-panel{display:flex;flex-direction:column-reverse;border-radius:5vw}.ayar-course-root .course-hero-image{width:100%;height:58vw}.ayar-course-root .course-hero-copy{padding:6vw 5.5vw 7vw}.ayar-course-root .course-back{gap:1.6vw;font-size:2.8vw}.ayar-course-root .course-eyebrow{margin-top:5vw}.ayar-course-root .course-hero-copy h1{margin-top:2.5vw;font-size:7.2vw}.ayar-course-root .course-hero-copy>p{margin-top:3.5vw;font-size:3.25vw}.ayar-course-root .course-hero-meta{gap:1.5vw;margin-top:4vw}.ayar-course-root .course-hero-meta span{min-height:7vw;padding:0 2.5vw;border-radius:999px;font-size:2.4vw}.ayar-course-root .course-price-row{align-items:flex-end;gap:4vw;margin-top:5vw;padding-top:4.5vw}.ayar-course-root .course-price-row small{font-size:2.5vw}.ayar-course-root .course-price-row strong{font-size:4.2vw}.ayar-course-root .course-buy-primary{min-height:11vw;padding:0 4vw;border-radius:3vw;font-size:3vw}.ayar-course-root .course-image-chip{left:4vw;bottom:4vw;padding:3vw 3.5vw;border-radius:3vw}.ayar-course-root .course-image-chip b{font-size:3vw}.ayar-course-root .course-image-chip span{font-size:2.2vw}
  .ayar-course-root .course-facts{grid-template-columns:repeat(2,1fr);gap:2.5vw;margin-top:3vw}.ayar-course-root .course-facts>div{gap:.5vw 2.5vw;min-height:17vw;padding:3vw;border-radius:3.5vw}.ayar-course-root .course-fact-icon{width:8.5vw;height:8.5vw;border-radius:2.5vw}.ayar-course-root .course-facts small{font-size:2.2vw}.ayar-course-root .course-facts strong{font-size:2.9vw}
  .ayar-course-root .course-section{margin-top:18vw}.ayar-course-root .course-section-head{text-align:center}.ayar-course-root .course-section-head>span{justify-content:center}.ayar-course-root .course-section-head h2{margin-top:2vw;font-size:6.3vw}.ayar-course-root .course-section-head>p{margin-top:3vw;font-size:3vw;line-height:2;text-align:center}.ayar-course-root .course-outcome-grid{grid-template-columns:1fr 1fr;gap:2.5vw;margin-top:7vw}.ayar-course-root .course-outcome-grid>div{min-height:27vw;padding:4vw;border-radius:3.5vw}.ayar-course-root .course-outcome-grid em{font-size:2.8vw}.ayar-course-root .course-outcome-grid p{margin-top:5vw;font-size:3.2vw}
  .ayar-course-root .course-video-layout{grid-template-columns:1fr;gap:3vw;margin-top:7vw}.ayar-course-root .course-sample-player{aspect-ratio:1.38/1;border-radius:4vw}.ayar-course-root .course-free-badge{top:3vw;right:3vw;min-height:7vw;padding:0 2.5vw;font-size:2.3vw}.ayar-course-root .course-video-list{border:1px solid var(--academy-line);border-radius:4vw;overflow:hidden}.ayar-course-root .course-video-list article{grid-template-columns:7vw 1fr 8vw;gap:2vw;min-height:18vw;padding:3vw}.ayar-course-root .course-video-index{font-size:2.7vw}.ayar-course-root .course-video-list strong{font-size:2.8vw}.ayar-course-root .course-video-list small{margin-top:.8vw;font-size:2.2vw}.ayar-course-root .course-play-circle,.ayar-course-root .course-lock{width:7vw;height:7vw}
  .ayar-course-root .course-curriculum-list{margin-top:7vw}.ayar-course-root .course-curriculum-list summary{grid-template-columns:8vw 1fr 4vw;gap:2vw;padding:4vw 1vw}.ayar-course-root .course-module-num{font-size:2.8vw}.ayar-course-root .course-curriculum-list summary strong{font-size:3.3vw}.ayar-course-root .course-curriculum-list summary small{margin-top:1vw;font-size:2.4vw}.ayar-course-root .course-summary-plus{width:3.5vw;height:3.5vw}.ayar-course-root .course-curriculum-list ul{padding:3vw 10vw 4vw 2vw}.ayar-course-root .course-curriculum-list li{gap:2vw;padding:1.2vw 0;font-size:2.8vw}.ayar-course-root .course-curriculum-list li span{width:4vw;height:4vw;font-size:2vw}
  .ayar-course-root .course-instructor{grid-template-columns:1fr;border-radius:5vw}.ayar-course-root .course-instructor-visual{height:48vw}.ayar-course-root .course-instructor-visual>span{font-size:38vw}.ayar-course-root .course-instructor-visual small{font-size:2.5vw}.ayar-course-root .course-instructor-copy{padding:7vw 6vw 8vw}.ayar-course-root .course-instructor-copy>span{font-size:2.7vw}.ayar-course-root .course-instructor-copy h2{margin-top:2vw;font-size:6vw}.ayar-course-root .course-instructor-copy p{margin-top:3vw;font-size:3vw}.ayar-course-root .course-instructor-tags{gap:1.5vw;margin-top:4vw}.ayar-course-root .course-instructor-tags span{min-height:7vw;padding:0 2.8vw;font-size:2.3vw}
  .ayar-course-root .course-review-grid{grid-template-columns:1fr;gap:3vw;margin-top:7vw}.ayar-course-root .course-review-grid article{min-height:42vw;padding:5vw;border-radius:4vw}.ayar-course-root .course-review-stars{font-size:2.6vw}.ayar-course-root .course-review-grid p{flex:1;margin:4vw 0;font-size:3vw}.ayar-course-root .course-review-avatar{width:9vw;height:9vw;margin-left:2.5vw;font-size:3.2vw}.ayar-course-root .course-review-grid article>div:last-child strong{font-size:2.9vw}.ayar-course-root .course-review-grid small{font-size:2.2vw}
  .ayar-course-root .course-final-cta{flex-direction:column;align-items:stretch;gap:6vw;margin-top:18vw;padding:8vw 6vw;border-radius:5vw;text-align:center}.ayar-course-root .course-final-cta::after{font-size:43vw}.ayar-course-root .course-final-cta>div:first-child>span{font-size:2.7vw}.ayar-course-root .course-final-cta h2{margin-top:2vw;font-size:5.6vw}.ayar-course-root .course-final-cta p{margin-top:2vw;font-size:2.8vw}.ayar-course-root .course-final-cta>div:last-child{flex-direction:column;gap:3vw}.ayar-course-root .course-final-cta>div:last-child>strong{font-size:4vw}.ayar-course-root .course-final-cta button{min-height:12vw;font-size:3.3vw;border-radius:3vw}
}

/* Keep academy/course modal usable at strong browser zoom or short viewports.
   Scrolling belongs to the viewport layer; the cards themselves stay overflow-visible. */
@media (min-width:768px) and (max-height:780px){
  .ayar-academy-root .academy-modal-card{width:min(760px,68vw)}
  .ayar-academy-root .academy-modal-media{aspect-ratio:2.45/1}
  .ayar-academy-root .academy-modal-content{padding:22px 30px 24px}
  .ayar-academy-root .academy-modal-content h2{font-size:25px}
  .ayar-academy-root .academy-modal-summary{font-size:13px;line-height:1.8}
  .ayar-academy-root .academy-modal-proof{margin-top:14px}
  .ayar-academy-root .academy-modal-bottom{margin-top:16px;padding-top:15px}
}
@media (min-width:768px) and (max-height:620px){
  .ayar-academy-root .academy-modal-card{width:min(700px,66vw)}
  .ayar-academy-root .academy-modal-media{aspect-ratio:2.9/1}
  .ayar-academy-root .academy-modal-proof{display:none}
  .ayar-academy-root .academy-modal-facts{margin-top:10px}
  .ayar-academy-root .academy-modal-content{padding:18px 26px 20px}
}

@media (prefers-reduced-motion:reduce){
  .ayar-academy-root .academy-course-media img,.ayar-academy-root .academy-course-open,.ayar-academy-root .academy-primary-btn,.ayar-academy-root .course-buy-primary,.ayar-academy-root .academy-preview-modal,.ayar-academy-root .academy-checkout-modal,.ayar-academy-root .academy-modal-card,.ayar-academy-root .academy-checkout-shell,.ayar-academy-root .academy-modal-close{transition-duration:.01ms!important}
}

/* v4.9.82 — uniform Academy/Course modal blur.
   Blur the page layer itself rather than a viewport-sized backdrop-filter so
   the modal background remains continuous on GPUs/browsers that tile blur
   surfaces. The modal layer remains crisp and independently scrollable. */
html.ayar-academy-modal-open .ayar-academy-root > .academy-desktop-view,
html.ayar-academy-modal-open .ayar-academy-root > .academy-mobile-view{
  filter:blur(10px)!important;
  transform:translateZ(0) scale(1.012)!important;
  transform-origin:center center!important;
  transition:filter .38s ease,transform .38s ease!important;
}
.ayar-academy-root .academy-modal-backdrop{
  background:rgba(247,245,240,.58)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  box-shadow:none!important;
  border:0!important;
  outline:0!important;
}
@media (max-width:767px){
  html.ayar-academy-modal-open .ayar-academy-root > .academy-desktop-view,
  html.ayar-academy-modal-open .ayar-academy-root > .academy-mobile-view{
    filter:blur(8px)!important;
    transform:translateZ(0) scale(1.018)!important;
  }
}
@media (prefers-reduced-motion:reduce){
  html.ayar-academy-modal-open .ayar-academy-root > .academy-desktop-view,
  html.ayar-academy-modal-open .ayar-academy-root > .academy-mobile-view{
    transition-duration:.01ms!important;
  }
}

/* v4.9.83 — Academy/Course readability + in-card modal close.
   Typography is intentionally larger on both breakpoints while preserving
   the approved layout and responsive structure. */
.ayar-academy-root .academy-modal-card,
.ayar-academy-root .academy-checkout-shell{
  position:relative;
}
.ayar-academy-root .academy-modal-close{
  position:absolute!important;
  top:16px!important;
  right:16px!important;
  z-index:12!important;
  opacity:0;
  transform:scale(.86) rotate(-8deg);
}
.ayar-academy-root .is-open .academy-modal-close{
  opacity:1;
  transform:scale(1) rotate(0);
}

/* Preview modal readability. */
.ayar-academy-root .academy-modal-eyebrow{font-size:14px}
.ayar-academy-root .academy-modal-content h2{font-size:34px}
.ayar-academy-root .academy-modal-summary{font-size:16px}
.ayar-academy-root .academy-modal-facts span{font-size:13px}
.ayar-academy-root .academy-modal-proof b{font-size:16px}
.ayar-academy-root .academy-modal-proof small{font-size:12px}
.ayar-academy-root .academy-modal-bottom>strong{font-size:24px}
.ayar-academy-root .academy-modal-detail-btn,
.ayar-academy-root .academy-modal-buy-btn{font-size:15px}

/* Checkout readability. */
.ayar-academy-root .academy-checkout-head>span{font-size:13px}
.ayar-academy-root .academy-checkout-head h2{font-size:27px}
.ayar-academy-root .academy-checkout-head p{font-size:14px}
.ayar-academy-root .academy-checkout-course small{font-size:11px}
.ayar-academy-root .academy-checkout-course strong{font-size:14px}
.ayar-academy-root .academy-checkout-course span{font-size:13px}
.ayar-academy-root .academy-checkout-form label{font-size:13px}
.ayar-academy-root .academy-phone-field>span{font-size:14px}
.ayar-academy-root .academy-phone-field input{font-size:16px}
.ayar-academy-root .academy-checkout-error{font-size:12px}
.ayar-academy-root .academy-checkout-result p{font-size:13px}
.ayar-academy-root .academy-checkout-security{font-size:11px}

@media (min-width:768px){
  /* Academy page */
  .ayar-academy-root .academy-label,
  .ayar-academy-root .academy-section-heading>span,
  .ayar-academy-root .academy-method-title>span,
  .ayar-academy-root .course-section-head>span,
  .ayar-academy-root .course-eyebrow{font-size:.95cqw}
  .ayar-academy-root .academy-hero h1{font-size:5cqw}
  .ayar-academy-root .academy-hero-copy>p{font-size:1.35cqw}
  .ayar-academy-root .academy-primary-btn{font-size:1.12cqw}
  .ayar-academy-root .academy-hero-note{font-size:.95cqw}
  .ayar-academy-root .academy-hero-note b{font-size:1.42cqw}
  .ayar-academy-root .academy-hero-card small{font-size:.82cqw}
  .ayar-academy-root .academy-hero-card strong{font-size:1.45cqw}
  .ayar-academy-root .academy-trust-row strong{font-size:1.22cqw}
  .ayar-academy-root .academy-trust-row span{font-size:.9cqw}
  .ayar-academy-root .academy-section-heading h2,
  .ayar-academy-root .academy-method-title h2{font-size:3cqw}
  .ayar-academy-root .academy-section-heading p{font-size:1.15cqw}
  .ayar-academy-root .academy-course-kicker{font-size:.9cqw}
  .ayar-academy-root .academy-course-body>strong{font-size:1.75cqw}
  .ayar-academy-root .academy-course-summary{font-size:1.05cqw}
  .ayar-academy-root .academy-course-meta span{font-size:.78cqw}
  .ayar-academy-root .academy-course-footer b{font-size:1.16cqw}
  .ayar-academy-root .academy-course-footer>span{font-size:.85cqw}
  .ayar-academy-root .academy-method-steps em{font-size:1.15cqw}
  .ayar-academy-root .academy-method-steps h3{font-size:1.65cqw}
  .ayar-academy-root .academy-method-steps p{font-size:1cqw}

  /* Course pages */
  .ayar-course-root .course-back{font-size:.95cqw}
  .ayar-course-root .course-hero-copy h1{font-size:3.55cqw}
  .ayar-course-root .course-hero-copy>p{font-size:1.15cqw}
  .ayar-course-root .course-hero-meta span{font-size:.82cqw}
  .ayar-course-root .course-price-row small{font-size:.85cqw}
  .ayar-course-root .course-price-row strong{font-size:1.5cqw}
  .ayar-course-root .course-buy-primary{font-size:1cqw}
  .ayar-course-root .course-image-chip b{font-size:1.1cqw}
  .ayar-course-root .course-image-chip span{font-size:.8cqw}
  .ayar-course-root .course-facts small{font-size:.8cqw}
  .ayar-course-root .course-facts strong{font-size:1.05cqw}
  .ayar-course-root .course-section-head h2{font-size:2.8cqw}
  .ayar-course-root .course-section-head>p{font-size:1.05cqw}
  .ayar-course-root .course-outcome-grid em{font-size:1.1cqw}
  .ayar-course-root .course-outcome-grid p{font-size:1.1cqw}
  .ayar-course-root .course-free-badge{font-size:.8cqw}
  .ayar-course-root .course-video-index{font-size:.9cqw}
  .ayar-course-root .course-video-list strong{font-size:.98cqw}
  .ayar-course-root .course-video-list small{font-size:.76cqw}
  .ayar-course-root .course-module-num{font-size:1cqw}
  .ayar-course-root .course-curriculum-list summary strong{font-size:1.18cqw}
  .ayar-course-root .course-curriculum-list summary small{font-size:.82cqw}
  .ayar-course-root .course-curriculum-list li{font-size:.95cqw}
  .ayar-course-root .course-curriculum-list li span{font-size:.74cqw}
  .ayar-course-root .course-instructor-visual small{font-size:.9cqw}
  .ayar-course-root .course-instructor-copy>span{font-size:.95cqw}
  .ayar-course-root .course-instructor-copy h2{font-size:2.45cqw}
  .ayar-course-root .course-instructor-copy p{font-size:1.05cqw}
  .ayar-course-root .course-instructor-tags span{font-size:.8cqw}
  .ayar-course-root .course-review-stars{font-size:.9cqw}
  .ayar-course-root .course-review-grid p{font-size:.96cqw}
  .ayar-course-root .course-review-grid article>div:last-child strong{font-size:.93cqw}
  .ayar-course-root .course-review-grid small{font-size:.76cqw}
  .ayar-course-root .course-final-cta>div:first-child>span{font-size:.95cqw}
  .ayar-course-root .course-final-cta h2{font-size:2.35cqw}
  .ayar-course-root .course-final-cta p{font-size:.95cqw}
  .ayar-course-root .course-final-cta>div:last-child>strong{font-size:1.4cqw}
  .ayar-course-root .course-final-cta button{font-size:1cqw}
}

@media (max-width:767px){
  .ayar-academy-root .academy-modal-close{
    top:12px!important;
    right:12px!important;
    width:42px;
    height:42px;
  }

  /* Academy page */
  .ayar-academy-root .academy-label,
  .ayar-academy-root .academy-section-heading>span,
  .ayar-academy-root .academy-method-title>span,
  .ayar-academy-root .course-section-head>span,
  .ayar-academy-root .course-eyebrow{font-size:3.2vw}
  .ayar-academy-root .academy-hero h1{font-size:9.2vw}
  .ayar-academy-root .academy-hero-copy>p{font-size:4vw}
  .ayar-academy-root .academy-primary-btn{font-size:4vw}
  .ayar-academy-root .academy-hero-card small{font-size:2.8vw}
  .ayar-academy-root .academy-hero-card strong{font-size:4.2vw}
  .ayar-academy-root .academy-trust-row strong{font-size:3.9vw}
  .ayar-academy-root .academy-trust-row span{font-size:3.2vw}
  .ayar-academy-root .academy-section-heading h2,
  .ayar-academy-root .academy-method-title h2{font-size:7.2vw}
  .ayar-academy-root .academy-section-heading p{font-size:3.8vw}
  .ayar-academy-root .academy-course-kicker{font-size:3.2vw}
  .ayar-academy-root .academy-course-body>strong{font-size:5.6vw}
  .ayar-academy-root .academy-course-summary{font-size:3.8vw}
  .ayar-academy-root .academy-course-meta span{font-size:2.9vw}
  .ayar-academy-root .academy-course-footer b{font-size:4.1vw}
  .ayar-academy-root .academy-course-footer>span{font-size:3.2vw}
  .ayar-academy-root .academy-method-steps em{font-size:3.4vw}
  .ayar-academy-root .academy-method-steps h3{font-size:4.9vw}
  .ayar-academy-root .academy-method-steps p{font-size:3.6vw}

  /* Course pages */
  .ayar-course-root .course-back{font-size:3.3vw}
  .ayar-course-root .course-hero-copy h1{font-size:7.6vw}
  .ayar-course-root .course-hero-copy>p{font-size:3.8vw}
  .ayar-course-root .course-hero-meta span{font-size:2.9vw}
  .ayar-course-root .course-price-row small{font-size:3vw}
  .ayar-course-root .course-price-row strong{font-size:4.8vw}
  .ayar-course-root .course-buy-primary{font-size:3.6vw}
  .ayar-course-root .course-image-chip b{font-size:3.4vw}
  .ayar-course-root .course-image-chip span{font-size:2.8vw}
  .ayar-course-root .course-facts small{font-size:2.8vw}
  .ayar-course-root .course-facts strong{font-size:3.5vw}
  .ayar-course-root .course-section-head h2{font-size:6.8vw}
  .ayar-course-root .course-section-head>p{font-size:3.7vw}
  .ayar-course-root .course-outcome-grid em{font-size:3.3vw}
  .ayar-course-root .course-outcome-grid p{font-size:3.7vw}
  .ayar-course-root .course-free-badge{font-size:2.8vw}
  .ayar-course-root .course-video-index{font-size:3.1vw}
  .ayar-course-root .course-video-list strong{font-size:3.4vw}
  .ayar-course-root .course-video-list small{font-size:2.8vw}
  .ayar-course-root .course-module-num{font-size:3.3vw}
  .ayar-course-root .course-curriculum-list summary strong{font-size:3.8vw}
  .ayar-course-root .course-curriculum-list summary small{font-size:2.9vw}
  .ayar-course-root .course-curriculum-list li{font-size:3.3vw}
  .ayar-course-root .course-instructor-visual small{font-size:3vw}
  .ayar-course-root .course-instructor-copy>span{font-size:3.2vw}
  .ayar-course-root .course-instructor-copy h2{font-size:6.3vw}
  .ayar-course-root .course-instructor-copy p{font-size:3.7vw}
  .ayar-course-root .course-instructor-tags span{font-size:2.9vw}
  .ayar-course-root .course-review-stars{font-size:3.2vw}
  .ayar-course-root .course-review-grid p{font-size:3.6vw}
  .ayar-course-root .course-review-grid article>div:last-child strong{font-size:3.4vw}
  .ayar-course-root .course-review-grid small{font-size:2.8vw}
  .ayar-course-root .course-final-cta>div:first-child>span{font-size:3.2vw}
  .ayar-course-root .course-final-cta h2{font-size:6.2vw}
  .ayar-course-root .course-final-cta p{font-size:3.5vw}
  .ayar-course-root .course-final-cta>div:last-child>strong{font-size:4.6vw}
  .ayar-course-root .course-final-cta button{font-size:3.8vw}

  /* Academy preview / checkout modal */
  .ayar-academy-root .academy-modal-eyebrow{font-size:12px}
  .ayar-academy-root .academy-modal-content h2{font-size:26px}
  .ayar-academy-root .academy-modal-summary{font-size:14px}
  .ayar-academy-root .academy-modal-facts span{font-size:11px}
  .ayar-academy-root .academy-modal-proof b{font-size:14px}
  .ayar-academy-root .academy-modal-proof small{font-size:10px}
  .ayar-academy-root .academy-modal-bottom>strong{font-size:20px}
  .ayar-academy-root .academy-modal-detail-btn,
  .ayar-academy-root .academy-modal-buy-btn{font-size:12.5px}
  .ayar-academy-root .academy-checkout-head h2{font-size:23px}
  .ayar-academy-root .academy-checkout-head p{font-size:14px}
  .ayar-academy-root .academy-checkout-course small{font-size:11px}
  .ayar-academy-root .academy-checkout-course strong{font-size:14px}
  .ayar-academy-root .academy-checkout-course span{font-size:13px}
  .ayar-academy-root .academy-checkout-form label{font-size:13px}
  .ayar-academy-root .academy-phone-field>span{font-size:14px}
  .ayar-academy-root .academy-phone-field input{font-size:16px}
  .ayar-academy-root .academy-checkout-security{font-size:11px}
}

/* Preserve readable modal type at short desktop viewport heights; do not shrink it. */
@media (min-width:768px) and (max-height:780px){
  .ayar-academy-root .academy-modal-content h2{font-size:30px}
  .ayar-academy-root .academy-modal-summary{font-size:15px}
}
