.__variable_ac70e9{--font-coaching-display:"Sora","Sora Fallback"}.__variable_f524cf{--font-coaching-sans:"Manrope","Manrope Fallback"}body.sample-demo{padding-bottom:0!important;background:#000}.sample-demo-bar{position:sticky;top:0;z-index:60;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1.1rem;background:rgba(5,7,13,.92);color:#e8f1ff;backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}.sample-demo-bar p{margin:0;font-size:.78rem}.sample-demo-bar strong{color:#3ddcff}.sample-demo-bar__actions{display:flex;gap:.65rem}.sample-demo-bar__actions a{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e8f1ff;text-decoration:none;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:.4rem .85rem}.sample-demo-bar__actions a:hover{border-color:#3ddcff}.sample-float{position:fixed;right:1rem;bottom:1rem;z-index:70;display:flex;flex-direction:column;gap:.55rem}@media (min-width:768px){.sample-float{right:1.4rem;bottom:1.4rem;flex-direction:row}}.sample-float__btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.85rem 1.1rem;font-size:.82rem;font-weight:800;text-decoration:none;color:#111;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 14px 34px rgba(0,0,0,.18)}.sample-float__btn--accent{background:var(--sample-accent,#0a84ff);color:#fff;border-color:transparent}.sample-popup{position:fixed;inset:0;z-index:80;display:grid;place-items:end center;padding:1rem;background:rgba(5,7,13,.45);opacity:0;pointer-events:none;transition:opacity .28s ease}@media (min-width:700px){.sample-popup{place-items:center}}.sample-popup.is-open{opacity:1;pointer-events:auto}.sample-popup__card{position:relative;width:min(100%,440px);border-radius:1.6rem;padding:1.5rem 1.35rem 1.2rem;background:#fff;color:#111827;box-shadow:0 30px 80px rgba(0,0,0,.35);transform:translateY(18px);transition:transform .3s ease}.sample-popup.is-open .sample-popup__card{transform:translateY(0)}.sample-popup__close{position:absolute;top:.7rem;right:.85rem;border:0;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:#6b7280}.sample-popup__eyebrow{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--sample-accent,#0a84ff)}.sample-popup__title{margin:.55rem 0 0;font-size:1.55rem;line-height:1.15;letter-spacing:-.03em}.sample-popup__body{margin:.7rem 0 0;color:#4b5563;line-height:1.55;font-size:.95rem}.sample-popup__actions{display:grid;gap:.6rem;margin-top:1.2rem}.sample-popup__primary,.sample-popup__secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.85rem 1rem;font-weight:800;text-decoration:none}.sample-popup__primary{background:var(--sample-accent,#0a84ff);color:#fff}.sample-popup__secondary{border:1px solid #d1d5db;color:#111827}.sample-popup__dismiss{display:block;width:100%;margin-top:.75rem;border:0;background:transparent;color:#6b7280;font-size:.85rem;cursor:pointer}.sample-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.sample-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sample-popup,.sample-popup__card,.sample-reveal{transition:none!important}.sample-reveal{opacity:1;transform:none}}.coaching{--c-blue:#155eef;--c-ink:#0b1220;--c-mute:#5b6b86;--c-paper:#f3f6fb;--c-flash:#ff5a36;--c-line:#d7e0ef;color:var(--c-ink);background:var(--c-paper);font-family:var(--font-coaching-sans),system-ui,sans-serif;overflow-x:clip}.coaching-bar{max-width:1140px;margin:0 auto;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.coaching-bar .brand{display:flex;align-items:center;gap:.55rem;text-decoration:none;color:inherit;font-weight:800;letter-spacing:-.03em}.coaching-bar .brand span{width:2.2rem;height:2.2rem;display:grid;place-items:center;background:var(--c-blue);color:#fff;font-size:.85rem;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%)}.coaching-bar .admit{background:var(--c-ink);color:#fff;text-decoration:none;font-weight:800;padding:.75rem 1rem;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.coaching-hero{position:relative;max-width:1140px;margin:0 auto;padding:1rem 1.25rem 3rem;display:grid;gap:1.5rem}@media (min-width:960px){.coaching-hero{grid-template-columns:1.15fr .85fr;align-items:center;min-height:calc(100svh - 7rem)}}.coaching-hero__copy .eye{margin:0;display:inline-flex;align-items:center;gap:.45rem;background:#fff;border:1px solid var(--c-line);padding:.4rem .7rem;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-blue)}.coaching-hero__copy h1{margin:1rem 0 0;font-family:var(--font-coaching-display),system-ui,sans-serif;font-size:clamp(2.8rem,7vw,5.4rem);line-height:.94;letter-spacing:-.045em}.coaching-hero__copy h1 em{font-style:normal;color:var(--c-blue)}.coaching-hero__copy .lead{margin:1rem 0 0;max-width:34rem;color:var(--c-mute);font-size:1.05rem;line-height:1.6}.coaching-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.coaching-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:800;padding:.9rem 1.15rem}.coaching-btn--blue{background:var(--c-blue);color:#fff;box-shadow:0 14px 28px rgba(21,94,239,.28)}.coaching-btn--flash{background:var(--c-flash);color:#fff}.coaching-btn--line{border:1.5px solid var(--c-ink);color:var(--c-ink);background:transparent}.coaching-stage{position:relative;min-height:360px;background:#0b1220;clip-path:polygon(0 8%,100% 0,100% 92%,0 100%);overflow:hidden}.coaching-stage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.45}.coaching-stage img,.coaching-stage__3d{position:absolute;inset:0}.coaching-stage__badge{position:absolute;left:1rem;bottom:1.6rem;z-index:2;background:var(--c-flash);color:#fff;font-weight:800;padding:.7rem .9rem;max-width:180px;font-size:.85rem;line-height:1.25}.coaching-marquee{background:var(--c-ink);color:#fff;overflow:hidden;border-block:4px solid var(--c-flash)}.coaching-marquee__track{display:flex;gap:2rem;width:-moz-max-content;width:max-content;padding:.85rem 0;animation:coaching-run 30s linear infinite;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem}.coaching-marquee strong{color:#93c5fd}.coaching-programs{max-width:1140px;margin:0 auto;padding:3.5rem 1.25rem}.coaching-programs>h2{margin:0 0 1.5rem;font-family:var(--font-coaching-display),system-ui,sans-serif;font-size:clamp(2rem,4.5vw,3.2rem);letter-spacing:-.04em}.coaching-zigzag{display:grid;gap:1.2rem}.coaching-course{display:grid;gap:0;background:#fff;border:1px solid var(--c-line);overflow:hidden}@media (min-width:860px){.coaching-course{grid-template-columns:.9fr 1.1fr}.coaching-course.is-flip{grid-template-columns:1.1fr .9fr}.coaching-course.is-flip .media{order:2}}.coaching-course .media{min-height:220px;position:relative;background:#0b1220}.coaching-course .media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;min-height:220px;opacity:.9}.coaching-course .body{padding:1.4rem 1.3rem 1.5rem}.coaching-course .tag{margin:0;color:var(--c-blue);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.coaching-course h3{margin:.45rem 0 0;font-family:var(--font-coaching-display),system-ui,sans-serif;font-size:1.7rem;letter-spacing:-.03em}.coaching-course p{margin:.55rem 0 0;color:var(--c-mute);line-height:1.55}.coaching-meter{margin-top:1rem;height:8px;background:#e7eef8;overflow:hidden}.coaching-meter span{display:block;height:100%;background:linear-gradient(90deg,var(--c-blue),#60a5fa)}.coaching-faculty{background:#0b1220;color:#fff;padding:3.5rem 0 2.5rem}.coaching-faculty__head{max-width:1140px;margin:0 auto 1.2rem;padding:0 1.25rem}.coaching-faculty__head h2{margin:0;font-family:var(--font-coaching-display),system-ui,sans-serif;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.035em}.coaching-faculty__head p{margin:.55rem 0 0;color:#9bb0c9}.coaching-faculty__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,260px);gap:.9rem;overflow-x:auto;padding:.4rem 1.25rem 1.4rem;scroll-snap-type:x mandatory}.coaching-mentor{scroll-snap-align:start;background:#151d2e;border:1px solid rgba(255,255,255,.08);min-height:280px;display:grid;grid-template-rows:170px 1fr}.coaching-mentor img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(.2)}.coaching-mentor .txt{padding:.9rem 1rem 1.1rem}.coaching-mentor h3{margin:0;font-size:1.1rem}.coaching-mentor p{margin:.3rem 0 0;color:#9bb0c9;font-size:.86rem}.coaching-faq{max-width:1140px;margin:0 auto;padding:3.5rem 1.25rem;display:grid;gap:1.5rem}@media (min-width:900px){.coaching-faq{grid-template-columns:.8fr 1.2fr}}.coaching-faq h2{margin:0;font-family:var(--font-coaching-display),system-ui,sans-serif;font-size:clamp(1.9rem,4vw,2.8rem);letter-spacing:-.035em}.coaching-faq details{border-top:1px solid var(--c-line);padding:.95rem 0}.coaching-faq details:last-child{border-bottom:1px solid var(--c-line)}.coaching-faq summary{cursor:pointer;font-weight:800;list-style:none}.coaching-faq summary::-webkit-details-marker{display:none}.coaching-faq details p{margin:.55rem 0 0;color:var(--c-mute);line-height:1.55}.coaching-admit{max-width:1140px;margin:0 auto 3rem;padding:0 1.25rem}.coaching-admit__box{position:relative;overflow:hidden;background:#fff;border:2px solid var(--c-ink);padding:2rem 1.3rem;display:grid;gap:1rem}@media (min-width:800px){.coaching-admit__box{grid-template-columns:1.25fr auto;align-items:center;padding:2.3rem}}.coaching-admit__box:before{content:"";position:absolute;inset:auto -10% -40% auto;width:220px;height:220px;background:var(--c-flash);opacity:.15;transform:rotate(18deg)}.coaching-admit h2{margin:0;position:relative;font-family:var(--font-coaching-display),system-ui,sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);letter-spacing:-.035em}.coaching-admit p{margin:.55rem 0 0;position:relative;color:var(--c-mute)}.coaching-admit .actions{position:relative;display:flex;flex-wrap:wrap;gap:.7rem}.coaching-foot{max-width:1140px;margin:0 auto;padding:1.4rem 1.25rem 7rem;border-top:2px solid var(--c-ink);display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;color:var(--c-mute)}.coaching-foot a{color:var(--c-blue);font-weight:800;text-decoration:none}@keyframes coaching-run{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.coaching-marquee__track{animation:none}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_08cca5{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_08cca5{--font-jeweller-display:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_a80a2d{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_a80a2d{--font-jeweller-sans:"Outfit","Outfit Fallback"}.jeweller{--j-gold:#c9a227;--j-champagne:#e8d5a3;--j-ink:#f4efe6;--j-mute:#b8aa94;--j-void:#090807;color:var(--j-ink);background:var(--j-void);font-family:var(--font-jeweller-sans),system-ui,sans-serif}.jeweller-nav{position:absolute;inset:2.6rem 0 auto;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:0 1.25rem;width:100%}.jeweller-nav a.brand{color:#fff;text-decoration:none;font-family:var(--font-jeweller-display),serif;font-size:1.55rem;letter-spacing:.04em}.jeweller-nav .links{display:none;gap:1.5rem}@media (min-width:800px){.jeweller-nav .links{display:flex}}.jeweller-nav .links a{color:rgba(255,255,255,.78);font-size:.82rem;letter-spacing:.14em}.jeweller-nav .book,.jeweller-nav .links a{text-decoration:none;text-transform:uppercase}.jeweller-nav .book{color:#090807;background:var(--j-gold);font-weight:700;font-size:.78rem;letter-spacing:.1em;padding:.75rem 1rem}.jeweller-hero{position:relative;min-height:100svh;display:grid;align-items:end;overflow:hidden}.jeweller-hero img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.62) contrast(1.05);animation:jeweller-drift 22s ease-in-out infinite alternate}.jeweller-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,8,7,.35),rgba(9,8,7,.15) 40%,rgba(9,8,7,.88)),linear-gradient(90deg,rgba(9,8,7,.55),transparent 55%)}.jeweller-hero__3d{position:absolute;right:2%;top:18%;width:min(42vw,420px);height:min(42vw,420px);opacity:.9;pointer-events:none}.jeweller-hero__copy{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 1.25rem 4.5rem;width:100%}.jeweller-hero__copy .rule{width:4rem;height:1px;background:var(--j-gold);margin-bottom:1.2rem}.jeweller-hero__copy .eye{margin:0 0 1rem;color:var(--j-champagne);letter-spacing:.28em;text-transform:uppercase;font-size:.72rem}.jeweller-hero__copy h1{margin:0;max-width:10ch;font-family:var(--font-jeweller-display),serif;font-size:clamp(3.4rem,10vw,7.5rem);line-height:.88;font-weight:600;letter-spacing:-.02em}.jeweller-hero__copy .lead{margin:1.3rem 0 0;max-width:28rem;color:rgba(244,239,230,.82);font-size:1.05rem;line-height:1.6}.jeweller-hero__copy .actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.jeweller-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:.95rem 1.3rem;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.jeweller-btn--gold{background:var(--j-gold);color:#090807}.jeweller-btn--ghost{border:1px solid rgba(232,213,163,.45);color:var(--j-champagne)}.jeweller-editorial{max-width:1200px;margin:0 auto;padding:5rem 1.25rem 2rem;display:grid;gap:2rem}@media (min-width:900px){.jeweller-editorial{grid-template-columns:.9fr 1.1fr;align-items:end;gap:3rem}}.jeweller-editorial h2{margin:0;font-family:var(--font-jeweller-display),serif;font-size:clamp(2.4rem,5vw,4rem);line-height:.95;font-weight:600}.jeweller-editorial p{margin:1rem 0 0;color:var(--j-mute);line-height:1.7;font-size:1.05rem}.jeweller-editorial figure{margin:0;position:relative;min-height:420px;overflow:hidden}.jeweller-editorial img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;min-height:420px;filter:saturate(.92)}.jeweller-editorial figcaption{position:absolute;left:1rem;bottom:1rem;color:#fff;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.jeweller-scroll-label{max-width:1200px;margin:3rem auto .8rem;padding:0 1.25rem;display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.jeweller-scroll-label h2{margin:0;font-family:var(--font-jeweller-display),serif;font-size:clamp(2rem,4vw,3rem);font-weight:600}.jeweller-scroll-label span{color:var(--j-mute);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.jeweller-lookbook{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(78vw,420px);gap:1rem;overflow-x:auto;padding:.5rem 1.25rem 2.5rem;scroll-snap-type:x mandatory;scrollbar-width:thin}@media (min-width:900px){.jeweller-lookbook{grid-auto-columns:minmax(360px,38vw)}}.jeweller-look{scroll-snap-align:start;position:relative;min-height:520px;overflow:hidden;background:#15120e}.jeweller-look img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;min-height:520px;transition:transform .8s ease}.jeweller-look:hover img{transform:scale(1.05)}.jeweller-look .meta{position:absolute;inset:auto 0 0;padding:2.2rem 1.2rem 1.2rem;background:linear-gradient(transparent,rgba(9,8,7,.9))}.jeweller-look .meta p{margin:0;color:var(--j-champagne);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.jeweller-look .meta h3{margin:.45rem 0 0;font-family:var(--font-jeweller-display),serif;font-size:2rem;font-weight:600}.jeweller-bridal{margin-top:2rem}.jeweller-bridal article{position:relative;min-height:70svh;display:grid;align-items:end;overflow:hidden}.jeweller-bridal img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.55)}.jeweller-bridal .copy{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:3rem 1.25rem;width:100%}.jeweller-bridal h2{margin:0;max-width:12ch;font-family:var(--font-jeweller-display),serif;font-size:clamp(2.6rem,7vw,5rem);line-height:.95;font-weight:600}.jeweller-bridal p{margin:1rem 0 0;max-width:32rem;color:rgba(244,239,230,.82);line-height:1.6}.jeweller-appoint{max-width:1200px;margin:0 auto;padding:4rem 1.25rem 3rem;display:grid;gap:1.5rem;border-top:1px solid rgba(201,162,39,.25)}@media (min-width:860px){.jeweller-appoint{grid-template-columns:1fr 1fr;align-items:center}}.jeweller-appoint h2{margin:0;font-family:var(--font-jeweller-display),serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:600;line-height:1}.jeweller-appoint p{margin:.9rem 0 0;color:var(--j-mute);line-height:1.65}.jeweller-appoint__box{border:1px solid rgba(201,162,39,.35);padding:1.6rem;background:linear-gradient(135deg,rgba(201,162,39,.08),transparent 55%)}.jeweller-appoint__box h3{margin:0;font-family:var(--font-jeweller-display),serif;font-size:1.6rem;font-weight:600}.jeweller-appoint__box ul{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem;color:var(--j-mute)}.jeweller-appoint__box li:before{content:"— ";color:var(--j-gold)}.jeweller-market{max-width:1200px;margin:0 auto 3rem;padding:0 1.25rem}.jeweller-market__box{padding:2.2rem 1.4rem;background:linear-gradient(120deg,#c9a227,#8a6b12);color:#090807;display:grid;gap:1rem}@media (min-width:800px){.jeweller-market__box{grid-template-columns:1.3fr auto;align-items:center;padding:2.5rem}}.jeweller-market h2{margin:0;font-family:var(--font-jeweller-display),serif;font-size:clamp(1.8rem,3.5vw,2.7rem);font-weight:600;line-height:1.05}.jeweller-market p{margin:.55rem 0 0;opacity:.85}.jeweller-market .actions{display:flex;flex-wrap:wrap;gap:.7rem}.jeweller-market .jeweller-btn--gold{background:#090807;color:var(--j-champagne)}.jeweller-market .jeweller-btn--ghost{border-color:rgba(9,8,7,.35);color:#090807}.jeweller-foot{max-width:1200px;margin:0 auto;padding:1.5rem 1.25rem 7rem;border-top:1px solid rgba(201,162,39,.2);display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;color:var(--j-mute);font-size:.9rem}.jeweller-foot a{color:var(--j-champagne);text-decoration:none}@keyframes jeweller-drift{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.1) translate3d(-1.5%,-1%,0)}}@media (prefers-reduced-motion:reduce){.jeweller-hero img,.jeweller-look img{animation:none;transition:none}}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_482ce5{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_482ce5{--font-kirana-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_231f96{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_231f96{--font-kirana-sans:"DM Sans","DM Sans Fallback"}.kirana{--k-green:#0f3d2e;--k-leaf:#1f6b4a;--k-gold:#f0b429;--k-paper:#f7f4ec;--k-ink:#14211b;--k-mute:#5c6f64;color:var(--k-ink);background:radial-gradient(circle at 8% 12%,rgba(240,180,41,.16),transparent 28%),radial-gradient(circle at 92% 0,rgba(31,107,74,.12),transparent 30%),var(--k-paper);font-family:var(--font-kirana-sans),system-ui,sans-serif}.kirana *{box-sizing:border-box}.kirana-top{justify-content:space-between;gap:1rem;padding:1rem 1.25rem;max-width:1180px;margin:0 auto}.kirana-logo,.kirana-top{display:flex;align-items:center}.kirana-logo{gap:.7rem;text-decoration:none;color:inherit}.kirana-logo span{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:1rem .35rem 1rem .35rem;background:var(--k-green);color:#fff;font-weight:800}.kirana-logo strong{font-family:var(--font-kirana-display),serif;font-size:1.35rem;letter-spacing:-.03em}.kirana-top a.cta{background:var(--k-gold);color:var(--k-ink);text-decoration:none;font-weight:800;padding:.75rem 1.1rem;border-radius:.4rem}.kirana-ticker{overflow:hidden;border-block:2px solid var(--k-green);background:var(--k-green);color:#fff}.kirana-ticker__track{display:flex;gap:2.5rem;width:-moz-max-content;width:max-content;padding:.7rem 0;animation:kirana-marquee 28s linear infinite;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.kirana-hero{position:relative;min-height:calc(100svh - 8rem);display:grid;align-items:stretch;overflow:hidden}.kirana-hero__bg{position:absolute;inset:0}.kirana-hero__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(1.05)}.kirana-hero__veil{position:absolute;inset:0;background:linear-gradient(105deg,rgba(15,61,46,.92),rgba(15,61,46,.55) 42%,rgba(15,61,46,.2))}.kirana-hero__3d{position:absolute;right:0;bottom:0;width:min(48vw,460px);height:min(48vw,460px);pointer-events:none;opacity:.85}.kirana-hero__copy{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:4rem 1.25rem;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 8rem)}.kirana-hero__copy p.eye{margin:0 0 1rem;display:inline-flex;width:-moz-fit-content;width:fit-content;background:var(--k-gold);color:var(--k-ink);font-weight:800;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;padding:.45rem .75rem;border-radius:.25rem}.kirana-hero__copy h1{margin:0;max-width:11ch;font-family:var(--font-kirana-display),serif;font-size:clamp(3rem,9vw,6.4rem);line-height:.92;letter-spacing:-.04em}.kirana-hero__copy .lead{margin:1.2rem 0 0;max-width:28rem;font-size:1.1rem;line-height:1.55;color:rgba(255,255,255,.88)}.kirana-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.kirana-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:800;padding:.95rem 1.25rem;border-radius:.35rem}.kirana-btn--gold{background:var(--k-gold);color:var(--k-ink)}.kirana-btn--line{border:1.5px solid rgba(255,255,255,.55);color:#fff}.kirana-deals{padding:3.5rem 0 2rem}.kirana-deals__head{max-width:1180px;margin:0 auto 1.25rem;padding:0 1.25rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:end}.kirana-deals__head h2{margin:0;font-family:var(--font-kirana-display),serif;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em}.kirana-deals__head p{margin:0;color:var(--k-mute)}.kirana-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,280px);gap:1rem;overflow-x:auto;padding:.5rem 1.25rem 1.5rem;scroll-snap-type:x mandatory;scrollbar-width:thin}.kirana-deal{scroll-snap-align:start;background:#fff;border:2px solid rgba(15,61,46,.12);border-radius:1.25rem .4rem 1.25rem .4rem;overflow:hidden;min-height:320px;display:grid;grid-template-rows:180px 1fr}.kirana-deal img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kirana-deal__body{padding:1rem}.kirana-deal__body h3{margin:0;font-size:1.15rem}.kirana-deal__body p{margin:.4rem 0 0;color:var(--k-mute);font-size:.92rem}.kirana-deal__price{margin-top:.8rem;display:flex;align-items:baseline;gap:.45rem;font-weight:800;color:var(--k-leaf)}.kirana-deal__price s{color:#9aa79f;font-weight:600;font-size:.85rem}.kirana-bento{max-width:1180px;margin:0 auto;padding:2rem 1.25rem 4rem;display:grid;gap:1rem}@media (min-width:860px){.kirana-bento{grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:260px 220px}.kirana-bento__wide{grid-row:span 2}.kirana-bento__tall{grid-column:span 2}}.kirana-bento article{position:relative;overflow:hidden;border-radius:1.5rem .5rem;min-height:220px;background:var(--k-green);color:#fff}.kirana-bento article img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.55}.kirana-bento article .txt{position:relative;z-index:1;padding:1.4rem;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.kirana-bento h3{margin:0;font-family:var(--font-kirana-display),serif;font-size:1.8rem;letter-spacing:-.03em}.kirana-bento p{margin:.45rem 0 0;max-width:26ch;color:rgba(255,255,255,.85)}.kirana-steps{background:var(--k-green);color:#fff;padding:4rem 1.25rem}.kirana-steps__inner{max-width:1180px;margin:0 auto;display:grid;gap:2rem}@media (min-width:900px){.kirana-steps__inner{grid-template-columns:.85fr 1.15fr;align-items:center}}.kirana-steps h2{margin:0;font-family:var(--font-kirana-display),serif;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1;letter-spacing:-.035em}.kirana-steps ol{margin:0;padding:0;list-style:none;display:grid;gap:1rem}.kirana-steps li{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.18)}.kirana-steps li:last-child{border-bottom:1px solid rgba(255,255,255,.18)}.kirana-steps .num{font-family:var(--font-kirana-display),serif;font-size:2rem;color:var(--k-gold);line-height:1}.kirana-steps h3{margin:0;font-size:1.2rem}.kirana-steps p{margin:.35rem 0 0;color:rgba(255,255,255,.78)}.kirana-cta{max-width:1180px;margin:0 auto;padding:3.5rem 1.25rem 5rem}.kirana-cta__box{background:#fff;border:3px solid var(--k-green);border-radius:1.75rem .6rem;padding:2rem 1.4rem;display:grid;gap:1.2rem}@media (min-width:800px){.kirana-cta__box{grid-template-columns:1.3fr auto;align-items:center;padding:2.4rem}}.kirana-cta h2{margin:0;font-family:var(--font-kirana-display),serif;font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.03em}.kirana-cta p{margin:.6rem 0 0;color:var(--k-mute)}.kirana-foot{border-top:2px dashed rgba(15,61,46,.25);padding:2rem 1.25rem 7rem;max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;color:var(--k-mute)}.kirana-foot a{color:var(--k-leaf);font-weight:700;text-decoration:none}@keyframes kirana-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.kirana-ticker__track{animation:none}}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_ac70e9{font-family:Sora,Sora Fallback;font-style:normal}.__variable_ac70e9{--font-medical-display:"Sora","Sora Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_f524cf{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_f524cf{--font-medical-sans:"Manrope","Manrope Fallback"}.medical{--m-teal:#0b7a74;--m-sky:#e8f7f6;--m-ink:#102426;--m-mute:#5a7370;--m-line:#cfe4e1;color:var(--m-ink);background:linear-gradient(180deg,#fbfefe,#eef8f7 48%,#fbfefe);font-family:var(--font-medical-sans),system-ui,sans-serif}.medical-nav{max-width:1100px;margin:0 auto;padding:1.1rem 1.25rem;justify-content:space-between;gap:1rem}.medical-brand,.medical-nav{display:flex;align-items:center}.medical-brand{gap:.65rem;text-decoration:none;color:inherit;font-weight:800;letter-spacing:-.02em}.medical-brand i{width:2.3rem;height:2.3rem;border-radius:.7rem;background:var(--m-teal);color:#fff;display:grid;place-items:center;font-style:normal;font-weight:900}.medical-nav__links{display:none;gap:1.4rem}@media (min-width:760px){.medical-nav__links{display:flex}}.medical-nav__links a{color:var(--m-mute);text-decoration:none;font-size:.92rem;font-weight:600}.medical-nav__cta{background:var(--m-teal);color:#fff;text-decoration:none;font-weight:700;padding:.7rem 1rem;border-radius:.65rem}.medical-split{max-width:1100px;margin:0 auto;padding:1rem 1.25rem 3rem;display:grid;gap:1.5rem;align-items:center}@media (min-width:960px){.medical-split{grid-template-columns:1.05fr .95fr;min-height:calc(100svh - 7rem);padding-top:2rem}}.medical-split__copy h1{margin:.7rem 0 0;font-family:var(--font-medical-display),system-ui,sans-serif;font-size:clamp(2.4rem,5.5vw,4.2rem);line-height:1.02;letter-spacing:-.04em}.medical-split__copy .eye{margin:0;color:var(--m-teal);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.medical-split__copy .lead{margin:1rem 0 0;color:var(--m-mute);font-size:1.05rem;line-height:1.6;max-width:34rem}.medical-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.medical-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:750;padding:.9rem 1.2rem;border-radius:.7rem}.medical-btn--fill{background:var(--m-teal);color:#fff;box-shadow:0 14px 30px rgba(11,122,116,.28)}.medical-btn--soft{background:#fff;color:var(--m-teal);border:1px solid var(--m-line)}.medical-visual{position:relative;min-height:360px;border-radius:2rem;overflow:hidden;background:var(--m-sky);border:1px solid var(--m-line)}.medical-visual img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.42}.medical-visual__3d{position:absolute;inset:8% 5% 5% 5%}.medical-chip{position:absolute;left:1rem;bottom:1rem;z-index:2;background:rgba(255,255,255,.92);border:1px solid var(--m-line);border-radius:.9rem;padding:.85rem 1rem;max-width:220px;backdrop-filter:blur(8px)}.medical-chip strong{display:block;font-size:.95rem}.medical-chip span{display:block;margin-top:.25rem;color:var(--m-mute);font-size:.82rem}.medical-services{max-width:1100px;margin:0 auto;padding:1rem 1.25rem 3.5rem}.medical-services h2{margin:0 0 1.2rem;font-family:var(--font-medical-display),system-ui,sans-serif;font-size:clamp(1.8rem,3.5vw,2.5rem);letter-spacing:-.03em}.medical-service-list{display:grid;gap:0;border-top:1px solid var(--m-line)}.medical-service-list a{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:1.15rem .2rem;border-bottom:1px solid var(--m-line);text-decoration:none;color:inherit;transition:background .2s ease,padding-left .2s ease}.medical-service-list a:hover{background:rgba(11,122,116,.05);padding-left:.55rem}.medical-service-list .ix{width:2.4rem;height:2.4rem;border-radius:.7rem;display:grid;place-items:center;background:var(--m-sky);color:var(--m-teal);font-weight:800}.medical-service-list h3{margin:0;font-size:1.1rem}.medical-service-list p{margin:.25rem 0 0;color:var(--m-mute);font-size:.9rem}.medical-service-list .go{color:var(--m-teal);font-weight:800}.medical-panel{max-width:1100px;margin:0 auto 3.5rem;padding:0 1.25rem;display:grid;gap:1rem}@media (min-width:900px){.medical-panel{grid-template-columns:1.15fr .85fr}}.medical-hours,.medical-upload{background:#fff;border:1px solid var(--m-line);border-radius:1.5rem;padding:1.5rem}.medical-hours h2,.medical-upload h2{margin:0;font-family:var(--font-medical-display),system-ui,sans-serif;font-size:1.55rem;letter-spacing:-.02em}.medical-hours p,.medical-upload p{margin:.55rem 0 0;color:var(--m-mute);line-height:1.55}.medical-drop{margin-top:1.2rem;border:1.5px dashed var(--m-teal);border-radius:1.1rem;background:var(--m-sky);padding:1.6rem 1rem;text-align:center}.medical-drop strong{display:block;color:var(--m-teal)}.medical-drop span{display:block;margin-top:.35rem;color:var(--m-mute);font-size:.88rem}.medical-hours ul{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;gap:.55rem}.medical-hours li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem .8rem;border-radius:.75rem;background:#f7fbfb;font-size:.92rem}.medical-hours li.is-today{background:var(--m-sky);outline:1px solid rgba(11,122,116,.25);font-weight:700}.medical-trust{max-width:1100px;margin:0 auto 3rem;padding:0 1.25rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:800px){.medical-trust{grid-template-columns:repeat(4,minmax(0,1fr))}}.medical-trust div{padding:1rem;border-left:3px solid var(--m-teal);background:rgba(255,255,255,.7)}.medical-trust strong{display:block;font-size:1.35rem;letter-spacing:-.02em}.medical-trust span{display:block;margin-top:.2rem;color:var(--m-mute);font-size:.85rem}.medical-gallery{display:grid;gap:.75rem;max-width:1100px;margin:0 auto 3.5rem;padding:0 1.25rem}@media (min-width:800px){.medical-gallery{grid-template-columns:1.4fr 1fr}}.medical-gallery figure{margin:0;border-radius:1.25rem;overflow:hidden;min-height:220px;position:relative}.medical-gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;min-height:220px}.medical-gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:1rem;background:linear-gradient(transparent,rgba(16,36,38,.75));color:#fff;font-size:.9rem;font-weight:600}.medical-cta{max-width:1100px;margin:0 auto 3rem;padding:0 1.25rem}.medical-cta__box{border-radius:1.6rem;padding:2rem 1.4rem;background:linear-gradient(135deg,#0b7a74,#0a5f5b);color:#fff;display:grid;gap:1rem}@media (min-width:800px){.medical-cta__box{grid-template-columns:1.3fr auto;align-items:center;padding:2.3rem}}.medical-cta h2{margin:0;font-family:var(--font-medical-display),system-ui,sans-serif;font-size:clamp(1.7rem,3.5vw,2.4rem);letter-spacing:-.03em}.medical-cta p{margin:.55rem 0 0;opacity:.9}.medical-cta .medical-btn--fill{background:#fff;color:var(--m-teal);box-shadow:none}.medical-cta .medical-btn--soft{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}.medical-foot{max-width:1100px;margin:0 auto;padding:1.5rem 1.25rem 7rem;border-top:1px solid var(--m-line);display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;color:var(--m-mute);font-size:.92rem}.medical-foot a{color:var(--m-teal);font-weight:700;text-decoration:none}