:root{--ink:#133c38;--ink2:#1a4d48;--sage:#89a89a;--mist:#edf3ef;--paper:#fbfcf9;--gold:#c9a46b;--cream:#f3ede3;--text:#4f6562;--line:#dce6e0;--white:#fff;--shadow:0 24px 70px rgba(17,59,55,.11);--radius:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;object-fit:cover}button,input,textarea,select{font:inherit}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.section{padding:112px 0}.announcement{min-height:34px;display:flex;align-items:center;justify-content:center;gap:9px;padding:7px 20px;background:var(--ink);color:#dcebe5;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.announcement span{font-size:7px;color:#6fd09f}.announcement a{margin-left:18px;color:#fff;font-weight:700}.site-header{height:86px;display:flex;align-items:center;gap:34px;padding:0 max(24px,calc((100vw - 1280px)/2));background:rgba(251,252,249,.97);border-bottom:1px solid rgba(19,60,56,.08);position:relative;z-index:30}.brand{display:flex;align-items:center;gap:11px;flex:0 0 auto}.brand-mark{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:var(--ink);color:#fff;font-family:Playfair Display,serif;font-size:25px}.brand-name{font-size:19px;letter-spacing:.1em;font-weight:500;line-height:1}.brand-name b{font-weight:800}.brand-name small{display:block;margin-top:6px;font-size:6.7px;letter-spacing:.13em;color:#78908c}.site-header nav{display:flex;align-items:center;gap:27px;margin-left:auto}.site-header nav a{font-size:12px;font-weight:600;color:#385954;transition:.2s}.site-header nav a:hover{color:var(--gold)}.header-phone{line-height:1.15;border-left:1px solid var(--line);padding-left:24px}.header-phone small{display:block;font-size:9px;color:#80938f;text-transform:uppercase;letter-spacing:.1em}.header-phone b{font-size:12px}.menu-button{display:none}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:28px;border-radius:999px;padding:0 23px;border:1px solid transparent;font-size:12px;letter-spacing:.02em;font-weight:700;cursor:pointer;transition:.25s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-gold{background:var(--gold);color:#153f3b}.button-glass{color:#fff;border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.08);backdrop-filter:blur(10px)}.button-light{background:#f5f2e9;color:var(--ink)}.button-outline{border-color:#9db1aa;color:var(--ink);background:transparent}.eyebrow{margin:0 0 19px;font-size:10px;font-weight:800;letter-spacing:.2em;color:#8c7251}.eyebrow-light{color:#d8bb91}.hero{height:720px;min-height:640px;position:relative;overflow:hidden;background:#173d3a}.hero-bg{width:100%;height:100%;position:absolute;inset:0}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,40,37,.94) 0%,rgba(8,40,37,.72) 44%,rgba(8,40,37,.08) 78%),linear-gradient(0deg,rgba(8,40,37,.25),transparent 35%)}.hero-content{position:relative;z-index:2;padding-top:128px;color:#fff}.hero h1{max-width:760px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(56px,6.2vw,90px);line-height:.99;letter-spacing:-.045em;font-weight:500}.hero-text{max-width:580px;margin:27px 0 32px;color:#d9e5e1;font-size:17px;line-height:1.7}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-trust{display:flex;align-items:center;gap:13px;margin-top:45px}.trust-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.4);border-radius:50%;font-size:12px}.hero-trust b,.hero-trust small{display:block}.hero-trust b{font-size:12px}.hero-trust small{margin-top:4px;color:#afc4bd;font-size:10px}.open-card{position:absolute;right:max(24px,calc((100vw - 1180px)/2));bottom:29px;z-index:3;min-width:430px;display:flex;align-items:center;gap:15px;padding:16px 19px;background:rgba(255,255,255,.93);border-radius:17px;box-shadow:var(--shadow)}.live-dot{width:9px;height:9px;background:#4abb79;border-radius:50%;box-shadow:0 0 0 6px rgba(74,187,121,.15)}.open-card div{margin-right:auto}.open-card b,.open-card small{display:block}.open-card b{font-size:11px}.open-card small{margin-top:3px;color:#718783;font-size:10px}.open-card a{font-size:11px;font-weight:800;color:#47756b}.stats{min-height:134px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;background:#fff;border:1px solid var(--line);border-top:0;box-shadow:0 12px 40px rgba(19,60,56,.04)}.stats div{display:flex;align-items:center;justify-content:center;gap:15px;min-height:62px;border-right:1px solid var(--line)}.stats div:last-child{border:0}.stats strong{font-family:Playfair Display,serif;font-size:31px;font-weight:500}.stats span{max-width:90px;color:#708581;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.about{display:grid;grid-template-columns:1.02fr .98fr;gap:90px;align-items:center}.about-image{position:relative}.about-image img{width:100%;height:600px;border-radius:3px 90px 3px 3px;box-shadow:var(--shadow)}.quality-seal{position:absolute;right:-45px;bottom:42px;width:126px;height:126px;display:flex;align-items:center;justify-content:center;gap:9px;background:var(--gold);border:8px solid var(--paper);border-radius:50%;transform:rotate(-8deg)}.quality-seal b{font-family:Playfair Display,serif;font-size:33px}.quality-seal span{font-size:8px;font-weight:800;letter-spacing:.08em;line-height:1.5}.about h2,.section-head h2,.technology h2,.cta-section h2,.page-hero h1,.detail-hero h1,.appointment-copy h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,4.7vw,67px);line-height:1.04;letter-spacing:-.035em;font-weight:500;margin:0}.lead{color:var(--text);font-size:17px;line-height:1.78}.feature-list{margin-top:32px;border-top:1px solid var(--line)}.feature-list article{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.feature-list article>span{color:var(--gold);font-family:Playfair Display,serif;font-size:17px}.feature-list h3{margin:0 0 6px;font-size:13px}.feature-list p{margin:0;color:#71837f;font-size:12px;line-height:1.6}.treatments,.related{background:var(--mist)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:49px}.section-head>p{width:390px;margin:0;color:var(--text);font-size:13px;line-height:1.8}.treatment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:19px}.treatment-card{background:#fff;border:1px solid rgba(19,60,56,.08);transition:.3s}.treatment-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.treatment-image{height:194px;position:relative;overflow:hidden}.treatment-image img{width:100%;height:100%;transition:.5s}.treatment-card:hover img{transform:scale(1.04)}.treatment-image>span{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;background:rgba(255,255,255,.88);border-radius:50%;font-size:9px}.treatment-card>div{padding:25px 24px 28px}.card-category{margin:0 0 10px!important;color:#a68053!important;font-size:8px!important;font-weight:800;letter-spacing:.15em}.treatment-card h3{margin:0 0 11px;font-family:Playfair Display,serif;font-size:23px;font-weight:500}.treatment-card p{min-height:60px;margin:0 0 17px;color:#71837f;font-size:11px;line-height:1.7}.text-link{display:inline-flex;align-items:center;gap:20px;color:#315f58;font-size:10px;font-weight:800;border-bottom:1px solid #b7c9c3;padding-bottom:5px}.text-link.strong{font-size:12px}.center-action{text-align:center;margin-top:42px}.technology{padding:120px 0;background:var(--ink);color:#fff;position:relative;overflow:hidden}.technology:after{content:"W";position:absolute;right:-60px;bottom:-210px;font-family:Playfair Display,serif;font-size:550px;line-height:1;color:rgba(255,255,255,.025)}.tech-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px;position:relative;z-index:1}.technology h2 em,.page-hero h1 em{color:var(--gold);font-weight:500}.tech-intro>p:not(.eyebrow){max-width:480px;color:#b9cac5;line-height:1.8;font-size:14px;margin:25px 0 32px}.tech-cards{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:13px}.tech-cards article{min-height:300px;padding:29px 23px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);display:flex;flex-direction:column;justify-content:flex-end}.tech-cards article:nth-child(2){transform:translateY(-30px)}.tech-cards b{margin-bottom:auto;color:var(--gold);font-size:10px}.tech-cards h3{font-family:Playfair Display,serif;font-size:22px;font-weight:500;margin:0 0 11px}.tech-cards p{margin:0;color:#b9cac5;font-size:11px;line-height:1.7}.doctor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.doctor-grid article{position:relative;background:#e8eeea;overflow:hidden}.doctor-grid img{width:100%;height:390px;object-position:top center;transition:.4s}.doctor-grid article:hover img{transform:scale(1.03)}.doctor-grid article>div{position:absolute;left:0;right:0;bottom:0;padding:50px 24px 21px;background:linear-gradient(transparent,rgba(10,47,43,.9));color:#fff}.doctor-grid h3{margin:0 0 5px;font-family:Playfair Display,serif;font-size:21px;font-weight:500}.doctor-grid p{margin:0;color:#d1dfdb;font-size:9px}.reviews{background:#f2eee6}.rating{display:flex;align-items:center;gap:13px}.rating strong{font-family:Playfair Display,serif;font-size:44px;font-weight:500}.rating span{color:#c49b5c;letter-spacing:.08em}.rating small{display:block;margin-top:3px;color:#83928f;font-size:8px;letter-spacing:0}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-grid article{min-height:300px;display:flex;flex-direction:column;padding:31px;background:#fff}.quote{font-family:Playfair Display,serif;font-size:54px;line-height:.7;color:var(--gold)}.review-grid p{color:#425f5b;font-family:Playfair Display,serif;font-size:17px;line-height:1.7}.review-grid footer{margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}.review-grid b,.review-grid small{display:block}.review-grid b{font-size:11px}.review-grid small{color:#92a09d;font-size:8px;margin-top:4px}.cta-section{margin-top:112px;margin-bottom:112px;display:grid;grid-template-columns:1.2fr .8fr;gap:100px;padding:68px 72px;background:var(--ink);color:#fff}.cta-section p:not(.eyebrow){color:#bfd0cb;font-size:13px;line-height:1.8}.site-footer{padding-top:80px;background:#0c302d;color:#fff}.footer-grid{display:grid;grid-template-columns:1.35fr .7fr 1fr .8fr;gap:70px;padding-bottom:60px}.brand-light .brand-mark{background:#f1ece3;color:var(--ink)}.brand-light .brand-name small{color:#aac0ba}.footer-intro>p{margin:25px 0;color:#a9bdb8;font-family:Playfair Display,serif;font-size:22px;line-height:1.45}.socials{display:flex;gap:18px}.footer-grid h3{margin:0 0 22px;color:#d6b682;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.footer-grid>div:not(:first-child)>a,.footer-grid>div:not(:first-child)>p{display:block;margin:0 0 12px;color:#b6c7c3;font-size:11px;line-height:1.7}.footer-grid strong{color:#fff}.footer-bottom{height:66px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);color:#7f9b95;font-size:9px}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:20;display:flex;align-items:center;gap:8px;padding:8px 15px 8px 8px;background:#25d366;color:#063c28;border-radius:999px;box-shadow:0 12px 30px rgba(0,0,0,.2)}.whatsapp-float span{width:30px;height:30px;display:grid;place-items:center;background:#fff;border-radius:50%}.whatsapp-float b{font-size:10px}.detail-hero{padding:80px 0 100px;background:#f1f5f1}.detail-hero-grid{display:grid;grid-template-columns:1fr .86fr;gap:90px;align-items:center}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:60px;color:#7d918d;font-size:9px}.breadcrumbs b{color:#476863}.detail-hero h1{font-size:clamp(54px,6vw,82px)}.detail-hero .lead{max-width:620px}.detail-actions{display:flex;align-items:center;gap:30px;margin-top:33px}.detail-image{position:relative}.detail-image>img{width:100%;height:520px;border-radius:90px 3px 3px 3px;box-shadow:var(--shadow)}.detail-image>span{position:absolute;left:-35px;bottom:26px;padding:17px 21px;background:#fff;box-shadow:var(--shadow)}.detail-image small,.detail-image b{display:block}.detail-image small{color:#9b835e;font-size:7px;letter-spacing:.1em}.detail-image b{font-family:Playfair Display,serif;font-size:16px;margin-top:5px}.article-layout{display:grid;grid-template-columns:minmax(0,720px) 330px;gap:100px;align-items:start}.article-content h2{font-family:Playfair Display,serif;font-size:43px;font-weight:500;margin:0 0 30px}.article-content>p{color:var(--text);font-size:15px;line-height:1.9}.medical-note{margin-top:40px;padding:24px;border-left:3px solid var(--gold);background:var(--cream)}.medical-note b{font-size:12px}.medical-note p{margin:7px 0 0;color:#667b77;font-size:11px;line-height:1.7}.appointment-aside{position:sticky;top:30px;padding:38px;background:var(--ink);color:#fff}.appointment-aside h3{font-family:Playfair Display,serif;font-size:31px;font-weight:500;margin:0 0 13px}.appointment-aside>p:not(.eyebrow){color:#b8cac5;font-size:12px;line-height:1.7}.appointment-aside .button{width:100%;margin:18px 0}.appointment-aside>a:last-child{display:block;text-align:center;color:#c9d8d4;font-size:10px}.treatment-grid.compact{grid-template-columns:repeat(3,1fr)}.page-hero{padding-top:90px;padding-bottom:90px}.page-hero>p:last-child{max-width:620px;color:var(--text);font-size:15px;line-height:1.8}.team-list{padding-top:20px}.team-list article{display:grid;grid-template-columns:390px 1fr;gap:80px;align-items:center;padding:50px 0;border-top:1px solid var(--line)}.team-list article:nth-child(even){grid-template-columns:1fr 390px}.team-list article:nth-child(even) .team-photo{order:2}.team-photo{background:#e8eeea}.team-photo img{width:100%;height:430px;object-position:top center}.team-info>span{color:var(--gold);font-size:10px}.team-info h2{margin:15px 0 8px;font-family:Playfair Display,serif;font-size:42px;font-weight:500}.doctor-title{color:#9b7c52!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.1em}.team-info p{max-width:600px;color:var(--text);font-size:13px;line-height:1.8}.appointment-page{padding:90px 0;background:var(--ink);color:#fff}.appointment-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:start}.breadcrumbs-light{color:#a9c0ba}.appointment-copy h1{font-size:clamp(54px,6vw,82px)}.appointment-copy>p:not(.eyebrow){max-width:500px;color:#bdd0cb;line-height:1.8}.appointment-contact{margin-top:45px;display:grid;gap:13px}.appointment-contact a{display:flex;align-items:center;gap:13px}.appointment-contact a>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%}.appointment-contact small,.appointment-contact b{display:block}.appointment-contact small{color:#94aea8;font-size:8px}.appointment-contact b{font-size:12px;margin-top:3px}.appointment-form-wrap{min-height:600px;padding:42px;background:#fff;color:var(--ink);box-shadow:0 30px 80px rgba(0,0,0,.2)}.form-head{display:flex;align-items:center;gap:14px;margin-bottom:30px}.form-head>span{width:41px;height:41px;display:grid;place-items:center;border-radius:11px;background:var(--gold);font-family:Playfair Display,serif;font-size:24px}.form-head h2{margin:0;font-family:Playfair Display,serif;font-size:28px;font-weight:500}.form-head p{margin:3px 0 0;color:#8a9c98;font-size:9px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid label{display:grid;gap:8px;color:#506b67;font-size:9px;font-weight:700;letter-spacing:.04em}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:0;border-bottom:1px solid #cfdad6;border-radius:0;background:#fff;padding:11px 0;color:var(--ink);outline:0}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--gold)}.submit-button{width:100%;margin-top:27px}.privacy-note{display:block;margin-top:13px;color:#91a09d;font-size:8px;text-align:center}.honeypot{position:absolute!important;left:-9999px}.form-error{padding:12px;margin-bottom:18px;background:#fff0ef;color:#9b302b;font-size:11px}.success-state{text-align:center;padding:70px 20px}.success-state>span{width:70px;height:70px;display:grid;place-items:center;margin:0 auto 25px;border-radius:50%;background:#e8f5ed;color:#3a9c64;font-size:28px}.success-state h2{font-family:Playfair Display,serif;font-size:38px;font-weight:500}.success-state p{color:var(--text);margin-bottom:25px}.error-page{min-height:65vh;display:grid;place-items:center;text-align:center;padding:80px 24px}.error-page>div>span{font-family:Playfair Display,serif;font-size:100px;color:var(--gold)}.error-page h1{font-family:Playfair Display,serif;font-size:44px;font-weight:500;margin:0}.error-page p{color:var(--text);margin-bottom:28px}
/* Navigation, text-first treatments, editorial content and accessible forms */
.site-header{height:96px;gap:28px;padding:0 max(26px,calc((100vw - 1380px)/2))}
.brand-mark{width:43px;height:43px;font-size:27px}.brand-name{font-size:20px}
.site-header nav{gap:24px}
.site-header nav>a,.nav-dropdown>button{border:0;background:none;padding:13px 0;color:#385954;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer;transition:.2s}
.site-header nav>a:hover,.nav-dropdown>button:hover{color:var(--gold)}.nav-dropdown>button span{margin-left:4px;font-size:11px}
.dropdown-panel{position:absolute;top:100%;left:50%;width:min(1050px,calc(100vw - 48px));display:grid;grid-template-columns:280px 1fr;padding:24px;background:#fff;border:1px solid var(--line);box-shadow:0 28px 70px rgba(13,48,45,.16);opacity:0;visibility:hidden;transform:translate(-50%,12px);transition:.2s}
.nav-dropdown:hover .dropdown-panel,.nav-dropdown.open .dropdown-panel{opacity:1;visibility:visible;transform:translate(-50%,0)}
.dropdown-intro{padding:23px 27px;background:var(--ink);color:#fff}.dropdown-intro small,.dropdown-intro b,.dropdown-intro a{display:block}.dropdown-intro small{color:var(--gold);font-size:9px;letter-spacing:.14em}.dropdown-intro b{margin:15px 0 35px;font-family:Playfair Display,serif;font-size:25px;line-height:1.25;font-weight:500}.site-header nav .dropdown-intro a{color:#fff;font-size:11px;font-weight:700}
.dropdown-links{display:grid;grid-template-columns:repeat(3,1fr);align-content:start}.site-header nav .dropdown-links a{min-width:0;padding:13px 16px;border-bottom:1px solid var(--line);color:var(--ink);font-size:12px}.dropdown-links a:hover{background:var(--mist)}.dropdown-links small,.dropdown-links b{display:block;overflow:hidden;text-overflow:ellipsis}.dropdown-links small{margin-bottom:5px;color:#98794e;font-size:7px;letter-spacing:.08em}.dropdown-links b{font-size:12px}.doctor-menu .dropdown-links{grid-template-columns:repeat(2,1fr)}.site-header nav .doctor-menu .dropdown-links a{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:12px 18px}.site-header nav .doctor-menu .dropdown-links a:nth-child(even){border-left:1px solid var(--line)}.doctor-menu .dropdown-links img{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:top center;filter:grayscale(100%) contrast(1.03);background:#e8eeea}.doctor-menu .dropdown-links span{min-width:0}.doctor-menu .dropdown-links b{margin-bottom:5px;font-family:Playfair Display,serif;font-size:16px;font-weight:500}.doctor-menu .dropdown-links small{margin:0;color:#738783;letter-spacing:0;white-space:nowrap}
.treatment-index{border-top:1px solid #cbd9d3}.treatment-row{display:grid;grid-template-columns:62px 1fr 180px;gap:24px;align-items:center;min-height:178px;padding:22px 0;border-bottom:1px solid #cbd9d3;transition:.25s}.treatment-row:hover{padding-left:12px;background:rgba(255,255,255,.55)}.treatment-number{align-self:start;padding-top:8px;color:#9b7b50;font-family:Playfair Display,serif;font-size:18px}.treatment-copy h3{margin:0 0 10px;font-family:Playfair Display,serif;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1}.treatment-copy>p:last-child{max-width:650px;margin:0;color:var(--text);font-size:13px;line-height:1.65}.treatment-thumb{height:126px;position:relative;overflow:hidden}.treatment-thumb img{width:100%;height:100%;filter:saturate(.8);transition:.35s}.treatment-thumb span{position:absolute;right:10px;bottom:10px;width:34px;height:34px;display:grid;place-items:center;background:#fff;border-radius:50%;font-size:12px}.treatment-row:hover .treatment-thumb img{transform:scale(1.05)}
.doctor-grid{grid-template-columns:repeat(4,1fr)}.doctor-grid img,.team-photo img{filter:grayscale(100%) contrast(1.04);transition:filter .3s,transform .4s}.doctor-grid article:hover img,.team-list article:hover .team-photo img{filter:grayscale(55%) contrast(1.02)}.doctor-grid img{height:350px}
.home-blog-grid,.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.home-blog-grid article,.blog-card{border-top:1px solid var(--line);padding-top:20px}.home-blog-grid img{width:100%;height:230px;margin-bottom:20px}.blog-meta{margin:0 0 12px!important;color:#9a7b50!important;font-size:9px!important;letter-spacing:.08em}.home-blog-grid h3,.blog-card h2{margin:0 0 12px;font-family:Playfair Display,serif;font-size:28px;font-weight:500;line-height:1.14}.home-blog-grid article>p:not(.blog-meta),.blog-card>div>p:not(.blog-meta){color:var(--text);font-size:12px;line-height:1.7}.blog-card-image{display:block;height:250px;overflow:hidden}.blog-card-image img{width:100%;height:100%;transition:.4s}.blog-card:hover img{transform:scale(1.04)}.blog-card>div{padding:24px 4px}.blog-hero{padding-bottom:45px}.blog-detail-head{padding-top:85px;padding-bottom:55px;text-align:center}.blog-detail-head .breadcrumbs{justify-content:center}.blog-detail-head h1{max-width:900px;margin:auto;font-family:Playfair Display,serif;font-size:clamp(48px,6vw,78px);line-height:1.02;font-weight:500}.blog-lead{max-width:720px;margin:25px auto;color:var(--text);font-size:17px;line-height:1.7}.blog-byline{display:flex;justify-content:center;gap:12px;color:#7b8e8a;font-size:11px}.blog-cover img{width:100%;height:610px}.blog-article{display:grid;grid-template-columns:minmax(0,720px) 330px;gap:100px;align-items:start;padding-top:80px;padding-bottom:110px}.blog-article .article-content>p{font-size:16px;line-height:1.95}.empty-public{text-align:center;padding:70px;background:var(--mist)}
.blog-hero-wrap{position:relative;overflow:hidden;background:linear-gradient(118deg,var(--cream) 0%,#f7f3eb 58%,#eef3ef 100%)}
.blog-hero-wrap:after{content:"W";position:absolute;right:-35px;bottom:-175px;color:rgba(19,60,56,.035);font-family:Playfair Display,serif;font-size:390px;line-height:1;pointer-events:none}
.blog-hero-wrap .blog-hero{position:relative;z-index:1;padding-bottom:72px}
.blog-list-wrap{background:var(--mist)}
.blog-list-wrap .blog-list{padding-top:78px;padding-bottom:105px}
.blog-list-wrap .blog-grid{gap:26px}
.blog-list-wrap .blog-card{overflow:hidden;padding-top:0;background:var(--paper);border:1px solid rgba(19,60,56,.09);box-shadow:0 14px 45px rgba(17,59,55,.045);transition:transform .3s,box-shadow .3s}
.blog-list-wrap .blog-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}
.blog-list-wrap .blog-card>div{padding:27px 27px 31px}
.blog-list-wrap .blog-card h2{font-size:27px}
@media(max-width:560px){
  .blog-hero-wrap:after{right:-45px;bottom:-70px;font-size:220px}
  .blog-hero-wrap .blog-hero{padding-bottom:52px}
  .blog-list-wrap .blog-list{padding-top:48px;padding-bottom:72px}
  .blog-list-wrap .blog-card>div{padding:24px 22px 28px}
}
.form-head p{font-size:11px}.form-grid{gap:24px}.form-grid label{gap:10px;font-size:13px;letter-spacing:.01em}.form-grid input,.form-grid select,.form-grid textarea{padding:14px 0;font-size:16px}.file-field>span{color:#91a09d;font-size:10px;font-weight:500}.file-field input[type=file]{padding:10px 0 4px;font-size:12px}.file-name{color:#375f59;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-status{min-height:18px;margin-top:14px;font-size:12px}.upload-status.loading{color:#7d672f}.upload-status.error{color:#a63f38}.privacy-note{font-size:10px}
@media(max-width:1180px){.site-header{gap:18px}.site-header nav{gap:15px}.header-phone{display:none}.site-header nav>a,.nav-dropdown>button{font-size:13px}.hero{height:680px}.treatment-grid{grid-template-columns:repeat(2,1fr)}.about{gap:55px}.tech-layout{gap:50px}.article-layout,.blog-article{gap:50px}.footer-grid{gap:35px}}
@media(max-width:820px){.shell{width:min(100% - 32px,680px)}.section{padding:78px 0}.announcement{justify-content:flex-start;overflow:hidden;white-space:nowrap}.announcement a{margin-left:auto}.site-header{height:72px;padding:0 16px}.header-cta{display:none}.menu-button{display:grid;gap:7px;margin-left:auto;width:42px;height:42px;padding:11px;border:0;background:transparent}.menu-button span{height:1.5px;background:var(--ink);transition:.2s}.site-header nav{position:fixed;inset:106px 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:30px;background:var(--paper);transform:translateX(100%);transition:.3s}.site-header nav.open{transform:none}.site-header nav a{width:100%;padding:18px 0;border-bottom:1px solid var(--line);font-family:Playfair Display,serif;font-size:28px}.hero{height:auto;min-height:720px}.hero-overlay{background:linear-gradient(90deg,rgba(8,40,37,.94),rgba(8,40,37,.55)),linear-gradient(0deg,rgba(8,40,37,.65),transparent)}.hero-content{padding-top:105px}.hero h1{font-size:55px}.open-card{left:16px;right:16px;bottom:18px;min-width:0}.stats{grid-template-columns:1fr 1fr}.stats div:nth-child(2){border-right:0}.stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}.about,.tech-layout,.detail-hero-grid,.article-layout,.appointment-layout{grid-template-columns:1fr}.about-image img{height:460px}.quality-seal{right:14px}.section-head{display:block}.section-head>p{width:auto;margin-top:18px}.tech-layout{gap:55px}.doctor-grid{grid-template-columns:repeat(2,1fr)}.review-grid{grid-template-columns:1fr}.cta-section{grid-template-columns:1fr;gap:24px;margin-top:70px;margin-bottom:70px;padding:45px 32px}.footer-grid{grid-template-columns:1fr 1fr}.detail-hero{padding:55px 0}.detail-image{order:-1}.detail-image>img{height:400px}.article-layout{gap:50px}.appointment-aside{position:relative}.team-list article,.team-list article:nth-child(even){grid-template-columns:270px 1fr;gap:35px}.team-list article:nth-child(even) .team-photo{order:0}.appointment-page{padding:55px 0}.appointment-copy{padding-bottom:20px}}
@media(max-width:560px){.brand-name{font-size:16px}.brand-name small{font-size:5.7px}.hero{min-height:720px}.hero h1{font-size:46px}.hero-text{font-size:14px}.hero-actions .button{width:100%}.hero-trust{margin-top:28px}.open-card{padding:13px}.open-card a{display:none}.stats{width:100%;border-left:0;border-right:0}.stats strong{font-size:26px}.about{display:flex;flex-direction:column}.about-image{width:100%}.about-image img{height:400px}.about h2,.section-head h2,.technology h2,.cta-section h2,.page-hero h1,.appointment-copy h1{font-size:39px}.treatment-grid,.treatment-grid.compact,.doctor-grid{grid-template-columns:1fr}.treatment-image{height:220px}.tech-cards{grid-template-columns:1fr}.tech-cards article{min-height:210px}.tech-cards article:nth-child(2){transform:none}.doctor-grid img{height:430px}.footer-grid{grid-template-columns:1fr}.footer-bottom{height:auto;padding:20px 0;gap:12px;flex-direction:column;align-items:flex-start}.whatsapp-float b{display:none}.whatsapp-float{padding:8px}.detail-hero h1{font-size:48px}.detail-image>img{height:320px;border-radius:55px 3px 3px 3px}.detail-image>span{left:14px}.detail-actions{align-items:flex-start;flex-direction:column}.article-content h2{font-size:35px}.team-list article,.team-list article:nth-child(even){grid-template-columns:1fr}.team-photo img{height:440px}.appointment-form-wrap{padding:27px 20px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.page-hero{padding-top:55px}.breadcrumbs{margin-bottom:40px}}
@media(max-width:820px){
  .site-header{height:72px}.site-header nav{overflow-y:auto;inset:106px 0 0;padding:22px 30px 40px}
  .site-header nav>a,.nav-dropdown>button{width:100%;display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--line);font-family:Playfair Display,serif;font-size:27px;text-align:left}
  .nav-dropdown{width:100%}.nav-dropdown:hover .dropdown-panel{opacity:0;visibility:hidden}.nav-dropdown.open .dropdown-panel{opacity:1;visibility:visible}
  .dropdown-panel{position:static;width:100%;display:none;grid-template-columns:1fr;padding:0;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none!important}
  .nav-dropdown.open .dropdown-panel{display:grid}.dropdown-intro{display:none}.dropdown-links,.doctor-menu .dropdown-links{grid-template-columns:1fr}
  .site-header nav .dropdown-links a{padding:13px 14px;background:#f0f4f1;border-bottom:1px solid #dbe5df}.site-header nav .doctor-menu .dropdown-links a{grid-template-columns:46px minmax(0,1fr);padding:11px 13px}.site-header nav .doctor-menu .dropdown-links a:nth-child(even){border-left:0}.doctor-menu .dropdown-links img{width:46px;height:46px}.dropdown-links b,.doctor-menu .dropdown-links b{font-size:15px}.dropdown-links small,.doctor-menu .dropdown-links small{white-space:normal}
  .doctor-grid{grid-template-columns:repeat(2,1fr)}.home-blog-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-article{grid-template-columns:1fr}.blog-cover img{height:450px}
}
@media(max-width:560px){
  .treatment-row{grid-template-columns:38px 1fr;gap:12px;min-height:0;padding:24px 0}.treatment-row:hover{padding-left:0}.treatment-thumb{grid-column:2;width:100%;height:145px}.treatment-copy h3{font-size:29px}.treatment-copy>p:last-child{font-size:12px}.doctor-grid,.home-blog-grid,.blog-grid{grid-template-columns:1fr}.doctor-grid img{height:430px}.blog-card-image{height:220px}.blog-detail-head{padding-top:55px}.blog-cover{width:100%}.blog-cover img{height:300px}.blog-article{padding-top:55px;padding-bottom:75px}.blog-detail-head h1{font-size:43px}
}
/* Standalone About, Treatments and Technology pages */
.site-header nav>a,.nav-dropdown>button{font-size:16px}
.site-header nav{gap:25px}.header-phone b{font-size:13px}.about-link{margin-top:27px}
.tech-cards{grid-template-columns:repeat(4,1fr)}.tech-cards article{min-height:310px;padding:26px 18px}.tech-cards article:nth-child(2){transform:translateY(-22px)}.tech-cards article:nth-child(4){transform:translateY(-10px)}.tech-cards h3{font-size:20px}

.about-page-hero{height:680px;position:relative;display:flex;align-items:center;overflow:hidden;background:var(--ink);color:#fff}.about-page-hero>img{position:absolute;inset:0;width:100%;height:100%}.about-page-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,39,36,.96),rgba(7,39,36,.7) 52%,rgba(7,39,36,.18))}.about-page-hero>.shell{position:relative;z-index:1}.about-page-hero .breadcrumbs{margin-bottom:75px}.about-page-hero h1,.technology-hero h1{max-width:850px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(55px,6vw,84px);line-height:1;letter-spacing:-.045em;font-weight:500}.about-page-hero>.shell>p:last-child,.technology-hero>.shell>p{max-width:670px;margin:27px 0 0;color:#d4e2de;font-size:17px;line-height:1.75}
.about-story{display:grid;grid-template-columns:.95fr 1.05fr;gap:100px;align-items:center}.about-story h2,.mission h2,.technology-detail h2,.tech-note h2{margin:0 0 25px;font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,4.5vw,63px);line-height:1.05;font-weight:500;letter-spacing:-.035em}.about-story-copy>p:not(.eyebrow):not(.lead){color:var(--text);font-size:14px;line-height:1.9}.about-story-image{position:relative}.about-story-image img{width:100%;height:630px;border-radius:3px 90px 3px 3px}.about-story-image>span{position:absolute;left:-35px;bottom:35px;display:grid;padding:22px 30px;background:var(--gold);color:var(--ink);box-shadow:var(--shadow)}.about-story-image b{font-family:Playfair Display,serif;font-size:34px;font-weight:500}.about-story-image small{font-size:9px;text-transform:uppercase;letter-spacing:.1em}
.values-section{background:var(--mist)}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cddbd5;border:1px solid #cddbd5}.values-grid article{min-height:310px;padding:35px 29px;background:var(--paper)}.values-grid span{color:var(--gold);font-family:Playfair Display,serif;font-size:19px}.values-grid h3{margin:75px 0 15px;font-family:Playfair Display,serif;font-size:25px;font-weight:500}.values-grid p{margin:0;color:var(--text);font-size:12px;line-height:1.75}
.mission{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);padding-top:0;padding-bottom:0}.mission article{padding:85px 70px;background:var(--paper)}.mission h2{font-size:45px}.mission article>p:last-child{color:var(--text);font-size:14px;line-height:1.85}
.clinic-gallery{background:#f2eee6}.gallery-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:280px 280px;gap:18px}.gallery-grid img{width:100%;height:100%}.gallery-grid img:first-child{grid-row:1/3;border-radius:3px 70px 3px 3px}

.treatment-page-hero{padding-top:40px;padding-bottom:55px}.treatment-page-hero .breadcrumbs{margin-bottom:34px}.catalog-intro{display:flex;align-items:center;justify-content:space-between;gap:70px;margin-bottom:65px;padding-bottom:40px;border-bottom:1px solid var(--line)}.catalog-intro p{max-width:690px;margin:0;color:var(--text);font-size:15px;line-height:1.85}.treatment-catalog{padding-top:50px;background:var(--mist)}.catalog-treatment-index{margin-bottom:30px}

.technology-hero{padding:95px 0 80px;background:var(--ink);color:#fff}.technology-hero h1 em{color:var(--gold);font-weight:500}.technology-hero .breadcrumbs{margin-bottom:75px}.technology-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:45px}.technology-jump a{padding:13px 19px;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#e0ebe7;font-size:11px;font-weight:700}.technology-jump a:hover{border-color:var(--gold);color:var(--gold)}
.technology-detail{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center;scroll-margin-top:25px}.technology-detail.reverse .technology-visual{order:2}.technology-visual{position:relative}.technology-visual img{width:100%;height:590px;border-radius:3px 80px 3px 3px;box-shadow:var(--shadow)}.technology-detail.reverse .technology-visual img{border-radius:80px 3px 3px 3px}.technology-detail>div:last-child>p:not(.eyebrow):not(.lead){color:var(--text);font-size:14px;line-height:1.9}.technology-detail ul{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.technology-detail li{position:relative;padding:14px 0 14px 31px;border-top:1px solid var(--line);color:#41625d;font-size:12px;line-height:1.6}.technology-detail li:before{content:"✓";position:absolute;left:4px;color:var(--gold);font-weight:800}.technology-detail .text-link{margin-top:27px}.imetric-visual>span{position:absolute;right:-22px;bottom:30px;padding:18px 23px;background:var(--gold);font-size:9px;font-weight:800;letter-spacing:.14em}.tech-note{padding:105px 0;background:#0d3532;color:#fff}.tech-note h2{max-width:760px}.tech-note>.shell>p:last-child{max-width:720px;color:#b9cbc6;font-size:15px;line-height:1.85}

.doctor-grid img,.team-photo img{object-fit:cover}.doctor-grid img[src*="doctor-sevda-v2"],.doctor-grid img[src*="doctor-merve-v2"]{object-position:center 20%;transform:scale(1.15)}.doctor-grid article:hover img[src*="doctor-sevda-v2"],.doctor-grid article:hover img[src*="doctor-merve-v2"]{transform:scale(1.19)}.team-photo img[src*="doctor-sevda-v2"],.team-photo img[src*="doctor-merve-v2"]{object-position:center 20%;transform:scale(1.08)}.team-list article:hover .team-photo img[src*="doctor-sevda-v2"],.team-list article:hover .team-photo img[src*="doctor-merve-v2"]{transform:scale(1.11)}

@media(max-width:1320px) and (min-width:1181px){.site-header nav{gap:18px}.site-header nav>a,.nav-dropdown>button{font-size:14px}.site-header{padding-left:24px;padding-right:24px}.header-phone{display:none}}
@media(max-width:1180px){.site-header nav>a,.nav-dropdown>button{font-size:14px}.tech-cards{grid-template-columns:repeat(2,1fr)}.tech-cards article:nth-child(2),.tech-cards article:nth-child(4){transform:none}.about-story,.technology-detail{gap:55px}.values-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.site-header nav>a,.nav-dropdown>button{font-size:27px}.about-page-hero{height:auto;min-height:660px}.about-page-hero>.shell{padding-top:90px;padding-bottom:90px}.about-story,.technology-detail{grid-template-columns:1fr}.about-story-image{order:-1}.about-story-image img,.technology-visual img{height:500px}.about-story-image>span{left:15px}.mission{grid-template-columns:1fr}.mission article{padding:60px 35px}.gallery-grid{grid-template-columns:1fr;grid-template-rows:400px 250px 250px}.gallery-grid img:first-child{grid-row:auto}.treatment-catalog-grid{grid-template-columns:1fr}.catalog-intro{align-items:flex-start;flex-direction:column}.technology-detail.reverse .technology-visual{order:0}.technology-detail.reverse .technology-visual img{border-radius:3px 70px 3px 3px}}
@media(max-width:560px){.about-page-hero h1,.technology-hero h1{font-size:47px}.about-page-hero>.shell>p:last-child,.technology-hero>.shell>p{font-size:14px}.about-story-image img,.technology-visual img{height:400px}.values-grid{grid-template-columns:1fr}.values-grid article{min-height:260px}.values-grid h3{margin-top:45px}.gallery-grid{grid-template-rows:310px 210px 210px}.catalog-image{height:245px}.treatment-catalog-grid article>div{padding:27px 24px}.treatment-catalog-grid h2{font-size:31px}.technology-jump{display:grid}.technology-jump a{text-align:center}.imetric-visual>span{right:10px}.tech-cards{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Technology detail pages and contact */
#tomografi .technology-visual img{height:500px}
.technology-dual-visual{display:grid;grid-template-columns:1.25fr .75fr;gap:12px;height:590px}
.technology-dual-visual figure{position:relative;min-width:0;margin:0;overflow:hidden;background:#e9eeec}
.technology-dual-visual figure:first-child{grid-row:1/3}
.technology-dual-visual figure img,.technology-detail.reverse .technology-dual-visual figure img{width:100%;height:100%;border-radius:0;box-shadow:none}
.technology-dual-visual figure:first-child img{object-position:65% center}
.technology-dual-visual figcaption{position:absolute;left:12px;bottom:12px;padding:9px 12px;background:rgba(12,48,45,.88);color:#fff;font-size:8px;font-weight:800;letter-spacing:.08em}

.tech-page-hero{padding:85px 0 100px;background:linear-gradient(135deg,#f2f6f2 0%,#fbfcf9 72%)}
.tech-page-grid{display:grid;grid-template-columns:1fr .92fr;gap:82px;align-items:center}
.tech-page-hero .breadcrumbs{margin-bottom:70px}
.tech-page-hero h1,.tech-explainer h2,.device-showcase h2,.contact-hero h1,.contact-map-section h2,.contact-visit h2{margin:0;font-family:Playfair Display,Georgia,serif;font-weight:500;letter-spacing:-.035em;line-height:1.04}
.tech-page-hero h1{font-size:clamp(50px,5.4vw,76px)}
.tech-page-hero .lead{max-width:650px;margin:27px 0 0}
.tech-page-image{position:relative;min-width:0}
.tech-page-image img{width:100%;height:520px;border-radius:4px 80px 4px 4px;box-shadow:var(--shadow)}
.tech-page-image small{position:absolute;left:20px;bottom:20px;padding:11px 14px;background:rgba(255,255,255,.92);color:#4f6864;font-size:8px;font-weight:800;letter-spacing:.08em}
.tech-explainer{display:grid;grid-template-columns:1fr .78fr;gap:100px;align-items:start}
.tech-explainer h2,.device-showcase h2{font-size:clamp(39px,4vw,58px)}
.tech-explainer article>p:not(.eyebrow){color:var(--text);font-size:15px;line-height:1.9}
.tech-explainer aside{padding:42px;background:var(--mist);border-top:3px solid var(--gold)}
.tech-explainer aside h3{margin:0 0 24px;font-family:Playfair Display,serif;font-size:27px;font-weight:500}
.tech-explainer ul{display:grid;gap:0;margin:0;padding:0;list-style:none}
.tech-explainer li{padding:16px 0 16px 26px;border-top:1px solid #cfdcd6;position:relative;color:#45635f;font-size:12px;line-height:1.6}
.tech-explainer li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:800}
.tech-process{padding:105px 0;background:var(--mist)}
.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.process-grid article{min-height:250px;padding:33px;background:#fff;border:1px solid rgba(19,60,56,.08)}
.process-grid span,.device-grid article>div>span{color:var(--gold);font-family:Playfair Display,serif;font-size:19px}
.process-grid h3{margin:55px 0 13px;font-family:Playfair Display,serif;font-size:25px;font-weight:500}
.process-grid p{margin:0;color:var(--text);font-size:12px;line-height:1.8}
.device-showcase{padding:110px 0;background:#f3ede3}
.device-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.device-grid article{display:grid;grid-template-columns:1.15fr .85fr;min-height:420px;background:#fff}
.device-grid img{width:100%;height:100%;min-height:420px}
.device-grid article>div{display:flex;flex-direction:column;justify-content:flex-end;padding:32px}
.device-grid h3{margin:14px 0 13px;font-family:Playfair Display,serif;font-size:28px;font-weight:500}
.device-grid p{margin:0;color:var(--text);font-size:11px;line-height:1.8}
.device-showcase-dark{background:var(--ink);color:#fff}
.device-showcase-dark .tech-page-image img{border-radius:4px 75px 4px 4px}
.device-showcase-dark .tech-page-grid>div:last-child>p:not(.eyebrow){color:#bfd0cb;font-size:15px;line-height:1.9}
.light-link{color:#fff;border-color:rgba(255,255,255,.35);margin-top:18px}

.contact-hero{padding:95px 0 135px;background:linear-gradient(90deg,rgba(8,40,37,.96),rgba(8,40,37,.58)),url('/assets/images/clinic-reception-2026.jpg') center 58%/cover;color:#fff}
.contact-hero .breadcrumbs{margin-bottom:70px}
.contact-hero h1{font-size:clamp(56px,6vw,84px)}
.contact-hero>.shell>p:last-child{max-width:620px;color:#d1dfda;font-size:16px;line-height:1.8}
.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);margin-top:-62px;position:relative;z-index:2;box-shadow:var(--shadow)}
.contact-cards>a,.contact-cards>article{min-height:240px;padding:32px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column}
.contact-cards>a:last-child,.contact-cards>article:last-child{border:0}
.contact-cards span{color:var(--gold);font-family:Playfair Display,serif;font-size:18px}
.contact-cards small{margin:37px 0 9px;color:#9a805a;font-size:8px;font-weight:800;letter-spacing:.14em}
.contact-cards strong{font-family:Playfair Display,serif;font-size:27px;font-weight:500}
.contact-cards b{margin-top:auto;color:#315f58;font-size:10px}
.contact-cards p{margin:12px 0 0;color:var(--text);font-size:11px;line-height:1.7}
.contact-map-section{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:start}
.contact-map{height:620px;overflow:hidden;border-radius:4px 80px 4px 4px;box-shadow:var(--shadow)}
.contact-map iframe{width:100%;height:100%;border:0}
.contact-map-section aside{padding-top:30px}
.contact-map-section h2{font-size:49px}
.contact-map-section aside>p:not(.eyebrow){color:var(--text);font-size:14px;line-height:1.8}
.contact-hours{margin-top:45px;border-top:1px solid var(--line)}
.contact-hours h3{margin:27px 0 17px;font-family:Playfair Display,serif;font-size:23px;font-weight:500}
.contact-hours p{display:flex;justify-content:space-between;gap:18px;margin:0;padding:13px 0;border-top:1px solid var(--line);color:var(--text);font-size:11px}
.contact-hours strong{color:var(--ink)}
.contact-visit{padding:85px 0;background:var(--ink);color:#fff}
.contact-visit>.shell{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:center}
.contact-visit h2{font-size:clamp(40px,4.4vw,62px)}
.contact-visit>.shell>div:last-child>p{color:#bfd0cb;font-size:14px;line-height:1.8}

@media(max-width:1180px){
  .tech-page-grid{gap:50px}.tech-explainer{gap:55px}.device-grid article{grid-template-columns:1fr}.device-grid img{height:330px;min-height:0}
}
@media(max-width:820px){
  .technology-dual-visual{height:500px}
  .tech-page-grid,.tech-explainer,.contact-map-section{grid-template-columns:1fr}
  .tech-page-image{order:-1}.tech-page-image img{height:430px}
  .tech-page-hero .breadcrumbs{margin-bottom:45px}.tech-page-hero{padding:55px 0 75px}
  .process-grid{grid-template-columns:1fr}.process-grid article{min-height:210px}
  .device-grid{grid-template-columns:1fr}
  .contact-cards{grid-template-columns:1fr;margin-top:-45px}.contact-cards>a,.contact-cards>article{min-height:210px;border-right:0;border-bottom:1px solid var(--line)}
  .contact-map{height:500px}.contact-map-section{gap:20px}
  .contact-visit>.shell{grid-template-columns:1fr;gap:25px}
}
@media(max-width:560px){
  #tomografi .technology-visual img{height:330px}
  .technology-dual-visual{grid-template-columns:1fr;height:auto}.technology-dual-visual figure{height:260px}.technology-dual-visual figure:first-child{grid-row:auto}
  .tech-page-hero h1,.contact-hero h1{font-size:46px}.tech-page-image img{height:330px;border-radius:4px 55px 4px 4px}
  .tech-explainer aside{padding:30px 24px}.tech-process,.device-showcase{padding:78px 0}
  .device-grid article{display:block}.device-grid img{height:280px}.device-grid article>div{padding:27px 24px}
  .contact-hero{padding:70px 0 105px}.contact-hero .breadcrumbs{margin-bottom:48px}
  .contact-map{height:390px;border-radius:4px 50px 4px 4px}.contact-map-section h2{font-size:41px}
}

/* Compact, fully clickable treatment index */
.treatment-index{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 56px;border-top:0;margin-bottom:98px}
.treatment-index:before{content:"";position:absolute;top:72px;bottom:-45px;left:50%;width:1px;background:linear-gradient(180deg,transparent,#b9cbc4 12%,#b9cbc4 88%,transparent)}
.treatment-row{position:relative;z-index:1;display:grid;grid-template-columns:38px minmax(0,1fr) 112px;gap:15px;align-items:center;min-height:142px;padding:18px;background:rgba(255,255,255,.58);border:1px solid #cbd9d3;transition:transform .25s,background .25s,box-shadow .25s}
.treatment-row:nth-child(even){transform:translateY(72px)}
.treatment-row:after{content:"";position:absolute;top:50%;width:11px;height:11px;border:2px solid #b9945d;border-radius:50%;background:#edf3f0}
.treatment-row:nth-child(odd):after{right:-35px;transform:translate(50%,-50%)}
.treatment-row:nth-child(even):after{left:-35px;transform:translate(-50%,-50%)}
.treatment-row:hover{padding-left:18px;background:#fff;box-shadow:0 15px 35px rgba(17,59,55,.08);transform:translateY(-3px)}
.treatment-row:nth-child(even):hover{transform:translateY(69px)}
.treatment-number{align-self:start;padding-top:4px;color:#9b7b50;font-family:Playfair Display,serif;font-size:16px}
.treatment-copy{display:block;min-width:0}
.treatment-copy .card-category{display:block;margin-bottom:8px!important}
.treatment-copy strong,.treatment-copy h2{display:block;margin:0 0 8px;font-family:Playfair Display,serif;font-size:clamp(25px,2.1vw,34px);font-weight:500;line-height:1.05}
.treatment-summary{display:block;color:var(--text);font-size:11px;line-height:1.55}
.treatment-thumb{width:112px;height:92px;position:relative;overflow:hidden}
.treatment-thumb img{width:100%;height:100%;filter:saturate(.78);transition:.35s}
.treatment-row:hover .treatment-thumb img{transform:scale(1.05);filter:saturate(1)}
.treatment-thumb>span{position:absolute;right:7px;bottom:7px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#fff;font-size:9px}

/* Technology: device and the clinical data it produces */
.technology-result figure,.technology-evidence figure{position:relative;margin:0;overflow:hidden;background:#f1f4f2}
.technology-result figure>img{width:100%;height:590px;object-fit:contain;border-radius:3px 80px 3px 3px;box-shadow:var(--shadow)}
.technology-evidence{display:grid;grid-template-rows:1.12fr .88fr;gap:12px;height:620px}
.technology-evidence figure{min-height:0}
.technology-evidence figure>img,.technology-detail.reverse .technology-evidence figure>img{width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none}
.technology-evidence figure:last-of-type>img{object-fit:contain;background:#fff}
.technology-evidence figcaption,.technology-result figcaption{position:absolute;left:14px;right:14px;bottom:14px;padding:12px 14px;background:rgba(9,43,40,.91);color:#fff}
.technology-evidence figcaption b,.technology-evidence figcaption small,.technology-result figcaption b,.technology-result figcaption small{display:block}
.technology-evidence figcaption b,.technology-result figcaption b{font-family:Playfair Display,serif;font-size:15px;font-weight:500}
.technology-evidence figcaption small,.technology-result figcaption small{margin-top:4px;color:#cbdad6;font-size:8px;line-height:1.5}
.technology-evidence figcaption a,.technology-result figcaption a{display:inline-block;margin-top:7px;color:#e2c18d;font-size:7px;font-weight:800;letter-spacing:.05em}
.technology-result figcaption{right:24px;max-width:360px}
.imetric-visual>span{z-index:2}

.sourced-image{margin:0}
.sourced-image img{object-fit:contain;background:#fff}
.sourced-image figcaption{display:flex;justify-content:space-between;gap:15px;padding:11px 2px;color:#617773;font-size:9px;line-height:1.5}
.sourced-image figcaption a{color:#8e7048;font-weight:800}
.clinical-evidence-section{padding:95px 0;background:#0f3733;color:#fff}
.evidence-explainer{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:center}
.evidence-explainer h2{margin:0 0 22px;font-family:Playfair Display,Georgia,serif;font-size:clamp(39px,4vw,58px);font-weight:500;line-height:1.04;letter-spacing:-.035em}
.evidence-explainer>div>p:not(.eyebrow){color:#c0d0cc;font-size:14px;line-height:1.85}
.evidence-explainer .text-link{margin-top:15px;color:#fff;border-color:rgba(255,255,255,.35)}
.evidence-explainer figure{margin:0;background:#fff}
.evidence-explainer figure img{width:100%;height:480px;object-fit:contain}
.evidence-explainer figcaption{padding:13px 16px;background:#f2f5f3;color:#4b6561;font-size:9px;line-height:1.5}

/* Related treatments: compact, legible and clearly actionable */
.related .treatment-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.related .treatment-card{display:grid;grid-template-columns:118px minmax(0,1fr);min-height:218px}
.related .treatment-image{width:118px;height:100%;min-height:218px}
.related .treatment-card>div{padding:24px 20px}
.related .treatment-card h3{font-size:21px;line-height:1.15}
.related .treatment-card p{min-height:0;margin-bottom:13px}
.related .text-link{margin-top:5px}

@media(max-width:900px){
  .treatment-index{grid-template-columns:1fr;margin-bottom:30px}
  .treatment-index:before,.treatment-row:after{display:none}
  .treatment-row:nth-child(even),.treatment-row:nth-child(even):hover{transform:none}
  .related .treatment-grid.compact{grid-template-columns:1fr}
  .related .treatment-card{grid-template-columns:170px minmax(0,1fr)}
  .related .treatment-image{width:170px}
  .evidence-explainer{grid-template-columns:1fr;gap:38px}
  .evidence-explainer figure img{height:430px}
}
@media(max-width:560px){
  .treatment-index{gap:10px}
  .treatment-row{grid-template-columns:31px minmax(0,1fr);min-height:0;padding:16px}
  .treatment-row:hover{padding-left:16px}
  .treatment-thumb{grid-column:2;width:100%;height:130px}
  .treatment-copy strong{font-size:27px}
  .technology-result figure>img{height:400px;border-radius:3px 55px 3px 3px}
  .technology-evidence{height:auto;grid-template-rows:none}
  .technology-evidence figure{height:310px}
  .technology-evidence figcaption,.technology-result figcaption{left:9px;right:9px;bottom:9px}
  .clinical-evidence-section{padding:72px 0}
  .evidence-explainer figure img{height:300px}
  .related .treatment-card{grid-template-columns:105px minmax(0,1fr);min-height:190px}
  .related .treatment-image{width:105px;min-height:190px}
  .related .treatment-card>div{padding:20px 16px}
}

/* 2026 clinic photography */
.hero-bg{object-position:center 58%}
.about-image img{object-position:center 56%}
.about-page-hero>img{object-position:center 58%}
.about-story-image img{object-position:center 52%}
.gallery-grid img:first-child{object-position:center 58%}
.gallery-grid img:nth-child(2){object-position:center 58%}
.gallery-grid img:nth-child(3){object-position:center 55%}

/* Compact technology overview and SleeperOne digital anesthesia */
.technology-hero{padding:52px 0 58px}
.technology-hero .breadcrumbs{margin-bottom:30px}
.technology-hero h1{font-size:clamp(48px,5.2vw,72px);line-height:.98}
.technology-hero>.shell>p{max-width:720px;margin-top:20px;font-size:15px;line-height:1.65}
.technology-jump{margin-top:28px}
.technology-jump a{padding:11px 17px}
.tech-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.tech-cards article{min-height:225px}
.tech-cards article:nth-child(2),.tech-cards article:nth-child(4){transform:none}
.tech-cards article:nth-child(2),.tech-cards article:nth-child(5){transform:translateY(-16px)}
.tech-cards .tech-card-item{min-height:225px;padding:26px 18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);display:flex;flex-direction:column;justify-content:flex-end;transform:translateY(-16px);transition:.25s}
.tech-cards .tech-card-item:hover{transform:translateY(-20px);background:rgba(255,255,255,.1);border-color:rgba(216,187,145,.7)}
.tech-cards .tech-card-item b{margin-bottom:auto;color:var(--gold);font-size:10px}
.tech-cards .tech-card-item h3{font-family:Playfair Display,serif;font-size:20px;font-weight:500;margin:0 0 11px}
.tech-cards .tech-card-item p{margin:0;color:#b9cac5;font-size:11px;line-height:1.7}
.tech-cards .tech-card-item>span{margin-top:14px;color:#e2c18d;font-size:9px;font-weight:800}
.anesthesia-visual .evidence-primary img{object-position:center 70%}
.anesthesia-visual figure:last-of-type img{padding:22px}
.patient-feel{padding:105px 0;background:#0f3733;color:#fff}
.patient-feel-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}
.patient-feel h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(40px,4.2vw,60px);line-height:1.04;font-weight:500;letter-spacing:-.035em}
.patient-feel-list{display:grid;gap:0}
.patient-feel-list article{padding:20px 0;border-top:1px solid rgba(255,255,255,.16)}
.patient-feel-list article:first-child{border-top:0;padding-top:0}
.patient-feel-list h3{margin:0 0 7px;font-family:Playfair Display,serif;font-size:23px;font-weight:500}
.patient-feel-list p{margin:0;color:#bfd0cb;font-size:13px;line-height:1.75}
@media(max-width:820px){
  .technology-hero{padding:42px 0 52px}
  .technology-hero .breadcrumbs{margin-bottom:25px}
  .patient-feel-grid{grid-template-columns:1fr;gap:45px}
}
@media(max-width:560px){
  .technology-hero h1{font-size:43px}
  .technology-hero>.shell>p{font-size:13px}
  .tech-cards{grid-template-columns:1fr}
  .tech-cards article:nth-child(2),.tech-cards article:nth-child(5),.tech-cards .tech-card-item,.tech-cards .tech-card-item:hover{transform:none}
  .anesthesia-visual .evidence-primary img{object-position:center 75%}
  .patient-feel{padding:72px 0}
}

/* Header phone: prominent on desktop, tap-to-call on mobile */
.header-phone{display:flex;align-items:center;gap:11px;padding-left:18px;border-left:1px solid var(--line);color:#111;line-height:1.08;white-space:nowrap}
.header-phone-icon{width:39px;height:39px;display:grid;place-items:center;flex:0 0 39px;border:1.5px solid #111;border-radius:50%;background:#fff;color:#111}
.header-phone-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.header-phone small{display:block;margin-bottom:5px;color:#5f6d6a;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.header-phone b{display:block;color:#111;font-size:15px;font-weight:800;letter-spacing:.015em}
.header-phone-mobile{display:none}
@media(min-width:1181px){
  .header-phone-desktop{display:flex!important}
}
@media(max-width:1180px){
  .header-phone-desktop{display:none}
}
@media(max-width:820px){
  .header-phone-mobile{display:flex;margin-left:auto;padding-left:0;border-left:0;order:2}
  .menu-button{margin-left:0;order:3}
}
@media(max-width:560px){
  .header-phone-mobile>span:last-child{display:none}
  .header-phone-mobile,.header-phone-icon{width:42px;height:42px}
  .header-phone-icon{flex-basis:42px}
}

/* About hero: use the upper part of the image and remove dead space */
.about-page-hero{align-items:flex-start}
.about-page-hero>.shell{margin:0 auto;padding-top:68px}
.about-page-hero .breadcrumbs{margin-bottom:38px}
@media(max-width:820px){
  .about-page-hero>.shell{padding-top:55px;padding-bottom:72px}
  .about-page-hero .breadcrumbs{margin-bottom:32px}
}

/* Shared hero rhythm: begin every page introduction at the top */
.hero-content{padding-top:52px}
.page-hero{padding-top:32px;padding-bottom:62px}
.page-hero .breadcrumbs,
.treatment-page-hero .breadcrumbs{margin-bottom:28px}
.blog-detail-head{padding-top:32px;padding-bottom:50px}
.blog-detail-head .breadcrumbs{margin-bottom:28px}
.technology-hero{padding-top:32px}
.technology-hero .breadcrumbs{margin-bottom:28px}
.contact-hero{padding-top:32px;padding-bottom:110px}
.contact-hero .breadcrumbs{margin-bottom:28px}
.detail-hero{padding:32px 0 72px}
.detail-hero-grid{align-items:start}
.detail-hero .breadcrumbs{margin-bottom:28px}
.tech-page-hero{padding-top:32px;padding-bottom:72px}
.tech-page-grid{align-items:start}
.tech-page-hero .breadcrumbs{margin-bottom:28px}
.about-page-hero>.shell{padding-top:32px}
.about-page-hero .breadcrumbs{margin-bottom:28px}

@media(max-width:820px){
  .hero-content{padding-top:42px}
  .page-hero,
  .blog-detail-head,
  .technology-hero,
  .tech-page-hero{padding-top:32px}
  .contact-hero{padding-top:32px}
  .detail-hero{padding-top:32px}
  .detail-image{order:0;margin-top:34px}
  .about-page-hero>.shell{padding-top:32px;padding-bottom:64px}
  .page-hero .breadcrumbs,
  .treatment-page-hero .breadcrumbs,
  .blog-detail-head .breadcrumbs,
  .technology-hero .breadcrumbs,
  .contact-hero .breadcrumbs,
  .detail-hero .breadcrumbs,
  .tech-page-hero .breadcrumbs,
  .about-page-hero .breadcrumbs{margin-bottom:26px}
}

/* Compact announcement bar on phones */
.announcement .announcement-text{font-size:inherit;color:inherit}
.announcement-text-mobile{display:none}
@media(max-width:560px){
  .announcement{min-height:32px;justify-content:center;gap:6px;padding:6px 10px;font-size:8px;letter-spacing:.035em}
  .announcement-dot{flex:0 0 auto;font-size:6px}
  .announcement-text-desktop{display:none}
  .announcement-text-mobile{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .announcement a{flex:0 0 auto;margin-left:5px;font-size:8px;white-space:nowrap}
}
