:root{--ink:#0b263c;--teal:#008995;--aqua:#45c1bf;--muted:#647985;--pale:#eff7f7;--line:#dce8ea;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:#fff;font:15px/1.75 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400;line-height:1.1;letter-spacing:-.05em}h1{font-size:clamp(45px,5.4vw,82px);margin-bottom:30px}h1 span{color:var(--teal)}h2{font-size:clamp(34px,3.4vw,53px);margin-bottom:25px}h3{font-size:24px}p{color:var(--muted)}.container{width:88%;max-width:1320px;margin:0 auto}.section{padding-top:100px;padding-bottom:100px}.eyebrow{font-size:10px!important;line-height:1.6;letter-spacing:.16em;color:var(--teal);font-weight:600;margin-bottom:24px;text-transform:uppercase}.icon{width:22px;height:22px;display:inline-block;flex-shrink:0;vertical-align:middle}.topbar{background:var(--ink);color:#cce0e5;font-size:10px;letter-spacing:.05em}.topbar .container{display:flex;align-items:center;justify-content:space-between;min-height:35px}.topbar .container>div{display:flex;align-items:center;gap:15px}.topbar .social-icon{width:20px;height:20px;background:none;border:0;color:#cce0e5}.topbar .icon{width:13px;height:13px}header{position:sticky;top:0;background:#ffffffef;backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:40}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:25px;height:100px}.identity{display:flex;align-items:center;gap:18px;flex-shrink:0}.logo-window{position:relative;display:block;width:110px;height:48px;overflow:hidden;background:#fff}.logo-window img{position:absolute;max-width:none;width:225px;left:-57px;top:-32px;filter:brightness(0) saturate(100%) invert(37%) sepia(73%) saturate(1052%) hue-rotate(146deg) brightness(91%) contrast(101%)}.identity-name{font-size:9px;font-weight:600;line-height:1.6;letter-spacing:.1em}.identity-name>span{display:block;font-weight:400;font-size:8px;letter-spacing:0;color:var(--muted);margin-top:4px}nav{display:flex;align-items:center;gap:25px;font-size:12px}nav a{transition:color .2s}nav a:hover,nav a[aria-current]{color:var(--teal)}.nav-cta{padding:12px 19px;border:1px solid var(--line);display:flex;align-items:center;gap:18px;border-radius:3px}.nav-cta .icon{width:16px}.menu{display:none}.hero-modern{background:linear-gradient(115deg,#f0f8f8,#fff 70%);padding:40px 0 55px}.hero-grid{display:grid;grid-template-columns:1.07fr 1fr;align-items:center;gap:6%}.hero-copy{padding:35px 0}.hero-copy h1{font-size:clamp(47px,5.4vw,83px)}.hero-copy .eyebrow{font-size:8px!important}.hero-intro{font-size:16px;max-width:500px;line-height:1.9}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:35px 0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:var(--ink);border:1px solid var(--ink);border-radius:3px;padding:16px 23px;color:white;font-size:12px;line-height:1.5;transition:background .25s,transform .25s}.button:hover{background:#17516a;transform:translateY(-2px)}.button .icon{width:18px;height:18px}.button.outline{background:transparent;border-color:#bdd5d8;color:var(--ink)}.button.outline:hover{background:#e1f1f2}.hero-bottom{display:flex;gap:15px;align-items:center;margin-top:50px}.hero-bottom p{font-size:10px;line-height:1.7;margin:0}.hero-bottom b{font-weight:400;color:#8498a1}.rule{width:35px;height:1px;background:var(--aqua)}.hero-visual{height:610px;position:relative;overflow:hidden;border-radius:3px 3px 75px 3px}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:76% center}.hero-photo-caption{position:absolute;bottom:25px;left:25px;right:25px;background:#0b263cd9;backdrop-filter:blur(12px);padding:24px 28px;color:white;display:flex;gap:30px;align-items:center;justify-content:space-between;border:1px solid #ffffff30}.hero-photo-caption span{font-size:8px;letter-spacing:.14em}.hero-photo-caption p{font-size:19px;line-height:1.25;color:white;margin:0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:45px}.section-head h2{margin-bottom:0}.section-head>p,.section-head>div:last-child>p{font-size:13px;line-height:1.9}.priority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.priority{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);padding:32px;min-height:320px;transition:background .25s,transform .25s}.priority:hover{background:var(--pale);transform:translateY(-5px)}.priority:nth-child(2){background:#eef8f8}.priority-top{display:flex;justify-content:space-between;margin-bottom:40px;align-items:center}.priority-top span{font-size:10px;color:var(--teal)}.priority-top .icon{width:20px;color:var(--teal)}.priority h3{font-size:27px;max-width:270px;margin-bottom:18px}.priority p{font-size:12px;line-height:1.9}.read-more{font-size:10px;margin-top:auto;padding-top:15px;color:var(--teal)}.cases-section{background:var(--pale)}.text-link{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid #b4d5d7;padding-bottom:8px;font-size:11px}.text-link .icon{width:18px}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 30px}.case-card{min-width:0}.case-card[hidden]{display:none}.case-open{display:block;width:100%;position:relative;padding:0;border:0;background:#fff;color:var(--ink);cursor:zoom-in;overflow:hidden;border-radius:3px}.comparison-pair{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3px;background:#fff}.photo-window{width:100%;position:relative;overflow:hidden;background:#dbe8e8}.photo-window img{position:absolute;display:block;max-width:none!important;transition:filter .25s}.case-open:hover img{filter:brightness(1.035)}.pair-labels{display:grid;grid-template-columns:1fr 1fr;text-align:left;padding:12px 16px;font-size:8px;letter-spacing:.13em;background:#fff;gap:10px;color:#526b78}.expand{position:absolute;bottom:9px;right:12px;display:grid;place-items:center;background:white;border-radius:50%;width:30px;height:30px}.expand .icon{width:16px;height:16px}.case-caption{display:flex;justify-content:space-between;gap:15px;padding-top:22px}.case-caption .eyebrow{font-size:8px!important;margin-bottom:9px}.case-caption h3{font-size:23px;line-height:1.2;margin:0;max-width:380px}.case-number{font-size:9px;color:#96a8b0;padding-top:3px}.gallery-note{font-size:10px;line-height:1.8;color:#748c97;max-width:900px;margin:30px 0 0}.gallery-note a{text-decoration:underline}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center}.about-photo{max-width:470px}.about-photo>.photo-window{border-radius:3px 70px 3px 3px}.photo-credit{display:block;font-size:8px;letter-spacing:.14em;margin-top:15px;color:#7e949e}.about-grid>div:last-child>p{font-size:14px}.about-grid .button{margin-top:18px}.test-promo{background:linear-gradient(100deg,#e3f5f5,#f5fbfb);padding:65px 6%;display:flex;justify-content:space-between;align-items:center;border:1px solid #d9eeee;margin-bottom:20px;overflow:hidden}.test-promo p{font-size:13px}.test-number{font-size:190px;line-height:1;letter-spacing:-.08em;color:#b3dddd;font-weight:300;display:flex;align-items:center;gap:25px}.test-number>span{font-size:9px;letter-spacing:.12em;line-height:1.8;color:var(--teal)}.video-shell{position:relative;aspect-ratio:16/8.5;overflow:hidden;background:var(--ink);border-radius:3px}.video-shell>img{width:100%;height:100%;object-fit:cover;filter:brightness(.5)}.video-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:white}.video-overlay>span{font-size:9px;letter-spacing:.18em}.video-trigger{width:80px;height:80px;background:#ffffff15;backdrop-filter:blur(12px);border:1px solid #ffffffb0;border-radius:50%;color:white;display:grid;place-items:center;transition:background .25s}.video-trigger:hover{background:var(--teal)}.video-trigger .icon{width:25px;height:25px}.video-shell iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.social-band{padding:55px 0;border-top:1px solid var(--line)}.social-band>.container{display:flex;justify-content:space-between;align-items:center;gap:30px}.social-band h2{font-size:37px;margin:0}.social-icon{width:45px;height:45px;border:1px solid #c4dcdf;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:transparent;color:var(--ink);transition:background .2s,color .2s}.social-icon:hover{background:var(--teal);color:white;border-color:var(--teal)}.social-row{display:flex;gap:14px}.cta-band{background:var(--ink);padding:70px 0;color:white}.cta-band>.container{display:flex;justify-content:space-between;align-items:center;gap:50px}.cta-band h2{margin:0;font-size:45px}.cta-band .eyebrow{color:#70cfd0}.cta-band p{color:#bbd3dc;font-size:13px}.cta-band .button{background:var(--aqua);border-color:var(--aqua);color:var(--ink);margin-top:15px}footer{padding:65px 0 100px;background:#f6f9fa}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:45px}.footer-grid p{font-size:11px}.footer-grid>div:first-child>p{margin-top:24px}.footer-grid .eyebrow{font-size:9px!important;margin-bottom:20px}.footer-grid>div>a:not(.identity){display:block;font-size:11px;margin-bottom:12px}.footer-grid .logo-window{background:#f6f9fa}.footer-bottom{display:flex;justify-content:space-between;margin-top:55px;border-top:1px solid var(--line);padding-top:25px;font-size:9px;color:#8aa1ac}.floating-contact{position:fixed;right:25px;bottom:20px;z-index:50;display:flex;align-items:center;gap:12px;border-radius:40px;background:var(--ink);color:white;box-shadow:0 6px 25px #0b263c25;padding:15px 22px;font-size:11px}.floating-contact .icon{width:23px;height:23px}.page-intro{padding-top:75px;padding-bottom:35px}.page-intro h1{font-size:clamp(42px,4.9vw,72px)}.page-intro>p:last-child{max-width:650px;font-size:15px}.gallery-section{padding-top:30px}.filterbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:45px}.filter{border:1px solid var(--line);border-radius:30px;background:white;padding:10px 22px;color:var(--muted);font-size:11px}.filter.active{background:var(--ink);color:white;border-color:var(--ink)}.expertise-band{background:var(--pale)}.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}.expertise-grid>div{padding:30px 0;border-top:1px solid #cee3e5}.expertise-grid span{font-size:9px;color:var(--teal)}.expertise-grid h3{font-size:22px;margin:20px 0 0}.studio-block{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.studio-block img{width:100%;height:auto;border-radius:3px}.social-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:25px}.social-cards>a{border:1px solid var(--line);padding:35px 25px;transition:background .2s}.social-cards>a:hover{background:var(--pale)}.social-cards>a>.icon{width:35px;height:35px;color:var(--teal);margin-bottom:55px}.social-cards h2{font-size:27px}.social-cards>a>span{font-size:10px;display:flex;gap:15px;align-items:center}.social-cards>a>span>.icon{width:16px}.wrap{padding-top:80px;padding-bottom:80px}.pagetop{padding-top:75px;padding-bottom:50px}.intro{max-width:700px}.detailhero{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.detailhero h1{font-size:clamp(44px,4.7vw,68px)}em{font-style:normal;color:var(--teal)}.small-title{font:15px/1.6 Arial;letter-spacing:0;color:var(--teal)}figure{margin:0}figure img{width:100%;height:auto;object-fit:contain;border-radius:4px}figcaption{font-size:10px;color:var(--muted);margin-top:14px}.plain-image{padding:0;border:0;background:none;cursor:zoom-in}.reading{max-width:860px}.reading h3{font-size:25px;margin-top:35px}.reading li{padding-bottom:10px}.notice{background:var(--pale);padding:30px;margin:35px 0}.notice h3{margin-top:0}details{border-top:1px solid var(--line);padding:23px 0}summary{cursor:pointer}details p{padding-top:20px;font-size:13px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:0}.contact-link{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line);font-size:17px}.contact-grid>div>p{margin-top:30px}form{padding:40px;background:var(--pale)}label{display:block;font-size:11px;margin-bottom:23px}input,select,textarea{display:block;width:100%;border:0;border-bottom:1px solid #b7d5d9;background:transparent;padding:12px 0;color:var(--ink);font-size:14px;border-radius:0}textarea{resize:vertical}.check{display:flex;gap:12px;align-items:start}.check input{width:17px;height:17px;flex-shrink:0;accent-color:var(--teal)}.check a{text-decoration:underline}.fineprint{font-size:10px;line-height:1.8}.textlink{border-bottom:1px solid #b4d5d7;padding-bottom:5px;font-size:12px}.contact-grid form .button{width:100%}.skip{position:fixed;top:-100px;background:white;z-index:100;padding:10px}.skip:focus{top:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px}dialog{border:0;background:#f5f9f9;padding:0;width:min(950px,94vw);max-height:94dvh;overflow:auto;border-radius:5px;color:var(--ink)}dialog::backdrop{background:#061c2ce8;backdrop-filter:blur(5px)}.dialog-header{padding:20px 25px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#f5f9f9;z-index:2;font-size:14px}.dialog-header button{background:none;border:0;color:var(--ink);padding:8px;display:grid;place-items:center}#dialog-content{padding:25px}#dialog-content .comparison-pair{background:transparent;gap:10px}#dialog-content>.fineprint{margin-top:20px;margin-bottom:0}#dialog-content>img{max-height:75dvh;width:auto;max-width:100%;margin:auto}.empty{font-size:14px;padding:40px}.fade-in{animation:reveal .6s ease both}@keyframes reveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}#mga-orientamento-quiz h1,#mga-orientamento-quiz h2,#mga-orientamento-quiz h3{font-family:Arial,sans-serif}#mga-orientamento-quiz .mga-hero-image img{height:auto!important;object-fit:contain!important}#mga-orientamento-quiz .mga-result-list li:before{content:''!important;border:1px solid #2fc7c9;width:5px;height:5px;border-radius:50%}#mga-orientamento-quiz .mga-option-check{font-size:0}#mga-orientamento-quiz .mga-option.is-selected .mga-option-check:after{content:'';display:block;width:8px;height:8px;background:var(--teal);border-radius:50%}
@media(max-width:1100px){.identity-name{display:none}nav{gap:20px}.hero-visual{height:560px}.hero-copy h1{font-size:63px}.test-number{font-size:140px}.social-cards{grid-template-columns:1fr 1fr}.expertise-grid{grid-template-columns:1fr 1fr}.identity .logo-window{width:110px}.hero-photo-caption{gap:15px;padding:20px}.hero-photo-caption p{font-size:17px}.priority{padding:25px}.priority h3{font-size:25px}}
@media(max-width:700px){.container{width:88%}.section{padding-top:65px;padding-bottom:65px}.topbar .container{font-size:8px}.topbar .social-icon{display:none}.topbar .container>div{gap:0}.header-inner{height:78px}.identity-name{display:block;font-size:7px;letter-spacing:.06em}.identity-name>span{font-size:6px}.identity{gap:8px}.logo-window{width:85px!important;height:42px}.logo-window img{width:180px;left:-46px;top:-24px}.menu{display:block;background:none;border:0;color:var(--ink);padding:8px}.menu .icon{width:24px;height:24px}nav{display:none;position:absolute;left:0;right:0;top:78px;padding:20px 6%;background:white;border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}nav>a{padding:14px 5px}.nav-cta{margin-top:10px;justify-content:space-between;padding:14px!important}.hero-modern{padding:15px 0 35px}.hero-grid{grid-template-columns:1fr;gap:25px}.hero-copy{padding:25px 0 0}.hero-copy .eyebrow{font-size:7px!important;letter-spacing:.12em}.hero-copy h1{font-size:52px;line-height:1.06;letter-spacing:-.06em}.hero-intro{font-size:14px;line-height:1.85}.actions{margin:25px 0;gap:10px}.button{font-size:11px;padding:14px 18px;gap:18px}.hero-bottom{margin-top:25px}.hero-bottom p{font-size:9px}.hero-visual{height:450px;border-radius:3px 3px 50px 3px}.hero-visual>img{object-position:77% center}.hero-photo-caption{bottom:20px;left:20px;right:20px;padding:18px}.section-head{display:block;margin-bottom:30px}.section-head>p,.section-head>div:last-child{margin-top:25px}.section-head h2{font-size:35px}.priority-grid{grid-template-columns:1fr;gap:12px}.priority{min-height:0;padding:25px}.priority-top{margin-bottom:20px}.priority h3{max-width:none;font-size:27px}.priority p{margin-bottom:15px}.read-more{padding-top:0}.case-grid{grid-template-columns:1fr;gap:35px}.case-caption h3{font-size:24px}.case-caption .eyebrow{font-size:8px!important}.case-caption{padding-top:18px}.gallery-note{font-size:9px;margin-top:25px}.about-grid{grid-template-columns:1fr;gap:40px}.about-photo{max-width:none;width:100%}.about-photo>.photo-window{max-width:430px}.about-grid h2{font-size:39px}.about-grid>div:last-child>p{font-size:13px}.test-promo{padding:40px 8%;position:relative;margin-top:0;margin-bottom:0}.test-promo h2{font-size:34px;position:relative;z-index:1}.test-promo>div{position:relative;z-index:1}.test-promo p{font-size:12px}.test-number{position:absolute;right:10px;bottom:10px;font-size:120px;opacity:.35;z-index:0}.test-number>span{display:none}.video-shell{aspect-ratio:16/10}.video-trigger{height:65px;width:65px}.social-band{padding:40px 0}.social-band>.container{display:block}.social-band h2{font-size:32px}.social-band .social-row{margin-top:30px}.cta-band{padding:50px 0}.cta-band>.container{display:block}.cta-band h2{font-size:37px}.cta-band>.container>div:last-child{margin-top:30px}footer{padding-top:50px}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-grid .identity-name{display:block}.footer-bottom{gap:20px;flex-wrap:wrap;margin-top:35px}.floating-contact{right:16px;bottom:15px;padding:13px;border-radius:50%}.floating-contact>span{display:none}.page-intro{padding-top:50px;padding-bottom:15px}.page-intro h1{font-size:46px;line-height:1.07}.page-intro>p:last-child{font-size:13px}.filterbar{gap:8px;margin-bottom:30px}.filter{font-size:10px;padding:9px 15px}.gallery-section{padding-top:20px}.expertise-grid{grid-template-columns:1fr;gap:0}.expertise-grid h3{font-size:23px;margin-top:15px}.expertise-grid>div{padding:25px 0}.studio-block{grid-template-columns:1fr;gap:35px}.social-cards{grid-template-columns:1fr 1fr;gap:12px;padding-top:20px}.social-cards>a{padding:25px 18px}.social-cards h2{font-size:23px}.social-cards>a>.icon{margin-bottom:35px;width:30px;height:30px}.social-cards>a>span{font-size:8px;gap:10px}.social-cards>a>span>.icon{width:14px}.wrap{padding-top:50px;padding-bottom:50px}.detailhero{grid-template-columns:1fr;gap:35px}.detailhero h1{font-size:47px}.detailhero figure img{max-height:none;height:auto}.reading h2{font-size:37px}.reading p,.reading li{font-size:13px}.contact-grid{grid-template-columns:1fr;gap:40px;padding-top:0}.contact-grid h2{font-size:38px}.contact-link{font-size:16px}.contact-link.email{font-size:15px}form{padding:25px}.dialog-header{padding:15px;font-size:12px}.dialog-header>span{max-width:80%;line-height:1.4}#dialog-content{padding:15px}.dialog-header button .icon{width:20px}.pair-labels{padding:10px 12px;font-size:7px}#dialog-content .comparison-pair{gap:5px}#mga-orientamento-quiz .mga-hero-title{font-size:38px!important}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Compact edition */
.hero-visual{height:480px}.hero-modern{padding-bottom:30px}.hero-copy h1{font-size:clamp(44px,4.8vw,72px)}.hero-bottom{margin-top:25px}.focus-strip{display:flex;gap:30px;justify-content:space-between;padding:23px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--teal)}.focus-strip a:hover{text-decoration:underline}.compact-treatments{padding-top:65px;padding-bottom:55px}.compact-treatments .case-grid{grid-template-columns:repeat(3,1fr);gap:35px 22px;align-items:start}.compact-treatments .case-caption h3{font-size:21px}.compact-treatments .comparison-pair{align-items:center}.compact-treatments .case-open .photo-window img{height:auto}.case-contact{display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:10px;border-bottom:1px solid var(--line);padding:12px 0;color:var(--teal)}.more-wrap{text-align:center;margin-top:35px}.compact-pair{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:55px 0 75px;border-top:1px solid var(--line);align-items:center}.compact-pair h2{font-size:38px}.compact-pair p{font-size:13px}.compact-pair .gallery-note{font-size:9px;margin-top:12px}.compact-mail{display:block;font-size:11px;color:#c6dde3;margin-top:18px}.case-card[hidden]{display:none!important}nav{gap:30px}@media(max-width:1000px){.compact-treatments .case-grid{grid-template-columns:1fr 1fr}.hero-visual{height:450px}}@media(max-width:700px){.hero-visual{height:340px}.hero-modern{padding-top:5px;padding-bottom:25px}.hero-copy h1{font-size:46px}.hero-grid{gap:20px}.hero-intro{font-size:13px}.hero-photo-caption{padding:15px;bottom:15px;left:15px;right:15px}.hero-photo-caption p{font-size:16px}.hero-bottom{display:none}.focus-strip{gap:0;padding:0;flex-direction:column;font-size:11px}.focus-strip a{padding:13px 0;border-bottom:1px solid var(--line)}.focus-strip a:last-child{border-bottom:0}.compact-treatments{padding-top:45px}.compact-treatments .case-grid{grid-template-columns:1fr;gap:30px}.compact-treatments .case-caption h3{font-size:23px}.compact-pair{grid-template-columns:1fr;gap:30px;padding:40px 0 50px}.compact-pair h2{font-size:34px}.compact-bio p{font-size:13px}.filterbar{margin-bottom:25px}.compact-mail{font-size:10px}}

/* Signature-focused conversion edition */
.focus-hero{position:relative;overflow:hidden;background:#071e30;color:#fff;padding:45px 0 0;isolation:isolate}.focus-glow{position:absolute;z-index:-1;width:850px;height:850px;top:-300px;left:-220px;background:radial-gradient(circle,#087b8280,transparent 65%);animation:breathe 10s ease-in-out infinite alternate}.focus-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center}.focus-hero-copy{padding:35px 0}.focus-hero-copy .eyebrow{color:#78d6d4;font-size:8px!important}.focus-hero h1{font-size:clamp(54px,5.7vw,88px);font-weight:400;line-height:1.06;letter-spacing:-.06em;margin-bottom:30px}.focus-hero h1 span{color:#6cd7d2}.focus-lead{color:#e9f9fa;font-size:22px;line-height:1.55;letter-spacing:-.02em;margin-bottom:17px}.focus-sub{color:#a5c1cd;font-size:13px;line-height:1.9}.focus-main-cta{background:#6cd7d2!important;border-color:#6cd7d2!important;color:#082a3a!important;padding:17px 24px}.focus-main-cta:hover{background:#96eae4!important;box-shadow:0 8px 30px #55d0c330}.focus-explore{color:#b6d3dc;font-size:10px;display:flex;align-items:center;gap:16px;padding:10px 0}.scroll-line{display:inline-block;height:27px;width:1px;background:linear-gradient(#79d9d4,transparent);animation:scrollCue 2s ease-in-out infinite}.focus-trust{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid #ffffff20;padding-top:25px;margin-top:35px;font-size:8px;color:#8aabb9;letter-spacing:.03em}.focus-trust span:before{content:'';display:inline-block;width:4px;height:4px;border-radius:50%;background:#5ac5c3;margin-right:8px;vertical-align:middle}.focus-portrait{height:540px;position:relative;border-radius:150px 4px 4px 4px;overflow:hidden}.focus-portrait>img{width:100%;height:100%;object-fit:cover;object-position:76% center}.focus-portrait:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#071e30c0)}.portrait-label{position:absolute;z-index:2;bottom:30px;left:30px;right:30px}.portrait-label>span{font-size:8px;letter-spacing:.16em;color:#c5e6e8}.portrait-label>p{margin:12px 0 0;font-size:25px;line-height:1.25;color:white}.portrait-border{position:absolute;z-index:3;inset:14px;border:1px solid #ffffff40;border-radius:140px 0 0 0;pointer-events:none}.hero-bottom-line{display:flex;justify-content:space-between;gap:20px;margin-top:40px;padding:18px 0;border-top:1px solid #ffffff18;font-size:8px;letter-spacing:.11em;color:#789bab}.hero-bottom-line span:last-child{letter-spacing:.03em}.signature-section{background:#fff}.signature-tabs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-bottom:0}.signature-tabs>button{padding:23px 25px;border:0;border-right:1px solid var(--line);background:#f4f9f9;color:#6d8792;display:flex;align-items:center;text-align:left;gap:15px;font-size:13px;transition:background .25s,color .25s}.signature-tabs>button:last-child{border-right:0}.signature-tabs>button>span{font-size:9px;opacity:.7}.signature-tabs>button>.icon{margin-left:auto;width:17px}.signature-tabs>button[aria-selected=true]{background:var(--ink);color:white}.signature-panel{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:50px 0 35px;align-items:center;animation:panelIn .5s ease both}.signature-panel[hidden]{display:none!important}.signature-copy h3{font-size:43px;line-height:1.12;letter-spacing:-.045em;margin-bottom:23px}.signature-copy>.eyebrow{font-size:9px!important}.signature-desc{font-size:14px;line-height:1.9;max-width:480px}.signature-wa{background:var(--teal);border-color:var(--teal);margin:17px 0 20px}.signature-detail{display:flex;gap:15px;align-items:center;font-size:10px;color:#5f8594}.signature-detail>.icon{width:15px}.signature-limit{border-left:2px solid #b8e1e1;padding-left:13px;font-size:10px;line-height:1.8;color:#849ba5;max-width:450px;margin:25px 0 0}.signature-image{background:#f0f6f6;padding:15px;border-radius:3px}.signature-image .comparison-pair{gap:5px}.feature-treatment-photo{height:320px;overflow:hidden}.feature-treatment-photo img{height:100%;width:100%;object-fit:cover;object-position:70% center}.feature-image-note{font-size:9px;line-height:1.7;margin:13px 0 0;color:#8198a3}.specialty-footer{display:flex;justify-content:space-between;gap:25px;padding:25px 0;border-top:1px solid var(--line);font-size:11px;color:#6f8995}.specialty-footer>a{display:flex;gap:20px;align-items:center;color:var(--teal)}.specialty-footer .icon{width:17px}.other-services{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:60px}.other-services>summary{display:flex;align-items:center;justify-content:space-between;padding:25px 0;font-size:14px;cursor:pointer;list-style:none}.other-services>summary::-webkit-details-marker{display:none}.other-services>summary>.icon{transition:transform .25s;width:18px}.other-services[open]>summary>.icon{transform:rotate(90deg)}.other-services .compact-treatments{width:100%;padding-top:30px}.other-services .section-head h2{font-size:32px}.compact-pair{padding-top:45px}.floating-contact{transition:transform .2s,box-shadow .2s;background:#008995}.floating-contact:hover{transform:translateY(-3px);box-shadow:0 6px 30px #00899550}.pointer-aura{transform:translate(var(--px,0),var(--py,0));transition:transform 1s ease-out}@keyframes breathe{to{transform:translate(100px,70px) scale(1.15);opacity:.7}}@keyframes scrollCue{50%{transform:translateY(5px);opacity:.5}}@keyframes panelIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.focus-hero h1{font-size:64px}.focus-lead{font-size:20px}.focus-portrait{height:510px}.signature-copy h3{font-size:35px}.signature-tabs>button{font-size:11px;padding:20px}.focus-trust{gap:12px}.focus-hero-grid{gap:5%}}@media(max-width:700px){.focus-hero{padding-top:15px}.focus-hero-grid{grid-template-columns:1fr;gap:25px}.focus-hero-copy{padding:20px 0 0}.focus-hero-copy .eyebrow{font-size:7px!important;letter-spacing:.12em}.focus-hero h1{font-size:52px;line-height:1.05;margin-bottom:23px}.focus-lead{font-size:19px;margin-bottom:13px}.focus-sub{font-size:12px}.focus-hero .actions{margin:25px 0 15px}.focus-main-cta{font-size:11px;padding:15px 20px}.focus-explore{font-size:9px}.focus-trust{font-size:7px;margin-top:20px;padding-top:18px;gap:13px}.focus-trust span:before{margin-right:5px}.focus-portrait{height:320px;border-radius:80px 3px 3px 3px}.focus-portrait>img{object-position:77% 40%}.portrait-label{bottom:22px;left:22px}.portrait-label>p{font-size:21px}.portrait-border{border-radius:70px 0 0 0;inset:10px}.hero-bottom-line{margin-top:25px;padding:17px 0;font-size:6px;gap:10px;letter-spacing:.06em}.signature-section>.section{padding-top:50px;padding-bottom:30px}.signature-section .section-head h2{font-size:34px}.signature-tabs{grid-template-columns:1fr;gap:0}.signature-tabs>button{padding:16px 20px;border-right:0;border-bottom:1px solid var(--line);font-size:12px}.signature-tabs>button:last-child{border-bottom:0}.signature-panel{grid-template-columns:1fr;gap:25px;padding:30px 0}.signature-copy h3{font-size:35px;line-height:1.12}.signature-desc{font-size:13px}.signature-copy>.eyebrow{margin-bottom:18px;font-size:8px!important}.signature-wa{font-size:11px;margin-top:13px;display:flex;width:100%}.signature-detail{font-size:9px}.signature-limit{font-size:9px;margin-top:20px}.signature-image{padding:10px}.feature-treatment-photo{height:230px}.specialty-footer{flex-direction:column;gap:12px;padding:20px 0;font-size:10px}.other-services{margin-bottom:30px}.other-services>summary{font-size:12px;gap:15px;padding:20px 0}.other-services .section-head h2{font-size:29px}}

.focus-portrait>img{object-fit:cover;object-position:50% 24%}.real-eye-case{display:block;width:100%;height:auto;max-height:490px;object-fit:contain}.signature-image .plain-image{display:block;width:100%}.bio-real{width:85px;height:105px;object-fit:cover;border-radius:4px;float:right;margin:0 0 15px 20px}.about-photo>img{width:100%;max-height:650px;object-fit:contain}@media(max-width:700px){.focus-portrait>img{object-position:50% 21%}.real-eye-case{max-height:none}}
