.marketing-shell{--green:#104d3d;--green-dark:#0b362b;--ink:#15342b;--muted:#61726b;--accent:#b58f4e;--pale:#f2f8f5;--line:#dce8e1;--white:#fff;--body:"Manrope","Noto Sans Bengali",sans-serif}.marketing-shell *{box-sizing:border-box}.marketing-shell{scroll-behavior:smooth;scroll-padding-top:108px;margin:0;color:var(--ink);background:#fff;font-family:var(--body);font-size:16px;line-height:1.75}html[lang=bn] .marketing-shell{font-family:Noto Sans Bengali,Manrope,sans-serif}.marketing-shell button,.marketing-shell input,.marketing-shell select{font:inherit}.marketing-shell a,.marketing-shell button,.marketing-shell input,.marketing-shell select{-webkit-tap-highlight-color:transparent}.marketing-shell a,.marketing-shell button{touch-action:manipulation}.marketing-shell button{cursor:pointer}.marketing-shell a{color:inherit;text-decoration:none}.marketing-shell button{border:0}.marketing-shell a:focus-visible,.marketing-shell button:focus-visible,.marketing-shell input:focus-visible,.marketing-shell select:focus-visible,.marketing-shell summary:focus-visible{outline:3px solid #bd9757;outline-offset:4px}.marketing-shell img{display:block;max-width:100%}.marketing-shell svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.65;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.marketing-shell h1,.marketing-shell h2,.marketing-shell h3,.marketing-shell p{margin-top:0}.marketing-shell h1,.marketing-shell h2,.marketing-shell h3{line-height:1.35;font-weight:600}.marketing-shell h2{font-size:clamp(1.9rem,3.1vw,2.9rem);letter-spacing:-.035em;margin-bottom:22px}.marketing-shell p{color:var(--muted)}.marketing-shell .container{width:min(1220px,calc(100% - 96px));margin:auto}.marketing-shell .utility{background:var(--green);color:#edf8f1;font-size:13px}.marketing-shell .utility-inner{display:flex;justify-content:space-between;align-items:center;padding:9px 0}.marketing-shell .utility-inner a,.marketing-shell .utility-inner>span{display:flex;gap:8px;align-items:center}.marketing-shell .utility svg{width:15px;height:15px}.marketing-shell .header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.marketing-shell .nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:92px}.marketing-shell .brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.marketing-shell .brand img{object-fit:contain}.marketing-shell .brand>span{font-family:Manrope,sans-serif;font-size:29px;font-weight:800;line-height:1.05;letter-spacing:-1px}.marketing-shell .brand-sub{display:block;font-size:9px;font-weight:700;letter-spacing:2px;line-height:2.1}.marketing-shell .nav-wrap nav{display:flex;gap:27px;font-size:14px;font-weight:500}.marketing-shell .nav-wrap nav a{position:relative;padding:10px 0;white-space:nowrap}.marketing-shell .nav-wrap nav a:after{content:"";position:absolute;bottom:3px;left:0;right:0;height:2px;background:var(--accent);transform:scaleX(0);transition:transform .2s}.marketing-shell .nav-wrap nav a.active:after,.marketing-shell .nav-wrap nav a:hover:after{transform:scaleX(1)}.marketing-shell .nav-actions{display:flex;align-items:center;gap:20px}.marketing-shell .language{display:flex;align-items:center;gap:9px;background:none;padding:8px 0;font-size:13px;color:#76857d}.marketing-shell .language .selected{color:var(--green);font-weight:700}.marketing-shell .lang-divider{opacity:.5}.marketing-shell .button{display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:16px 25px;background:var(--green);color:#fff;border-radius:7px;font-size:15px;font-weight:600;line-height:1.4;min-height:54px;transition:background .18s,box-shadow .18s,transform .18s}.marketing-shell .button:hover{background:var(--green-dark);box-shadow:0 5px 16px #104d3d18;transform:translateY(-2px)}.marketing-shell .button svg{width:19px;height:19px}.marketing-shell .button-sm{padding:13px 17px;font-size:13px;min-height:45px}.marketing-shell .button-outline{background:transparent;color:var(--green);border:1px solid #a6c4b5}.marketing-shell .button-outline:hover{background:#e5f1e9}.marketing-shell .menu-button{display:none;background:none;color:var(--green);padding:8px}.marketing-shell .hero{background:linear-gradient(110deg,#f4f9f6,#f9fcfa 50%,#f0f7f3);padding-top:65px}.marketing-shell .hero-grid{display:grid;grid-template-columns:1.14fr 1fr;gap:76px;align-items:center;padding-bottom:75px}.marketing-shell .eyebrow{font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--green);margin-bottom:21px;display:flex;align-items:center;gap:12px}.marketing-shell .eyebrow-line{height:1px;width:35px;background:var(--accent)}.marketing-shell .hero h1{font-size:clamp(2.9rem,4.8vw,4.5rem);letter-spacing:-.035em;line-height:1.35;margin:0 0 23px;font-weight:600}.marketing-shell .hero h1 em{font-style:normal;color:var(--green)}html[lang=en] .marketing-shell .hero h1{line-height:1.12;letter-spacing:-.06em;font-size:clamp(3.2rem,5.5vw,5.2rem)}html[lang=en] .marketing-shell .hero h1 em{font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.04em}.marketing-shell .hero-description{max-width:500px;font-size:17px;line-height:1.95;margin-bottom:32px}.marketing-shell .hero-buttons{display:flex;gap:13px;flex-wrap:wrap}.marketing-shell .hero-assurance{display:flex;gap:25px;flex-wrap:wrap;margin-top:27px;font-size:13px;color:#64776d}.marketing-shell .hero-assurance>span{display:flex;align-items:center;gap:6px}.marketing-shell .hero-assurance svg{width:16px;height:16px;color:var(--green)}.marketing-shell .hero-visual{position:relative;margin:0 12px 12px}.marketing-shell .portrait-frame{height:490px;position:relative;border-radius:220px 220px 26px 26px;overflow:hidden;background:#d8ecf5;box-shadow:0 20px 45px #184f3812}.marketing-shell .portrait-frame>img{width:100%;height:100%;object-fit:cover;object-position:50% 32%;transform:scale(1.02)}.marketing-shell .photo-label{position:absolute;right:23px;top:35px;display:flex;align-items:center;gap:9px;background:#fffdf9ef;backdrop-filter:blur(8px);padding:8px 12px;border-radius:6px;color:var(--green);font-family:Manrope,sans-serif;font-size:10px;box-shadow:0 4px 20px #143f2810}.marketing-shell .photo-label b{display:block;font-size:14px;line-height:1.3}.marketing-shell .doctor-float{position:absolute;bottom:3px;left:-29px;right:26px;background:white;border:1px solid #e4ece5;border-radius:11px;padding:19px 21px;box-shadow:0 15px 35px #24473512;display:flex;align-items:center;gap:16px}.marketing-shell .doctor-float-icon{height:52px;width:52px;background:#eaf5ee;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--green);flex-shrink:0}.marketing-shell .doctor-float small{font-size:11px;color:var(--muted);display:block;margin-bottom:4px}.marketing-shell .doctor-float strong{font-size:19px;display:block;line-height:1.4}.marketing-shell .doctor-float span{font-size:12px;color:var(--muted)}.marketing-shell .visual-caption{position:absolute;bottom:-32px;right:0;font-size:9px;letter-spacing:2px;color:#7c9588;font-family:Manrope,sans-serif}.marketing-shell .trust-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d9e6dd;padding:29px 0 31px}.marketing-shell .trust-strip>div{display:flex;flex-direction:column;align-items:center;gap:5px;border-right:1px solid #d9e6dd;text-align:center}.marketing-shell .trust-strip>div:last-child{border:none}.marketing-shell .trust-strip b{font-size:24px;font-weight:600;line-height:1.6;color:var(--green)}.marketing-shell .trust-strip span{font-size:13px;color:var(--muted)}.marketing-shell .section{padding:95px 0}.marketing-shell .section-heading{display:flex;justify-content:space-between;gap:45px;align-items:flex-end;margin-bottom:42px}.marketing-shell .section-heading h2{margin-bottom:0;max-width:660px}.marketing-shell .section-intro{max-width:310px;font-size:15px;margin-bottom:3px}.marketing-shell .service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.marketing-shell .service-card{border:1px solid var(--line);padding:29px 28px 23px;border-radius:12px;position:relative;transition:border-color .2s,background .2s}.marketing-shell .service-card:hover{background:#f6faf7;border-color:#93b19f}.marketing-shell .service-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.marketing-shell .service-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--green);background:#edf6f0;width:49px;height:49px;border-radius:12px}.marketing-shell .service-icon svg{width:27px;height:27px}.marketing-shell .service-num{font-family:Manrope,sans-serif;font-size:12px;color:#9aaa9f}.marketing-shell .service-card h3{font-size:20px;margin-bottom:13px}.marketing-shell .service-card p{font-size:14px;margin-bottom:20px;line-height:1.9}.marketing-shell .service-card button{font-size:13px;font-weight:600;background:none;color:var(--green);border-bottom:1px solid #a0bcab;padding:0 0 2px}.marketing-shell .doctor-section{background:#f3f8f5}.marketing-shell .doctor-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:94px}.marketing-shell .doctor-editorial{position:relative}.marketing-shell .doctor-photo{height:490px;border-radius:14px;overflow:hidden;margin-right:22px;background:#cce7f5}.marketing-shell .doctor-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.marketing-shell .editorial-caption{display:flex;align-items:center;justify-content:space-between;background:var(--green);color:white;border-radius:8px;padding:25px;position:relative;margin:-49px -5px 0 27px;font-size:16px}.marketing-shell .editorial-caption svg{color:#d7bc88;width:28px;height:28px}.marketing-shell .doctor-bio h2{margin-bottom:9px}.marketing-shell .doctor-role{font-size:16px;color:var(--green);font-weight:500;margin-bottom:21px}.marketing-shell .doctor-bio>p:not(.eyebrow):not(.doctor-role){font-size:15px;line-height:1.95}.marketing-shell .qualifications{display:flex;flex-direction:column;gap:18px;margin:25px 0 31px}.marketing-shell .qualifications>div{display:flex;align-items:flex-start;gap:16px}.marketing-shell .qualifications svg{color:var(--green);margin-top:5px}.marketing-shell .qualifications strong{display:block;font-size:14px;font-weight:600}.marketing-shell .qualifications span{display:block;font-size:13px;color:var(--muted)}.marketing-shell .care-band{background:var(--green);color:#fff;padding:55px 0}.marketing-shell .care-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:38px}.marketing-shell .care-band .eyebrow{color:#cabb99;font-size:12px;margin-bottom:15px}.marketing-shell .care-band h2{font-size:28px;max-width:285px;margin-bottom:0}.marketing-shell .care-step{border-left:1px solid #ffffff25;padding-left:27px}.marketing-shell .care-step>span{font-family:Georgia,serif;color:#c7ac78;font-size:23px;display:block;margin-bottom:10px}.marketing-shell .care-step h3{font-size:17px;margin-bottom:10px}.marketing-shell .care-step p{font-size:13px;color:#c7dbd0;line-height:1.85;margin:0}.marketing-shell .chamber-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:14px;overflow:hidden}.marketing-shell .chamber-location{background:#f2f7f4;padding:41px 43px;position:relative}.marketing-shell .big-icon{width:61px;height:61px;background:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:23px;color:var(--green)}.marketing-shell .big-icon svg{width:28px;height:28px}.marketing-shell .location-tag{position:absolute;right:35px;top:42px;padding:5px 12px;border:1px solid #ccded1;border-radius:30px;font-size:11px;color:var(--green)}.marketing-shell .chamber-location h3{font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-.04em;margin-bottom:14px}.marketing-shell .chamber-location p{font-size:15px;margin-bottom:23px}.marketing-shell .text-link{display:inline-flex;align-items:center;gap:9px;color:var(--green);font-size:14px;font-weight:600}.marketing-shell .text-link:hover{text-decoration:underline}.marketing-shell .text-link svg{width:18px;height:18px}.marketing-shell .chamber-hours{padding:40px 43px}.marketing-shell .chamber-hours .eyebrow{margin-bottom:18px}.marketing-shell .time-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}.marketing-shell .time-row>span{display:flex;align-items:center;gap:11px;color:var(--muted)}.marketing-shell .time-row svg{width:18px;height:18px}.marketing-shell .time-row strong{font-weight:600}.marketing-shell .hours-note{font-size:12px;line-height:1.7;margin:17px 0 23px}.marketing-shell .chamber-hours .button{width:100%}.marketing-shell .faq-section{padding-top:8px;padding-bottom:97px}.marketing-shell .faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.marketing-shell .faq-grid>div>p{font-size:15px}.marketing-shell .faq-grid h2{max-width:365px}.marketing-shell .faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.marketing-shell .faq-list details:first-child{padding-top:0}.marketing-shell .faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:16px;font-weight:500;line-height:1.65}.marketing-shell .faq-list summary::-webkit-details-marker{display:none}.marketing-shell .faq-list summary svg{width:18px;height:18px;transition:transform .2s;flex-shrink:0}.marketing-shell .faq-list details[open] summary svg{transform:rotate(45deg)}.marketing-shell .faq-list details p{font-size:14px;line-height:1.95;margin:14px 35px 0 0}.marketing-shell .contact-section{background:var(--green);color:#fff;padding:66px 0}.marketing-shell .contact-grid{display:grid;grid-template-columns:1.1fr .8fr;gap:110px;align-items:center}.marketing-shell .contact-grid h2{font-size:clamp(2rem,3.3vw,3rem);margin-bottom:18px}.marketing-shell .contact-grid .eyebrow{color:#d7bf8c;font-size:12px}.marketing-shell .contact-grid p{color:#c8ddd2;font-size:14px;max-width:520px;margin-bottom:28px}.marketing-shell .contact-buttons{display:flex;gap:12px;flex-wrap:wrap}.marketing-shell .button-white{background:white;color:var(--green)}.marketing-shell .button-white:hover{background:#f0f6f2}.marketing-shell .button-contact{background:transparent;border:1px solid #73998a}.marketing-shell .button-contact:hover{background:#205f4f}.marketing-shell .contact-detail{border-left:1px solid #ffffff30;padding-left:48px}.marketing-shell .contact-detail>span{font-size:13px;color:#c8ddd2}.marketing-shell .contact-detail>a{font-family:Manrope,sans-serif;display:block;font-size:32px;letter-spacing:-1px;margin:8px 0 15px;line-height:1.4}.marketing-shell .contact-detail>p{margin-bottom:17px}.marketing-shell .contact-detail>div{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:#c8ddd2}.marketing-shell .contact-detail svg{width:17px;height:17px;margin-top:3px}.marketing-shell footer{background:#fff;padding-top:35px}.marketing-shell .footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:28px}.marketing-shell .footer-top p{font-size:13px;margin-bottom:0}.marketing-shell .footer-bottom{border-top:1px solid var(--line);padding:20px 0;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted)}.marketing-shell .footer-bottom button{font-size:12px;background:none;color:var(--muted)}.marketing-shell .floating-contact{position:fixed;right:25px;bottom:24px;background:var(--green);color:white;border:3px solid white;border-radius:50%;height:57px;width:57px;box-shadow:0 5px 20px #163f3c25;display:grid;place-items:center;z-index:25}.marketing-shell .floating-contact svg{height:25px;width:25px}.marketing-shell .skip{position:fixed;z-index:80;left:20px;top:10px;padding:10px 20px;background:white;transform:translateY(-180%)}.marketing-shell .skip:focus{transform:none}.marketing-shell dialog{border:0;border-radius:17px;padding:36px;max-width:570px;width:calc(100% - 32px);color:var(--ink);max-height:90dvh;overflow:auto;box-shadow:0 20px 80px #001c2855}.marketing-shell dialog::backdrop{background:#0b2f28a6;backdrop-filter:blur(5px)}.marketing-shell dialog h2{font-size:27px;margin-bottom:12px;padding-right:20px}.marketing-shell dialog .eyebrow{font-family:Manrope,sans-serif;font-size:10px;letter-spacing:2px;margin:0 0 13px}.marketing-shell .dialog-close{position:absolute;right:17px;top:17px;background:#edf4ef;color:var(--green);border-radius:50%;width:33px;height:33px;display:grid;place-items:center}.marketing-shell .dialog-close svg{height:18px;width:18px}.marketing-shell .dialog-intro{font-size:13px;line-height:1.9;margin-bottom:21px}.marketing-shell .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.marketing-shell .form-grid label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px}.marketing-shell .form-grid .full{grid-column:1/-1}.marketing-shell input,.marketing-shell select{min-width:0;width:100%;border:1px solid #c9dbcf;padding:12px;border-radius:6px;background:white;color:var(--ink);font-size:15px;min-height:46px}.marketing-shell .form-note{display:flex;gap:9px;align-items:flex-start;font-size:11px;line-height:1.8;margin:18px 0}.marketing-shell .form-note svg{height:16px;width:16px;flex-shrink:0;margin-top:2px;color:var(--green)}.marketing-shell .form-submit{width:100%}.marketing-shell .booking-alternative{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;margin-top:17px;color:var(--muted)}.marketing-shell .booking-alternative a{color:var(--green);font-family:Manrope,sans-serif;font-weight:700}.marketing-shell #whatsapp-fallback{margin-top:16px}.marketing-shell #whatsapp-fallback[hidden]{display:none}.marketing-shell #info-content p{font-size:15px}.marketing-shell #info-content ul{font-size:14px;color:var(--muted);padding-left:22px}.marketing-shell #info-content .service-icon{margin-bottom:20px}.marketing-shell #info-content .button{margin-top:10px}.marketing-shell .info-note{border-top:1px solid var(--line);padding-top:15px;font-size:12px!important}@media(min-width:1500px){.marketing-shell .hero{padding-top:80px}.marketing-shell .hero-grid{gap:115px}.marketing-shell .portrait-frame{height:530px}}@media(max-width:1150px){.marketing-shell .container{width:calc(100% - 64px)}.marketing-shell .nav-wrap{gap:18px}.marketing-shell .nav-wrap nav{gap:17px;font-size:13px}.marketing-shell .nav-actions{gap:15px}.marketing-shell .header-book{display:none}.marketing-shell .hero-grid{gap:45px}.marketing-shell .hero-buttons{gap:10px}.marketing-shell .hero-buttons .button{padding:15px 18px;font-size:14px}.marketing-shell .portrait-frame{height:470px}.marketing-shell .doctor-grid{gap:55px}.marketing-shell .care-grid{gap:22px}.marketing-shell .contact-grid{gap:55px}.marketing-shell .contact-detail{padding-left:30px}.marketing-shell .trust-strip span{font-size:12px}}@media(max-width:900px){.marketing-shell .nav-wrap{min-height:80px}.marketing-shell .brand>span{font-size:25px}.marketing-shell .brand img{width:33px;height:42px}.marketing-shell .nav-wrap nav{gap:13px;font-size:12px}.marketing-shell .hero{padding-top:45px}.marketing-shell .hero-grid{gap:30px}.marketing-shell .hero h1{font-size:45px}.marketing-shell .hero-description{font-size:15px}.marketing-shell .portrait-frame{height:420px}.marketing-shell .doctor-float{left:-18px;right:10px;padding:15px;gap:10px}.marketing-shell .doctor-float strong{font-size:16px}.marketing-shell .doctor-float-icon{width:43px;height:43px}.marketing-shell .section{padding:75px 0}.marketing-shell .section-heading{gap:25px}.marketing-shell .section-intro{max-width:250px}.marketing-shell .service-grid{grid-template-columns:repeat(2,1fr)}.marketing-shell .doctor-grid{gap:35px}.marketing-shell .doctor-photo{height:460px;margin-right:8px}.marketing-shell .editorial-caption{font-size:13px;padding:19px;margin-left:14px}.marketing-shell .care-grid{grid-template-columns:repeat(3,1fr);gap:28px}.marketing-shell .care-grid>div:first-child{grid-column:1/-1}.marketing-shell .care-band h2{max-width:none}.marketing-shell .chamber-hours,.marketing-shell .chamber-location{padding:30px}.marketing-shell .location-tag{right:25px;top:35px}.marketing-shell .chamber-location h3{font-size:24px}.marketing-shell .time-row{flex-wrap:wrap;gap:6px}.marketing-shell .faq-section{padding-top:0}.marketing-shell .faq-grid{gap:45px}.marketing-shell .contact-grid{gap:30px}.marketing-shell .contact-detail>a{font-size:27px}.marketing-shell .footer-top{flex-wrap:wrap}}@media(max-width:700px){.marketing-shell .container{width:calc(100% - 40px)}.marketing-shell{scroll-padding-top:85px}.marketing-shell .utility-inner{font-size:10px;padding:7px 0}.marketing-shell .utility svg{width:12px;height:12px}.marketing-shell .utility-inner a,.marketing-shell .utility-inner>span{gap:5px}.marketing-shell .nav-wrap{min-height:74px;gap:10px}.marketing-shell .brand{gap:9px}.marketing-shell .brand>span{font-size:25px}.marketing-shell .brand-sub{font-size:8px;letter-spacing:1.4px}.marketing-shell .nav-actions{gap:18px}.marketing-shell .language{font-size:12px;gap:6px}.marketing-shell .menu-button{display:grid;place-items:center}.marketing-shell .nav-wrap nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;box-shadow:0 14px 22px #0b4e2512;padding:14px 22px 22px;flex-direction:column;gap:0;border-top:1px solid var(--line);font-size:15px}.marketing-shell .nav-wrap nav.open{display:flex}.marketing-shell .nav-wrap nav a{padding:11px 0}.marketing-shell .nav-wrap nav a:after{display:none}.marketing-shell .hero{padding-top:37px}.marketing-shell .hero-grid{grid-template-columns:1fr;gap:32px;padding-bottom:47px}.marketing-shell .eyebrow{font-size:12px;margin-bottom:20px}.marketing-shell .hero h1{font-size:clamp(2.7rem,9vw,3.4rem);line-height:1.35}.marketing-shell .hero-description{font-size:15px;max-width:100%;margin-bottom:25px}.marketing-shell .hero-buttons .button{font-size:13px;padding:14px 17px;min-height:51px}.marketing-shell .hero-assurance{font-size:12px;gap:20px;margin-top:22px}.marketing-shell .hero-visual{width:min(400px,calc(100% - 30px));margin:5px auto 16px}.marketing-shell .portrait-frame{height:430px;border-radius:200px 200px 20px 20px}.marketing-shell .doctor-float{left:-12px;right:12px;bottom:2px}.marketing-shell .doctor-float strong{font-size:17px}.marketing-shell .photo-label{right:12px;top:40px}.marketing-shell .visual-caption{font-size:8px;bottom:-25px}.marketing-shell .trust-strip{grid-template-columns:repeat(2,1fr);gap:22px 0;padding:25px 0}.marketing-shell .trust-strip>div:nth-child(2){border:none}.marketing-shell .trust-strip b{font-size:23px}.marketing-shell .trust-strip span{font-size:11px}.marketing-shell .section{padding:57px 0}.marketing-shell .section-heading{display:block;margin-bottom:29px}.marketing-shell .section-heading h2{margin-bottom:17px}.marketing-shell h2{font-size:28px;letter-spacing:-.02em;line-height:1.5}.marketing-shell .section-intro{max-width:100%;font-size:14px}.marketing-shell .service-grid{gap:15px}.marketing-shell .service-card{padding:21px 18px}.marketing-shell .service-top{margin-bottom:20px}.marketing-shell .service-icon{width:42px;height:42px;border-radius:9px}.marketing-shell .service-icon svg{width:23px;height:23px}.marketing-shell .service-card h3{font-size:17px;line-height:1.6;margin-bottom:10px}.marketing-shell .service-card p{font-size:14px;line-height:1.9;margin-bottom:14px}.marketing-shell .service-card button{font-size:12px}.marketing-shell .service-num{font-size:10px}.marketing-shell .doctor-grid{grid-template-columns:1fr;gap:35px}.marketing-shell .doctor-editorial{max-width:430px;margin:auto;width:100%}.marketing-shell .doctor-photo{height:430px;margin-right:16px}.marketing-shell .editorial-caption{margin-left:21px;padding:23px;font-size:14px}.marketing-shell .doctor-bio h2{font-size:28px}.marketing-shell .doctor-bio>p:not(.eyebrow):not(.doctor-role){font-size:14px}.marketing-shell .care-band{padding:43px 0}.marketing-shell .care-grid{grid-template-columns:1fr;gap:26px}.marketing-shell .care-grid>div:first-child{grid-column:auto}.marketing-shell .care-band h2{font-size:26px}.marketing-shell .care-step{padding-left:23px}.marketing-shell .care-step>span{float:left;width:38px;line-height:1.4;margin:0}.marketing-shell .care-step h3,.marketing-shell .care-step p{margin-left:46px}.marketing-shell .care-step h3{font-size:16px}.marketing-shell .care-step p{font-size:12px}.marketing-shell .chamber-card{grid-template-columns:1fr}.marketing-shell .chamber-hours,.marketing-shell .chamber-location{padding:28px}.marketing-shell .chamber-location{border-bottom:1px solid var(--line)}.marketing-shell .chamber-location h3{font-size:26px}.marketing-shell .time-row{flex-wrap:nowrap;font-size:13px}.marketing-shell .location-tag{top:35px}.marketing-shell .faq-section{padding-top:0}.marketing-shell .faq-grid{grid-template-columns:1fr;gap:25px}.marketing-shell .faq-grid h2{max-width:100%}.marketing-shell .faq-grid>div>p{font-size:14px}.marketing-shell .faq-list summary{font-size:15px}.marketing-shell .faq-list details p{font-size:13px;margin-right:10px}.marketing-shell .contact-section{padding:45px 0}.marketing-shell .contact-grid{grid-template-columns:1fr;gap:30px}.marketing-shell .contact-grid h2{font-size:30px}.marketing-shell .contact-detail{border-left:0;border-top:1px solid #ffffff30;padding:26px 0 0}.marketing-shell .contact-detail>a{font-size:30px}.marketing-shell .contact-grid p{font-size:13px}.marketing-shell .contact-buttons .button{font-size:13px;padding:15px 18px}.marketing-shell .footer-top{display:grid;gap:20px}.marketing-shell .footer-top .text-link,.marketing-shell .footer-top p{font-size:12px}.marketing-shell .footer-bottom{font-size:10px;gap:12px;align-items:flex-start}.marketing-shell .floating-contact{right:15px;bottom:16px;width:53px;height:53px}.marketing-shell dialog{padding:27px 23px}.marketing-shell dialog h2{font-size:24px}.marketing-shell .form-grid{gap:13px}.marketing-shell .dialog-intro,.marketing-shell .form-grid label{font-size:12px}.marketing-shell .booking-alternative{font-size:11px}.marketing-shell .form-grid input,.marketing-shell .form-grid select{font-size:13px;padding:10px}.marketing-shell .dialog-close{top:13px;right:13px}html[lang=en] .marketing-shell .hero h1{font-size:clamp(3rem,12vw,4rem)}html[lang=en] .marketing-shell .service-card h3{font-size:16px}html[lang=en] .marketing-shell .nav-wrap nav{font-size:15px}}@media(max-width:370px){.marketing-shell .container{width:calc(100% - 30px)}.marketing-shell .hero-buttons{flex-direction:column}.marketing-shell .hero-buttons .button{width:100%}.marketing-shell .hero h1{font-size:2.5rem}.marketing-shell .service-grid{grid-template-columns:1fr}.marketing-shell .portrait-frame{height:385px}.marketing-shell .language{gap:4px}.marketing-shell .nav-actions{gap:10px}.marketing-shell .trust-strip span{font-size:10px}.marketing-shell .form-grid{grid-template-columns:1fr}.marketing-shell .form-grid label{grid-column:1/-1}.marketing-shell .utility-inner{font-size:9px}.marketing-shell .time-row{flex-wrap:wrap}.marketing-shell .contact-detail>a{font-size:26px}}@media(prefers-reduced-motion:reduce){.marketing-shell{scroll-behavior:auto}.marketing-shell *,.marketing-shell :after,.marketing-shell :before{transition:none!important;animation:none!important}}.marketing-shell .service-details-link{display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:var(--green);margin-top:auto;text-decoration:underline;text-underline-offset:4px}.marketing-shell .care-step p,.marketing-shell .contact-grid p,.marketing-shell .dialog-intro,.marketing-shell .faq-list details p,.marketing-shell .service-card p{font-size:1rem}.marketing-shell .form-grid label{font-size:.875rem}.marketing-shell .service-page{max-width:1080px}.marketing-shell .service-page-nav{display:flex;justify-content:space-between;gap:24px;margin-bottom:48px}.marketing-shell .service-page h1{font-size:clamp(2rem,4vw,3rem);line-height:1.45;margin:0 0 24px;letter-spacing:normal}.marketing-shell .service-page h2{font-size:1.5rem;line-height:1.6;letter-spacing:normal}.marketing-shell .service-page-intro{max-width:850px;font-size:1.125rem;line-height:1.95}.marketing-shell .service-page-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:42px 0}.marketing-shell .service-page li{margin:12px 0}.marketing-shell .service-page-contact{padding:28px;background:var(--pale);border:1px solid var(--line);border-radius:14px}.marketing-shell .service-page-faq{margin-bottom:38px}.marketing-shell .service-page .hours-note{font-size:.875rem}@media(max-width:650px){.marketing-shell .service-page-columns{grid-template-columns:1fr;gap:24px}.marketing-shell .service-page-nav{margin-bottom:32px}.marketing-shell .service-page-contact{padding:22px}.marketing-shell .hero-description{font-size:1rem}.marketing-shell .service-card h3{overflow-wrap:anywhere}}