.madras-home{position:relative;width:100%;overflow:clip;background:var(--background);color:var(--foreground);isolation:isolate}@media (max-width:900px){.madras-home{--mobile-gutter:22px}}.madras-home :is(#care,#conditions,#doctors,#visit,#appointment){scroll-margin-top:92px}@media (max-width:900px){.madras-home :is(#care,#conditions,#doctors,#visit,#appointment){scroll-margin-top:74px}}.madras-home .hero{position:relative;height:calc(100vh - 88px);min-height:720px}.madras-home .hero,.madras-home .visual{overflow:hidden;background:var(--surface-inverse)}.madras-home .visual{--hero-image-x:80%;--hero-eye-x:74%;--hero-eye-y:67%;position:absolute;inset:0 0 0 38%;perspective:1600px;transform-style:preserve-3d}.madras-home .visual-media,.madras-home .visual-neural-depth{position:absolute;inset:0;overflow:hidden;transform:scale(1.025);transform-origin:var(--hero-eye-x) var(--hero-eye-y);backface-visibility:hidden}.madras-home .visual-media{z-index:1;will-change:transform}.madras-home .visual-media img,.madras-home .visual-neural-depth img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--hero-image-x) 50%;display:block}.madras-home .visual-neural-depth{z-index:2;opacity:.34;filter:saturate(1.1) contrast(1.04);-webkit-mask-image:radial-gradient(ellipse 48% 58% at 78% 18%,var(--mask-opaque) 0 42%,color-mix(in oklab,var(--mask-opaque) 72%,transparent) 61%,transparent 82%);mask-image:radial-gradient(ellipse 48% 58% at 78% 18%,var(--mask-opaque) 0 42%,color-mix(in oklab,var(--mask-opaque) 72%,transparent) 61%,transparent 82%)}.madras-home .visual-depth-light,.madras-home .visual-neural-depth{pointer-events:none;mix-blend-mode:screen;will-change:transform,opacity}.madras-home .visual-depth-light{position:absolute;z-index:3;inset:-8%;opacity:.66;background:radial-gradient(ellipse 29% 34% at 80% 20%,color-mix(in oklab,var(--brand-numeral) 16%,transparent),color-mix(in oklab,var(--brand-numeral) 5%,transparent) 47%,transparent 73%),radial-gradient(circle 18% at var(--hero-eye-x) var(--hero-eye-y),color-mix(in oklab,color-mix(in oklab,var(--brand-mind) 55%,white) 10%,transparent),transparent 72%);transform:translateZ(70px) scale(1.035);transform-origin:var(--hero-eye-x) var(--hero-eye-y)}.madras-home .visual:before{z-index:4;background:linear-gradient(90deg,color-mix(in oklab,var(--surface-inverse) 48%,transparent) 0,transparent 19%,transparent 79%,color-mix(in oklab,var(--surface-inverse) 20%,transparent) 100%),radial-gradient(circle at var(--hero-eye-x) var(--hero-eye-y),transparent 0 24%,color-mix(in oklab,var(--surface-inverse) 9%,transparent) 58%,color-mix(in oklab,var(--surface-inverse) 27%,transparent) 100%)}.madras-home .visual:after,.madras-home .visual:before{content:"";position:absolute;inset:0;pointer-events:none}.madras-home .visual:after{z-index:5;box-shadow:inset 0 0 100px color-mix(in oklab,var(--photo-shadow) 35%,transparent)}.madras-home .visual-footer{position:absolute;z-index:8;right:28px;bottom:21px;color:color-mix(in oklab,var(--on-photo) 62%,transparent);font-size:9px;font-weight:750;letter-spacing:.16em}.madras-home .hero-aperture{--aperture:152%;position:absolute;z-index:30;inset:-2px;pointer-events:none;background:var(--surface-inverse);-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 0 var(--aperture),var(--mask-opaque) calc(var(--aperture) + 1.5%));mask-image:radial-gradient(circle at 50% 50%,transparent 0 var(--aperture),var(--mask-opaque) calc(var(--aperture) + 1.5%));will-change:opacity}.madras-home .copy-panel{position:relative;z-index:20;width:47%;height:100%;overflow:hidden;background:radial-gradient(circle at 25% 11%,color-mix(in oklab,var(--specular) 97%,transparent),transparent 31%),linear-gradient(116deg,var(--card),var(--background));border-radius:0 160px 160px 0/0 50% 50% 0;box-shadow:30px 0 65px color-mix(in oklab,var(--photo-shadow) 28%,transparent);transform-style:preserve-3d;transform-origin:0 50%}.madras-home .copy-panel:after{content:"";position:absolute;right:2px;top:10%;width:1px;height:80%;background:linear-gradient(transparent,color-mix(in oklab,var(--brand-numeral) 50%,transparent),transparent)}.madras-home .copy-inner{height:100%;width:86%;padding:clamp(42px,6.5vh,67px) 28px 31px 62px;display:flex;flex-direction:column}.madras-home .eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-size:10px;font-weight:800;letter-spacing:.16em}.madras-home .eyebrow:before{content:"";width:34px;height:2px;background:linear-gradient(90deg,var(--brand-mind) 0 50%,var(--brand-eye) 50%)}.madras-home h1{margin:0;font-family:var(--font-display);font-size:clamp(68px,5.7vw,96px);font-weight:400;line-height:.95;letter-spacing:-.03em}.madras-home h1 span{display:block}.madras-home h1 .mind{color:var(--brand-mind)}.madras-home h1 .eye{color:var(--brand-eye)}.madras-home h1 .person{color:var(--foreground)}.madras-home .deck{width:475px;max-width:95%;margin:24px 0 20px;color:var(--ink-soft);font-family:var(--font-display);font-size:19px;line-height:1.5}.madras-home .actions{display:flex;align-items:center;gap:24px}.madras-home .call{padding:10px 0 7px;border-bottom:1px solid var(--foreground);font-size:12px;font-weight:700}.madras-home .care-index{margin-top:auto;width:94%;border-top:1px solid var(--hairline)}.madras-home .care-row{min-height:59px;display:grid;grid-template-columns:42px 1fr 125px;align-items:center;gap:12px;border-bottom:1px solid var(--hairline)}.madras-home .care-row .number{font-family:var(--font-display);font-style:italic;font-size:18px;color:var(--brand-numeral)}.madras-home .care-row strong{display:block;margin-bottom:3px;font-family:var(--font-display);font-size:18px;font-weight:500}.madras-home .care-row:first-child strong{color:var(--brand-mind)}.madras-home .care-row:nth-child(2) strong{color:var(--brand-eye)}.madras-home .care-row small{display:block;color:var(--ink-soft);font-size:8px;font-weight:700;letter-spacing:.1em}.madras-home .care-row time{color:var(--ink-soft);text-align:right;font-size:10px;font-weight:750;line-height:1.45;letter-spacing:.05em}.madras-home .location{padding-top:12px;display:flex;align-items:center;justify-content:space-between;color:var(--ink-soft);font-size:9px;font-weight:750;letter-spacing:.12em}.madras-home .location span:last-child{color:var(--foreground)}.madras-home .seam-note{position:absolute;z-index:24;left:calc(47% - 16px);top:50%;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;transform:translateY(-50%);color:white;background:var(--foreground);border:5px solid var(--background);box-shadow:0 8px 22px color-mix(in oklab,var(--photo-shadow) 25%,transparent);font-size:10px}.madras-home .info-beam{--erase:0%;z-index:26;height:3px;border-radius:2px;background:linear-gradient(90deg,color-mix(in oklab,color-mix(in oklab,var(--brand-mind) 55%,white) 0%,transparent),color-mix(in oklab,color-mix(in oklab,var(--brand-mind) 55%,white) 85%,transparent) 22%,var(--beam-halo));box-shadow:0 0 12px color-mix(in oklab,color-mix(in oklab,var(--brand-mind) 55%,white) 85%,transparent),0 0 34px color-mix(in oklab,var(--brand-mind) 55%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent calc(var(--erase) - 14%),var(--mask-opaque) var(--erase));mask-image:linear-gradient(90deg,transparent calc(var(--erase) - 14%),var(--mask-opaque) var(--erase));will-change:clip-path,opacity}.madras-home .beam-head,.madras-home .info-beam{position:absolute;left:0;pointer-events:none;opacity:0}.madras-home .beam-head{width:18px;height:18px;margin-top:-7.5px;background:radial-gradient(circle,var(--beam-core) 0 18%,color-mix(in oklab,var(--beam-glow) 90%,transparent) 40%,color-mix(in oklab,color-mix(in oklab,var(--brand-mind) 55%,white) 0%,transparent) 70%);box-shadow:0 0 16px color-mix(in oklab,var(--beam-glow) 95%,transparent),0 0 42px color-mix(in oklab,var(--brand-mind) 60%,transparent)}.madras-home .beam-head,.madras-home .iris-flare{z-index:27;border-radius:50%;will-change:transform,opacity}.madras-home .iris-flare{position:absolute;width:96px;height:96px;pointer-events:none;opacity:0;border:1.5px solid color-mix(in oklab,var(--beam-halo) 85%,transparent);background:radial-gradient(circle,color-mix(in oklab,var(--beam-halo) 50%,transparent) 0 12%,color-mix(in oklab,color-mix(in oklab,var(--brand-mind) 55%,white) 25%,transparent) 34%,transparent 68%)}.madras-home .manifesto-aperture{--aperture:152%;position:absolute;z-index:30;inset:0;pointer-events:none;background:var(--surface-inverse);-webkit-mask-image:radial-gradient(circle at 50% 35%,transparent 0 var(--aperture),var(--mask-opaque) calc(var(--aperture) + 1.5%));mask-image:radial-gradient(circle at 50% 35%,transparent 0 var(--aperture),var(--mask-opaque) calc(var(--aperture) + 1.5%))}.madras-home .manifesto{position:relative;padding:116px 0 96px;overflow:hidden;color:var(--background);background:radial-gradient(circle at 78% 46%,color-mix(in oklab,var(--brand-mind) 16%,transparent),transparent 26%),radial-gradient(circle at 89% 69%,color-mix(in oklab,var(--brand-eye) 12%,transparent),transparent 28%),color-mix(in oklab,var(--foreground) 94%,var(--background))}.madras-home .manifesto:after{content:"";position:absolute;right:-180px;top:-250px;width:780px;height:780px;border:1px solid color-mix(in oklab,var(--on-photo) 8%,transparent);border-radius:50%;box-shadow:0 0 0 76px color-mix(in oklab,var(--on-photo) 2.5%,transparent),0 0 0 152px color-mix(in oklab,var(--on-photo) 1.8%,transparent),0 0 0 228px color-mix(in oklab,var(--on-photo) 1.2%,transparent)}.madras-home .manifesto-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:100px;align-items:center}.madras-home .manifesto .m-kicker{color:color-mix(in oklab,var(--on-photo) 68%,transparent)}.madras-home .manifesto-statement{margin:0;max-width:790px;font-family:var(--font-display);font-size:clamp(53px,5.3vw,82px);line-height:1.02;letter-spacing:-.028em;font-weight:400}.madras-home .manifesto-statement .blue{color:color-mix(in oklab,var(--brand-mind) 55%,white)}.madras-home .manifesto-statement .green{color:color-mix(in oklab,var(--brand-eye) 55%,white)}.madras-home .manifesto-copy{max-width:520px;color:color-mix(in oklab,var(--on-photo) 69%,transparent);font-family:var(--font-display);font-size:22px;line-height:1.55}.madras-home .material-spine{position:relative;z-index:2;margin-top:86px;padding-top:22px;border-top:1px solid color-mix(in oklab,var(--on-photo) 16%,transparent);display:flex;align-items:center;justify-content:space-between;gap:25px;color:color-mix(in oklab,var(--on-photo) 52%,transparent);font-size:9px;font-weight:750;letter-spacing:.14em}.madras-home .material-spine strong{color:white}.madras-home .pathways{padding:122px 0 126px;background:radial-gradient(circle at 8% 18%,color-mix(in oklab,var(--brand-mind) 5%,transparent),transparent 25%),radial-gradient(circle at 92% 82%,color-mix(in oklab,var(--brand-eye) 5%,transparent),transparent 25%),var(--card)}.madras-home .section-intro{display:grid;grid-template-columns:.95fr .7fr;gap:100px;align-items:end;margin-bottom:72px}.madras-home .pathway-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.madras-home .pathway{position:relative;padding:48px 58px 50px 0}.madras-home .pathway+.pathway{padding-left:58px;padding-right:0;border-left:1px solid var(--hairline)}.madras-home .pathway-number{display:block;margin-bottom:30px;font-family:var(--font-display);font-style:italic;font-size:22px;color:var(--brand-numeral)}.madras-home .pathway h3{margin:0 0 12px;font-family:var(--font-display);font-size:50px;font-weight:400;letter-spacing:-.022em}.madras-home .pathway.neurology h3{color:var(--brand-mind)}.madras-home .pathway.vision h3{color:var(--brand-eye)}.madras-home .pathway>p{max-width:560px;min-height:60px;color:var(--ink-soft);font-family:var(--font-display);font-size:18px;line-height:1.5}.madras-home .pathway-list{margin:34px 0 35px;padding:0;list-style:none;column-count:2;column-gap:38px}.madras-home .pathway-list li{break-inside:avoid;padding:11px 0;border-top:1px solid var(--hairline);font-size:12px}.madras-home .doctors-section{padding:118px 0 124px;color:var(--background);background:color-mix(in oklab,var(--foreground) 94%,var(--background))}.madras-home .doctors-section .section-intro{align-items:center}.madras-home .doctors-section .m-lede{color:color-mix(in oklab,var(--on-photo) 62%,transparent)}.madras-home .doctor-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px}.madras-home .doctor-profile{display:grid;grid-template-columns:.78fr .62fr;min-height:510px;border-top:1px solid color-mix(in oklab,var(--on-photo) 17%,transparent);border-bottom:1px solid color-mix(in oklab,var(--on-photo) 17%,transparent)}.madras-home .doctor-photo{position:relative;min-height:510px;overflow:hidden;background:color-mix(in oklab,var(--on-photo) 7%,transparent)}.madras-home .doctor-photo img{width:100%;height:100%;display:block;object-fit:cover}.madras-home .doctor-profile:first-child .doctor-photo img{object-position:48% 42%}.madras-home .doctor-profile:last-child .doctor-photo img{object-position:50% 28%}.madras-home .doctor-details{padding:40px 0 35px 32px;display:flex;flex-direction:column}.madras-home .doctor-specialty{margin-bottom:22px;font-size:9px;font-weight:800;letter-spacing:.16em}.madras-home .doctor-profile:first-child .doctor-specialty{color:color-mix(in oklab,var(--brand-mind) 55%,white)}.madras-home .doctor-profile:last-child .doctor-specialty{color:color-mix(in oklab,var(--brand-eye) 55%,white)}.madras-home .doctor-details h3{margin:0 0 10px;font-family:var(--font-display);font-size:35px;line-height:1.06;letter-spacing:-.02em;font-weight:400}.madras-home .doctor-role{color:color-mix(in oklab,var(--on-photo) 58%,transparent);font-size:12px;line-height:1.5}.madras-home .doctor-hours{margin-top:auto;padding-top:24px;border-top:1px solid color-mix(in oklab,var(--on-photo) 14%,transparent);color:color-mix(in oklab,var(--on-photo) 64%,transparent);font-size:10px;line-height:1.7;letter-spacing:.08em}.madras-home .doctor-details .m-link{margin-top:24px;align-self:flex-start}.madras-home .conditions-section{padding:122px 0 116px;background:var(--background)}.madras-home .condition-columns{display:grid;grid-template-columns:1fr 1fr;gap:72px}.madras-home .condition-column h3{margin:0 0 26px;font-family:var(--font-display);font-size:28px;font-weight:400}.madras-home .condition-column:first-child h3{color:var(--brand-mind)}.madras-home .condition-column:last-child h3{color:var(--brand-eye)}.madras-home .condition-list{margin:0;padding:0;list-style:none}.madras-home .condition-list li{min-height:55px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--hairline);font-family:var(--font-display);font-size:18px}.madras-home .condition-list li:last-child{border-bottom:1px solid var(--hairline)}.madras-home .condition-list span{color:var(--brand-numeral);transition:transform .24s cubic-bezier(.22,1,.36,1)}.madras-home .condition-list li:hover span{transform:translate(3px,-3px)}.madras-home .experience-section{overflow:hidden;background:var(--background)}.madras-home .experience-grid{display:grid;grid-template-columns:1.08fr .92fr;min-height:760px}.madras-home .experience-images{position:relative;min-height:760px;overflow:hidden}.madras-home .experience-images>img:first-child{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.madras-home .instrument-window{position:absolute;right:-112px;bottom:58px;width:330px;height:330px;overflow:hidden;border:12px solid var(--background);border-radius:50%;box-shadow:0 18px 44px color-mix(in oklab,var(--foreground) 24%,transparent)}.madras-home .instrument-window img{width:100%;height:100%;object-fit:cover;object-position:50% 46%}.madras-home .experience-copy{padding:108px 72px 84px 96px;display:flex;flex-direction:column;justify-content:center}.madras-home .experience-copy .m-title{max-width:580px}.madras-home .experience-copy .m-lede{max-width:560px;margin:30px 0 38px}.madras-home .experience-points{margin:0;padding:0;list-style:none;counter-reset:experience}.madras-home .experience-points li{counter-increment:experience;min-height:56px;display:grid;grid-template-columns:34px 1fr;align-items:center;border-top:1px solid color-mix(in oklab,var(--foreground) 20%,transparent);font-size:13px}.madras-home .experience-points li:before{content:"0" counter(experience);color:var(--brand-numeral);font-family:var(--font-display);font-style:italic}.madras-home .visit-section{padding:120px 0;background:var(--card)}.madras-home .visit-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:86px;align-items:stretch}.madras-home .visit-photo{min-height:570px;overflow:hidden;border-radius:280px 280px 0 0/150px 150px 0 0;background:color-mix(in oklab,var(--background) 82%,var(--foreground))}.madras-home .visit-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 50%}.madras-home .visit-copy{padding:35px 0 20px;display:flex;flex-direction:column}.madras-home .visit-copy .m-lede{max-width:560px;margin:30px 0 40px}.madras-home .visit-details{margin:auto 0 0;border-top:1px solid var(--hairline)}.madras-home .visit-row{min-height:70px;display:grid;grid-template-columns:128px 1fr;align-items:center;border-bottom:1px solid var(--hairline);font-size:13px}.madras-home .visit-row strong{color:var(--ink-soft);font-size:9px;letter-spacing:.14em}.madras-home .visit-actions{display:flex;gap:25px;align-items:center;margin-top:30px}.madras-home .appointment-section{position:relative;padding:105px 0 110px;overflow:hidden;color:var(--background);background:radial-gradient(circle at 78% 50%,color-mix(in oklab,var(--brand-eye) 14%,transparent),transparent 27%),radial-gradient(circle at 72% 50%,color-mix(in oklab,var(--brand-mind) 15%,transparent),transparent 42%),color-mix(in oklab,var(--foreground) 94%,var(--background))}.madras-home .appointment-orbit{position:absolute;right:9%;top:50%;width:390px;height:390px;border:1px solid color-mix(in oklab,var(--on-photo) 18%,transparent);border-radius:50%;transform:translateY(-50%);pointer-events:none;box-shadow:0 0 0 45px color-mix(in oklab,var(--on-photo) 2.5%,transparent),0 0 0 90px color-mix(in oklab,var(--on-photo) 1.8%,transparent)}.madras-home .appointment-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr .6fr;gap:120px;align-items:center}.madras-home .appointment-section .m-title{max-width:870px}.madras-home .appointment-copy{max-width:420px;color:color-mix(in oklab,var(--on-photo) 65%,transparent);font-family:var(--font-display);font-size:20px;line-height:1.5}.madras-home .appointment-actions{margin-top:28px;display:flex;align-items:center;gap:24px}.madras-home .appointment-actions .cred-btn--primary{--primary:var(--background);--primary-foreground:var(--foreground);--primary-hover:color-mix(in oklab,var(--background) 90%,var(--foreground));--primary-active:color-mix(in oklab,var(--background) 80%,var(--foreground));--edge-right:color-mix(in oklab,var(--background) 52%,var(--foreground));--edge-bottom:color-mix(in oklab,var(--foreground) 72%,var(--background))}@media (max-height:790px){.madras-home .copy-inner{padding-top:34px}.madras-home .eyebrow{margin-bottom:15px}.madras-home h1{font-size:68px}.madras-home .deck{margin:17px 0 15px;font-size:16px}.madras-home .care-row{min-height:50px}}@media (max-width:900px){.madras-home .hero{height:auto;min-height:0;display:flex;flex-direction:column;overflow:visible;background:var(--background)}.madras-home .visual{position:relative;inset:auto;order:1;width:100%;height:clamp(275px,73vw,390px);flex:none;background:var(--surface-inverse)}.madras-home .visual-media{transform:scale(1.002)}.madras-home .visual-neural-depth{opacity:.22;transform:scale(1.002)}.madras-home .visual-depth-light{opacity:.48}.madras-home .visual-media img,.madras-home .visual-neural-depth img{object-fit:cover;object-position:var(--hero-image-x) 50%}.madras-home .visual:before{background:linear-gradient(180deg,color-mix(in oklab,var(--surface-inverse) 12%,transparent),transparent 30%,color-mix(in oklab,var(--surface-inverse) 26%,transparent)),radial-gradient(circle at var(--hero-eye-x) var(--hero-eye-y),transparent 0 28%,color-mix(in oklab,var(--surface-inverse) 8%,transparent) 65%,color-mix(in oklab,var(--surface-inverse) 27%,transparent) 100%)}.madras-home .visual-footer{right:15px;bottom:12px;font-size:6px;letter-spacing:.13em}.madras-home .copy-panel{order:2;width:100%;height:auto;min-height:650px;margin-top:-30px;overflow:visible;border-radius:0 72px 0 0;box-shadow:0 -18px 42px color-mix(in oklab,var(--photo-shadow) 20%,transparent)}.madras-home .copy-panel:after{top:0;right:14%;width:55%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--brand-numeral) 55%,transparent),transparent)}.madras-home .copy-inner{width:100%;height:auto;min-height:650px;padding:50px var(--mobile-gutter) 30px}.madras-home .eyebrow{margin-bottom:18px;font-size:8px;line-height:1.4;letter-spacing:.12em}.madras-home .eyebrow:before{width:27px}.madras-home h1{font-size:clamp(58px,17vw,72px);line-height:.96;letter-spacing:-.032em}.madras-home .deck{width:auto;max-width:none;margin:23px 0 21px;font-size:18px;line-height:1.5}.madras-home .actions{align-items:stretch;gap:16px}.madras-home .call{display:inline-flex;align-items:center;white-space:nowrap}.madras-home .care-index{width:100%;margin-top:47px}.madras-home .care-row{min-height:68px;grid-template-columns:34px 1fr 95px;gap:8px}.madras-home .care-row .number{font-size:16px}.madras-home .care-row strong{font-size:18px}.madras-home .care-row small{font-size:6px}.madras-home .care-row time{font-size:8px}.madras-home .location{gap:20px;padding-top:14px;font-size:6px;line-height:1.45}.madras-home .location span:last-child{text-align:right}.madras-home .seam-note{display:none}.madras-home .manifesto{padding:79px 0 66px}.madras-home .manifesto:after{right:-300px;top:210px;width:520px;height:520px}.madras-home .manifesto-grid{grid-template-columns:1fr;gap:34px}.madras-home .manifesto-statement{font-size:clamp(45px,13.5vw,57px);line-height:1}.madras-home .manifesto-copy{font-size:19px;line-height:1.52}.madras-home .material-spine{margin-top:55px;padding-top:18px;display:grid;gap:11px;font-size:7px;line-height:1.4}.madras-home .conditions-section,.madras-home .doctors-section,.madras-home .pathways,.madras-home .visit-section{padding:80px 0 82px}.madras-home .section-intro{grid-template-columns:1fr;gap:26px;margin-bottom:48px}.madras-home .pathway-grid{grid-template-columns:1fr}.madras-home .pathway,.madras-home .pathway+.pathway{padding:35px 0 38px;border-left:0}.madras-home .pathway+.pathway{border-top:1px solid var(--hairline)}.madras-home .pathway-number{margin-bottom:21px;font-size:17px}.madras-home .pathway h3{font-size:44px}.madras-home .pathway>p{min-height:0;font-size:17px}.madras-home .pathway-list{column-count:1;margin:28px 0 30px}.madras-home .pathway-list li{min-height:46px;display:flex;align-items:center;font-size:13px}.madras-home .doctor-grid{grid-template-columns:1fr;gap:60px}.madras-home .doctor-profile{grid-template-columns:1fr;min-height:0;border-bottom:1px solid color-mix(in oklab,var(--on-photo) 17%,transparent)}.madras-home .doctor-photo{min-height:0;height:116vw;max-height:530px}.madras-home .doctor-profile:first-child .doctor-photo img{object-position:48% 35%}.madras-home .doctor-profile:last-child .doctor-photo img{object-position:50% 25%}.madras-home .doctor-details{min-height:330px;padding:30px 0 33px}.madras-home .doctor-details h3{font-size:38px}.madras-home .doctor-hours{margin-top:42px}.madras-home .condition-columns{grid-template-columns:1fr;gap:54px}.madras-home .condition-column h3{font-size:26px}.madras-home .condition-list li{min-height:59px;font-size:17px;line-height:1.3}.madras-home .experience-grid{grid-template-columns:1fr;min-height:0}.madras-home .experience-images{min-height:0;height:104vw;max-height:520px}.madras-home .instrument-window{right:-20px;bottom:-36px;width:175px;height:175px;border-width:8px}.madras-home .experience-copy{padding:79px var(--mobile-gutter) 75px}.madras-home .experience-copy .m-lede{margin:25px 0 34px}.madras-home .experience-points li{min-height:67px;padding:12px 0;line-height:1.35}.madras-home .visit-grid{grid-template-columns:1fr;gap:45px}.madras-home .visit-photo{min-height:0;height:95vw;max-height:480px;border-radius:170px 170px 0 0/95px 95px 0 0}.madras-home .visit-copy{padding:0}.madras-home .visit-copy .m-lede{margin:25px 0 34px}.madras-home .visit-row{min-height:75px;grid-template-columns:90px 1fr;gap:12px;line-height:1.4}.madras-home .visit-actions{align-items:stretch;gap:18px}.madras-home .appointment-section{padding:78px 0 82px}.madras-home .appointment-orbit{right:-190px;width:330px;height:330px}.madras-home .appointment-grid{grid-template-columns:1fr;gap:33px}.madras-home .appointment-copy{font-size:18px}.madras-home .appointment-actions{align-items:stretch;gap:16px}}@media (max-width:390px){.madras-home h1{font-size:57px}.madras-home .actions,.madras-home .appointment-actions,.madras-home .visit-actions{flex-direction:column}.madras-home .call{align-self:flex-start}.madras-home .care-row{grid-template-columns:30px 1fr 84px}}@media (prefers-reduced-motion:reduce){.madras-home .hero-aperture,.madras-home .manifesto-aperture{display:none!important}}[data-theme=dark] .madras-home .hero{background:var(--background)}[data-theme=dark] .madras-home .copy-panel{background:radial-gradient(circle at 22% 9%,color-mix(in oklab,var(--brand-mind) 16%,transparent),transparent 34%),linear-gradient(120deg,var(--card),var(--background))}[data-theme=dark] .madras-home h1 .mind{text-shadow:0 0 24px color-mix(in oklab,var(--brand-mind) 38%,transparent)}[data-theme=dark] .madras-home h1 .eye{text-shadow:0 0 24px color-mix(in oklab,var(--brand-eye) 34%,transparent)}[data-theme=dark] .madras-home .seam-note{background:var(--card);border-color:var(--card);color:var(--foreground)}[data-theme=dark] .madras-home .manifesto{color:var(--on-feature);background:radial-gradient(circle at 80% 44%,color-mix(in oklab,var(--brand-mind) 16%,transparent),transparent 30%),radial-gradient(circle at 90% 70%,color-mix(in oklab,var(--brand-eye) 11%,transparent),transparent 32%),var(--surface-feature);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--foreground) 6%,transparent)}[data-theme=dark] .madras-home .manifesto-statement .blue{color:var(--brand-mind);text-shadow:0 0 26px color-mix(in oklab,var(--brand-mind) 32%,transparent)}[data-theme=dark] .madras-home .manifesto-statement .green{color:var(--brand-eye);text-shadow:0 0 26px color-mix(in oklab,var(--brand-eye) 30%,transparent)}[data-theme=dark] .madras-home .pathways{background:radial-gradient(circle at 8% 16%,color-mix(in oklab,var(--brand-mind) 6%,transparent),transparent 26%),radial-gradient(circle at 92% 84%,color-mix(in oklab,var(--brand-eye) 6%,transparent),transparent 26%),var(--background)}[data-theme=dark] .madras-home .pathway.neurology h3{text-shadow:0 0 24px color-mix(in oklab,var(--brand-mind) 24%,transparent)}[data-theme=dark] .madras-home .pathway.vision h3{text-shadow:0 0 24px color-mix(in oklab,var(--brand-eye) 22%,transparent)}[data-theme=dark] .madras-home .doctors-section{color:var(--on-feature);background:radial-gradient(circle at 12% 20%,color-mix(in oklab,var(--brand-mind) 9%,transparent),transparent 30%),var(--surface-feature);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--foreground) 6%,transparent)}[data-theme=dark] .madras-home .doctor-photo,[data-theme=dark] .madras-home .visit-photo{background:var(--surface-deepest)}[data-theme=dark] .madras-home .doctor-profile:first-child .doctor-specialty{color:var(--brand-mind)}[data-theme=dark] .madras-home .doctor-profile:last-child .doctor-specialty{color:var(--brand-eye)}[data-theme=dark] .madras-home .conditions-section{background:var(--background)}[data-theme=dark] .madras-home .experience-section{color:var(--foreground);background:var(--surface-warm)}[data-theme=dark] .madras-home .experience-points li{border-top-color:color-mix(in oklab,var(--foreground) 14%,transparent)}[data-theme=dark] .madras-home .instrument-window{border-color:var(--surface-warm);box-shadow:0 18px 44px color-mix(in oklab,var(--surface-deepest) 55%,transparent)}[data-theme=dark] .madras-home .visit-section{background:var(--background)}[data-theme=dark] .madras-home .appointment-section{color:var(--on-feature);background:radial-gradient(circle at 76% 50%,color-mix(in oklab,var(--brand-eye) 15%,transparent),transparent 30%),radial-gradient(circle at 70% 50%,color-mix(in oklab,var(--brand-mind) 20%,transparent),transparent 46%),var(--surface-feature);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--foreground) 6%,transparent)}[data-theme=dark] .madras-home .appointment-actions .cred-btn--primary{color:var(--primary-foreground);background:transparent}