@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Malayalam:wght@300;400;500;600&family=Noto+Serif+Malayalam:wght@400;500;600&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Jost:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Malayalam:wght@300;400;500;600&family=Noto+Serif+Malayalam:wght@400;500;600&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Jost:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Malayalam:wght@300;400;500;600&family=Noto+Serif+Malayalam:wght@400;500;600&display=swap";:root{--paper:#fbf8f2;--panel:#f1e8d8;--ink:#302e2a;--gold:#b4986a;--desc:#93805b;--rule:#5042282e;--serif:"Noto Serif Malayalam", "Cormorant Garamond", Georgia, serif;--sans:"Noto Sans Malayalam", "Poppins", system-ui, sans-serif}[data-astro-cid-fare77wo]{box-sizing:border-box}.programs[data-astro-cid-fare77wo]{max-width:1280px;margin:0 auto;padding:clamp(3rem,7vw,6rem) clamp(1.25rem,4vw,3rem);position:relative}.programs[data-astro-cid-fare77wo]:before{content:"";z-index:-1;background:var(--paper);position:absolute;inset:0 calc(50% - 50vw)}.programs__head[data-astro-cid-fare77wo]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;margin-bottom:clamp(2rem,4vw,3.25rem);display:flex}.programs__eyebrow[data-astro-cid-fare77wo]{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:0 0 .9rem;font-size:.72rem;font-weight:600;display:block}.programs__eyebrow[data-astro-cid-fare77wo]:before{content:"— "}.programs__title[data-astro-cid-fare77wo]{font-family:var(--serif);max-width:32ch;margin:0;font-size:clamp(2rem,4.6vw,2.5rem);font-weight:500;line-height:1.08}.programs__intro[data-astro-cid-fare77wo]{max-width:50ch;color:var(--desc);margin:0;font-size:.9rem;line-height:1.75}.programs__intro[data-astro-cid-fare77wo] p[data-astro-cid-fare77wo]{margin:0}.programs__intro[data-astro-cid-fare77wo] p[data-astro-cid-fare77wo]+p[data-astro-cid-fare77wo]{margin-top:10px}.programs__grid[data-astro-cid-fare77wo]{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:clamp(.5rem,1vw,.9rem);display:grid}.panel[data-astro-cid-fare77wo]{background:var(--panel);flex-direction:column;padding:clamp(1.4rem,2.4vw,2rem);display:flex}.prog[data-astro-cid-fare77wo]{padding:.9rem 0}.prog[data-astro-cid-fare77wo]:first-of-type{padding-top:0}.prog[data-astro-cid-fare77wo]+.prog[data-astro-cid-fare77wo]{border-top:1px solid var(--rule)}.prog__title[data-astro-cid-fare77wo]{color:var(--ink);margin:0 0 .35rem;font-size:.98rem;font-weight:600}.prog__desc[data-astro-cid-fare77wo]{color:var(--desc);max-width:34ch;margin:0;font-size:.78rem;line-height:1.5}.panel__foot[data-astro-cid-fare77wo]{border-top:1px solid var(--rule);margin-top:auto;padding-top:1rem}.panel__foot[data-astro-cid-fare77wo] h4[data-astro-cid-fare77wo]{font-family:var(--serif);color:var(--gold);margin:0 0 .15rem;font-size:1.35rem;font-weight:500}.panel__foot[data-astro-cid-fare77wo] span[data-astro-cid-fare77wo]{letter-spacing:.02em;color:var(--desc);font-size:.72rem}.photo[data-astro-cid-fare77wo]{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:220px}.photo--1[data-astro-cid-fare77wo]{background-image:url(/images/sne1.jpeg),linear-gradient(135deg,#dfe6e4,#c7d2cf)}.photo--2[data-astro-cid-fare77wo]{background-image:url(/images/ghee2.webp),linear-gradient(135deg,#e7dcc4,#d3bf98)}.photo--3[data-astro-cid-fare77wo]{background-image:url(/images/ghee1.webp),linear-gradient(135deg,#e4d3c2,#cbb097)}@media (width<=860px){.programs__grid[data-astro-cid-fare77wo]{grid-template-columns:repeat(2,1fr)}.photo[data-astro-cid-fare77wo]{min-height:200px}}@media (width<=560px){.programs__head[data-astro-cid-fare77wo]{flex-direction:column;align-items:flex-start}.programs__grid[data-astro-cid-fare77wo]{grid-template-columns:1fr;grid-auto-rows:auto}.photo[data-astro-cid-fare77wo]{min-height:200px}}.sneha-section[data-astro-cid-pnwbvoni]{--ink:#2b2b28;--muted:#6f6f68;--gold:#ac3b3c;--gold-line:#d8cba8;--sage:#ac3b3c;--sage-dark:#6c7844;--card:#fff;--serif:"Noto Serif Malayalam", "Cormorant Garamond", Georgia, serif;--sans:"Noto Sans Malayalam", "Poppins", -apple-system, sans-serif;background:var(--bg);font-family:var(--sans);color:var(--ink);box-sizing:border-box;padding:80px 24px}.sneha-section[data-astro-cid-pnwbvoni] [data-astro-cid-pnwbvoni],.sneha-section[data-astro-cid-pnwbvoni] [data-astro-cid-pnwbvoni]:before,.sneha-section[data-astro-cid-pnwbvoni] [data-astro-cid-pnwbvoni]:after{box-sizing:border-box}.sneha-wrap[data-astro-cid-pnwbvoni]{max-width:1120px;margin:0 auto}.sneha-grid[data-astro-cid-pnwbvoni]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:47px;display:grid}.sneha-media[data-astro-cid-pnwbvoni]{position:relative}.sneha-image[data-astro-cid-pnwbvoni]{aspect-ratio:3/3.6;background-position:50%;background-size:cover;border-radius:2px;width:100%}.sneha-quote[data-astro-cid-pnwbvoni]{background:var(--card);border-radius:2px;margin:0;padding:22px 24px;position:absolute;bottom:26px;left:26px;right:26px;box-shadow:0 18px 40px -18px #00000059}.sneha-quote-label[data-astro-cid-pnwbvoni]{letter-spacing:.06em;color:var(--gold);margin:0 0 10px;font-size:11px;font-weight:600}.sneha-quote[data-astro-cid-pnwbvoni] blockquote[data-astro-cid-pnwbvoni]{font-family:var(--serif);color:#4a4a44;margin:0 0 12px;font-size:13.5px;font-style:italic;line-height:1.5}.sneha-quote[data-astro-cid-pnwbvoni] figcaption[data-astro-cid-pnwbvoni]{font-family:var(--serif);color:var(--gold);font-size:13.5px;font-style:italic}.sneha-eyebrow[data-astro-cid-pnwbvoni]{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;gap:14px;margin:0 0 22px;font-size:12px;font-weight:600;display:flex}.sneha-eyebrow-line[data-astro-cid-pnwbvoni]{background:var(--gold);width:36px;height:1px;display:inline-block}.sneha-heading[data-astro-cid-pnwbvoni]{font-family:var(--serif);letter-spacing:.2px;color:var(--ink);margin:0 0 20px;font-size:clamp(30px,2.2vw,30px);font-weight:500;line-height:1.08}.sneha-subhead[data-astro-cid-pnwbvoni]{font-family:var(--serif);color:var(--muted);margin:0 0 15px;font-size:14px;font-style:italic;line-height:1.5}.sneha-divider[data-astro-cid-pnwbvoni]{background:linear-gradient(90deg,var(--gold-line),transparent);width:100%;height:1px;margin:0 0 28px}.sneha-lead[data-astro-cid-pnwbvoni]{font-family:var(--serif);color:var(--ink);margin:0 0 10px;font-size:22px}.sneha-list[data-astro-cid-pnwbvoni]{margin:0 0 20px;padding:0;list-style:none}.sneha-note[data-astro-cid-pnwbvoni]{color:var(--muted);margin:0 0 30px;font-size:14px;line-height:1.7}.sneha-list[data-astro-cid-pnwbvoni] li[data-astro-cid-pnwbvoni]{color:var(--muted);align-items:flex-start;gap:14px;padding:9px 0;font-size:15.5px;line-height:1.55;display:flex}.sneha-list[data-astro-cid-pnwbvoni] li[data-astro-cid-pnwbvoni] strong[data-astro-cid-pnwbvoni]{color:var(--ink);font-weight:600}.sneha-star[data-astro-cid-pnwbvoni]{color:var(--gold);flex:none;font-size:15px;line-height:1.7}.sneha-cta[data-astro-cid-pnwbvoni]{background:var(--sage);color:#fff;letter-spacing:.02em;border-radius:40px;align-items:center;gap:12px;padding:16px 30px;font-size:15px;font-weight:500;text-decoration:none;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 12px 28px -12px #6c784499}.sneha-cta[data-astro-cid-pnwbvoni]:hover{background:var(--sage-dark);transform:translateY(-2px);box-shadow:0 16px 34px -12px #6c7844b3}.sneha-cta-arrow[data-astro-cid-pnwbvoni]{transition:transform .25s}.sneha-cta[data-astro-cid-pnwbvoni]:hover .sneha-cta-arrow[data-astro-cid-pnwbvoni]{transform:translate(4px)}.sneha-stats[data-astro-cid-pnwbvoni]{border-top:1px solid #ece9e0;grid-template-columns:repeat(3,1fr);margin-top:64px;padding-top:44px;display:grid}.sneha-stat[data-astro-cid-pnwbvoni]{text-align:center;padding:0 20px;position:relative}.sneha-stat[data-astro-cid-pnwbvoni]+.sneha-stat[data-astro-cid-pnwbvoni]:before{content:"";background:var(--gold-line);width:1px;position:absolute;top:6px;bottom:6px;left:0}.sneha-stat-num[data-astro-cid-pnwbvoni]{font-family:var(--serif);color:var(--gold);font-size:clamp(36px,4vw,46px);font-weight:500;line-height:1}.sneha-stat-num[data-astro-cid-pnwbvoni] span[data-astro-cid-pnwbvoni]{font-size:.7em}.sneha-stat-label[data-astro-cid-pnwbvoni]{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:11.5px}@media (width<=860px){.sneha-section[data-astro-cid-pnwbvoni]{padding:56px 20px}.sneha-grid[data-astro-cid-pnwbvoni]{grid-template-columns:1fr;gap:40px}.sneha-image[data-astro-cid-pnwbvoni]{aspect-ratio:3/2.6}.sneha-quote[data-astro-cid-pnwbvoni]{padding:18px 20px;bottom:18px;left:18px;right:18px}}@media (width<=560px){.sneha-stats[data-astro-cid-pnwbvoni]{grid-template-columns:1fr;gap:28px}.sneha-stat[data-astro-cid-pnwbvoni]{padding:0}.sneha-stat[data-astro-cid-pnwbvoni]+.sneha-stat[data-astro-cid-pnwbvoni]:before{display:none}.sneha-cta[data-astro-cid-pnwbvoni]{justify-content:center;width:100%}}.stake-section[data-astro-cid-675ht6u5]{--bg:#ece4d7;--ink:#3a332a;--muted:#7b7264;--gold:#a48c56;--bronze:#8c7a52;--bronze-dark:#75643f;--line:#cdbfa6;--serif:"Noto Serif Malayalam", "Cormorant Garamond", Georgia, serif;--sans:"Noto Sans Malayalam", "Poppins", -apple-system, sans-serif;background:var(--bg);font-family:var(--sans);color:var(--ink);box-sizing:border-box;padding:70px 40px}.stake-section[data-astro-cid-675ht6u5] [data-astro-cid-675ht6u5],.stake-section[data-astro-cid-675ht6u5] [data-astro-cid-675ht6u5]:before,.stake-section[data-astro-cid-675ht6u5] [data-astro-cid-675ht6u5]:after{box-sizing:border-box}.stake-wrap[data-astro-cid-675ht6u5]{grid-template-columns:1.2fr .8fr;align-items:center;gap:64px;max-width:1160px;margin:0 auto;display:grid}.stake-eyebrow[data-astro-cid-675ht6u5]{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);align-items:center;gap:14px;margin:0 0 20px;font-size:12px;font-weight:600;display:flex}.stake-line[data-astro-cid-675ht6u5]{background:var(--gold);width:32px;height:1px;display:inline-block}.stake-title[data-astro-cid-675ht6u5]{font-family:var(--serif);letter-spacing:.4px;color:var(--ink);margin:0 0 16px;font-size:clamp(36px,4.4vw,52px);font-weight:500;line-height:1.08}.stake-subhead[data-astro-cid-675ht6u5]{font-family:var(--serif);color:var(--muted);max-width:66ch;margin:0 0 26px;font-size:16px;font-style:italic;line-height:1.5}.stake-subhead[data-astro-cid-675ht6u5]+.stake-subhead[data-astro-cid-675ht6u5]{margin-top:-14px}.stake-divider[data-astro-cid-675ht6u5]{background:var(--line);width:100%;height:1px;margin:22px 0}.stake-lead[data-astro-cid-675ht6u5]{font-family:var(--serif);color:var(--ink);margin:0 0 18px;font-size:21px}.stake-list[data-astro-cid-675ht6u5]{margin:0;padding:0;list-style:none}.stake-list[data-astro-cid-675ht6u5] li[data-astro-cid-675ht6u5]{color:var(--muted);align-items:flex-start;gap:12px;padding:8px 0;font-size:16px;line-height:1.5;display:flex}.stake-list[data-astro-cid-675ht6u5] li[data-astro-cid-675ht6u5] strong[data-astro-cid-675ht6u5]{color:var(--ink);font-weight:600;display:block}.stake-item-desc[data-astro-cid-675ht6u5]{color:var(--muted);margin-top:3px;font-size:14.5px;line-height:1.6;display:block}.stake-list[data-astro-cid-675ht6u5] li[data-astro-cid-675ht6u5] em[data-astro-cid-675ht6u5]{color:var(--gold);font-style:italic}.stake-arrow[data-astro-cid-675ht6u5]{color:var(--gold);flex:none;font-size:11px;line-height:1.7}.stake-hope[data-astro-cid-675ht6u5]{font-family:var(--serif);color:var(--muted);margin:0 0 26px;font-size:19px;font-style:italic}.stake-down[data-astro-cid-675ht6u5]{color:var(--gold);font-style:normal}.stake-cta[data-astro-cid-675ht6u5]{background:var(--bronze);color:#fff;border-radius:40px;align-items:center;gap:12px;padding:15px 30px;font-size:15px;font-weight:500;text-decoration:none;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 12px 26px -14px #8c7a5299}.stake-cta[data-astro-cid-675ht6u5]:hover{background:var(--bronze-dark);transform:translateY(-2px);box-shadow:0 16px 30px -14px #8c7a52b3}.stake-cta-arrow[data-astro-cid-675ht6u5]{transition:transform .25s}.stake-cta[data-astro-cid-675ht6u5]:hover .stake-cta-arrow[data-astro-cid-675ht6u5]{transform:translate(4px)}.stake-media[data-astro-cid-675ht6u5]{height:100%}.stake-image[data-astro-cid-675ht6u5]{background-position:50%;background-size:cover;border-radius:16px;width:100%;height:100%;min-height:480px}@media (width<=900px){.stake-section[data-astro-cid-675ht6u5]{padding:52px 24px}.stake-wrap[data-astro-cid-675ht6u5]{grid-template-columns:1fr;gap:40px}.stake-media[data-astro-cid-675ht6u5]{order:-1}.stake-image[data-astro-cid-675ht6u5]{min-height:340px}}@media (width<=480px){.stake-cta[data-astro-cid-675ht6u5]{justify-content:center;width:100%}}.ml-page{--display:"Noto Serif Malayalam", "Cormorant Garamond", Georgia, serif;--sans:"Noto Sans Malayalam", "Poppins", ui-sans-serif, system-ui, sans-serif;font-family:var(--sans)}.ml-page .ml-display,.ml-page .ml-h2,.ml-page .ml-h3{text-transform:none;line-height:1.32}.ml-page .ml-hero__stamp span,.ml-page .ml-eyebrow,.ml-page .ml-section-label{letter-spacing:.04em}.ml-page{--fs-label:.8rem;--fs-xs:.875rem;--fs-sm:.95rem;--fs-base:1rem}.ml-shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.ml-section{padding-block:var(--section)}.ml-display,.ml-h2,.ml-h3{font-family:var(--display);letter-spacing:0;text-transform:none;font-weight:400}.ml-display{font-size:clamp(1.9rem,3.4vw,3.2rem);line-height:1.34}.ml-h2{font-size:clamp(1.6rem,2.9vw,2.6rem);line-height:1.34}.ml-h3{font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.42}.ml-page .accent,.ml-page em{color:var(--clay);font-style:normal}.ml-lede{max-width:38ch;color:var(--sage);font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.8}.ml-body-copy{max-width:46ch;color:var(--sage);font-size:var(--fs-base);line-height:1.85}.ml-eyebrow{color:var(--clay);font-size:var(--fs-label);letter-spacing:.02em;align-items:center;gap:10px;font-weight:500;display:inline-flex}.ml-eyebrow:before{content:"";opacity:.55;background:currentColor;width:26px;height:1px}.ml-section-label{color:var(--sage-light);font-size:var(--fs-label);letter-spacing:.02em;border-top:1px solid #d7d5d5e6;justify-content:space-between;gap:20px;padding-top:16px;font-weight:500;display:flex}.ml-section-label span:first-child{color:var(--clay)}.ml-button{font-family:var(--sans);font-size:var(--fs-xs);letter-spacing:.01em;cursor:pointer;transition:transform .45s var(--ease), box-shadow .45s var(--ease);border:0;border-radius:999px;align-items:center;gap:10px;padding:17px 30px;font-weight:500;line-height:1.5;display:inline-flex;position:relative;overflow:hidden}.ml-button>*{z-index:1;position:relative}.ml-button:after{content:"";background:var(--clay);transition:transform .5s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.ml-button:hover{transform:translateY(-3px);box-shadow:0 14px 30px -14px #1b241f8c}.ml-button:hover:after{transform:translateY(0)}.ml-button:hover{color:#fff}.ml-button--brand{background:var(--brand);color:#fff}.ml-button--brand:after{background:var(--brand-deep)}.ml-button--sm{font-size:var(--fs-label);gap:8px;padding:13px 22px}.ml-button--sm .ml-button__arrow{font-size:.85rem}.ml-button__arrow{transition:transform .45s var(--ease);font-size:1rem}.ml-button:hover .ml-button__arrow{transform:translate(4px)}.ml-text-link{font-size:var(--fs-xs);letter-spacing:.01em;transition:color .3s var(--ease), gap .3s var(--ease);border-bottom:1px solid;align-items:center;gap:9px;padding-bottom:6px;font-weight:500;display:inline-flex}.ml-text-link:hover{color:var(--clay);gap:14px}.ml-hero{--hero-ground:#10251a;background:var(--hero-ground);color:var(--paper);padding-block:clamp(44px,6vw,88px) clamp(76px,9vw,132px);position:relative;overflow:clip}.ml-hero__bg{object-fit:cover;filter:saturate(.72)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.ml-hero__veil{background:linear-gradient(100deg,#06150ee6,#081a11cc 44%,#0b2216ad),linear-gradient(#06150e7a,#0000 34%,#06150e99);position:absolute;inset:0}.ml-hero .ml-eyebrow,.ml-hero .accent,.ml-hero .ml-text-link:hover{color:var(--clay-light)}.ml-hero__lede{color:#e9f0e7c2}.ml-hero__note{color:#e9f0e79e}.ml-hero__body{color:#e9f0e7ad;max-width:80ch;font-size:var(--fs-sm);margin-top:14px;line-height:1.85}.ml-hero .ml-pulse,.ml-hero .ml-pulse:after{background:#8fb392}.ml-hero .media__frame{background:#16311f}.ml-hero .media__wipe{background:var(--hero-ground)}.ml-hero figcaption{color:#e9f0e780;display:none}.ml-hero__wash{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#7ea68542,#0000 66%);width:min(880px,78vw);animation:16s ease-in-out infinite drift;position:absolute;top:-22%;right:-12%}@keyframes drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-3%,3%)scale(1.08)}}.ml-hero__inner{grid-template-columns:1.16fr .74fr;align-items:center;gap:clamp(40px,7vw,96px);display:grid;position:relative}.ml-hero__copy{position:relative}.ml-hero__copy .ml-hero__title{margin:28px 0 32px}.ml-hero__sprig{color:#9dbc9f;opacity:.42;pointer-events:none;transform-origin:bottom;width:clamp(78px,8vw,116px);animation:9s ease-in-out infinite sway;position:absolute;bottom:clamp(-40px,-3vw,-12px);left:clamp(-56px,-4vw,-20px)}@keyframes sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.ml-hero__lede{max-width:60ch}.ml-hero__actions{flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,34px);margin:38px 0 34px;display:flex}.ml-hero__note{color:var(--sage);font-size:var(--fs-xs);letter-spacing:.04em;align-items:center;display:flex}.ml-pulse{background:#7f9c7f;border-radius:50%;flex:none;width:7px;height:7px;margin-right:10px;position:relative}.ml-pulse:after{content:"";animation:ping 2.4s var(--ease) infinite;background:#7f9c7f;border-radius:50%;position:absolute;inset:0}@keyframes ping{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(3.4)}}.ml-hero__visual{padding-bottom:46px;position:relative}.ml-hero__visual .ml-hero__main figcaption{justify-content:flex-end}.ml-hero__visual .ml-hero__inset{width:clamp(126px,15vw,196px);position:absolute;bottom:0;left:clamp(-56px,-4vw,-20px)}.ml-hero__visual .ml-hero__inset .media__frame{border:5px solid var(--hero-ground)}.ml-hero__stamp{--perf:5px;--step:14px;color:#fff;text-align:center;filter:drop-shadow(0 12px 20px #06140d66);width:126px;height:140px;-webkit-mask:linear-gradient(#000 0 0) center / calc(100% - var(--perf) * 2) calc(100% - var(--perf) * 2) no-repeat, radial-gradient(var(--perf) at 50% 50%, #0000 98%, #000) calc(var(--step) / -2) calc(var(--step) / -2) / var(--step) var(--step);mask:linear-gradient(#000 0 0) center / calc(100% - var(--perf) * 2) calc(100% - var(--perf) * 2) no-repeat, radial-gradient(var(--perf) at 50% 50%, #0000 98%, #000) calc(var(--step) / -2) calc(var(--step) / -2) / var(--step) var(--step);background:#ac3d3d;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px 14px;animation:7s ease-in-out infinite float;display:flex;position:absolute;top:clamp(18px,4vw,46px);right:clamp(-34px,-2vw,-10px);transform:rotate(-9deg)}.ml-hero__stamp:before{content:"";border:1px solid #ffffff80;position:absolute;inset:11px}.ml-hero__stamp strong{font:400 2.6rem/1 var(--display)}.ml-hero__stamp span{font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;line-height:1.4}@keyframes float{0%,to{transform:rotate(-9deg)translateY(0)}50%{transform:rotate(-6deg)translateY(-9px)}}.ml-hero__cue{background:#e9f0e733;width:1px;height:54px;position:absolute;bottom:18px;left:50%;overflow:hidden}.ml-hero__cue span{background:var(--clay-light);animation:trickle 2.6s var(--ease) infinite;position:absolute;inset:0}@keyframes trickle{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@media (width<=900px){.ml-hero__inner{grid-template-columns:1fr;gap:56px}.ml-hero__sprig{display:none}.ml-hero__visual{margin-right:8px;padding-bottom:0}.ml-hero__visual .ml-hero__main .media__frame{aspect-ratio:5/4}.ml-hero__visual .ml-hero__main figcaption{justify-content:flex-end}.ml-hero__visual .ml-hero__inset{bottom:46px;left:auto;right:-8px}.ml-hero__stamp{--perf:4px;--step:12px;width:108px;height:120px;padding:14px 10px}.ml-hero__stamp:before{inset:9px}.ml-hero__stamp strong{font-size:1.9rem}.ml-hero__cue{display:none}}@media (prefers-reduced-motion:reduce){.ml-hero__stamp,.ml-pulse:after,.ml-hero__wash,.ml-hero__cue span,.ml-hero__sprig{animation:none}}.ml-problem__asks{border-left:2px solid var(--clay);gap:7px;margin:16px 0 0;padding:2px 0 2px 16px;list-style:none;display:grid}.ml-problem__asks li{color:var(--ink-soft);font-size:var(--fs-sm);line-height:1.7}.ml-problem__ask-close{color:var(--sage);font-size:var(--fs-sm);margin-top:clamp(12px,1vw,19px);line-height:1.8}.ml-problem__head{grid-template-columns:1.6fr 1fr;align-items:end;gap:20px;margin:clamp(48px,7vw,84px) 0 clamp(46px,6vw,76px);display:grid}h2.ml-h2.is-visible{font-size:clamp(2.1rem,3vw,3rem)}.ml-problem__grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.ml-card{background:var(--paper);transition:background .5s var(--ease);padding:clamp(30px,3.4vw,46px) clamp(26px,2.8vw,40px) clamp(38px,4vw,56px)}.ml-card+.ml-card{border-left:1px solid var(--line)}.ml-card:first-child{padding-left:0}.ml-card:last-child{padding-right:0}.ml-card:hover{background:var(--cream)}.ml-card__n{color:var(--clay);font-size:var(--fs-label);letter-spacing:.16em;font-weight:500;display:block}.ml-card__glyph{width:32px;height:32px;color:var(--clay);transition:transform .6s var(--ease);margin:clamp(28px,4vw,46px) 0 22px;display:block}.ml-card:hover .ml-card__glyph{transform:rotate(90deg)}.ml-card h3{margin-bottom:16px;font-size:clamp(1.55rem,2.6vw,1.5rem)}.ml-card p{font-size:var(--fs-sm)}.ml-card p+p{margin-top:12px}.ml-problem__close{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,4vw,64px);margin-top:clamp(46px,6vw,76px);display:grid}.ml-problem__stake{max-width:22em;font:400 clamp(1.7rem, 3.1vw, 2.6rem)/1.2 var(--display);margin:0}@media (width<=900px){.ml-problem__head{grid-template-columns:1fr;align-items:start}.ml-problem__grid{grid-template-columns:1fr}.ml-problem__close{grid-template-columns:1fr;gap:32px}.ml-problem__close .ml-button{justify-self:start}.ml-card+.ml-card{border-left:0;border-top:1px solid var(--line)}.ml-card{padding-inline:0}}.ml-doctor__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(58px,8vw,116px);margin-top:clamp(48px,7vw,88px);display:grid}.ml-doctor__visual{position:relative}.ml-doctor__visual .ml-doctor__portrait img{filter:saturate(.8)}.ml-doctor__visual:hover .ml-doctor__portrait img{filter:saturate()}.ml-doctor__badge{background:var(--clay);color:#fff;border-radius:3px;padding:15px 20px;position:absolute;top:34px;left:-20px;box-shadow:0 18px 36px -22px #18211ca6}.ml-doctor__badge strong{font:400 1.45rem/1.25 var(--display);display:block}.ml-doctor__badge span{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;opacity:.9;margin-top:5px;display:block}.ml-doctor__copy{max-width:64ch}.ml-doctor__copy .ml-eyebrow{margin-bottom:22px}.ml-doctor__lede{color:#000;margin:30px 0 20px;font-size:20px;font-weight:400}.ml-doctor__lede strong{font-weight:500}.ml-doctor__copy .ml-body-copy{color:var(--ink-soft);max-width:65ch}.ml-doctor__copy .ml-body-copy+.ml-body-copy{margin-top:14px}.ml-doctor__focus-label{color:var(--sage-light);font-size:var(--fs-label);letter-spacing:.04em;margin-top:clamp(26px,3vw,34px);font-weight:500}.ml-doctor__focus{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.ml-doctor__focus li{color:var(--ink);font-size:var(--fs-xs);letter-spacing:.02em;transition:border-color .4s var(--ease), color .4s var(--ease), background .4s var(--ease);border:1px solid #18211c42;border-radius:999px;padding:9px 17px;font-weight:500}.ml-doctor__focus li:hover{border-color:var(--ink);color:var(--paper);background:var(--ink)}.ml-doctor__ledger{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;margin:clamp(64px,8vw,108px) 0 0;display:grid}.ml-doctor__stats{grid-template-columns:repeat(3,1fr);gap:0;margin:0;display:grid}.ml-doctor__seal{border-left:1px solid var(--line);text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:14px;margin:0;padding:clamp(30px,3.6vw,46px) 0 clamp(30px,3.6vw,46px) clamp(30px,3.6vw,56px);display:flex}.ml-doctor__seal img{mix-blend-mode:multiply;opacity:.88;width:clamp(190px,14vw,190px);height:auto;transition:opacity .5s var(--ease);display:block}.ml-doctor__seal:hover img{opacity:1}.ml-doctor__seal figcaption{color:var(--sage-light);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase}.ml-doctor__stats>div{--pad:clamp(24px, 3vw, 48px);padding:clamp(34px, 4vw, 52px) var(--pad) clamp(30px, 3.4vw, 46px);transition:background .5s var(--ease);position:relative}.ml-doctor__stats>div:first-child{--pad:0px;padding-right:clamp(24px,3vw,48px)}.ml-doctor__stats>div+div{border-left:1px solid var(--line)}.ml-doctor__stats>div:hover{background:var(--cream)}.ml-doctor__stats>div:before{content:"";top:-1px;left:var(--pad);background:var(--clay);transform-origin:0;width:38px;height:2px;transition:transform .8s var(--ease) var(--reveal-delay,0s);position:absolute;transform:scaleX(0)}.ml-doctor__stats>div.is-visible:before{transform:scaleX(1)}.ml-doctor__stats dt{font:400 clamp(3rem, 5.4vw, 4.4rem)/1 var(--display);letter-spacing:-.02em}.ml-doctor__stats dd{max-width:20ch;color:var(--sage);letter-spacing:.11em;text-transform:uppercase;margin:16px 0 0;font-size:16px;line-height:1.55}@media (width<=900px){.ml-doctor__grid{grid-template-columns:1fr;gap:56px}.ml-doctor__visual{margin-left:8px}.ml-doctor__visual .ml-doctor__portrait .media__frame{aspect-ratio:1}.ml-doctor__badge{top:270px;left:-20px}.ml-doctor__ledger{grid-template-columns:1fr}.ml-doctor__seal{border-left:0;border-top:1px solid var(--line);text-align:left;align-items:flex-start;padding:26px 0}.ml-doctor__stats>div{--pad:0px;padding:26px 0 24px}.ml-doctor__stats>div:first-child{padding-right:0}.ml-doctor__stats>div+div{border-left:0;border-top:1px solid var(--line)}.ml-doctor__stats dt{font-size:2.6rem}.ml-doctor__stats{grid-template-columns:1fr 1fr}}.ml-statement{color:var(--paper);text-align:center;background:#10251a;position:relative;overflow:hidden}.ml-statement__bg{object-fit:cover;filter:saturate(.82);width:100%;height:100%;position:absolute;inset:0}.ml-statement__veil{background:radial-gradient(115% 85% at 50% 46%,#15342394,#081810f2 76%),linear-gradient(#081810e6,#0f2619a8 46%,#081810ed);position:absolute;inset:0}.ml-statement__inner{z-index:1;padding-block:clamp(96px,12vw,170px);position:relative}.ml-statement .ml-eyebrow{color:var(--clay-light)}.ml-statement__inner .ml-statement__quote{max-width:20em;color:var(--paper);margin:30px auto 28px}.ml-statement .accent{color:var(--clay-light)}.ml-statement__attr{color:#e9f0e7ad;margin-inline:auto;font-size:.88rem;line-height:1.8}.ml-statement__attr+.ml-statement__attr{margin-top:14px}.ml-statement__glow{aspect-ratio:1;background:radial-gradient(circle,#e0946f29,#0000 62%);width:min(760px,90vw);animation:11s ease-in-out infinite breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes breathe{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.16)}}@media (prefers-reduced-motion:reduce){.ml-statement__glow{animation:none}}.ml-plan__head{grid-template-columns:1.3fr 1fr;align-items:end;gap:clamp(32px,8vw,110px);margin:clamp(48px,7vw,84px) 0 clamp(50px,6vw,80px);display:grid}.ml-plan__aside{text-align:right;flex-direction:column;align-items:flex-end;gap:15px;display:flex}.ml-plan__steps{grid-template-columns:repeat(4,1fr);gap:clamp(20px,1vw,32px);display:grid}h3.online{font-family:var(--display);font-size:24px}.ml-step{padding-top:30px;position:relative}.ml-step__rule{background:var(--line);width:100%;height:1px;position:absolute;top:0;left:0}.ml-step__rule:before{content:"";background:var(--clay);width:7px;height:7px;transition:transform .5s var(--ease);border-radius:50%;position:absolute;top:-3px;left:0}.ml-step:hover .ml-step__rule:before{transform:scale(1.5)}.ml-step__rule:after{content:"";background:var(--clay);transform-origin:0;transition:transform .7s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.ml-step:hover .ml-step__rule:after{transform:scaleX(1)}.ml-step__n{color:var(--clay);font:400 clamp(3.2rem, 5.6vw, 4.8rem)/1 var(--display);letter-spacing:-.02em;transition:transform .6s var(--ease), color .5s var(--ease);margin-bottom:clamp(26px,3.6vw,46px);display:block}@supports (-webkit-text-stroke:1px currentColor){.ml-step__n{color:#0000;-webkit-text-stroke:1px var(--clay);transition:transform .6s var(--ease), color .5s var(--ease), -webkit-text-stroke-color .5s var(--ease)}.ml-step:hover .ml-step__n{color:var(--clay);-webkit-text-stroke-color:transparent}}.ml-step:hover .ml-step__n{transform:translateY(-6px)}.ml-step h3{margin-bottom:18px}.ml-step p{font-size:.85em}.ml-plan__band{color:var(--paper);background:#0b1d13;border-radius:10px;margin-top:clamp(58px,7vw,100px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.ml-plan__band-bg{object-fit:cover;filter:saturate(.7);width:100%;height:100%;position:absolute;inset:0}.ml-plan__band-veil{background:radial-gradient(108% 86% at 88% 4%,#e0946f2e,#0000 58%),linear-gradient(150deg,#0b1f14f2,#0a1a11de 55%,#08160ff0);position:absolute;inset:0}.ml-plan__band-inner{padding:clamp(34px,4.2vw,58px);position:relative}.ml-plan__timeline-label{color:var(--clay-light);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;font-weight:500}.ml-plan__phases{grid-template-columns:1fr 1.5fr 1fr;margin:clamp(30px,3.6vw,46px) 0 clamp(28px,3.2vw,40px);display:grid}.ml-phase{flex-direction:column;gap:14px;padding-right:clamp(20px,2.6vw,40px);display:flex}.ml-phase+.ml-phase{border-left:1px solid #e9f0e729;padding-left:clamp(20px,2.6vw,40px)}.ml-phase span{color:#e9f0e79e;font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:11px;display:flex}.ml-phase span:before{content:"";background:var(--clay-light);border-radius:50%;flex:none;width:7px;height:7px}.ml-phase strong{font:400 clamp(1.5rem, 2.6vw, 2.1rem)/1.2 var(--display)}.ml-plan__timeline-foot{color:#e9f0e78f;max-width:56ch;font-size:var(--fs-xs);border-top:1px solid #e9f0e729;padding-top:clamp(22px,2.6vw,30px);line-height:1.6}@media (width<=900px){.ml-plan__head{grid-template-columns:1fr;align-items:start}.ml-plan__aside{text-align:left;align-items:flex-start}.ml-plan__steps{grid-template-columns:1fr 1fr;gap:34px 24px}.ml-step p{max-width:34ch}.ml-plan__phases{grid-template-columns:1fr}.ml-phase{padding-right:0}.ml-phase+.ml-phase{border-top:1px solid #e9f0e729;border-left:0;margin-top:24px;padding:24px 0 0}}@media (width<=540px){.ml-plan__steps{grid-template-columns:1fr}}.ml-cta{color:var(--paper);background:#0b1d13;position:relative;overflow:hidden}.ml-cta__bg{object-fit:cover;filter:saturate(.7);width:100%;height:100%;position:absolute;inset:0}.ml-cta__veil{background:linear-gradient(#091a11d6,#07140de6);position:absolute;inset:0}.ml-cta__inner{z-index:1;padding-block:calc(var(--section) * 1.6);grid-template-columns:1fr 1.3fr;align-items:start;gap:clamp(46px,7vw,100px);display:grid;position:relative}.ml-cta__copy .ml-section-label{color:#93a496;border-color:#3a4a40}.ml-cta__copy .ml-section-label span:first-child{color:var(--clay-light)}.ml-cta__copy .ml-h2{margin-top:clamp(40px,5vw,66px)}.ml-cta__copy .accent{color:var(--clay-light)}.ml-cta__lede{color:#a9b8ac;margin:10px;font-size:13px;line-height:1.72}.ml-cta__body{color:#a9b8ac;font-size:var(--fs-sm);margin-inline:10px;line-height:1.8}.ml-cta__body+.ml-cta__body{margin-top:10px}.ml-cta__button{margin-top:24px}.ml-cta__phone{color:#b3c2b6;font-size:var(--fs-sm);letter-spacing:.08em;white-space:nowrap;margin-top:32px}.ml-cta__card{border-left:1px solid #e9f0e729;padding-left:clamp(28px,3.4vw,58px);position:relative}.ml-cta__card .ml-eyebrow{color:var(--clay-light)}.ml-cta__price{font:400 clamp(2.6rem, 4.4vw, 3.5rem)/1 var(--display);letter-spacing:-.01em;align-items:baseline;gap:.1em;margin:20px 0 clamp(26px,3vw,34px);display:flex;font-family:Poppins!important}.ml-cta__currency{color:var(--clay-light);font-family:var(--sans);font-size:.5 em;margin:0;font-weight:500}.ml-cta__includes-label{color:#e9f0e7b8;font-size:var(--fs-label);letter-spacing:.02em;margin-bottom:10px;font-weight:500;position:relative}.ml-cta__card ul{border-top:1px solid #e9f0e729;position:relative}.ml-cta__card li{color:#e9f0e7e0;font-size:var(--fs-sm);border-bottom:1px solid #e9f0e729;grid-template-columns:14px 1fr;align-items:start;gap:16px;padding:13px 0;line-height:1.5;display:grid}.ml-cta__card li:before{content:"";background:var(--clay-light);width:14px;height:1px;margin-top:.72em}.ml-cta__card .ml-eyebrow:before{display:none}.ml-cta__price,.ml-cta__foot,.ml-cta__card ul,.ml-cta__card .ml-eyebrow{position:relative}.ml-cta__foot{color:#e9f0e780;font-size:var(--fs-xs);margin-top:clamp(22px,2.4vw,28px);line-height:1.65}@media (width<=900px){.ml-cta__inner{grid-template-columns:1fr}.ml-cta__card{border-top:1px solid #e9f0e729;border-left:0;padding:clamp(30px,5vw,40px) 0 0}}.ml-faq__head{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(28px,5vw,78px);display:grid}.ml-faq__headline .ml-eyebrow{margin-bottom:22px}.ml-faq__intro{max-width:52ch;font-size:var(--fs-sm);margin-top:clamp(22px,2.4vw,30px)}.ml-faq__contact{border:1px solid #3c4a4133;border-left:3px solid var(--clay);width:100%;max-width:34ch;color:var(--sage);font-size:var(--fs-sm);border-radius:2px;justify-self:end;padding:clamp(16px,1.8vw,22px) clamp(18px,2vw,24px);line-height:1.75}.ml-faq__contact-label{color:var(--clay);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-weight:500}.ml-faq__contact a{color:var(--ink);transition:color .3s var(--ease), border-color .3s var(--ease);border-bottom:1px solid #3c4a414d;font-weight:500}.ml-faq__contact a:hover{color:var(--clay);border-bottom-color:var(--clay)}.ml-faq__body{border-top:1px solid #3c4a4133;grid-template-columns:.66fr 1.34fr;gap:clamp(30px,4.4vw,68px);margin-top:clamp(38px,4.6vw,62px);padding-top:clamp(32px,4vw,52px);display:grid}.ml-faq__who{margin:0}.ml-faq__who img{aspect-ratio:4/5;object-fit:cover;object-position:center 20%;filter:saturate(.86);border-radius:6px;width:100%;display:block}.ml-faq__who figcaption{gap:4px;padding-top:16px;display:grid}.ml-faq__who figcaption span{color:var(--sage-light);font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase}.ml-faq__who figcaption strong{font:400 clamp(1.15rem, 1.6vw, 1.35rem)/1.3 var(--display);letter-spacing:.01em}.ml-faq__note{background:#fcfaf6b8;border:1px solid #3c4a4129;border-radius:4px;margin-top:clamp(22px,2.6vw,30px);padding:clamp(18px,2vw,24px)}.ml-faq__note-label{color:var(--sage);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;align-items:center;margin-bottom:9px;font-weight:500;display:flex}.ml-faq__note p:last-child{color:var(--sage);font-size:var(--fs-xs);line-height:1.7}.ml-faq__item{transition:background .45s var(--ease);border-bottom:1px solid #3c4a412e}.ml-faq__item:first-child{border-top:1px solid #3c4a412e}.ml-faq__item:has(.ml-faq__q[aria-expanded=true]){background:#fcfaf69e}.ml-faq__item h3{font-size:inherit}.ml-faq__q{width:100%;color:var(--ink);font-family:var(--sans);letter-spacing:-.005em;text-align:left;cursor:pointer;transition:color .35s var(--ease);background:0 0;border:0;grid-template-columns:26px 1fr 30px;align-items:center;gap:14px;padding:clamp(18px,2.1vw,24px) clamp(0px,1.2vw,18px);font-size:clamp(1rem,1.3vw,1.12rem);font-weight:500;line-height:1.35;display:grid;position:relative}.ml-faq__q:before{content:"";background:var(--clay);transform-origin:0;width:40px;height:2px;transition:transform .5s var(--ease);position:absolute;top:-1px;left:clamp(0px,1.2vw,18px);transform:scaleX(0)}.ml-faq__q[aria-expanded=true]:before{transform:scaleX(1)}.ml-faq__q:hover{color:var(--clay)}.ml-faq__n{color:var(--sage);font-size:var(--fs-label);letter-spacing:.1em;transition:color .35s var(--ease);font-weight:500}.ml-faq__q[aria-expanded=true],.ml-faq__q[aria-expanded=true] .ml-faq__n{color:var(--clay)}.ml-faq__icon{width:30px;height:30px;transition:background .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease);border:1px solid #3c4a413d;border-radius:3px;justify-self:end;position:relative}.ml-faq__icon:before,.ml-faq__icon:after{content:"";width:11px;height:1px;transition:transform .45s var(--ease), opacity .3s var(--ease);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ml-faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.ml-faq__q:hover .ml-faq__icon{border-color:var(--clay)}.ml-faq__q[aria-expanded=true] .ml-faq__icon{background:var(--clay);border-color:var(--clay);color:#fff}.ml-faq__q[aria-expanded=true] .ml-faq__icon:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.ml-faq__panel{transition:grid-template-rows .55s var(--ease);grid-template-rows:0fr;display:grid}.ml-faq__panel[data-open]{grid-template-rows:1fr}.ml-faq__panel-inner{opacity:0;transition:opacity .45s var(--ease);overflow:hidden}.ml-faq__panel[data-open] .ml-faq__panel-inner{opacity:1}.ml-faq__panel p{max-width:82ch;color:var(--ink-soft);font-size:var(--fs-sm);padding:0 20px clamp(24px,2.6vw,32px) clamp(40px,1.2vw + 40px,58px);font-weight:300;line-height:1.75}@media (width<=900px){.ml-faq__head{grid-template-columns:1fr;align-items:start}.ml-faq__body{grid-template-columns:1fr}.ml-faq__side{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.ml-faq__note{margin-top:0}}@media (width<=620px){.ml-faq__side{grid-template-columns:1fr}.ml-faq__q{grid-template-columns:24px 1fr 26px;gap:12px}.ml-faq__icon{width:26px;height:26px}.ml-faq__panel p{padding-left:36px;padding-right:0}}@media (prefers-reduced-motion:reduce){.ml-faq__panel{transition:none}}
