:root{--navy:#082b4a;--navy-2:#123e5e;--cyan:#12a8bc;--teal:#087f87;--teal-dark:#066971;--ice:#eef7fa;--paper:#f8fbfc;--white:#fff;--ink:#163a52;--slate:#587181;--line:#dce8ec;--shadow:0 18px 48px #082b4a17}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Inter,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}.site-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;justify-content:space-between;align-items:center;gap:28px;min-height:88px;padding:14px clamp(24px,4vw,64px);display:flex;position:sticky;top:0}.brand{align-items:center;min-width:290px;display:flex}.brand>span{flex-direction:column;display:flex}.brand strong{letter-spacing:.16em;color:var(--navy);font-size:19px;font-weight:650}.brand small{letter-spacing:.55em;color:var(--cyan);margin-top:7px;font-size:8px}nav{justify-content:center;align-items:center;gap:clamp(14px,2vw,34px);font-size:14px;display:flex}nav a{white-space:nowrap;border-bottom:2px solid #0000;padding:12px 0}nav a:hover,nav a:focus-visible{border-color:var(--cyan);color:var(--teal-dark)}.button{border:1px solid var(--cyan);border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 24px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 10px 26px #12a8bc33}.primary{background:linear-gradient(135deg, var(--cyan), var(--teal));color:#fff}.primary:hover{background:linear-gradient(135deg, #0f97aa, var(--teal-dark))}.secondary{color:var(--teal-dark);background:#fff}.site-header>.button{white-space:nowrap;min-height:48px}.text-link{color:var(--teal-dark);margin:24px 0;font-weight:800;display:inline-block}.home-hero{background:linear-gradient(#12a8bc14 1px, transparent 1px), linear-gradient(90deg, #12a8bc14 1px, transparent 1px), radial-gradient(circle at 18% 40%, #12a8bc14, transparent 34%), var(--paper);background-size:74px 74px,74px 74px,auto,auto;grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr);min-height:720px;display:grid;overflow:hidden}.hero-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(70px,7vw,110px) clamp(34px,4.5vw,76px);display:flex;position:relative}.eyebrow{color:var(--teal);letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:850}h1{max-width:760px;color:var(--navy);letter-spacing:-.04em;margin-bottom:26px;font-size:clamp(47px,5vw,72px);line-height:1.05}h1 em{color:var(--teal);font-style:normal}.lead{max-width:680px;color:var(--slate);margin-bottom:31px;font-size:clamp(18px,1.4vw,21px);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:15px;display:flex}.microcopy{color:var(--slate);margin:22px 0 0;font-size:14px}.hero-photo{border-radius:48% 0 0 48%;min-height:650px;position:relative;overflow:hidden;box-shadow:-20px 0 60px #082b4a14}.hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.home-photo img{object-position:58% center}.tech-overlay{opacity:.75;border:1px solid #fff9;border-radius:50%;width:210px;height:210px;position:absolute;inset:9% auto auto 8%}.tech-overlay:before,.tech-overlay:after,.tech-overlay span{content:"";border:1px solid #ffffff8c;border-radius:50%;position:absolute;inset:22%}.tech-overlay:after{inset:42%}.tech-overlay span:first-child{background:#fff9;border:0;width:130%;height:1px;top:50%;left:-15%}.photo-label{z-index:2;box-shadow:var(--shadow);background:#ffffffeb;border-radius:10px;flex-direction:column;gap:5px;padding:16px 19px;display:flex;position:absolute;bottom:26px;right:26px}.photo-label strong{color:var(--navy)}.photo-label span{color:var(--slate);font-size:12px}.trust-strip{z-index:5;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1260px;margin:-72px auto 0;padding:0 24px;display:grid;position:relative}.trust-strip article{border:1px solid var(--line);min-height:136px;box-shadow:var(--shadow);background:#fff;border-radius:10px;grid-template-columns:84px 1fr;align-content:center;padding:25px 28px;display:grid}.trust-strip span{color:var(--cyan);grid-row:1/3;font-size:20px;font-weight:800}.trust-strip strong{color:var(--navy);font-size:19px}.trust-strip small{color:var(--slate);margin-top:6px;font-size:14px}.section{max-width:1450px;margin:auto;padding:118px clamp(24px,6vw,90px)}.section-heading{max-width:780px;margin-bottom:48px}.section-heading h2,.doctor-section h2,.media-section h2,.clinical-story h2,.cta-section h2,.clinic-section h2,.robotic-analysis h2{color:var(--navy);letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(34px,3.5vw,52px);line-height:1.12}.section-heading>p:last-child,.doctor-section p,.media-copy p,.clinical-story p,.cta-section p,.clinic-section p,.robotic-analysis p{color:var(--slate);font-size:18px;line-height:1.7}.specialty-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.specialty-grid-four{grid-template-columns:repeat(4,1fr)}.specialty-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:320px;padding:34px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.specialty-card:hover{box-shadow:var(--shadow);border-color:#12a8bc73;transform:translateY(-5px)}.specialty-card>span,.treatment-card span{color:var(--teal);text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:850}.specialty-card h3,.treatment-card h3{color:var(--navy);margin:26px 0 17px;font-size:26px}.specialty-card p,.treatment-card p{color:var(--slate);line-height:1.65}.specialty-card b{color:var(--teal-dark);margin-top:auto}.treatments-section{background:var(--ice);padding:110px clamp(24px,6vw,90px)}.treatments-section>*{max-width:1320px;margin-left:auto;margin-right:auto}.treatment-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.treatment-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:24px;min-height:420px;padding:30px;display:flex;overflow:hidden}.treatment-photo{padding:0}.treatment-photo>div{padding:0 30px 30px}.treatment-photo img{object-fit:contain;object-position:center;background:#f7fbfc;width:100%;height:215px;padding:12px}.treatment-card h3{margin:11px 0 15px}.treatment-card p{margin:0}.treatment-symbol{background:var(--ice);width:96px;height:96px;color:var(--teal-dark);border-radius:50%;place-items:center;font-size:24px;font-weight:850;display:grid}.treatment-note{color:var(--slate);margin-top:28px;font-size:14px}.clinic-section{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(38px,6vw,90px);max-width:1320px;margin:110px auto;padding:0 24px;display:grid}.clinic-gallery{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.clinic-gallery img{object-fit:cover;border-radius:12px;width:100%;height:530px}.doctor-section,.media-section,.clinical-story,.robotic-analysis{background:var(--ice);border-radius:16px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(42px,7vw,100px);max-width:1320px;margin:20px auto 110px;padding:clamp(28px,5vw,70px);display:grid}.doctor-section>img{object-fit:cover;object-position:center 18%;border-radius:12px;width:100%;max-height:620px}.credential{font-weight:850;color:var(--navy)!important}.specialty-hero{min-height:650px}.specialty-hero .hero-photo img{object-position:center 35%}.topic-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.topic-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:31px}.topic-grid h3{color:var(--navy);margin-bottom:14px;font-size:22px}.topic-grid p{color:var(--slate);margin:0;line-height:1.65}.media-section{background:var(--navy);grid-template-columns:1fr .75fr}.media-section h2,.media-section .eyebrow{color:#fff}.media-section p{color:#c7dae4}.media-section video{background:#061828;border-radius:12px;width:100%;max-height:520px}.robotic-analysis img{object-fit:cover;border-radius:12px;width:100%;max-height:650px}.robotic-analysis>img[src*=ondas-choque]{object-fit:contain;object-position:center;background:#fff;height:590px;padding:18px}.robotic-analysis small,.clinical-story small{color:var(--slate);line-height:1.5}.clinical-story{border:1px solid var(--line);background:#fff}.xray-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.xray-pair img{object-fit:cover;border-radius:10px;width:100%;height:420px}.cta-section{background:var(--ice);justify-content:space-between;align-items:center;gap:50px;margin-top:100px;padding:85px clamp(24px,8vw,130px);display:flex}.cta-section>div{max-width:750px}.content-hero,.legal-page{max-width:1320px;margin:0 auto;padding:120px clamp(24px,6vw,90px)}.content-hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:590px;display:flex}.content-hero h1{max-width:940px}.about-hero{background:var(--ice);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,110px);min-height:690px;padding:70px clamp(24px,7vw,110px);display:grid}.about-hero img{object-fit:cover;object-position:center 12%;border-radius:16px;width:100%;height:570px}.legal-page{max-width:950px}.legal-page h1{font-size:clamp(45px,6vw,72px)}.legal-page h2{color:var(--navy);margin:44px 0 14px}.legal-page p{color:var(--slate);font-size:18px;line-height:1.75}footer{background:var(--navy);color:#fff;grid-template-columns:1fr 1.3fr 1fr;gap:50px;padding:58px clamp(24px,6vw,90px);display:grid}footer>div{color:#d3e0e7;flex-direction:column;gap:9px;font-size:14px;line-height:1.5;display:flex}footer strong{color:#fff;font-size:16px}footer a{color:#68d3dc;font-weight:800}.experience-callout{background:var(--navy);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:50px;max-width:1260px;margin:82px auto 0;padding:48px 52px;display:flex}.experience-callout>div{max-width:840px}.experience-callout h2{color:#fff;letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(31px,3vw,46px);line-height:1.15}.experience-callout p:not(.eyebrow){color:#d3e0e7;margin:0;font-size:17px;line-height:1.7}.experience-callout .eyebrow{color:#68d3dc}.editorial-split,.robotic-intro{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(42px,7vw,100px);max-width:1320px;margin:110px auto;padding:0 24px;display:grid}.editorial-split h2,.robotic-intro h2,.treatment-detail h2{color:var(--navy);letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(34px,3.5vw,52px);line-height:1.12}.editorial-split p,.robotic-intro p,.treatment-detail p{color:var(--slate);font-size:17px;line-height:1.75}.societies-section{max-width:1320px;margin:0 auto 110px;padding:80px 24px}.society-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.society-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:14px;min-height:150px;padding:28px;display:flex}.society-grid strong{color:var(--teal);letter-spacing:.08em;font-size:23px}.society-grid span{color:var(--slate);line-height:1.55}.congress-section>img{object-position:center 18%}.compact-section{padding-top:70px;padding-bottom:70px}.editorial-split{background:var(--ice);border-radius:16px;padding:60px}.editorial-split.reverse{grid-template-columns:.85fr 1.15fr}.editorial-split figure,.robotic-intro figure,.media-cards figure,.dual-media figure,.video-grid figure{margin:0}.editorial-split img{object-fit:cover;border-radius:12px;width:100%;height:520px}figcaption{color:var(--slate);padding-top:11px;font-size:12px;line-height:1.45}.media-cards{gap:18px;display:grid}.media-cards.three{grid-template-columns:repeat(3,1fr)}.media-cards.four{grid-template-columns:repeat(4,1fr)}.media-cards figure{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.media-cards img,.media-cards video{object-fit:contain;background:#f3f7f8;border-radius:8px;width:100%;height:330px}.info-panel,.warning-card{background:var(--ice);border-left:4px solid var(--cyan);border-radius:0 10px 10px 0;margin-top:24px;padding:28px}.info-panel h3{color:var(--navy);margin-bottom:10px}.info-panel p,.warning-card p{color:var(--slate);margin:0;line-height:1.7}.treatment-hero{background:linear-gradient(135deg, var(--paper), var(--ice))}.treatment-detail{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:.95fr 1.05fr;align-items:center;gap:62px;max-width:1320px;margin:0 auto 72px;padding:68px;display:grid}.treatment-detail.alt{background:var(--ice)}.detail-copy{max-width:640px}.dual-media,.video-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;display:grid}.dual-media figure,.video-grid figure{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px}.dual-media img,.video-grid video{object-fit:cover;background:#eff5f6;border-radius:8px;width:100%;height:360px}.contain-media img,.ai-media img{object-fit:contain}.warning-card strong{color:var(--navy);margin-bottom:10px;font-size:19px;display:block}.evidence-link{color:var(--teal-dark);border-bottom:1px solid;margin-top:12px;font-weight:800;display:inline-flex}.treatment-note-box{background:#fff7e8;border:1px solid #efd8a9;border-radius:12px;max-width:1100px;margin:50px auto 110px;padding:30px 38px}.treatment-note-box strong{color:var(--navy)}.treatment-note-box p{color:var(--slate);margin:8px 0 0;line-height:1.65}.robotic-intro{border:1px solid var(--line);background:#fff;border-radius:16px;padding:62px}.robotic-intro img{object-fit:contain;background:#050505;border-radius:12px;width:100%;height:650px}.robotic-intro blockquote{color:var(--navy);background:var(--ice);border-left:4px solid var(--cyan);margin:26px 0 0;padding:24px;font-size:20px;font-weight:700;line-height:1.55}.robotic-video video{object-fit:cover}@media (max-width:1180px){.site-header nav{display:none}.home-hero{grid-template-columns:1fr 1fr}.hero-copy{padding-left:34px;padding-right:34px}.specialty-grid-four,.treatment-grid,.media-cards.four,.society-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.site-header{min-height:72px;padding:10px 17px}.brand{min-width:0}.brand strong{letter-spacing:.1em;font-size:14px}.brand small{font-size:7px}.site-header>.button{min-height:44px;padding:0 14px;font-size:0}.site-header>.button span{font-size:19px}.home-hero{flex-direction:column;min-height:0;display:flex}.hero-copy{padding:62px 21px 46px}h1{font-size:43px}.hero-photo{border-radius:38% 0 0;min-height:460px}.hero-actions,.hero-actions .button{width:100%}.trust-strip{background:var(--ice);grid-template-columns:1fr;gap:11px;margin:0;padding:18px}.trust-strip article{min-height:104px}.section{padding:80px 19px}.specialty-grid,.specialty-grid-four,.topic-grid,.treatment-grid{grid-template-columns:1fr}.specialty-card{min-height:270px}.treatments-section{padding:80px 19px}.treatment-card{min-height:0}.clinic-section{grid-template-columns:1fr;margin:80px auto;padding:0 19px}.clinic-gallery{grid-template-columns:1fr}.clinic-gallery img{height:410px}.doctor-section,.media-section,.clinical-story,.robotic-analysis{grid-template-columns:1fr;gap:32px;margin:0 15px 68px;padding:23px}.xray-pair img{height:290px}.cta-section{flex-direction:column;align-items:flex-start;padding:62px 21px}.content-hero,.legal-page{padding:82px 20px}.about-hero{grid-template-columns:1fr;padding:48px 20px 72px}.about-hero img{height:470px}footer{grid-template-columns:1fr;padding:50px 23px}.experience-callout{flex-direction:column;align-items:flex-start;margin:45px 15px 0;padding:34px 24px}.editorial-split,.robotic-intro{grid-template-columns:1fr;gap:30px;margin:70px 15px;padding:24px}.societies-section{padding:65px 19px}.society-grid,.media-cards.three,.media-cards.four,.dual-media,.video-grid,.editorial-split.reverse{grid-template-columns:1fr}.editorial-split img{height:390px}.media-cards img,.media-cards video{height:280px}.treatment-detail{grid-template-columns:1fr;gap:32px;margin:0 15px 44px;padding:25px}.dual-media img,.video-grid video{height:320px}.robotic-intro img{height:520px}.treatment-note-box{margin:35px 15px 75px;padding:25px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
