.strabismus-page{background:#fafcff}.header-phone{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600}.header-phone svg{width:18px}.header-phone small{display:block;font-size:10px;color:#8190a6;font-weight:400;margin-top:4px}.str-hero{position:relative;min-height:760px;padding-top:60px;isolation:isolate}.str-watermark{position:absolute;right:-20px;top:-35px;font-size:245px;color:#f0f3f8;font-weight:600;letter-spacing:-.06em;z-index:-2}.str-copy{position:relative;z-index:2;width:43%}.str-copy h1{font-size:clamp(65px,6.9vw,97px);line-height:.98}.str-lead{font-size:18px;line-height:1.5;color:#79859b;max-width:400px;margin:26px 0}.str-actions{display:flex;align-items:center;gap:25px}.strabismus-page .button{font-size:13px;min-height:54px;padding:14px 26px;gap:24px}.learn-link{display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.3;color:#7c8aa1}.learn-link span{width:47px;height:47px;display:grid;place-items:center;border-radius:50%;border:1px solid #c4d5ff;color:var(--blue)}.str-art{position:absolute;width:67%;right:-55px;top:100px;height:570px;z-index:0}.str-art>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 95%,transparent)}.str-label{position:absolute;font-size:13px;line-height:1.35;color:#7d89a0;padding-left:18px}.str-label strong{color:#202a3e;font-weight:600;display:block;margin-bottom:6px}.str-label:before{content:'';position:absolute;left:0;top:4px;width:7px;height:7px;background:var(--blue);border-radius:50%}.str-label:after{content:'';position:absolute;left:3px;top:12px;height:95px;width:1px;background:#aac3ff}.label-left{top:0;left:13%}.label-right{right:1%;top:18px}.label-bottom{right:0;bottom:8px}.label-bottom:after{top:-65px;height:65px}.str-highlights{display:flex;gap:20px;margin-top:50px;width:113%}.str-highlights>div{flex:1;border-right:1px solid #d7e2f5;padding-right:15px}.str-highlights>div:last-child{border:0}.str-highlights strong{color:var(--blue);font-size:20px;letter-spacing:-.05em;font-weight:500;display:block;margin-bottom:6px}.str-highlights span{font-size:12px;color:#8190a7;line-height:1.3;display:block}.age-section{padding:28px 0 20px}.age-heading{display:flex;justify-content:space-between;gap:50px;align-items:center;margin-bottom:25px}.age-heading h2{font-size:56px}.age-heading>p{width:39%;font-size:15px;line-height:1.45;color:#7d89a0}.age-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.age-card{position:relative;isolation:isolate;overflow:hidden;border-radius:18px;min-height:470px;padding:24px 27px;background:#f0f6fc}.age-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center;z-index:-2}.age-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#f1f6fc 0%,#f1f6fcf2 14%,transparent 43%),linear-gradient(90deg,#f1f6fcf0 0%,#f1f6fcb0 29%,transparent 68%);z-index:-1}.age-number{font-size:77px;line-height:.9;letter-spacing:-.08em;color:#dce5f1;display:block;margin-bottom:15px}.age-copy h3{font-size:39px;line-height:1.02;margin-bottom:20px}.age-copy>p{width:42%;color:#7b889e;font-size:15px;line-height:1.4}.age-card ul{padding:0;margin:25px 0 0;list-style:none;display:grid;gap:10px;color:#79869b;font-size:14px;position:absolute;left:27px;bottom:24px}.age-card li{display:flex;gap:10px;align-items:center}.age-card li:before{content:'✓';background:var(--blue);color:#fff;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;font-size:12px;flex-shrink:0}.age-card .circle-arrow{right:24px;bottom:150px;background:white;border:0;width:50px;height:50px}.str-path{width:min(1360px,calc(100% - 48px));margin:0 auto 18px;padding:30px 40px;border-radius:20px;background:linear-gradient(110deg,#eef5fc,#f6f9fd);display:grid;grid-template-columns:34% 66%;gap:15px}.path-copy h2{font-size:49px}.path-copy>p:not(.eyebrow){font-size:15px;color:#7c8aa0;line-height:1.45;margin:17px 0}.path-copy .eyebrow{font-size:10px}.path-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:0;margin:0;align-items:center}.path-steps li{position:relative}.step-number{display:block;color:#d6e2f1;font-size:44px;letter-spacing:-.06em}.path-steps img{width:100%;aspect-ratio:1;height:auto;object-fit:cover;border-radius:50%;margin-top:-10px;margin-bottom:14px}.path-steps li:not(:last-child):after{content:'⟶';position:absolute;right:-24px;top:92px;color:var(--blue);font-size:26px}.path-steps h3{font-size:18px;line-height:1.12;letter-spacing:-.045em;margin-bottom:12px}.path-steps p{color:#7f8ca3;font-size:13px;line-height:1.4}.str-team{position:relative;width:min(1360px,calc(100% - 48px));margin:auto;min-height:420px;display:grid;grid-template-columns:28% 40% 32%;gap:0;padding:24px 32px;isolation:isolate;background:linear-gradient(100deg,#f6faff,#eef5fc);border-radius:20px;overflow:hidden}.str-team-copy{position:relative;z-index:2}.str-team-copy h2{font-size:44px}.str-team-copy>p:not(.eyebrow){font-size:13px;color:#7d8ba1;line-height:1.4;margin:18px 0}.str-team-copy .eyebrow{font-size:10px}.str-team-image{position:absolute;bottom:-48px;left:25%;width:45%;height:auto;z-index:-1}.str-booking{grid-column:3;background:#ffffffd9;padding:25px;border:1px solid #e5edf7;border-radius:17px;align-self:center}.str-booking h2{font-size:28px;letter-spacing:-.05em;line-height:1.06}.str-booking>p{color:#7c8aa0;font-size:12px;line-height:1.4;margin:12px 0}#str-booking-form{display:grid;gap:10px}#str-booking-form input{width:100%;min-width:0;border:1px solid #e0e8f6;border-radius:14px;background:#fff;padding:13px 15px;font-size:13px;color:#24304a}#str-booking-form input:focus{outline:2px solid #739bff}#str-booking-form .button{font-size:11px;gap:12px;min-height:46px;padding:11px 13px}.form-note{font-size:10px;color:#8c98ab;text-align:center;line-height:1.4;margin-top:3px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.strabismus-page dialog>.button{margin-top:24px}.strabismus-page .header-appointment{min-height:48px;font-size:12px;padding:12px 24px;gap:20px}
@media(max-width:1200px){.header-phone{display:none}.str-hero{min-height:680px}.str-copy h1{font-size:80px}.str-art{right:-35px;top:105px;height:490px}.str-lead{font-size:16px}.str-actions{gap:15px}.str-actions .button{font-size:11px;padding:14px 19px;gap:16px}.str-label{font-size:11px}.str-highlights{gap:12px;margin-top:40px;width:120%}.str-highlights strong{font-size:17px}.age-heading h2{font-size:47px}.age-heading>p{font-size:13px}.age-card{padding:22px;min-height:440px}.age-copy h3{font-size:35px}.age-copy>p{font-size:13px}.age-card ul{font-size:12px;left:22px}.str-path{padding:27px;grid-template-columns:32% 68%;gap:0}.path-copy h2{font-size:39px}.path-copy>p:not(.eyebrow){font-size:13px}.path-steps{gap:22px}.path-steps h3{font-size:16px}.path-steps p{font-size:11px}.path-steps li:not(:last-child):after{top:80px}.str-team-copy h2{font-size:36px}.str-team{padding:25px;min-height:400px}.str-booking{padding:20px}.str-booking h2{font-size:23px}.str-team-copy>p:not(.eyebrow){font-size:12px}}
@media(max-width:950px){.str-copy h1{font-size:68px}.str-hero{min-height:645px;padding-top:35px}.str-art{top:125px;height:430px;width:65%;right:-25px}.str-label{font-size:10px}.label-left{left:7%;top:-25px}.str-watermark{font-size:180px;top:0}.str-actions{flex-wrap:wrap}.str-highlights{width:130%;margin-top:26px}.str-highlights strong{font-size:15px}.str-highlights span{font-size:11px}.age-heading h2{font-size:40px}.age-heading{gap:30px}.age-card ul{font-size:11px;gap:8px;right:15px}.age-copy>p{width:48%;font-size:12px}.age-copy h3{font-size:31px}.str-path{grid-template-columns:1fr;padding:28px;gap:28px}.path-copy h2{font-size:40px}.path-copy>p:not(.eyebrow){max-width:450px}.path-steps img{max-width:140px;display:block}.path-steps h3{font-size:17px}.path-steps p{font-size:12px}.str-team{grid-template-columns:45% 55%;padding-bottom:28px;gap:20px}.str-team-image{left:42%;width:56%;bottom:auto;top:0}.str-team-copy{min-height:310px}.str-booking{grid-column:1/-1;width:100%;max-width:none}.str-booking h2{font-size:30px}.str-booking>p{font-size:14px}#str-booking-form{grid-template-columns:1fr 1fr}#str-booking-form .button,.form-note{grid-column:1/-1}}
@media(max-width:700px){.strabismus-page .header-appointment{min-height:41px;font-size:10px;padding:10px 15px;white-space:nowrap}.strabismus-page .header-inner{gap:10px}.str-copy{width:100%}.str-hero{min-height:0;padding-top:30px;display:flex;flex-direction:column}.str-copy h1{font-size:clamp(55px,11vw,76px)}.str-copy h1 br{display:none}.str-copy h1 em{display:block}.str-lead{max-width:410px;font-size:16px}.str-actions{flex-wrap:nowrap;gap:17px}.str-actions .button{font-size:11px;gap:14px;padding:14px 19px}.learn-link{font-size:10px;gap:8px}.learn-link span{width:39px;height:39px;flex-shrink:0}.str-highlights{width:100%;margin-top:30px;gap:12px}.str-highlights strong{font-size:15px}.str-highlights span{font-size:11px}.str-highlights>div{padding-right:10px}.str-watermark{font-size:100px;top:320px;right:0}.str-art{position:relative;width:100%;right:auto;top:auto;height:380px;margin-top:25px}.str-art>img{width:115%;margin-left:-7.5%;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.str-label{font-size:10px}.label-left{top:0;left:1%}.label-right{right:0;top:20px}.str-label:after{height:45px}.label-bottom{bottom:0;right:0}.label-bottom:after{top:-40px;height:40px}.age-section{padding-top:35px}.age-heading{display:block}.age-heading h2{font-size:36px}.age-heading>p{width:100%;font-size:14px;margin-top:20px}.age-grid{grid-template-columns:1fr;gap:17px}.age-card{min-height:450px}.age-copy h3{font-size:35px}.age-copy>p{font-size:13px;max-width:180px;width:44%}.age-card ul{font-size:12px;gap:10px}.age-card>img{object-position:62% center}.age-card .circle-arrow{bottom:140px;width:43px;height:43px}.str-path{width:calc(100% - 24px);padding:26px 22px}.path-steps{grid-template-columns:1fr 1fr;gap:24px}.path-steps li:not(:last-child):after{display:none}.path-copy h2{font-size:39px}.path-copy>p:not(.eyebrow){font-size:14px}.path-steps h3{font-size:18px}.path-steps p{font-size:12px}.path-steps img{width:120px;height:120px;margin-inline:auto}.str-team{width:calc(100% - 24px);padding:26px 22px;display:flex;flex-direction:column;gap:0}.str-team-copy{min-height:0}.str-team-copy h2{font-size:39px}.str-team-copy>p:not(.eyebrow){font-size:14px;max-width:450px}.str-team-image{position:relative;top:auto;left:auto;width:100%;margin:10px 0 -8px;z-index:0}.str-booking{position:relative;width:100%;padding:22px}.str-booking h2{font-size:27px}#str-booking-form{grid-template-columns:1fr}.str-booking>p{font-size:13px}.strabismus-page .footer-nav{flex-wrap:wrap}.str-highlights strong{overflow-wrap:anywhere}}
@media(max-width:400px){.strabismus-page .header-appointment{font-size:9px;padding:10px 11px}.str-copy h1{font-size:55px}.str-actions{gap:12px}.str-actions .button{font-size:10px;padding:13px 15px;gap:10px}.str-highlights strong{font-size:13px}.str-highlights span{font-size:10px}.str-art{height:320px}.age-heading h2{font-size:33px}.age-card{min-height:430px;padding:20px}.age-copy>p{font-size:12px}.age-card ul{left:20px;font-size:11px}.path-steps img{width:105px;height:105px}.path-steps h3{font-size:16px}.str-booking{padding:18px}.str-booking h2{font-size:25px}}
@media(min-width:951px){.str-team-image{height:100%;width:43%;object-fit:contain;object-position:center bottom;left:27%;bottom:-12px}.str-path{grid-template-columns:33% minmax(0,1fr)}}
.str-art>img{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 95%,transparent),linear-gradient(0deg,transparent,#000 8%,#000 85%,transparent);mask-composite:intersect}
