:root{--ink: #191418;--muted: #746c70;--aubergine: #260d24;--aubergine-deep: #120711;--plum: #3a1736;--wine: #4d1d45;--champagne: #caa967;--champagne-2: #f1dba3;--ivory: #f6f1e8;--ivory-2: #fffaf1;--stone: #e5dbcf;--white: #ffffff;--line: rgba(38, 13, 36, .14);--glass: rgba(255, 250, 241, .1);--shadow: 0 30px 90px rgba(15, 6, 14, .24);--hero-shift: 0px;font-family:Manrope,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--aubergine-deep);font-synthesis:none;text-rendering:optimizeLegibility}.skip-link{position:fixed;top:10px;left:10px;z-index:10000;padding:12px 18px;color:#261020;border-radius:10px;background:#f1dba3;font-weight:800;text-decoration:none;transform:translateY(-150%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #d5ad62;outline-offset:3px}.results-studio-page{--results-ink: #211e1d;--results-muted: #756e68;--results-paper: #f8f4ed;--results-gold: #ae7e37;color:var(--results-ink);background:var(--results-paper)}.results-studio-hero{padding:132px 0 58px;border-bottom:1px solid rgba(48,39,34,.08);background:#fbf8f2}.results-studio-hero-grid{min-height:520px;display:grid;grid-template-columns:minmax(360px,.72fr) minmax(600px,1.28fr);align-items:center;gap:clamp(48px,6vw,88px)}.results-studio-kicker,.results-studio-heading>div>span,.results-studio-feature-copy>span{display:inline-flex;color:var(--results-gold);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.results-studio-hero-copy h1{max-width:520px;margin:18px 0 25px;color:#201d1c;font-family:Outfit,Manrope,sans-serif;font-size:clamp(56px,5.1vw,76px);font-weight:600;line-height:.94;letter-spacing:-.057em}.results-studio-hero-copy h1 em{display:block;color:var(--results-gold);font-style:normal;font-weight:inherit}.results-studio-hero-copy>p{max-width:510px;margin:0;color:var(--results-muted);font-size:15px;line-height:1.75}.results-studio-honesty{max-width:480px;display:flex;align-items:flex-start;gap:11px;margin-top:28px;padding-top:20px;color:#6e6661;border-top:1px solid rgba(48,39,34,.1);font-size:12px;line-height:1.55}.results-studio-honesty svg{flex:0 0 auto;color:var(--results-gold)}.results-studio-hero-media{min-width:0}.studio-comparison{position:relative;overflow:hidden;width:100%;aspect-ratio:1.58;background:#d6cec5;isolation:isolate}.studio-comparison>img,.studio-after-image,.studio-after-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.studio-comparison img{object-fit:cover;object-position:center}.studio-after-image{z-index:1;overflow:hidden}.studio-comparison-divider{position:absolute;inset:0 auto 0;z-index:3;width:1px;background:#fffffff5;pointer-events:none}.studio-comparison-divider span{position:absolute;top:50%;left:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#2e142b;border:1px solid rgba(46,20,43,.1);border-radius:50%;background:#fffaf1;box-shadow:0 12px 34px #1912103d;transform:translate(-50%,-50%)}.studio-comparison input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;margin:0;cursor:ew-resize;opacity:0}.studio-comparison input:focus-visible+.studio-comparison-labels{outline:3px solid rgba(174,126,55,.55);outline-offset:-3px}.studio-comparison-labels{position:absolute;inset:auto 16px 15px;z-index:2;display:flex;justify-content:space-between;pointer-events:none}.studio-comparison-labels span{padding:7px 10px;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#210f1ed6;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.studio-comparison-labels span:last-child{color:#2e2114;border-color:#ffffff61;background:#e9c87d}.studio-comparison-hero{aspect-ratio:1.78;border-radius:30px;box-shadow:0 28px 85px #3027222e}.results-studio-drag{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;color:#807872;font-size:11px;font-weight:700}.results-studio-gallery{padding:0 0 96px;background:#f8f4ed}.results-studio-filters{position:relative;z-index:5;display:grid;grid-template-columns:repeat(7,minmax(max-content,1fr));gap:5px;margin:0 0 80px;padding:9px;border:1px solid rgba(48,39,34,.1);border-radius:999px;background:#ffffffe6;box-shadow:0 18px 50px #30272214;transform:translateY(-26px)}.results-studio-filters button{min-height:42px;padding:0 17px;color:#625b57;border:0;border-radius:999px;background:transparent;font:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.results-studio-filters button:hover{color:#2c1029;transform:translateY(-1px)}.results-studio-filters button.active{color:#fff;background:#2c1029;box-shadow:0 10px 24px #2c102933}.results-studio-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:end;gap:72px;margin-bottom:34px}.results-studio-heading h2,.results-natural-heading h2,.results-studio-faq h2,.results-case-studio h2{margin:12px 0 0;color:#211e1d;font-family:Outfit,Manrope,sans-serif;font-size:clamp(38px,4vw,58px);font-weight:600;line-height:1;letter-spacing:-.045em}.results-studio-heading>p{margin:0;color:var(--results-muted);font-size:13px;line-height:1.7}.results-studio-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.results-studio-grid.is-filtered{grid-template-columns:repeat(2,minmax(0,1fr))}.results-studio-card{grid-column:span 4;overflow:hidden;border:1px solid rgba(48,39,34,.1);border-radius:24px;background:#fff;box-shadow:0 18px 46px #30272214;animation:results-card-in .42s ease both;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.results-studio-card:hover{border-color:#ae7e3752;box-shadow:0 26px 64px #30272221;transform:translateY(-5px)}.results-studio-card.studio-card-1{grid-column:span 5}.results-studio-card.studio-card-2{grid-column:span 3}.results-studio-card.studio-card-3,.results-studio-card.studio-card-4{grid-column:span 4}.results-studio-card.studio-card-5{grid-column:span 5}.results-studio-card.studio-card-6{grid-column:span 3}.results-studio-card.studio-card-7{grid-column:span 5}.results-studio-card.studio-card-8{grid-column:span 7}.results-studio-grid.is-filtered .results-studio-card{grid-column:auto}.results-studio-card .studio-comparison{aspect-ratio:1.64}.results-studio-card-copy{padding:24px 25px 26px}.results-studio-card-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--results-gold)}.results-studio-card-meta span{font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.results-studio-card-meta small{overflow:hidden;color:#8c847f;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.results-studio-card h3{margin:10px 0 9px;color:#211e1d;font-family:Outfit,Manrope,sans-serif;font-size:clamp(21px,2vw,29px);font-weight:600;line-height:1.04;letter-spacing:-.035em}.results-studio-card-copy>p{min-height:43px;margin:0;color:var(--results-muted);font-size:11px;line-height:1.6}.results-studio-card-note{display:grid;gap:5px;margin-top:17px;padding-top:15px;border-top:1px solid rgba(48,39,34,.08)}.results-studio-card-note strong{color:#443d39;font-size:10px}.results-studio-card-note span{color:#817974;font-size:10px;line-height:1.55}.results-studio-feature{padding:96px 0;background:#fff}.results-studio-feature-banner{overflow:hidden;display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.65fr);border:1px solid rgba(241,219,163,.12);border-radius:30px;background:#2c1029;box-shadow:0 30px 84px #2c10292e}.results-studio-feature-copy{padding:44px 38px;color:#fff}.results-studio-feature-copy h2{margin:13px 0 17px;font-family:Outfit,Manrope,sans-serif;font-size:clamp(34px,3vw,48px);font-weight:600;line-height:.98;letter-spacing:-.04em}.results-studio-feature-copy p{margin:0;color:#ffffffad;font-size:12px;line-height:1.65}.results-studio-feature-copy ul,.results-case-tab-panel ul{display:grid;gap:10px;margin:23px 0 0;padding:0;list-style:none}.results-studio-feature-copy li{display:flex;align-items:center;gap:9px;color:#fffc;font-size:11px;font-weight:700}.results-studio-feature-copy li svg{color:#e2bd6f}.studio-comparison-feature{min-height:430px;aspect-ratio:auto}.results-case-studio{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:0;margin-top:26px;overflow:hidden;border:1px solid rgba(48,39,34,.1);border-radius:28px;background:#fbf9f5;box-shadow:0 22px 64px #30272214}.results-case-studio-media{padding:38px;border-right:1px solid rgba(48,39,34,.09)}.results-case-studio-media h2{max-width:570px;margin-bottom:27px}.studio-comparison-detail{aspect-ratio:1.76;border-radius:20px}.results-case-studio-content{display:flex;flex-direction:column;padding:38px 34px}.results-case-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(48,39,34,.12)}.results-case-tabs button{position:relative;min-height:46px;padding:0 7px;color:#9a918b;border:0;background:transparent;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.results-case-tabs button[aria-selected=true]{color:#2c1029}.results-case-tabs button[aria-selected=true]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:#2c1029}.results-case-tab-panel{padding-top:30px;animation:results-tab-in .26s ease both}.results-case-tab-panel>span{color:var(--results-gold);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.results-case-tab-panel>p{margin:14px 0 0;color:#5f5854;font-size:14px;line-height:1.7}.results-case-tab-panel li{display:flex;gap:9px;color:#6e6661;font-size:11px;line-height:1.45}.results-case-tab-panel li svg{flex:0 0 auto;color:var(--results-gold)}.results-case-tab-panel>div{display:flex;gap:12px;margin-top:28px;padding:17px;border-radius:15px;background:#f0ebe4}.results-case-tab-panel>div svg{flex:0 0 auto;color:#8e672f}.results-case-tab-panel>div p{margin:0;color:#746c67;font-size:10px;line-height:1.55}.results-case-tab-panel>div strong{display:block;margin-bottom:3px;color:#433c38}.results-natural-section{padding:96px 0;border-top:1px solid rgba(48,39,34,.08);border-bottom:1px solid rgba(48,39,34,.08);background:#f7f2ea}.results-natural-heading{max-width:760px;margin-bottom:42px}.results-natural-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.results-natural-grid article{min-height:230px;padding:29px 27px;border:1px solid rgba(48,39,34,.09);border-radius:22px;background:#ffffffbd}.results-natural-grid svg{color:var(--results-gold)}.results-natural-grid h3{margin:38px 0 10px;color:#292422;font-family:Outfit,Manrope,sans-serif;font-size:25px;font-weight:600}.results-natural-grid p{margin:0;color:var(--results-muted);font-size:11px;line-height:1.65}.results-studio-faq{padding:102px 0;background:#fff}.results-studio-faq-grid{display:grid;grid-template-columns:minmax(340px,.75fr) minmax(520px,1.25fr);gap:100px}.results-studio-faq-grid>div:first-child>p{max-width:510px;margin:20px 0 0;color:var(--results-muted);font-size:13px;line-height:1.7}.results-studio-faq-list{border-top:1px solid rgba(48,39,34,.12)}.results-studio-faq-list details{border-bottom:1px solid rgba(48,39,34,.12)}.results-studio-faq-list summary{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#332d2a;font-size:13px;font-weight:800;list-style:none;cursor:pointer}.results-studio-faq-list summary::-webkit-details-marker{display:none}.results-studio-faq-list summary svg{flex:0 0 auto;color:var(--results-gold);transition:transform .18s ease}.results-studio-faq-list details[open] summary svg{transform:rotate(180deg)}.results-studio-faq-list details p{margin:-2px 0 22px;padding-right:36px;color:var(--results-muted);font-size:12px;line-height:1.7}.results-studio-disclaimer{padding:20px 0;border-top:1px solid rgba(174,126,55,.2);border-bottom:1px solid rgba(174,126,55,.2);background:#f4ecdf}.results-studio-disclaimer .container{display:flex;align-items:center;justify-content:center;gap:13px}.results-studio-disclaimer svg{flex:0 0 auto;color:#9b6e2e}.results-studio-disclaimer p{margin:0;color:#756b63;font-size:10px;line-height:1.55}.results-studio-disclaimer strong{color:#4d443e}.results-studio-cta{padding:62px 0 72px;background:#f8f4ed}.results-studio-cta-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px;padding:50px 56px;color:#fff;border:1px solid rgba(241,219,163,.14);border-radius:30px;background:#2c1029;box-shadow:0 28px 80px #2c102933}.results-studio-cta-panel>div:first-child>span{color:#d9b86e;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.results-studio-cta-panel h2{max-width:700px;margin:11px 0 12px;font-family:Outfit,Manrope,sans-serif;font-size:clamp(36px,4vw,58px);font-weight:600;line-height:.98;letter-spacing:-.045em}.results-studio-cta-panel p{max-width:720px;margin:0;color:#ffffffa8;font-size:12px;line-height:1.65}.results-studio-cta-actions{display:grid;gap:12px;justify-items:stretch}.results-studio-cta-actions a{min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:12px;font-weight:800;text-decoration:none}@keyframes results-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes results-tab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.results-studio-hero-grid{grid-template-columns:1fr;gap:42px}.results-studio-hero-copy h1,.results-studio-hero-copy>p{max-width:720px}.results-studio-filters{overflow-x:auto;grid-template-columns:repeat(7,max-content);justify-content:start;scrollbar-width:none}.results-studio-filters::-webkit-scrollbar{display:none}.results-studio-card.studio-card-1,.results-studio-card.studio-card-2,.results-studio-card.studio-card-3,.results-studio-card.studio-card-4,.results-studio-card.studio-card-5,.results-studio-card.studio-card-6,.results-studio-card.studio-card-7,.results-studio-card.studio-card-8{grid-column:span 6}.results-studio-feature-banner{grid-template-columns:1fr}.results-studio-feature-copy{padding:38px}.studio-comparison-feature{min-height:0;aspect-ratio:1.75}.results-case-studio{grid-template-columns:1fr}.results-case-studio-media{border-right:0;border-bottom:1px solid rgba(48,39,34,.09)}.results-natural-grid{grid-template-columns:repeat(2,1fr)}.results-studio-faq-grid{grid-template-columns:1fr;gap:50px}}@media(max-width:760px){.results-studio-hero{padding:112px 0 44px}.results-studio-hero-grid{min-height:0;gap:34px}.results-studio-hero-copy h1{font-size:clamp(46px,13vw,62px)}.results-studio-honesty{margin-top:22px}.studio-comparison-hero{aspect-ratio:1.42;border-radius:22px}.results-studio-gallery{padding-bottom:72px}.results-studio-filters{margin-bottom:48px;padding:7px;transform:translateY(-18px)}.results-studio-filters button{min-height:39px;padding:0 14px}.results-studio-heading{grid-template-columns:1fr;gap:18px}.results-studio-heading h2,.results-natural-heading h2,.results-studio-faq h2,.results-case-studio h2{font-size:clamp(36px,10vw,48px)}.results-studio-card.studio-card-1,.results-studio-card.studio-card-2,.results-studio-card.studio-card-3,.results-studio-card.studio-card-4,.results-studio-card.studio-card-5,.results-studio-card.studio-card-6,.results-studio-card.studio-card-7,.results-studio-card.studio-card-8,.results-studio-grid.is-filtered .results-studio-card{grid-column:1 / -1}.results-studio-card-copy{padding:22px}.results-studio-card-copy>p{min-height:0}.results-studio-feature{padding:72px 0}.results-studio-feature-copy{padding:32px 25px}.results-case-studio-media,.results-case-studio-content{padding:27px 22px}.results-case-tabs{overflow-x:auto;grid-template-columns:repeat(3,minmax(112px,1fr))}.results-natural-section,.results-studio-faq{padding:74px 0}.results-studio-cta-panel{grid-template-columns:1fr;gap:30px;padding:38px 27px}.results-studio-cta-actions{justify-items:stretch}}@media(max-width:520px){.results-studio-hero-copy>p{font-size:14px}.studio-comparison-hero{aspect-ratio:1.18}.studio-comparison-labels{inset:auto 10px 10px}.studio-comparison-divider span{width:36px;height:36px}.results-studio-grid{grid-template-columns:1fr}.results-studio-card .studio-comparison{aspect-ratio:1.38}.results-studio-card-meta{align-items:flex-start;flex-direction:column;gap:5px}.results-natural-grid{grid-template-columns:1fr}.results-natural-grid article{min-height:0}.results-natural-grid h3{margin-top:24px}.results-case-studio-media h2{margin-bottom:22px}.studio-comparison-detail{aspect-ratio:1.32}.results-studio-disclaimer .container{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.results-studio-card,.results-case-tab-panel{animation:none}.results-studio-card,.results-studio-filters button,.results-studio-faq-list summary svg{transition:none}}.precision-treatment-page,.precision-treatment-index{--precision-ink: #1b171a;--precision-plum: #2c1029;--precision-gold: #b98b43;--precision-line: #ded8d1;--precision-stone: #f2f0ec;--precision-paper: #fbfaf7}.treatment-route-main.precision-treatment-page{color:var(--precision-ink);background:var(--precision-paper)}.precision-treatment-page section[id]{scroll-margin-top:142px}.precision-treatment-hero{padding:112px 0 102px;background:#f8f7f4}.precision-hero-wrap{position:relative;min-height:650px}.precision-breadcrumb{display:flex;align-items:center;gap:9px;margin:0 0 18px 22px;color:#81787e;font-size:11px}.precision-breadcrumb button{padding:0;color:inherit;border:0;background:transparent}.precision-breadcrumb strong{color:var(--precision-plum)}.precision-hero-image{overflow:hidden;height:520px;margin:0;border-radius:28px;background:#e8e4df}.precision-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 44%}.precision-hero-panel{position:absolute;left:22px;bottom:-46px;width:min(580px,calc(100% - 44px));padding:34px 36px 30px;border:1px solid rgba(44,16,41,.09);border-radius:26px;background:#fffffff7;box-shadow:0 24px 64px #261b2129}.precision-label{display:inline-flex;color:var(--precision-gold);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.precision-hero-panel h1{max-width:510px;margin:12px 0 18px;color:var(--precision-ink);font-family:Outfit,Manrope,sans-serif;font-size:clamp(40px,4.2vw,62px);font-weight:600;line-height:.98;letter-spacing:-.055em}.precision-hero-panel h1 span,.precision-hero-panel h1 em{display:block}.precision-hero-panel h1 em{color:var(--precision-gold);font-style:normal;font-weight:600}.precision-hero-panel>p{max-width:480px;margin-bottom:22px;color:#6f676c;font-size:14px;line-height:1.7}.precision-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.precision-primary{min-height:48px;padding:0 20px;color:var(--white);background:var(--precision-plum);box-shadow:0 14px 30px #2c10292e}.precision-call{min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:0 18px;color:var(--precision-ink);border:1px solid var(--precision-line);border-radius:999px;font-size:12px;font-weight:800;text-decoration:none}.precision-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:22px;padding-top:18px;border-top:1px solid var(--precision-line)}.precision-facts>div{display:grid;gap:5px;padding:0 13px;border-left:1px solid var(--precision-line)}.precision-facts>div:first-child{padding-left:0;border-left:0}.precision-facts strong{color:var(--precision-gold);font-size:11px}.precision-facts span{color:#635c60;font-size:10px;font-weight:700;line-height:1.45}.precision-diagnostic-section,.precision-process-section,.precision-results-section,.precision-related-section{padding:92px 0;background:#fff}.precision-diagnostic-grid{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(360px,1.35fr) minmax(230px,.78fr);align-items:stretch;gap:0;overflow:hidden;border:1px solid var(--precision-line);border-radius:24px;background:var(--precision-paper)}.precision-chapter-copy,.precision-focus-list{padding:38px}.precision-chapter-copy h2,.precision-section-intro h2{margin:13px 0 20px;color:var(--precision-ink);font-family:Outfit,Manrope,sans-serif;font-size:clamp(34px,3.6vw,52px);font-weight:600;line-height:1.02;letter-spacing:-.05em}.precision-chapter-copy p,.precision-section-intro p{margin:0 0 15px;color:#746d71;font-size:14px;line-height:1.75}.precision-diagnostic-image{min-height:455px;margin:0;background:#eae6e1}.precision-diagnostic-image img{width:100%;height:100%;object-fit:cover}.precision-focus-list{display:grid;align-content:center;gap:0}.precision-focus-list article,.precision-tech-list article{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:19px 0;border-bottom:1px solid var(--precision-line)}.precision-focus-list article:last-child,.precision-tech-list article:last-child{border-bottom:0}.precision-focus-list svg,.precision-tech-list svg{color:var(--precision-gold)}.precision-focus-list h3,.precision-tech-list h3{margin-bottom:5px;color:var(--precision-ink);font-size:14px;letter-spacing:-.025em}.precision-focus-list p,.precision-tech-list p{margin:0;color:#766f73;font-size:11px;line-height:1.55}.precision-suitability-section,.precision-technology-section,.precision-faq-section{padding:86px 0;border-top:1px solid var(--precision-line);border-bottom:1px solid var(--precision-line);background:var(--precision-stone)}.precision-suitability-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.6fr);gap:68px;align-items:start}.precision-section-intro{max-width:510px}.precision-section-intro.wide{max-width:740px;margin-bottom:38px}.precision-candidate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.precision-candidate-list>div{min-height:86px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:18px 24px;border-bottom:1px solid var(--precision-line)}.precision-candidate-list>div:nth-child(odd){border-right:1px solid var(--precision-line)}.precision-candidate-list svg{color:var(--precision-gold)}.precision-candidate-list span{color:#5f585c;font-size:13px;line-height:1.55}.precision-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.precision-process-grid article{position:relative;padding-top:26px;border-top:1px solid #b9b0b5}.precision-process-grid article>span{position:absolute;top:0;left:0;width:30px;height:30px;display:grid;place-items:center;color:var(--precision-plum);border:1px solid #a99da4;border-radius:50%;background:var(--white);font-size:11px;font-weight:800;transform:translateY(-50%)}.precision-process-grid img{width:100%;aspect-ratio:1.3;object-fit:cover;border-radius:12px;background:#e9e5e0}.precision-process-grid h3{margin:14px 0 8px;color:var(--precision-ink);font-size:15px;letter-spacing:-.025em}.precision-process-grid p{margin:0;color:#746d71;font-size:11px;line-height:1.6}.precision-technology-grid{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(380px,1.25fr) minmax(230px,.78fr);align-items:center;gap:42px}.precision-technology-grid figure{overflow:hidden;height:390px;margin:0;border-radius:20px;background:#ddd8d3}.precision-technology-grid figure img{width:100%;height:100%;object-fit:cover}.precision-section-intro button{display:inline-flex;align-items:center;gap:8px;padding:10px 0;color:var(--precision-gold);border:0;border-bottom:1px solid #c9a86e;background:transparent;font-size:12px;font-weight:800}.precision-results-grid{display:grid;grid-template-columns:minmax(240px,.6fr) minmax(0,1.6fr);align-items:center;gap:58px}.precision-results-grid .result-card{width:100%;max-width:none;color:var(--precision-ink);border-color:var(--precision-line);border-radius:18px;background:var(--white);box-shadow:0 18px 48px #2a1f251a}.precision-results-grid .result-card:hover{transform:none;border-color:#c9b69a}.precision-results-grid .comparison{aspect-ratio:2.35}.precision-results-grid .result-card h3{padding:12px 16px 14px;color:var(--precision-ink);font-size:14px}.precision-faq-grid{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.45fr);gap:70px}.precision-faq-list{border-top:1px solid var(--precision-line)}.precision-faq-list details{color:var(--precision-ink);border-bottom:1px solid var(--precision-line);background:transparent}.precision-faq-list summary{position:relative;padding:18px 36px 18px 0;cursor:pointer;font-size:13px;font-weight:700;list-style:none}.precision-faq-list summary::-webkit-details-marker{display:none}.precision-faq-list summary:after{content:"+";position:absolute;right:4px;color:var(--precision-gold);font-size:20px;font-weight:400}.precision-faq-list details[open] summary:after{content:"−"}.precision-faq-list p{max-width:720px;margin:0;padding:0 38px 18px 0;color:#71696e;font-size:13px;line-height:1.7}.precision-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.precision-related-grid>a{overflow:hidden;color:var(--precision-ink);border:1px solid var(--precision-line);border-radius:18px;background:var(--white);text-decoration:none;transition:transform .18s ease,border-color .18s ease}.precision-related-grid>a:hover{transform:translateY(-4px);border-color:#c9ae82}.precision-related-grid img{width:100%;height:190px;object-fit:cover}.precision-related-grid>a div{padding:22px}.precision-related-grid h3{margin:9px 0 8px;font-size:22px;letter-spacing:-.04em}.precision-related-grid p{margin-bottom:15px;color:#746d71;font-size:12px;line-height:1.6}.precision-related-grid small{display:inline-flex;align-items:center;gap:7px;color:var(--precision-plum);font-size:11px;font-weight:800}.precision-closing-cta{padding:0 0 36px;background:#fff}.precision-closing-cta .container{min-height:128px;display:flex;align-items:center;gap:18px;padding:26px 34px;color:var(--white);border-radius:22px;background:var(--precision-plum)}.precision-closing-cta .container>div{display:flex;align-items:center;gap:15px;margin-right:auto}.precision-closing-cta .container>div>span{display:grid;gap:4px}.precision-closing-cta strong{font-size:21px}.precision-closing-cta small{color:#ffffffa8;font-size:11px}.precision-closing-cta .container>a{min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:0 18px;color:var(--white);border:1px solid rgba(255,255,255,.28);border-radius:999px;font-size:12px;font-weight:800;text-decoration:none}.site-route-main.precision-treatment-index,.precision-treatment-index .site-route-hero{color:var(--precision-ink);background:#f7f5f1}.precision-treatment-index .site-route-hero-copy h1{color:var(--precision-ink)}.precision-treatment-index .site-route-hero-copy>p{color:#6f686c}.precision-treatment-index .eyebrow.light{color:var(--precision-gold)}.precision-treatment-index .route-ghost-button{color:var(--precision-plum);border-color:#b7aeb3;background:transparent}.precision-treatment-index .site-route-hero-media{border-color:var(--precision-line);background:#e6e1dc;box-shadow:0 24px 68px #2a1f251f}.precision-treatment-index .site-route-section{background:#fff}.precision-treatment-index .directory-card{color:var(--precision-ink);border-color:var(--precision-line);background:#fff;box-shadow:0 18px 48px #2a1f2514}.precision-treatment-index .directory-card p{color:#726a6f}.precision-treatment-index .route-process-section{background:var(--precision-stone)}@media(max-width:1180px){.precision-diagnostic-grid,.precision-technology-grid{grid-template-columns:.8fr 1.2fr}.precision-focus-list,.precision-tech-list{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 30px 24px}.precision-focus-list article,.precision-tech-list article{border-right:1px solid var(--precision-line);border-bottom:0;padding:16px}.precision-focus-list article:last-child,.precision-tech-list article:last-child{border-right:0}.precision-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:42px}}@media(max-width:900px){.precision-treatment-hero{padding:104px 0 76px}.precision-hero-wrap{min-height:0}.precision-hero-image{height:430px}.precision-hero-panel{position:relative;left:auto;bottom:auto;width:calc(100% - 34px);margin:-64px auto 0}.precision-suitability-grid,.precision-results-grid,.precision-faq-grid{grid-template-columns:1fr;gap:36px}.precision-process-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(245px,74vw);grid-template-columns:none;gap:18px;overflow-x:auto;padding-top:12px;padding-bottom:12px;scroll-snap-type:x mandatory}.precision-process-grid article{scroll-snap-align:start}.precision-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.precision-treatment-hero{padding:94px 0 58px}.precision-breadcrumb{margin-left:4px}.precision-hero-image{height:300px;border-radius:20px}.precision-hero-panel{width:calc(100% - 18px);margin-top:-42px;padding:24px 20px 22px;border-radius:20px}.precision-hero-panel h1{font-size:clamp(36px,11vw,48px)}.precision-hero-actions,.precision-primary,.precision-call{width:100%}.precision-primary,.precision-call{justify-content:center}.precision-facts{grid-template-columns:1fr;gap:10px}.precision-facts>div,.precision-facts>div:first-child{grid-template-columns:28px 1fr;align-items:center;padding:0;border-left:0}.precision-diagnostic-section,.precision-process-section,.precision-results-section,.precision-related-section,.precision-suitability-section,.precision-technology-section,.precision-faq-section{padding:64px 0}.precision-diagnostic-grid,.precision-technology-grid{grid-template-columns:1fr;border-radius:18px}.precision-chapter-copy,.precision-focus-list{padding:26px 22px}.precision-diagnostic-image,.precision-technology-grid figure{height:330px;min-height:0}.precision-focus-list,.precision-tech-list{grid-column:auto;grid-template-columns:1fr}.precision-focus-list article,.precision-tech-list article{padding:16px 0;border-right:0;border-bottom:1px solid var(--precision-line)}.precision-suitability-grid{gap:24px}.precision-candidate-list{grid-template-columns:1fr}.precision-candidate-list>div:nth-child(odd){border-right:0}.precision-results-grid .comparison{aspect-ratio:1.3}.precision-related-grid{grid-template-columns:1fr}.precision-related-grid img{height:210px}.precision-closing-cta .container{min-height:0;flex-direction:column;align-items:stretch;padding:24px}.precision-closing-cta .button,.precision-closing-cta .container>a{width:100%;justify-content:center}.precision-treatment-index .site-route-hero{padding-top:112px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--aubergine-deep);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p,blockquote{margin-top:0}h1,h2,h3{margin-bottom:0;font-weight:800;letter-spacing:-.055em}p{line-height:1.75}a{color:inherit}.site-shell{overflow:clip;background:radial-gradient(circle at 20% 0%,rgba(202,169,103,.12),transparent 34rem),linear-gradient(180deg,var(--aubergine-deep),#1a0b18 38rem,var(--ivory) 38rem)}.container{width:min(1360px,calc(100% - 80px));margin:0 auto}.section{padding:118px 0}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:0 24px;color:var(--white);border:1px solid transparent;border-radius:999px;background:transparent;font-size:13px;font-weight:800;text-decoration:none;transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease}.button:hover{transform:translateY(-3px)}.button-large{min-height:60px;padding-inline:30px;font-size:14px}.button-gold{color:#20140d;background:linear-gradient(135deg,#f1dba3,#c49c55);box-shadow:0 18px 45px #caa96747}.button-primary{background:linear-gradient(135deg,var(--aubergine),var(--wine));box-shadow:0 18px 42px #260d2438}.button-ghost{border-color:#ffffff47;background:#ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.button-ghost:hover{border-color:#f1dba3ad;background:#ffffff1f}.eyebrow{display:inline-flex;margin-bottom:18px;color:#9c7337;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow.light{color:var(--champagne-2)}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .76s ease var(--delay, 0ms),transform .76s cubic-bezier(.2,.8,.2,1) var(--delay, 0ms)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}header{position:absolute;inset:0 0 auto;z-index:50;min-height:112px;padding-top:14px;color:var(--white);transition:min-height .22s ease,padding .22s ease,transform .22s ease}header.scrolled{position:fixed;min-height:78px;padding-top:10px;color:var(--white)}.header-frame{display:grid;gap:9px;position:relative}.header-meta{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:0 8px;color:#ffffffa3;font-size:11px;font-weight:700;letter-spacing:.03em}.header-meta span,.header-meta a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.header-meta a{color:inherit;text-decoration:none;transition:color .18s ease}.header-meta a:hover{color:var(--white)}.header-meta svg{color:#a37228}.nav-inner{min-height:66px;padding:9px 10px 9px 18px;display:flex;align-items:center;gap:clamp(14px,2vw,28px);border:1px solid rgba(241,219,163,.18);border-radius:999px;background:linear-gradient(135deg,#210a1feb,#120711c7),#120711db;box-shadow:0 24px 80px #06020657,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(24px) saturate(1.12);backdrop-filter:blur(24px) saturate(1.12);transition:min-height .22s ease,background .22s ease,box-shadow .22s ease,border-color .22s ease}header.scrolled .header-meta{display:none}header.scrolled .nav-inner{min-height:58px;background:linear-gradient(135deg,#210a1fe6,#140713d1),#120711eb;border-color:#f1dba333;box-shadow:0 20px 55px #06020659,inset 0 1px #ffffff1c}.brand-button{padding:0;color:#fffffff0;border:0;background:transparent;display:grid;gap:1px;text-align:left;cursor:pointer}.brand{display:inline-flex;align-items:center;white-space:nowrap;line-height:0}.brand-logo{display:block;width:clamp(190px,15.6vw,220px);height:auto;filter:drop-shadow(0 8px 18px rgba(0,0,0,.18))}.brand-subtitle{color:#a37228;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.nav-links{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0b}.nav-menu-item{display:inline-flex;align-items:center}.nav-links>button,.nav-menu-item>button{position:relative;display:inline-flex;align-items:center;gap:5px;padding:11px 13px;color:#ffffffb8;border:0;border-radius:999px;background:transparent;font-size:13px;font-weight:800;letter-spacing:-.01em;transition:color .18s ease,background .18s ease,transform .18s ease}.nav-links>button:hover,.nav-menu-item>button:hover,.nav-treatment-trigger.active{color:var(--white);background:#ffffff1a;transform:translateY(-1px)}.mega-menu{position:absolute;top:calc(100% + 12px);left:0;right:0;z-index:80;display:grid;gap:22px;padding:24px;color:var(--white);border:1px solid rgba(241,219,163,.18);border-radius:28px;background:radial-gradient(circle at 12% 0%,rgba(202,169,103,.14),transparent 24rem),linear-gradient(145deg,#1f0c1dfa,#0c060cf7);box-shadow:0 34px 90px #0802087a,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(24px) saturate(1.08);backdrop-filter:blur(24px) saturate(1.08);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px) scale(.985);transform-origin:top center;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.mega-menu:before{content:"";position:absolute;inset:-14px 0 auto;height:14px}.mega-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.mega-menu-head,.mega-menu-foot{display:flex;align-items:center;justify-content:space-between;gap:18px}.mega-menu-head span{display:block;margin-bottom:5px;color:var(--champagne-2);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.mega-menu-head strong{font-size:22px;letter-spacing:-.04em}.mega-menu-head button,.mega-menu-foot button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 15px;color:var(--white);border:1px solid rgba(241,219,163,.22);border-radius:999px;background:#ffffff12;font-size:12px;font-weight:900;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.mega-menu-head button:hover,.mega-menu-foot button:hover{transform:translateY(-1px);border-color:#caa96785;background:#ffffff1f}.mega-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px}.mega-treatment-card{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:10px;color:#ffffffdb;border:1px solid transparent;border-radius:20px;background:transparent;text-align:left;text-decoration:none;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.mega-treatment-card:hover{transform:translateY(-2px);border-color:#caa96747;background:#ffffff12;box-shadow:0 16px 36px #0003}.mega-treatment-card img{width:72px;height:72px;object-fit:cover;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff14}.mega-treatment-card span{display:grid;gap:6px;min-width:0}.mega-treatment-card b{color:#dca957;font-size:15px;letter-spacing:-.02em}.mega-treatment-card small{max-width:290px;color:#ffffffad;font-size:13px;line-height:1.45}.mega-menu-foot{min-height:58px;padding:12px 16px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#ffffff0e}.mega-menu-foot span{display:inline-flex;align-items:center;gap:9px;color:#ffffffc7;font-size:13px;font-weight:800}.mega-menu-foot svg{color:var(--champagne-2)}.nav-actions{display:flex;align-items:center;gap:10px}.nav-actions .button{min-height:46px;padding-inline:19px;font-size:12px}.nav-phone{min-height:46px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;color:#ffffffd6;border:1px solid rgba(241,219,163,.24);border-radius:999px;text-decoration:none;background:#ffffff12;font-size:12px;font-weight:800;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.nav-phone svg{color:#a37228}.nav-phone:hover{color:var(--white);border-color:#a3722857;background:#ffffff1f;transform:translateY(-1px)}.menu-toggle{display:none;width:46px;height:46px;place-items:center;margin-left:auto;padding:0;color:var(--white);border:1px solid rgba(241,219,163,.18);border-radius:50%;background:#ffffff14}header.scrolled .nav-links{border-color:#ffffff14;background:#ffffff0b}header.scrolled .nav-links>button,header.scrolled .nav-menu-item>button{color:#ffffffc2}header.scrolled .nav-links>button:hover,header.scrolled .nav-menu-item>button:hover,header.scrolled .nav-treatment-trigger.active{color:var(--white);background:#ffffff1a}header.scrolled .brand-subtitle,header.scrolled .nav-phone svg{color:var(--champagne-2)}header.scrolled .nav-phone{color:#ffffffd1;border-color:#f1dba342;background:#ffffff12}header.scrolled .menu-toggle{color:var(--white);border-color:#ffffff29;background:#ffffff14}.hero{position:relative;min-height:860px;display:flex;align-items:stretch;overflow:hidden;color:var(--aubergine-deep);isolation:isolate;background:radial-gradient(circle at 8% 16%,rgba(203,154,74,.22),transparent 24rem),linear-gradient(115deg,var(--ivory-2) 0%,var(--ivory) 48%,#eadfcd 48.2%,#eadfcd 51%,#220d20 51.2%,#140713 100%)}.hero:after{content:"";position:absolute;inset:112px 0 auto;height:1px;z-index:-1;background:linear-gradient(90deg,transparent,rgba(91,42,82,.16),transparent)}.hero-image,.hero-vignette,.hero-glow{position:absolute}.hero-image{inset:150px clamp(24px,5vw,76px) 110px auto;z-index:-1;width:min(47vw,720px);height:610px;object-fit:cover;object-position:center center;border:1px solid rgba(255,255,255,.42);border-radius:46px;box-shadow:0 38px 120px #250d2252;transform:translateY(calc(var(--hero-shift) * -1));filter:saturate(1.03) contrast(1.03)}.hero-vignette{top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#fffaf1eb,#fffaf1a3 44%,#14071329 57%,#14071338),linear-gradient(180deg,rgba(255,250,241,.28),transparent 48%,rgba(20,7,19,.52))}.hero-glow{top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 18% 45%,rgba(255,255,255,.82),transparent 24rem),radial-gradient(circle at 80% 26%,rgba(203,154,74,.18),transparent 23rem),linear-gradient(115deg,rgba(65,27,58,.055) 0 1px,transparent 1px 100%);background-size:auto,auto,42px 42px}.hero-content{min-height:860px;position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,430px);align-items:center;align-content:center;gap:clamp(42px,7vw,118px);padding:132px 0 150px}.hero-copy{max-width:640px}.hero-kicker{width:fit-content;display:inline-flex;align-items:center;gap:11px;margin-bottom:26px;padding:8px 12px 8px 9px;color:#ffffffd1;border:1px solid rgba(91,42,82,.12);border-radius:999px;background:#ffffffb8;box-shadow:0 16px 45px #33142e14,inset 0 1px #fffc;color:#2d1229b8;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.live-dot{width:9px;height:9px;border-radius:50%;background:#e2b86f;box-shadow:0 0 0 6px #e2b86f24,0 0 24px #e2b86f85}.hero h1{max-width:650px;margin-bottom:24px;font-size:clamp(52px,5.05vw,76px);line-height:.94;letter-spacing:-.08em}.hero h1 span{display:block;color:#4d21459e;font-weight:650}.hero-copy>p{max-width:540px;margin-bottom:34px;color:#301f2dad;font-size:16px;line-height:1.85}.hero-actions{display:flex;flex-wrap:wrap;gap:15px}.hero-actions .button{min-height:56px;padding-inline:26px;border-radius:18px}.hero-actions .button-gold{border-color:#f1dba32e;background:linear-gradient(135deg,#f1dba3fa,#a7772bf5),#c49c55;box-shadow:0 22px 58px #caa96738,inset 0 1px #ffffff57}.hero-actions .button-ghost{color:#1f0c1cd6;border-color:#4c22441f;background:#ffffff6b;box-shadow:0 16px 38px #2d122914,inset 0 1px #ffffff75}.hero-card{align-self:center;position:relative;overflow:hidden;padding:28px;border:1px solid rgba(255,255,255,.17);border-radius:34px;background:linear-gradient(145deg,#ffffffeb,#fff8eeb8),#ffffffb8;color:var(--aubergine-deep);box-shadow:0 34px 100px #1f0b1d38,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(24px) saturate(1.1);backdrop-filter:blur(24px) saturate(1.1)}.hero-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,transparent,rgba(241,219,163,.72),transparent)}.hero-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.hero-card-top span{color:#a37228;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hero-card-top b{width:42px;height:42px;display:grid;place-items:center;color:var(--aubergine);border:1px solid rgba(73,31,65,.11);border-radius:50%;background:#ffffffb8;font-size:13px}.hero-card h2{margin-bottom:17px;font-size:28px;line-height:1.08;letter-spacing:-.06em}.hero-card p{margin-bottom:24px;color:#301f2d9e;font-size:13px;line-height:1.75}.preview-progress{height:8px;overflow:hidden;margin-bottom:24px;border-radius:999px;background:#5024481a}.preview-progress span{display:block;width:72%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c5933f,#f1dba3);box-shadow:0 0 28px #f1dba347}.hero-card ul{display:grid;grid-template-columns:1fr;gap:9px;margin:0;padding:0;list-style:none}.hero-card li{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(72,32,65,.08);border-radius:16px;background:#ffffff94;font-size:12px;font-weight:700}.hero-card svg{color:#a37228}.hero-standards{position:static;display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero-standards span{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;color:#31182dc2;border:1px solid rgba(76,34,68,.1);border-radius:999px;background:#ffffff9e;font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-standards svg{color:var(--champagne-2)}.proof-strip{position:relative;z-index:2;margin-top:-78px;color:var(--aubergine-deep)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:12px;overflow:visible;border:1px solid rgba(255,255,255,.13);border-radius:34px;background:linear-gradient(135deg,#ffffffe6,#fff8ee9e),#ffffffc2;box-shadow:0 30px 85px #33142e24;-webkit-backdrop-filter:blur(28px) saturate(1.1);backdrop-filter:blur(28px) saturate(1.1)}.proof-grid>div{position:relative;min-height:116px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-content:center;justify-content:start;column-gap:14px;padding:22px 24px;border:1px solid rgba(75,34,68,.075);border-radius:24px;background:#ffffff9e;box-shadow:inset 0 1px #fffc}.proof-grid>div:after{content:"";position:absolute;left:24px;right:24px;bottom:16px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(241,219,163,.82),transparent)}.proof-grid>div:last-child{border-right:0}.proof-grid svg{grid-row:1 / 3;align-self:center;color:var(--champagne)}.proof-grid strong{font-size:34px;line-height:1;letter-spacing:-.06em}.proof-grid span{color:#301f2d94;font-size:12px}.hero{min-height:880px;color:var(--aubergine-deep);background:radial-gradient(circle at 14% 18%,rgba(214,165,83,.26),transparent 22rem),radial-gradient(circle at 78% 20%,rgba(241,219,163,.15),transparent 25rem),linear-gradient(112deg,#f3e8d3,#e7d4b5 39%,#b99055 39.2%,#4b203f 39.8%,#241020 72%,#160814)}.hero:after{inset:auto 0 0;height:130px;background:linear-gradient(180deg,transparent,rgba(244,233,215,.68) 46%,rgba(21,8,20,.32))}.hero-vignette{top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#fffaf161,#fffaf129 36%,#12071114 62%,#12071161),linear-gradient(180deg,rgba(255,250,241,.22),transparent 50%,rgba(18,7,17,.18))}.hero-glow{top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(115deg,rgba(74,32,63,.045) 0 1px,transparent 1px 100%),radial-gradient(circle at 28% 72%,rgba(255,255,255,.42),transparent 22rem),radial-gradient(circle at 76% 72%,rgba(241,219,163,.12),transparent 25rem);background-size:46px 46px,auto}.hero-content{min-height:880px;grid-template-columns:minmax(460px,.82fr) minmax(520px,1.18fr);gap:clamp(54px,6vw,96px);padding:148px 0 128px}.hero-copy{position:relative;z-index:2;max-width:650px}.hero h1{max-width:650px;font-size:clamp(56px,5.25vw,82px);line-height:.94;letter-spacing:-.085em}.hero h1 span{display:block;color:#d0a54d;font-weight:800}.hero-copy>p{max-width:430px;color:#301f2dad}.hero-copy>.case-cockpit{width:min(100%,470px);display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.hero-copy>.case-cockpit span{min-height:72px;display:grid;align-content:center;justify-items:start;gap:9px;padding:16px;color:#2d1229c2;border:1px solid rgba(76,34,68,.09);border-radius:22px;background:#ffffff75;box-shadow:0 16px 42px #2d122914,inset 0 1px #ffffff6b;font-size:12px;font-weight:850}.hero-media-suite{position:relative;min-height:640px;isolation:isolate}.hero-photo-card{position:absolute;inset:22px 0 auto auto;width:min(100%,650px);height:610px;margin:0;overflow:hidden;border:1px solid rgba(241,219,163,.2);border-radius:48px;background:#1f0d1d;box-shadow:0 44px 130px #04020470}.hero-photo-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 48%,rgba(17,7,16,.58)),linear-gradient(90deg,rgba(17,7,16,.16),transparent 48%);pointer-events:none}.hero-photo-card img{width:100%;height:100%;object-fit:cover;object-position:56% center;transform:scale(1.01)}.hero-photo-card figcaption{position:absolute;left:28px;bottom:26px;z-index:2;display:grid;gap:5px;color:var(--white)}.hero-photo-card figcaption span{color:#ffffffad;font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.hero-photo-card figcaption b{font-size:24px;line-height:1;letter-spacing:-.05em}.case-cockpit.media-cockpit{position:absolute;left:0;top:108px;z-index:3;width:350px;padding:24px;border:1px solid rgba(255,255,255,.35);border-radius:30px;background:linear-gradient(145deg,#fffaf1e6,#efdec1c2),#ffffffbd;box-shadow:0 34px 94px #1f0b1d33,inset 0 1px #ffffff8f;-webkit-backdrop-filter:blur(22px) saturate(1.05);backdrop-filter:blur(22px) saturate(1.05)}.media-module-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}.media-module-head span,.media-module>span{color:#a37228;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.media-module-head b{width:38px;height:38px;display:grid;place-items:center;color:var(--aubergine);border:1px solid rgba(76,34,68,.12);border-radius:50%;background:#ffffff9e;font-size:12px}.media-cockpit h2{margin-bottom:14px;font-size:28px;line-height:1.08;letter-spacing:-.06em}.media-cockpit p{margin-bottom:22px;color:#301f2d9e;font-size:13px;line-height:1.75}.media-cockpit ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.media-cockpit li{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid rgba(72,32,65,.08);border-radius:15px;background:#ffffff8a;font-size:12px;font-weight:760}.media-module{position:absolute;z-index:4;border:1px solid rgba(255,255,255,.28);border-radius:24px;background:#fffaf1c2;box-shadow:0 28px 76px #1f0b1d2e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.travel-module{right:24px;top:48px;width:250px;padding:18px}.travel-module span,.result-module span{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px}.travel-module strong{display:block;color:#1f0c1cd6;font-size:14px;line-height:1.45}.result-module{left:58px;bottom:2px;width:286px;padding:14px}.result-module>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.result-module img{width:100%;height:92px;object-fit:cover;border-radius:16px}.hero-media-suite .hero-standards{position:absolute;right:16px;bottom:18px;z-index:5;width:min(360px,52%);justify-content:flex-end}.hero-media-suite .hero-standards span{color:#ffffffe0;border-color:#ffffff29;background:#1608148f}.proof-strip{margin-top:-56px;color:var(--aubergine-deep)}.proof-grid{gap:14px;padding:14px;border-color:#4c224414;border-radius:36px;background:linear-gradient(135deg,#fffaf1e6,#efdec1b3),#ffffffb8;box-shadow:0 26px 80px #2d122924}.proof-grid>div{min-height:122px;color:var(--aubergine-deep);border-color:#4c224414;background:#ffffff80;box-shadow:inset 0 1px #ffffff85;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.proof-grid>div:hover{transform:translateY(-5px);border-color:#a372282e;box-shadow:0 20px 55px #2d12291f,inset 0 1px #ffffffb3}.proof-grid span{color:#301f2d8f}.hero{min-height:860px;color:var(--aubergine-deep);background:radial-gradient(circle at 18% 14%,rgba(117,54,105,.22),transparent 23rem),radial-gradient(circle at 82% 34%,rgba(76,34,68,.26),transparent 30rem),linear-gradient(120deg,#f4edf5,#eaddea 52%,#d6bfd8)}.hero:after{inset:auto 0 0;height:140px;background:linear-gradient(180deg,transparent,rgba(244,237,245,.92))}.hero-vignette{top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#fffaff6b,#f6eef72e 42%,#1f0b1d2e),radial-gradient(circle at 78% 48%,rgba(31,11,29,.22),transparent 34rem)}.hero-glow{top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(115deg,rgba(74,32,63,.045) 0 1px,transparent 1px 100%),radial-gradient(circle at 36% 72%,rgba(255,255,255,.34),transparent 22rem),radial-gradient(circle at 74% 70%,rgba(76,34,68,.12),transparent 26rem);background-size:48px 48px,auto}.hero-content{min-height:860px;grid-template-columns:minmax(420px,.74fr) minmax(620px,1.26fr);align-items:center;gap:clamp(54px,6.4vw,96px);padding:144px 0 112px}.hero-copy{max-width:600px}.hero-kicker{color:#2d1229b8;border-color:#4c22441f;background:#ffffff6b}.hero h1{max-width:620px;font-size:clamp(58px,5.35vw,84px);line-height:.94;letter-spacing:-.085em}.hero h1 span{color:#7b3f72}.hero-copy>p{max-width:360px;margin-bottom:34px;color:#301f2da3}.hero-actions .button-ghost{color:#1f0c1cd6;border-color:#4c22441f;background:#ffffff75;box-shadow:0 16px 38px #2d122914,inset 0 1px #ffffff8f}.hero-copy>.case-cockpit{width:min(100%,430px);margin-top:30px}.hero-copy>.case-cockpit span{min-height:68px;color:#2d1229bd;border-color:#4c22441a;background:#ffffff7a;box-shadow:0 16px 42px #2d122914,inset 0 1px #ffffff85}.hero-media-suite{min-height:660px}.hero-photo-card{inset:6px 0 auto auto;width:min(100%,740px);height:640px;border-color:#ffffffad;border-radius:46px;box-shadow:0 42px 110px #1f0b1d42}.hero-photo-card:before{background:linear-gradient(90deg,rgba(17,7,16,.16),transparent 44%),linear-gradient(180deg,transparent 48%,rgba(17,7,16,.56))}.case-cockpit.media-cockpit{left:26px;top:auto;bottom:28px;width:min(430px,calc(100% - 52px));padding:20px;color:var(--white);border-color:#f1dba32e;border-radius:26px;background:linear-gradient(145deg,#30142bf0,#120711db),#120711e0;box-shadow:0 30px 76px #04020459,inset 0 1px #ffffff1f}.media-module-head{align-items:center;margin-bottom:14px}.media-module-head b{width:auto;height:auto;padding:7px 10px;color:#ffffffdb;border-color:#f1dba32e;border-radius:999px;background:#ffffff14;font-size:11px}.media-cockpit h2{max-width:270px;margin-bottom:16px;color:var(--white);font-size:25px}.media-cockpit p,.media-cockpit ul{display:none}.preview-progress{margin-bottom:14px}.plan-pills{display:flex;flex-wrap:wrap;gap:8px}.plan-pills span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;color:#ffffffd6;border:1px solid rgba(241,219,163,.14);border-radius:999px;background:#ffffff12;font-size:11px;font-weight:800}.travel-module,.result-module{display:none}.hero-media-suite .hero-standards{right:20px;bottom:26px;z-index:5;width:min(285px,42%);gap:8px}.hero-media-suite .hero-standards span{padding:9px 11px;color:#ffffffe6;border-color:#ffffff29;background:#16081494}.proof-strip{margin-top:-50px;color:var(--aubergine-deep)}.proof-grid{gap:12px;padding:12px;border-color:#4c22441a;background:linear-gradient(135deg,#fffaffeb,#e8d7ebc7),#ffffffbd;box-shadow:0 24px 72px #2d12291f}.proof-grid>div{min-height:108px;color:var(--aubergine-deep);border-color:#4c224414;background:#ffffff85}.stars{display:inline-flex;gap:2px;color:#d59c32}.experience-section{padding:140px 0 118px;color:var(--ink);background:var(--ivory)}.experience-grid{display:grid;grid-template-columns:1.05fr .75fr;gap:74px;align-items:center}.experience-media{position:relative;overflow:hidden;min-height:560px;border-radius:34px;box-shadow:0 28px 85px #1e111a2e}.experience-media img{width:100%;height:100%;min-height:560px;object-fit:cover;transition:transform .7s ease}.experience-media:hover img{transform:scale(1.035)}.experience-badge{position:absolute;right:28px;bottom:28px;width:min(360px,calc(100% - 56px));display:flex;gap:13px;padding:18px;color:var(--white);border:1px solid rgba(255,255,255,.18);border-radius:20px;background:#120711b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.experience-badge svg{flex:0 0 auto;color:var(--champagne-2)}.experience-badge span{font-size:13px;font-weight:700;line-height:1.55}.experience-copy h2,.section-intro h2{max-width:830px;font-size:clamp(42px,4.6vw,70px);line-height:1.04}.experience-copy p,.section-intro p{color:var(--muted);font-size:16px}.experience-copy p{margin:26px 0 30px}.experience-points{display:grid;gap:13px}.experience-points span,.experience-points a{display:inline-flex;align-items:center;gap:11px;font-size:14px;font-weight:800}.experience-points a{width:fit-content;color:inherit;text-decoration:none}.experience-points a:hover{color:#9c7337}.experience-points svg{color:#9c7337}.section-intro{margin-bottom:52px}.section-intro.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:end;gap:80px}.section-intro.compact{margin-bottom:36px}.section-intro.centered{max-width:780px;margin-inline:auto;text-align:center}.section-intro.light h2,.section-intro.light p{color:var(--white)}.section-intro.light p{color:#ffffffa8}.treatments-section{color:var(--ink);background:radial-gradient(circle at 12% 12%,rgba(122,48,104,.12),transparent 25rem),radial-gradient(circle at 90% 4%,rgba(202,169,103,.16),transparent 22rem),linear-gradient(180deg,#fff8ed,#f6ecdf 48%,#fffaf4)}.treatment-showcase{display:grid;grid-template-columns:minmax(0,1.15fr) 390px 280px;gap:22px;align-items:stretch}.treatment-feature,.treatment-panel,.treatment-nav{border-radius:28px}.treatment-feature{position:relative;overflow:hidden;min-height:650px;color:var(--white);background:var(--aubergine);border:1px solid rgba(255,255,255,.72);box-shadow:0 28px 80px #1e111a33}.treatment-feature img{width:100%;height:100%;min-height:650px;object-fit:cover;transition:transform .65s ease,filter .65s ease}.treatment-feature:hover img{transform:scale(1.035);filter:saturate(1.05)}.treatment-feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(22,8,20,.22),transparent 44%),linear-gradient(180deg,transparent 34%,rgba(16,6,15,.9))}.treatment-feature-overlay{position:absolute;inset:auto 34px 34px;z-index:1;max-width:520px}.treatment-feature-overlay span{color:var(--champagne-2);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.treatment-feature-overlay h3{margin:12px 0;font-size:clamp(34px,4vw,58px)}.treatment-feature-overlay p{margin:0;color:#ffffffc2;font-size:15px}.treatment-panel{display:flex;flex-direction:column;padding:34px;border:1px solid rgba(202,169,103,.26);background:linear-gradient(180deg,#fffdf7f5,#f8eee2f0);box-shadow:0 24px 70px #1e111a1f}.treatment-panel h3{margin-bottom:16px;font-size:34px;letter-spacing:-.04em}.treatment-panel p{margin-bottom:24px;color:var(--muted);font-size:14px}.treatment-panel ul{display:grid;gap:12px;margin:0 0 28px;padding:0;list-style:none}.treatment-panel li{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:14px;background:#ffffff8f;font-size:14px;font-weight:700}.treatment-panel li svg{color:#9c7337}.treatment-panel .button{margin-top:auto}.treatment-nav{display:grid;gap:12px;padding:12px;border:1px solid rgba(202,169,103,.22);background:#fffbf4b3;box-shadow:inset 0 1px #ffffffb3}.treatment-nav button{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:12px;padding:10px;color:var(--ink);border:1px solid rgba(38,13,36,.07);border-radius:20px;background:#ffffff7a;text-align:left;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.treatment-nav button:hover,.treatment-nav button.active{transform:translate(-4px);border-color:#caa96785;background:linear-gradient(135deg,#fffaf1,#f3e5d2);box-shadow:0 16px 38px #1e111a24}.treatment-nav img{width:72px;height:72px;object-fit:cover;border-radius:14px}.treatment-nav span{display:grid;gap:3px}.treatment-nav b{font-size:14px}.treatment-nav small{color:var(--muted);font-size:11px}.treatment-page-section{position:relative;overflow:hidden;color:var(--white);background:radial-gradient(circle at 12% 12%,rgba(202,169,103,.2),transparent 28rem),radial-gradient(circle at 84% 18%,rgba(136,54,116,.28),transparent 30rem),linear-gradient(180deg,#210d1f,#120711 72%,#1c0a1a)}.treatment-route-main{min-height:100vh;background:#120711}.treatment-route-page{min-height:100vh;padding-top:168px}.treatment-route-kicker{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin-bottom:18px;color:#ffffff9e;font-size:12px;font-weight:800}.treatment-route-kicker button{padding:0;color:var(--champagne-2);border:0;background:transparent;font:inherit;cursor:pointer}.treatment-route-kicker button:hover{color:var(--white)}.treatment-route-kicker strong{color:#ffffffd1}.treatment-page-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:92px 92px;-webkit-mask-image:radial-gradient(circle at 50% 20%,black,transparent 70%);mask-image:radial-gradient(circle at 50% 20%,black,transparent 70%)}.treatment-page-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:54px;align-items:center;padding:28px;border:1px solid rgba(241,219,163,.14);border-radius:38px;background:#ffffff0b;box-shadow:0 34px 95px #00000057,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.treatment-page-copy{padding:18px 0 18px 18px}.treatment-page-copy h1,.treatment-page-copy h2{max-width:690px;margin:14px 0 22px;font-size:clamp(44px,5vw,76px);line-height:.98;letter-spacing:-.07em}.treatment-page-copy p{max-width:600px;margin:0;color:#ffffffb8;font-size:16px;line-height:1.75}.treatment-page-points{display:grid;gap:12px;margin:30px 0 32px}.treatment-page-points span{display:flex;align-items:center;gap:11px;width:fit-content;max-width:100%;padding:12px 14px;color:#ffffffdb;border:1px solid rgba(241,219,163,.16);border-radius:16px;background:#ffffff0f;font-size:13px;font-weight:800}.treatment-page-points svg{flex:0 0 auto;color:var(--champagne-2)}.treatment-page-actions{display:flex;flex-wrap:wrap;gap:12px}.treatment-page-secondary{color:var(--white);border-color:#ffffff2e;background:#ffffff14}.treatment-page-secondary:hover{border-color:#caa9676b;background:#ffffff1f}.treatment-page-media{position:relative;min-height:680px}.treatment-page-hero{position:absolute;top:0;right:0;bottom:96px;left:0;overflow:hidden;margin:0;border:1px solid rgba(255,255,255,.12);border-radius:34px;background:#160716;box-shadow:0 28px 75px #00000047}.treatment-page-hero img{width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .78s ease,filter .78s ease}.treatment-page-shell:hover .treatment-page-hero img{transform:scale(1.045);filter:saturate(1.06) contrast(1.02)}.treatment-page-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 48%,rgba(10,3,10,.86)),linear-gradient(90deg,rgba(18,7,17,.36),transparent 46%)}.treatment-page-hero figcaption{position:absolute;left:24px;right:24px;bottom:24px;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.treatment-page-hero figcaption span{color:var(--champagne-2);font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.treatment-page-hero figcaption b{max-width:280px;color:#ffffffe0;font-size:13px;line-height:1.4;text-align:right}.treatment-page-gallery{position:absolute;left:24px;bottom:18px;z-index:2;display:grid;grid-template-columns:repeat(2,150px);gap:12px}.treatment-page-gallery img{width:150px;height:112px;object-fit:cover;border:4px solid rgba(255,250,242,.92);border-radius:22px;box-shadow:0 18px 42px #0000003d}.treatment-page-note{position:absolute;right:20px;bottom:18px;z-index:3;width:min(330px,calc(100% - 372px));display:flex;gap:12px;padding:18px;color:#ffffffd1;border:1px solid rgba(241,219,163,.18);border-radius:22px;background:#120711c7;box-shadow:0 18px 50px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.treatment-page-note svg{flex:0 0 auto;color:var(--champagne-2)}.treatment-page-note span{font-size:12px;font-weight:750;line-height:1.55}.treatment-page-tabs{position:relative;z-index:1;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;margin-top:18px}.treatment-page-tabs button{min-width:0;display:grid;gap:8px;padding:10px;color:#ffffffb8;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0b;text-align:left;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.treatment-page-tabs button:hover,.treatment-page-tabs button.active{transform:translateY(-3px);color:var(--white);border-color:#caa96757;background:#ffffff17}.treatment-page-tabs img{width:100%;height:72px;object-fit:cover;border-radius:13px}.treatment-page-tabs span{overflow:hidden;font-size:11px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.treatment-article-nav{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.treatment-article-nav a{min-height:38px;display:inline-flex;align-items:center;padding:0 13px;color:#ffffffc2;border:1px solid rgba(241,219,163,.16);border-radius:999px;background:#ffffff0f;font-size:11px;font-weight:900;text-decoration:none;transition:transform .18s ease,background .18s ease,color .18s ease}.treatment-article-nav a:hover{transform:translateY(-1px);color:var(--white);background:#ffffff1c}.treatment-depth-section{padding:112px 0;color:var(--ink);background:radial-gradient(circle at 6% 12%,rgba(202,169,103,.18),transparent 26rem),linear-gradient(180deg,var(--ivory),#fbf6ed)}.treatment-depth-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.48fr);gap:34px;align-items:start}.treatment-depth-copy,.treatment-candidate-card,.treatment-faq-intro,.treatment-faq-list details,.treatment-related-card{border:1px solid rgba(38,13,36,.1);background:#fffaf1e0;box-shadow:0 24px 70px #260d241a}.treatment-depth-copy{padding:clamp(34px,5vw,64px);border-radius:38px}.treatment-depth-copy h2,.treatment-section-head h2,.treatment-process-copy h2,.treatment-faq-intro h2{margin:12px 0 22px;color:var(--aubergine);font-size:clamp(38px,4.7vw,68px);line-height:.98;letter-spacing:-.065em}.treatment-depth-copy p,.treatment-section-head p,.treatment-process-copy p,.treatment-faq-intro p{max-width:760px;margin:0 0 18px;color:var(--muted);font-size:16px;line-height:1.85}.treatment-depth-copy p:last-child,.treatment-faq-intro p{margin-bottom:0}.treatment-candidate-card{position:sticky;top:112px;padding:30px;border-radius:32px}.treatment-candidate-card>span{color:#9b7434;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.treatment-candidate-card h3{margin:13px 0 22px;color:var(--aubergine);font-size:30px;line-height:1.05}.treatment-candidate-card ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.treatment-candidate-card li{display:flex;gap:10px;color:var(--ink);font-size:13px;font-weight:800;line-height:1.55}.treatment-candidate-card svg{flex:0 0 auto;color:#9b7434}.treatment-focus-section{padding:106px 0;color:var(--white);background:radial-gradient(circle at 78% 8%,rgba(136,54,116,.28),transparent 32rem),linear-gradient(135deg,#160716,#2c1028)}.treatment-section-head{max-width:860px;margin-bottom:36px}.treatment-section-head.dark h2,.treatment-section-head.dark p{color:var(--white)}.treatment-section-head.dark p{color:#ffffffad}.treatment-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.treatment-focus-grid article{min-height:246px;padding:30px;border:1px solid rgba(241,219,163,.16);border-radius:30px;background:#ffffff0f;box-shadow:inset 0 1px #ffffff14;transition:transform .22s ease,background .22s ease,border-color .22s ease}.treatment-focus-grid article:hover{transform:translateY(-5px);border-color:#caa96766;background:#ffffff17}.treatment-focus-grid svg{color:var(--champagne-2)}.treatment-focus-grid h3{margin:20px 0 12px;color:var(--white);font-size:28px;line-height:1.05}.treatment-focus-grid p{margin:0;color:#ffffffad;font-size:13px;line-height:1.7}.treatment-process-section{padding:112px 0;color:var(--ink);background:var(--ivory)}.treatment-process-layout{display:grid;grid-template-columns:minmax(430px,.85fr) minmax(0,1fr);gap:42px;align-items:center}.treatment-process-visual{position:relative;overflow:hidden;min-height:680px;margin:0;border-radius:38px;box-shadow:0 28px 80px #260d242e}.treatment-process-visual img{width:100%;height:100%;min-height:inherit;object-fit:cover}.treatment-process-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 48%,rgba(18,7,17,.78))}.treatment-process-visual figcaption{position:absolute;left:24px;right:24px;bottom:24px;z-index:1;display:grid;gap:8px;padding:20px;color:var(--white);border:1px solid rgba(241,219,163,.2);border-radius:24px;background:#120711bd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.treatment-process-visual figcaption span{color:var(--champagne-2);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.treatment-process-visual figcaption b{font-size:15px;line-height:1.45}.treatment-process-list{display:grid;gap:12px;margin-top:30px}.treatment-process-list article{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;padding:22px;border:1px solid rgba(38,13,36,.1);border-radius:24px;background:#fffaf1db;box-shadow:0 16px 42px #260d2414}.treatment-process-list article>span{width:58px;height:58px;display:grid;place-items:center;color:var(--champagne-2);border-radius:20px;background:var(--aubergine);font-size:13px;font-weight:900}.treatment-process-list h3{margin:0 0 6px;color:var(--aubergine);font-size:21px;letter-spacing:-.04em}.treatment-process-list p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.treatment-results-section{padding:106px 0;color:var(--white);background:radial-gradient(circle at 14% 0%,rgba(202,169,103,.16),transparent 24rem),linear-gradient(180deg,var(--aubergine-deep),#260d24)}.treatment-results-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(520px,1fr);gap:42px;align-items:center}.treatment-results-layout .result-card{max-width:760px;justify-self:end}.treatment-faq-section{padding:112px 0;color:var(--ink);background:#fbf6ed}.treatment-faq-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);gap:34px;align-items:start}.treatment-faq-intro{padding:38px;border-radius:34px}.treatment-faq-intro .button{margin-top:28px}.treatment-faq-list{display:grid;gap:12px}.treatment-faq-list details{overflow:hidden;border-radius:24px}.treatment-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:20px 24px;color:var(--aubergine);cursor:pointer;font-size:16px;font-weight:900;letter-spacing:-.03em;list-style:none}.treatment-faq-list summary::-webkit-details-marker{display:none}.treatment-faq-list summary:after{content:"+";width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;color:var(--champagne-2);border-radius:50%;background:var(--aubergine);font-size:18px;line-height:1}.treatment-faq-list details[open] summary:after{content:"-"}.treatment-faq-list details p{margin:-6px 24px 24px;color:var(--muted);font-size:13px;line-height:1.75}.treatment-related-section{padding:104px 0 120px;color:var(--ink);background:var(--ivory)}.treatment-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.treatment-related-card{overflow:hidden;display:grid;grid-template-columns:180px minmax(0,1fr);min-height:190px;color:var(--ink);border-radius:30px;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.treatment-related-card:hover{transform:translateY(-5px);border-color:#caa9675c;box-shadow:0 30px 80px #260d2429}.treatment-related-card img{width:100%;height:100%;object-fit:cover}.treatment-related-card>div{display:grid;align-content:center;gap:9px;padding:24px}.treatment-related-card span{color:#9b7434;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.treatment-related-card h3{color:var(--aubergine);font-size:25px;line-height:1.05}.treatment-related-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.site-route-main{min-height:100vh;color:var(--white);background:radial-gradient(circle at 16% 0%,rgba(202,169,103,.16),transparent 30rem),radial-gradient(circle at 88% 8%,rgba(136,54,116,.28),transparent 34rem),linear-gradient(180deg,#170815 0%,#2a1027 34rem,var(--ivory) 34rem)}.site-route-hero{position:relative;overflow:hidden;padding:168px 0 88px;color:var(--white)}.site-route-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:96px 96px;-webkit-mask-image:radial-gradient(circle at 50% 20%,black,transparent 72%);mask-image:radial-gradient(circle at 50% 20%,black,transparent 72%)}.site-route-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:58px;align-items:center}.site-route-hero-copy h1{max-width:790px;margin:16px 0 22px;font-size:clamp(48px,5.3vw,84px);line-height:.96;letter-spacing:-.075em}.site-route-hero-copy>p{max-width:640px;margin:0;color:#ffffffb8;font-size:17px;line-height:1.75}.route-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}.route-ghost-button{color:var(--white);border-color:#f1dba338;background:#ffffff13}.route-ghost-button:hover{color:var(--white);border-color:#caa9677a;background:#ffffff1f}.site-route-hero-media{position:relative;overflow:hidden;min-height:560px;margin:0;border:1px solid rgba(241,219,163,.16);border-radius:42px;background:#190818;box-shadow:0 34px 100px #0000005c,inset 0 1px #ffffff14}.site-route-hero-media img{width:100%;height:100%;min-height:inherit;object-fit:cover;transform:scale(1.01);transition:transform .9s ease,filter .9s ease}.site-route-hero-media:hover img{transform:scale(1.045);filter:saturate(1.06) contrast(1.02)}.site-route-hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 42%,rgba(14,4,13,.82)),linear-gradient(90deg,rgba(18,7,17,.28),transparent 48%)}.site-route-hero-media figcaption{position:absolute;left:24px;right:24px;bottom:24px;z-index:1;display:inline-flex;align-items:center;width:fit-content;max-width:calc(100% - 48px);gap:10px;padding:13px 16px;color:#ffffffdb;border:1px solid rgba(241,219,163,.22);border-radius:999px;background:#120711b8;box-shadow:0 16px 42px #00000040;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:12px;font-weight:900}.site-route-hero-media figcaption svg{color:var(--champagne-2)}.route-metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:650px;margin-top:34px}.route-metric-row>div{min-height:106px;padding:17px;border:1px solid rgba(241,219,163,.16);border-radius:22px;background:#ffffff12;box-shadow:inset 0 1px #ffffff12}.route-metric-row svg{color:var(--champagne-2)}.route-metric-row span,.route-metric-row strong{display:block;margin-top:9px;color:var(--white);font-size:25px;line-height:1}.route-metric-row small{display:block;margin-top:4px;color:#ffffff9e;font-size:11px;font-weight:800}.site-route-section{padding:108px 0;color:var(--ink);background:var(--ivory)}.route-section-head{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,.55fr);gap:34px;align-items:end;margin-bottom:34px}.route-section-head.centered{max-width:760px;display:block;margin:0 auto 42px;text-align:center}.route-section-head h2{max-width:760px;margin:10px 0 0;color:var(--aubergine);font-size:clamp(36px,4vw,58px);line-height:1}.route-section-head p{margin:0;color:var(--muted);font-size:15px}.treatments-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.directory-card{overflow:hidden;display:grid;grid-template-rows:240px 1fr;color:var(--ink);border:1px solid rgba(38,13,36,.1);border-radius:30px;background:#fffaf1db;box-shadow:0 22px 60px #260d241a;text-decoration:none;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.directory-card:hover{transform:translateY(-6px);border-color:#caa96761;box-shadow:0 32px 86px #260d242e}.directory-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.directory-card:hover img{transform:scale(1.045)}.directory-card>div{display:grid;gap:10px;padding:24px}.directory-card span{color:#9b7434;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.directory-card h3{color:var(--aubergine);font-size:28px;line-height:1.05}.directory-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.directory-card small{display:inline-flex;align-items:center;gap:7px;margin-top:7px;color:var(--aubergine);font-size:12px;font-weight:900}.route-process-section,.route-support-section{padding:92px 0;color:var(--white);background:radial-gradient(circle at 12% 0%,rgba(202,169,103,.14),transparent 26rem),linear-gradient(135deg,#170816,#2b1028)}.route-process-grid,.route-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.route-process-grid article,.route-support-grid article{min-height:230px;padding:30px;border:1px solid rgba(241,219,163,.15);border-radius:30px;background:#ffffff0f;box-shadow:inset 0 1px #ffffff12}.route-process-grid span{color:var(--champagne-2);font-size:12px;font-weight:900;letter-spacing:.16em}.route-process-grid h3,.route-support-grid h3{margin:18px 0 12px;color:var(--white);font-size:28px;line-height:1.05}.route-process-grid p,.route-support-grid p{margin:0;color:#ffffffad;font-size:13px}.route-support-grid svg{color:var(--champagne-2)}.doctor-route-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);grid-template-areas:"large image" "gold image";gap:20px}.route-panel{padding:36px;border:1px solid rgba(38,13,36,.11);border-radius:34px;background:#fffaf1db;box-shadow:0 24px 70px #260d241c}.route-panel-large{grid-area:large}.route-panel h2{margin:12px 0 18px;color:var(--aubergine);font-size:clamp(36px,4vw,58px);line-height:1}.route-panel h3{margin:14px 0 12px;color:var(--aubergine);font-size:31px;line-height:1.05}.route-panel p{margin:0;color:var(--muted);font-size:15px}.route-check-list{display:grid;gap:12px;margin-top:28px}.route-check-list span{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:13px;font-weight:800}.route-check-list svg,.route-panel-gold svg{color:#9b7434}.route-image-panel{grid-area:image;position:relative;overflow:hidden;min-height:100%;margin:0;border-radius:34px;box-shadow:0 24px 70px #260d2429}.route-image-panel img{width:100%;height:100%;min-height:560px;object-fit:cover}.route-image-panel figcaption{position:absolute;left:22px;right:22px;bottom:22px;padding:18px;color:var(--white);border:1px solid rgba(241,219,163,.2);border-radius:22px;background:#120711b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:13px;font-weight:800;line-height:1.5}.route-panel-gold{grid-area:gold;background:linear-gradient(135deg,#caa96729,#fffaf1e6)}.doctor-timeline-block,.doctor-expertise-block{margin-top:32px}.doctor-timeline-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.doctor-timeline-grid article{min-height:245px;padding:24px;border:1px solid rgba(38,13,36,.1);border-radius:28px;background:linear-gradient(180deg,#fffaf1eb,#f6f1e8db);box-shadow:0 20px 56px #260d241a}.doctor-timeline-grid article>span{display:inline-flex;min-height:34px;align-items:center;padding:0 11px;color:var(--champagne-2);border-radius:999px;background:var(--aubergine);font-size:10px;font-weight:900;letter-spacing:.08em}.doctor-timeline-grid h3{margin:18px 0 10px;color:var(--aubergine);font-size:22px;line-height:1.08;letter-spacing:-.045em}.doctor-timeline-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.doctor-expertise-block{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:30px;align-items:start;padding:36px;color:var(--white);border:1px solid rgba(241,219,163,.16);border-radius:36px;background:radial-gradient(circle at 90% 10%,rgba(202,169,103,.16),transparent 24rem),linear-gradient(135deg,#170816,#2c1028);box-shadow:0 28px 82px #260d2433}.doctor-expertise-block h2{margin:12px 0 16px;color:var(--white);font-size:clamp(34px,3.5vw,54px);line-height:1}.doctor-expertise-block p{margin:0;color:#ffffffad;font-size:14px}.doctor-expertise-cloud{display:flex;flex-wrap:wrap;gap:10px}.doctor-expertise-cloud span{min-height:42px;display:inline-flex;align-items:center;padding:0 15px;color:#ffffffd6;border:1px solid rgba(241,219,163,.17);border-radius:999px;background:#ffffff12;font-size:12px;font-weight:900}.route-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.route-journey-grid article{min-height:250px;padding:28px;border:1px solid rgba(38,13,36,.1);border-radius:30px;background:#fffaf1db;box-shadow:0 22px 60px #260d241a}.route-journey-grid article>div{width:58px;height:58px;display:grid;place-items:center;color:var(--champagne-2);border-radius:20px;background:var(--aubergine)}.route-journey-grid span{display:block;margin-top:22px;color:#9b7434;font-size:11px;font-weight:900;letter-spacing:.15em}.route-journey-grid h3{margin:10px 0;color:var(--aubergine);font-size:27px}.route-journey-grid p{margin:0;color:var(--muted);font-size:13px}.route-results-section{padding-top:104px}.route-stories-section{color:var(--ink);background:var(--ivory)}.route-contact-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.route-contact-links a{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0 17px;color:var(--white);border:1px solid rgba(241,219,163,.18);border-radius:999px;background:#ffffff14;font-size:13px;font-weight:900;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease}.route-contact-links a:hover{transform:translateY(-2px);border-color:#caa96770;background:#ffffff21}.route-consultation-section{padding-top:0;background:var(--ivory)}.results-section{color:var(--white);background:radial-gradient(circle at 10% 0%,rgba(202,169,103,.16),transparent 22rem),linear-gradient(180deg,var(--aubergine-deep),#210d1f)}.results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.result-card{overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:#ffffff0f;box-shadow:0 22px 60px #0000002e;transition:transform .23s ease,border-color .23s ease}.result-card:hover{transform:translateY(-6px);border-color:#caa96766}.comparison{position:relative;aspect-ratio:1.28;overflow:hidden}.comparison>img,.after-image,.after-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.comparison img{object-fit:cover}.after-image{overflow:hidden}.comparison-divider{position:absolute;inset:0 auto 0;z-index:4;width:1px;background:#ffffffe6;pointer-events:none}.comparison-divider span{position:absolute;top:50%;left:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:var(--aubergine);border-radius:50%;background:var(--white);box-shadow:0 10px 30px #0000003d;transform:translate(-50%,-50%)}.comparison input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;width:100%;height:100%;margin:0;cursor:ew-resize;opacity:0}.comparison-labels{position:absolute;inset:auto 12px 12px;z-index:3;display:flex;justify-content:space-between;pointer-events:none}.comparison-labels span{padding:6px 9px;color:var(--white);border-radius:999px;background:#130a11bd;font-size:11px;font-weight:800}.result-card h3{padding:17px 18px 20px;font-size:16px;letter-spacing:-.02em}.doctor-section{display:grid;grid-template-columns:.95fr .75fr .9fr;min-height:680px;background:var(--ivory-2)}.doctor-photo,.technology-card{min-width:0}.doctor-photo{overflow:hidden}.doctor-photo img,.technology-card>img{width:100%;height:100%;object-fit:cover}.doctor-photo img{transition:transform .7s ease}.doctor-photo:hover img{transform:scale(1.035)}.doctor-copy{align-self:center;padding:74px clamp(40px,5vw,82px)}.doctor-copy h2{margin-bottom:26px;font-size:clamp(42px,4.5vw,66px);line-height:1.04}.doctor-copy>p{margin-bottom:28px;color:var(--muted);font-size:15px}.doctor-copy ul{display:grid;gap:13px;margin:0 0 32px;padding:0;list-style:none}.doctor-copy li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:800}.doctor-copy li svg{color:#9c7337}.text-button{display:inline-flex;align-items:center;gap:10px;padding:10px 0;color:var(--aubergine);border:0;border-bottom:1px solid #b99a63;background:transparent;font-size:13px;font-weight:800}.technology-card{display:grid;grid-template-rows:minmax(340px,1fr) auto;color:var(--white);background:var(--aubergine-deep)}.technology-card>div{padding:42px 44px 48px}.technology-card h3{margin-bottom:14px;font-size:30px}.technology-card p{margin:0;color:#ffffffad;font-size:14px}.journey-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ivory)}.journey-grid{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.journey-grid:before{content:"";position:absolute;top:32px;right:8%;left:8%;height:1px;background:#cab68f}.journey-grid article{position:relative;z-index:1;text-align:center}.journey-icon{width:66px;height:66px;display:grid;place-items:center;margin:0 auto 12px;color:var(--aubergine);border:1px solid #c9a55f;border-radius:50%;background:var(--ivory-2);box-shadow:0 18px 45px #1e111a14}.journey-grid article>span{color:#a77935;font-size:11px;font-weight:800;letter-spacing:.1em}.journey-grid h3{margin:8px 0 9px;font-size:15px;letter-spacing:-.02em}.journey-grid p{margin:0 auto;color:var(--muted);font-size:12px;line-height:1.55}.stories-section{background:#fffaf2}.overall-rating{display:flex;align-items:center;gap:14px;justify-self:end}.overall-rating strong{font-size:42px;letter-spacing:-.06em}.overall-rating>span{display:grid;gap:4px;color:var(--muted);font-size:12px}.stories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.story-card{min-height:300px;display:grid;grid-template-columns:1.12fr .88fr;overflow:hidden;padding:0;color:var(--ink);border:1px solid rgba(38,13,36,.1);border-radius:26px;background:var(--ivory-2);text-align:left;transition:transform .23s ease,box-shadow .23s ease}.story-card:hover{transform:translateY(-6px);box-shadow:0 24px 75px #1e111a26}.story-quote{display:flex;flex-direction:column;padding:34px 28px 28px}.story-quote p{flex:1;margin:24px 0;color:#433a40;font-size:14px;line-height:1.65}.story-quote>span{display:grid;gap:3px}.story-quote b{font-size:14px}.story-quote small{color:var(--muted);font-size:11px}.story-image{position:relative;min-width:0}.story-image img{width:100%;height:100%;object-fit:cover}.story-image>span{position:absolute;right:16px;bottom:16px;width:44px;height:44px;display:grid;place-items:center;color:var(--aubergine);border-radius:50%;background:var(--white);box-shadow:0 8px 24px #160d1633}.consultation-section{padding:0 0 100px;background:#fffaf2}.consultation-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:.8fr 1.2fr;gap:74px;padding:64px;color:var(--white);border:1px solid rgba(241,219,163,.16);border-radius:30px;background:radial-gradient(circle at 10% 0%,rgba(202,169,103,.2),transparent 26rem),linear-gradient(135deg,#1b0b19,var(--aubergine));box-shadow:var(--shadow)}.consultation-panel:after{content:"";position:absolute;inset:auto -80px -180px auto;width:420px;height:420px;border-radius:50%;background:#caa9671f;filter:blur(3px)}.consultation-copy,.consultation-form,.form-success{position:relative;z-index:1}.consultation-copy h2{margin-bottom:20px;font-size:clamp(39px,4.3vw,60px);line-height:1.04}.consultation-copy>p{max-width:520px;margin-bottom:28px;color:#ffffffb3;font-size:15px}.consultation-benefits{display:flex;flex-wrap:wrap;gap:18px}.consultation-benefits span,.direct-contact a{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.consultation-benefits svg{color:var(--champagne-2)}.direct-contact{display:flex;flex-wrap:wrap;gap:22px;margin-top:30px}.direct-contact a{color:#ffffffd1;text-decoration:none}.consultation-form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.consultation-form label{display:grid;gap:7px}.consultation-form label>span{color:#ffffffad;font-size:11px;font-weight:800}.consultation-form input,.consultation-form select,.consultation-form textarea{width:100%;padding:0 16px;color:var(--white);border:1px solid rgba(255,255,255,.2);border-radius:16px;outline:none;background:#ffffff0f;font-size:13px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.consultation-form input,.consultation-form select{height:52px}.consultation-form textarea{min-height:92px;padding-block:14px;resize:vertical;font-family:inherit;line-height:1.5}.consultation-form input::placeholder,.consultation-form textarea::placeholder{color:#ffffff6b}.consultation-form select option{color:var(--ink)}.consultation-form input:focus,.consultation-form select:focus,.consultation-form textarea:focus{border-color:var(--champagne);background:#ffffff17;box-shadow:0 0 0 4px #caa96721}.consultation-form .consent{grid-column:1 / 2;display:flex;align-items:center;align-self:center;gap:9px}.consultation-form .consent input{width:18px;height:18px;accent-color:var(--champagne)}.consultation-form .consent span{font-size:11px}.form-submit{grid-column:2 / 3}.form-success{display:flex;align-items:center;flex-wrap:wrap;gap:22px;padding:34px;color:var(--ink);border-radius:22px;background:var(--ivory-2)}.form-success>div{flex:1 1 260px}.form-success>.button{flex:0 0 auto;text-decoration:none}.form-success>svg{flex:0 0 auto;color:#21734a}.form-success h3{margin-bottom:7px;font-size:28px}.form-success p{margin:0;color:var(--muted);font-size:13px}.form-success button{margin-left:0;padding:11px 15px;color:var(--aubergine);border:1px solid var(--line);border-radius:999px;background:var(--ivory);font-size:12px;font-weight:800}footer{color:#ffffffad;background:var(--aubergine-deep)}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr 1fr 1.05fr;gap:54px;padding-top:72px;padding-bottom:60px}.footer-brand{display:grid;align-content:start;gap:24px}.footer-brand .brand{color:var(--white)}.footer-brand p{margin:0;font-size:13px}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-grid h3{margin-bottom:9px;color:var(--white);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.footer-grid button,.footer-grid a,.footer-grid span{display:inline-flex;align-items:center;gap:8px;padding:0;color:#ffffffa6;border:0;background:transparent;font-size:12px;line-height:1.5;text-align:left;text-decoration:none}.footer-grid button:hover,.footer-grid a:hover{color:var(--white)}.footer-image{width:100%;height:150px;object-fit:cover;border-radius:18px}.footer-bottom{min-height:62px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);font-size:11px}.floating-whatsapp{position:fixed;right:24px;bottom:24px;z-index:40;width:58px;height:58px;display:grid;place-items:center;color:var(--white);border:4px solid var(--white);border-radius:50%;background:#1fae61;box-shadow:0 14px 35px #14643b47}.story-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:28px;background:#10090fd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:modal-fade .22s ease both}.modal-close{position:absolute;top:24px;right:24px;width:46px;height:46px;display:grid;place-items:center;color:var(--white);border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#ffffff14}.modal-card{width:min(900px,100%);display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:28px;background:var(--ivory-2);box-shadow:var(--shadow);animation:modal-in .3s cubic-bezier(.2,.8,.2,1) both}.modal-card>img{width:100%;height:100%;min-height:490px;object-fit:cover}.modal-card>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:54px}.modal-card blockquote{margin:30px 0;color:var(--ink);font-size:25px;font-weight:700;line-height:1.5;letter-spacing:-.035em}.modal-card b{margin-bottom:5px}.modal-card>div>span{color:var(--muted);font-size:13px}.modal-card button{display:inline-flex;align-items:center;gap:9px;margin-top:34px;padding:12px 0;color:var(--aubergine);border:0;border-bottom:1px solid #b99a63;background:transparent;font-size:13px;font-weight:800}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1180px){.container{width:min(100% - 48px,1120px)}.nav-links{gap:3px}.nav-links button{padding-inline:9px;font-size:11.5px}.nav-actions .button{display:none}.hero-content{grid-template-columns:1fr;gap:34px;align-content:center;align-items:start;padding-top:132px}.hero-card{width:min(480px,100%);max-width:none}.experience-grid,.treatment-showcase{grid-template-columns:1fr}.treatment-page-shell{grid-template-columns:1fr;gap:34px}.treatment-page-copy{padding:18px}.treatment-page-media{min-height:610px}.treatment-page-tabs,.treatment-nav{grid-template-columns:repeat(3,1fr)}.treatment-nav button:hover,.treatment-nav button.active{transform:translateY(-3px)}.doctor-section{grid-template-columns:1fr 1fr}.technology-card{grid-column:1 / 3;grid-template-columns:1fr 1fr;grid-template-rows:auto}.technology-card>img{min-height:360px}.footer-grid{grid-template-columns:1.3fr .8fr .8fr 1fr}.footer-image{display:none}}@media(max-width:900px){.section{padding:88px 0}.container{width:calc(100% - 40px)}header,header.scrolled{min-height:84px;padding-top:10px}header.menu-open{position:fixed}.header-meta{display:none}.nav-inner{min-height:62px;padding:8px 9px 8px 16px;gap:14px}.nav-links{position:fixed;top:84px;right:20px;bottom:16px;left:20px;z-index:90;display:none;align-items:stretch;align-content:start;gap:5px;height:calc(100dvh - 100px);max-height:none;padding:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(239,213,156,.34) transparent;border:1px solid rgba(241,219,163,.18);border-radius:28px;background:linear-gradient(145deg,#2c0d29f5,#0f050ef0),var(--aubergine-deep);box-shadow:0 28px 65px #0f080e57;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.nav-links.open{display:grid}.nav-links::-webkit-scrollbar{width:5px}.nav-links::-webkit-scrollbar-thumb{border-radius:999px;background:#efd59c57}.nav-menu-item{display:grid}.nav-links>button,.nav-menu-item>button{justify-content:space-between;padding:15px 16px;font-size:14px;border-radius:18px;border-bottom:0;background:#ffffff0b}.mega-menu{position:static;display:none;max-height:none;margin-top:7px;padding:15px;overflow:visible;border-radius:22px;opacity:1;visibility:visible;pointer-events:auto;transform:none}.mega-menu:before{display:none}.mega-menu.open{display:grid}.mega-menu-head,.mega-menu-foot{align-items:flex-start;flex-direction:column}.mega-menu-head strong{font-size:19px}.mega-menu-grid{grid-template-columns:1fr;gap:8px}.mega-treatment-card{grid-template-columns:58px 1fr;min-height:78px;padding:8px;border-color:#ffffff12;background:#ffffff0b}.mega-treatment-card:hover{transform:none}.mega-treatment-card img{width:58px;height:58px;border-radius:14px}.mega-treatment-card b{font-size:14px}.mega-treatment-card small{font-size:12px}.nav-actions{display:none}.menu-toggle{display:grid;position:relative;z-index:92;margin-left:0}.nav-treatment-trigger svg{transition:transform .18s ease}.nav-treatment-trigger.active svg{transform:rotate(180deg)}.hero,.hero-content{min-height:820px}.hero-card{width:min(440px,100%);padding:24px}.hero-copy{width:min(650px,100%)}.hero-standards{gap:10px;flex-wrap:wrap}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-grid>div{min-height:110px}.experience-grid,.section-intro.split{grid-template-columns:1fr;gap:26px}.results-grid{grid-template-columns:repeat(2,1fr)}.journey-grid{grid-template-columns:repeat(3,1fr);gap:42px 24px}.journey-grid:before{display:none}.stories-grid{grid-template-columns:1fr}.consultation-panel{grid-template-columns:1fr;gap:42px;padding:52px 44px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:42px}.footer-grid>div:nth-of-type(4){grid-column:1 / 4;display:grid;grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.section{padding:72px 0}.container{width:calc(100% - 32px)}header,header.scrolled{min-height:76px;padding-top:8px}.nav-inner{min-height:58px;padding:7px 8px 7px 14px}.brand-logo{width:156px}.brand-subtitle{display:none}.nav-links{top:76px;right:12px;bottom:12px;left:12px;height:calc(100dvh - 88px);max-height:none;padding:9px;border-radius:24px}.mega-menu{gap:12px;padding:12px}.mega-menu-head,.mega-menu-foot{gap:10px}.mega-menu-head strong{font-size:16px}.mega-menu-head button,.mega-menu-foot button{width:100%;justify-content:center}.mega-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mega-treatment-card{grid-template-columns:42px minmax(0,1fr);gap:8px;min-height:60px;padding:6px;border-radius:14px}.mega-treatment-card img{width:42px;height:42px;border-radius:11px}.mega-treatment-card b{font-size:11px;line-height:1.25}.mega-treatment-card small,.mega-menu-foot>span{display:none}.treatment-route-page{padding-top:112px}.treatment-route-kicker{flex-wrap:wrap;margin-bottom:14px}.hero,.hero-content{min-height:800px}.hero-image{inset:235px -118px 105px auto;width:365px;height:445px;border-radius:36px;opacity:.34;object-position:63% center}.hero-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:124px 0 118px}.eyebrow{font-size:11px}.hero-kicker{margin-bottom:20px;font-size:10px;letter-spacing:.11em}.hero h1{margin-bottom:20px;font-size:clamp(41px,11.8vw,54px);letter-spacing:-.065em}.hero-copy{width:100%}.hero-copy>p{max-width:96%;font-size:15px;line-height:1.68}.hero-actions{display:grid}.hero-card{display:none}.hero-standards{display:flex;gap:9px;margin-top:22px}.hero-standards span{padding:9px 10px;font-size:11px}.proof-strip{margin-top:-48px}.proof-grid>div{min-height:104px;padding:18px 14px}.proof-grid strong{font-size:24px}.proof-grid span{font-size:11px}.experience-section{padding-top:88px}.experience-media,.experience-media img{min-height:430px}.experience-copy h2,.section-intro h2{font-size:39px}.section-intro p,.experience-copy p{font-size:14px}.treatment-feature,.treatment-feature img{min-height:460px}.treatment-panel{padding:28px 24px}.treatment-panel h3{font-size:30px}.treatment-nav{display:flex;gap:12px;overflow-x:auto;padding:10px;scroll-snap-type:x mandatory}.treatment-nav button{flex:0 0 78vw;scroll-snap-align:start}.treatment-page-shell{padding:14px;border-radius:28px}.treatment-page-copy{padding:12px}.treatment-page-copy h1,.treatment-page-copy h2{font-size:38px;letter-spacing:-.06em}.treatment-page-copy p{font-size:14px}.treatment-page-actions{display:grid}.treatment-page-actions .button{width:100%}.treatment-page-media{display:grid;gap:12px;min-height:0}.treatment-page-hero,.treatment-page-gallery,.treatment-page-note{position:relative;inset:auto;width:auto}.treatment-page-hero{height:360px}.treatment-page-hero figcaption{align-items:flex-start;flex-direction:column}.treatment-page-hero figcaption b{max-width:none;text-align:left}.treatment-page-gallery{grid-template-columns:repeat(2,1fr)}.treatment-page-gallery img{width:100%;height:126px}.treatment-page-tabs{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.treatment-page-tabs button{flex:0 0 152px;scroll-snap-align:start}.results-grid,.doctor-section{grid-template-columns:1fr}.doctor-photo{min-height:500px}.doctor-copy{padding:58px 24px}.doctor-copy h2{font-size:43px}.technology-card{grid-column:auto;grid-template-columns:1fr}.technology-card>div{padding:38px 24px 46px}.journey-grid{grid-template-columns:repeat(2,1fr);gap:40px 18px}.journey-grid p{font-size:11px}.overall-rating{justify-self:start}.story-card{min-height:250px;grid-template-columns:1.2fr .8fr}.story-quote{padding:25px 20px}.story-quote p{margin:18px 0;font-size:12px}.consultation-section{padding-bottom:0}.consultation-panel{width:100%;padding:54px 24px;border-radius:0}.consultation-copy h2{font-size:42px}.consultation-form{grid-template-columns:1fr}.consultation-form .consent,.form-submit{grid-column:1}.form-submit{width:100%}.form-success{align-items:flex-start;flex-direction:column}.form-success button{margin-left:0}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 24px;padding-top:58px}.footer-brand{grid-column:1 / 3}.footer-grid>div:nth-of-type(4){grid-column:1 / 3;grid-template-columns:1fr}.footer-bottom{min-height:84px;align-items:flex-start;flex-direction:column;justify-content:center;gap:7px}.modal-card{max-height:calc(100vh - 54px);grid-template-columns:1fr;overflow-y:auto}.modal-card>img{min-height:260px;max-height:330px}.modal-card>div{padding:32px 25px}.modal-card blockquote{margin:22px 0;font-size:20px}}@media(max-width:1180px){.hero{min-height:auto}.hero-content{min-height:auto;grid-template-columns:1fr;gap:46px;padding:138px 0 108px}.hero-copy{max-width:780px}.hero-copy>p{max-width:620px}.hero-media-suite{min-height:650px}.hero-photo-card{right:0;width:min(760px,calc(100% - 118px));height:600px}.case-cockpit.media-cockpit{left:24px;top:auto;bottom:28px}.travel-module{right:18px;top:36px}.result-module{left:42px;bottom:0}}@media(max-width:900px){.hero-content{padding:124px 0 92px}.hero-media-suite{display:grid;gap:14px;min-height:0}.hero-photo-card,.case-cockpit.media-cockpit,.media-module,.hero-media-suite .hero-standards{position:relative;inset:auto;width:auto}.hero-photo-card{height:430px}.case-cockpit.media-cockpit{padding:24px}.media-module{padding:18px}.hero-media-suite .hero-standards{justify-content:flex-start}.proof-strip{margin-top:-38px}.proof-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.hero{min-height:auto}.hero-content{display:grid;min-height:auto;gap:28px;padding:104px 0 58px}.hero h1{font-size:clamp(38px,10.8vw,48px);letter-spacing:-.07em}.hero-copy>p{margin-top:20px;font-size:15px;line-height:1.65}.hero-actions{gap:12px;margin-top:28px}.hero-copy>.case-cockpit{grid-template-columns:1fr;gap:9px;margin-top:24px}.hero-copy>.case-cockpit span{min-height:auto;grid-template-columns:auto 1fr;align-items:center;padding:13px 16px}.hero-photo-card{height:300px;border-radius:30px}.case-cockpit.media-cockpit,.travel-module,.result-module{display:none}.hero-media-suite .hero-standards{display:grid;grid-template-columns:1fr 1fr;gap:9px}.proof-grid{gap:10px;padding:10px}}@media(max-width:1180px){.site-route-hero-grid,.doctor-route-grid{grid-template-columns:1fr}.site-route-hero-media{min-height:520px}.route-section-head{grid-template-columns:1fr;gap:18px}.treatments-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-route-grid{grid-template-areas:"large" "image" "gold"}.route-image-panel img{min-height:460px}.route-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.treatment-depth-grid,.treatment-process-layout,.treatment-results-layout,.treatment-faq-layout{grid-template-columns:1fr}.treatment-candidate-card{position:relative;top:auto}.treatment-results-layout .result-card{width:min(760px,100%);max-width:none;justify-self:stretch}.treatment-related-grid{grid-template-columns:1fr}.doctor-timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-expertise-block{grid-template-columns:1fr}}@media(max-width:900px){.site-route-hero{padding:130px 0 70px}.site-route-hero-copy h1{font-size:clamp(44px,9vw,64px)}.route-metric-row,.route-process-grid,.route-support-grid{grid-template-columns:1fr}.route-process-grid article,.route-support-grid article{min-height:auto}.treatment-focus-grid{grid-template-columns:1fr}.treatment-focus-grid article{min-height:auto}.treatment-process-visual{min-height:460px}.doctor-timeline-grid{grid-template-columns:1fr}}@media(max-width:650px){.site-route-hero{padding:108px 0 54px}.site-route-hero-grid{gap:28px}.site-route-hero-copy h1{margin-top:12px;font-size:clamp(38px,10vw,48px);line-height:1}.site-route-hero-copy>p{font-size:14px;line-height:1.65}.site-route-hero-media{min-height:330px;border-radius:30px}.site-route-hero-media figcaption{left:14px;right:14px;bottom:14px;max-width:calc(100% - 28px);white-space:normal}.route-hero-actions,.route-contact-links{display:grid;gap:10px}.route-hero-actions .button,.route-contact-links a{width:100%}.route-metric-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.site-route-section,.route-process-section,.route-support-section{padding:72px 0}.route-section-head h2,.route-panel h2{font-size:36px}.treatments-directory-grid,.route-journey-grid{grid-template-columns:1fr}.directory-card{grid-template-rows:220px 1fr;border-radius:26px}.directory-card>div,.route-panel,.route-process-grid article,.route-support-grid article,.route-journey-grid article{padding:24px}.route-image-panel,.route-image-panel img{min-height:360px}.doctor-timeline-block,.doctor-expertise-block{margin-top:24px}.doctor-expertise-block{padding:24px;border-radius:28px}.doctor-expertise-cloud span{min-height:38px;font-size:11px}.treatment-article-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.treatment-article-nav a{justify-content:center}.treatment-depth-section,.treatment-focus-section,.treatment-process-section,.treatment-results-section,.treatment-faq-section,.treatment-related-section{padding:72px 0}.treatment-depth-copy,.treatment-candidate-card,.treatment-faq-intro{padding:24px;border-radius:28px}.treatment-depth-copy h2,.treatment-section-head h2,.treatment-process-copy h2,.treatment-faq-intro h2{font-size:35px}.treatment-depth-copy p,.treatment-section-head p,.treatment-process-copy p,.treatment-faq-intro p{font-size:14px}.treatment-process-visual{min-height:360px;border-radius:28px}.treatment-process-visual figcaption{left:14px;right:14px;bottom:14px}.treatment-process-list article{grid-template-columns:1fr;gap:14px;padding:20px}.treatment-faq-list summary{min-height:64px;padding:18px 20px;font-size:14px}.treatment-faq-list details p{margin:-4px 20px 20px}.treatment-related-card{grid-template-columns:1fr}.treatment-related-card img{height:220px}}.hero{min-height:860px;overflow:hidden;color:var(--white);background:radial-gradient(circle at 12% 12%,rgba(202,169,103,.22),transparent 27rem),radial-gradient(circle at 82% 18%,rgba(138,66,125,.32),transparent 32rem),linear-gradient(118deg,#160713,#2b1127 42%,#54274f)}.hero:after{height:170px;background:linear-gradient(180deg,transparent,rgba(255,250,242,.92))}.hero-vignette{background:linear-gradient(90deg,#0c050c57,#16071433 42%,#0d050ca3),radial-gradient(circle at 36% 84%,rgba(202,169,103,.13),transparent 31rem)}.hero-glow{background:linear-gradient(115deg,rgba(241,219,163,.055) 0 1px,transparent 1px 100%),radial-gradient(circle at 22% 72%,rgba(117,54,105,.24),transparent 24rem),radial-gradient(circle at 78% 70%,rgba(202,169,103,.12),transparent 28rem);background-size:54px 54px,auto}.hero-content{min-height:860px;grid-template-columns:minmax(410px,.82fr) minmax(560px,1.18fr);align-items:center;gap:clamp(42px,5vw,86px);padding:144px 0 118px}.hero-copy{max-width:680px}.hero-kicker{color:#ffffffc7;border-color:#f1dba32b;background:#ffffff13;box-shadow:inset 0 1px #ffffff17}.hero h1{max-width:700px;color:var(--white);text-shadow:0 18px 54px rgba(0,0,0,.22)}.hero h1 span{color:#f2d596}.hero-copy>p{max-width:560px;color:#ffffffb8;font-size:18px}.hero-actions .button-ghost{color:var(--white);border-color:#f1dba333;background:#ffffff13;box-shadow:0 18px 45px #0402042e,inset 0 1px #ffffff14}.hero-copy>.case-cockpit span{color:#ffffffd6;border-color:#f1dba329;background:#ffffff13;box-shadow:0 18px 45px #0402042e,inset 0 1px #ffffff14}.hero-background-media{position:relative;min-height:690px;margin-right:calc((100vw - min(100vw - 56px,1240px))/-2);overflow:hidden;border:0;border-radius:64px 0 0 64px;background:#170816;box-shadow:none;isolation:isolate}.hero-background-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#210d1f,#210d1fb8 12%,#210d1f29 38%,#12071129),linear-gradient(180deg,#12071114,#12071175)}.hero-background-media:after{content:"";position:absolute;inset:18px auto 18px 0;z-index:2;width:1px;background:linear-gradient(180deg,transparent,rgba(241,219,163,.5),transparent)}.hero-background-photo{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:56% center;transform:translateY(var(--hero-shift, 0)) scale(1.04);filter:saturate(1.06) contrast(1.03)}.stories-section{background:radial-gradient(circle at 10% 0%,rgba(117,54,105,.08),transparent 28rem),linear-gradient(180deg,#fffaf2,#f4eadc)}.stories-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.story-card-video{position:relative;display:block;min-height:430px;aspect-ratio:.78;overflow:hidden;padding:0;border:1px solid rgba(76,34,68,.14);border-radius:36px;background:#210d1f;box-shadow:0 28px 80px #260d242e}.story-card-video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 52%,transparent 0 5.4rem,rgba(18,7,17,.08) 5.5rem),linear-gradient(180deg,#1207110f,#12071185);pointer-events:none}.story-card-video img{width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .7s ease,filter .7s ease}.story-card-video:hover img{transform:scale(1.055);filter:saturate(1.08) contrast(1.03)}.story-play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:72px;height:72px;display:grid;place-items:center;margin:auto;color:var(--aubergine);border:1px solid rgba(255,255,255,.44);border-radius:50%;background:#fffaf1e6;box-shadow:0 22px 55px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .22s ease,background .22s ease}.story-card-video:hover .story-play{transform:scale(1.08);background:#f6d78f}.contact-route-section{padding:0 0 118px;color:var(--ink);background:radial-gradient(circle at 90% 12%,rgba(117,54,105,.08),transparent 28rem),var(--ivory)}.contact-route-grid{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:28px;align-items:stretch}.contact-info-stack{display:grid;gap:14px}.contact-info-intro,.contact-detail-card{border:1px solid rgba(38,13,36,.1);border-radius:28px;background:#fffaf1db;box-shadow:0 22px 64px #260d2417}.contact-info-intro{padding:32px}.contact-info-intro h2{margin:12px 0 14px;color:var(--aubergine);font-size:clamp(34px,3.3vw,50px);line-height:1}.contact-info-intro p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.contact-detail-card{display:grid;grid-template-columns:48px 1fr;gap:7px 14px;align-items:center;padding:20px;color:var(--ink);text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.contact-detail-card:hover{transform:translateY(-4px);border-color:#caa9675c;box-shadow:0 28px 78px #260d2424}.contact-detail-card svg{grid-row:1 / 3;color:var(--champagne-2)}.contact-detail-card span{color:#98733a;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.contact-detail-card strong{color:var(--aubergine);font-size:17px;line-height:1.35}.contact-detail-card.primary{color:var(--white);border-color:#f1dba338;background:linear-gradient(135deg,#2a1027,#4b2046)}.contact-detail-card.primary span,.contact-detail-card.primary strong,.contact-detail-card.primary svg{color:var(--white)}.contact-detail-card.address strong{font-size:14px}.contact-form-suite{overflow:hidden;border:1px solid rgba(241,219,163,.17);border-radius:38px;background:#190818;box-shadow:0 34px 110px #260d2438}.contact-form-visual{position:relative;min-height:280px;overflow:hidden}.contact-form-visual img{width:100%;height:100%;min-height:inherit;object-fit:cover}.contact-form-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 34%,rgba(18,7,17,.74))}.contact-form-visual span{position:absolute;left:24px;bottom:22px;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:12px 14px;color:#ffffffe0;border:1px solid rgba(241,219,163,.18);border-radius:999px;background:#120711a8;font-size:12px;font-weight:900;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.contact-form-panel{display:grid;gap:28px;padding:34px;color:var(--white);background:radial-gradient(circle at 95% 0%,rgba(202,169,103,.14),transparent 22rem),linear-gradient(135deg,#190818,#2b1028)}.contact-copy h2{margin-bottom:14px;font-size:clamp(34px,3.3vw,50px)}.contact-copy>p{margin-bottom:20px}.site-route-main{background:radial-gradient(circle at 14% 0%,rgba(202,169,103,.18),transparent 30rem),radial-gradient(circle at 86% 8%,rgba(138,66,125,.28),transparent 34rem),linear-gradient(180deg,#150713,#2b1028 36rem,#fffaf2 36rem)}.site-route-hero-media,.route-image-panel,.directory-card,.route-panel,.route-journey-grid article{box-shadow:0 28px 82px #260d2424}.site-route-section{background:radial-gradient(circle at 86% 0%,rgba(117,54,105,.07),transparent 30rem),linear-gradient(180deg,#fffaf2,#f4eadc)}.site-footer{padding-top:82px;color:#ffffffb8;background:radial-gradient(circle at 12% 0%,rgba(202,169,103,.14),transparent 26rem),radial-gradient(circle at 80% 10%,rgba(117,54,105,.24),transparent 30rem),linear-gradient(180deg,#170816,#0f050e)}.footer-hero{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:24px;align-items:stretch;padding:0 0 30px}.footer-brand-panel,.footer-cta-panel{border:1px solid rgba(241,219,163,.14);border-radius:34px;background:#ffffff0e;box-shadow:inset 0 1px #ffffff0f}.footer-brand-panel{display:grid;gap:24px;align-content:center;padding:34px}.footer-brand-panel .brand{color:var(--white)}.footer-brand-panel p,.footer-cta-panel p{margin:0;color:#ffffffad;font-size:14px;line-height:1.75}.footer-cta-panel{position:relative;overflow:hidden;padding:40px;background:linear-gradient(135deg,#53254dd6,#1f0c1cdb),#ffffff0f}.footer-cta-panel:after{content:"";position:absolute;right:-90px;bottom:-120px;width:340px;height:340px;border-radius:50%;background:#caa96724}.footer-cta-panel span{color:#f2d596;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.footer-cta-panel h2{max-width:620px;margin:14px 0 24px;color:var(--white);font-size:clamp(34px,3.6vw,56px);line-height:.98;letter-spacing:-.065em}.footer-cta-panel>div{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:12px}.footer-call{min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:0 18px;color:var(--white);border:1px solid rgba(241,219,163,.2);border-radius:999px;background:#ffffff14;font-size:13px;font-weight:900;text-decoration:none}.site-footer .footer-grid{grid-template-columns:.74fr .86fr 1.12fr 1.1fr;gap:34px;padding-top:30px;padding-bottom:54px}.site-footer .footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.site-footer .footer-grid h3{color:#f2d596}.site-footer .footer-grid button,.site-footer .footer-grid a,.site-footer .footer-grid span{color:#ffffffad;font-size:13px}.site-footer .footer-grid button:hover,.site-footer .footer-grid a:hover{color:var(--white)}.footer-contact span{align-items:flex-start}.footer-health-card{position:relative;overflow:hidden;width:100%;height:132px;min-height:132px;align-self:start;justify-content:center;align-items:center!important;padding:18px 20px;border:1px solid rgba(241,219,163,.14);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(225,37,27,.2),transparent 16rem),linear-gradient(145deg,#ffffff17,#ffffff09);box-shadow:inset 0 1px #ffffff14,0 24px 54px #0c030b3d}.footer-health-card:after{content:"";position:absolute;inset:auto -42px -54px auto;width:150px;height:150px;border:1px solid rgba(241,219,163,.12);border-radius:50%}.footer-health-logos{position:relative;z-index:1;width:100%;max-width:263px;display:grid;grid-template-columns:92px 1px minmax(0,148px);align-items:center;justify-content:center;gap:11px}.footer-ministry-logo,.footer-healthturkiye-logo{position:relative;z-index:1;display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(0,0,0,.22))}.footer-ministry-logo{aspect-ratio:1}.footer-health-divider{width:1px;height:76px;background:linear-gradient(180deg,transparent,rgba(241,219,163,.42),transparent)}.footer-healthturkiye-logo{max-width:148px;height:62px}.site-footer .footer-bottom{color:#ffffff94}@media(max-width:1180px){.hero-content{grid-template-columns:1fr}.hero-background-media{width:100%;min-height:540px;margin-right:0;border-radius:46px}.footer-hero,.contact-route-grid{grid-template-columns:1fr}.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.hero-content{padding:118px 0 82px}.hero-copy>p{font-size:16px}.hero-background-media{min-height:430px}.stories-video-grid{grid-template-columns:1fr}.story-card-video{min-height:380px;aspect-ratio:1.15}.contact-form-panel{padding:28px}}@media(max-width:650px){.hero-content{gap:26px;padding:102px 0 54px}.hero-copy>.case-cockpit{grid-template-columns:1fr}.hero-background-media{min-height:330px;border-radius:32px}.hero-background-photo{object-position:62% center}.story-card-video{min-height:330px;border-radius:28px}.story-play{width:62px;height:62px}.contact-info-intro,.contact-form-panel{padding:24px}.contact-detail-card{grid-template-columns:40px 1fr;padding:18px}.footer-hero{gap:16px}.footer-brand-panel,.footer-cta-panel{padding:26px;border-radius:28px}.site-footer .footer-grid{grid-template-columns:1fr;gap:28px}.footer-health-card{width:100%;max-width:440px;min-height:132px}.footer-bottom{min-height:92px}}.treatment-results-section{position:relative;overflow:hidden;padding:108px 0;background:radial-gradient(circle at 12% 0%,rgba(241,219,163,.16),transparent 30rem),radial-gradient(circle at 88% 26%,rgba(136,54,116,.32),transparent 34rem),linear-gradient(135deg,#10050f,#240d21 48%,#41193c)}.treatment-results-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:86px 86px;-webkit-mask-image:radial-gradient(circle at 70% 36%,black,transparent 74%);mask-image:radial-gradient(circle at 70% 36%,black,transparent 74%)}.treatment-results-layout{position:relative;z-index:1;grid-template-columns:minmax(280px,.58fr) minmax(480px,.82fr);gap:clamp(28px,4vw,58px)}.treatment-results-layout .treatment-section-head.dark{max-width:none;margin:0;padding:clamp(28px,3.4vw,40px);border:1px solid rgba(241,219,163,.14);border-radius:34px;background:linear-gradient(145deg,#ffffff14,#ffffff09),#ffffff0a;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.treatment-results-layout .treatment-section-head.dark h2{max-width:430px;font-size:clamp(34px,3.45vw,52px);letter-spacing:-.055em}.treatment-results-layout .treatment-section-head.dark p{max-width:420px;font-size:14px;line-height:1.75}.treatment-results-layout .result-card{width:100%;max-width:760px;justify-self:end;overflow:hidden;border-color:#f1dba333;border-radius:34px;background:linear-gradient(145deg,#ffffff14,#ffffff09),#ffffff0e;box-shadow:0 38px 120px #0000005c,inset 0 1px #ffffff1a}.treatment-results-layout .result-card:hover{transform:translateY(-4px)}.treatment-results-layout .comparison{width:100%;height:clamp(340px,30vw,460px);min-height:0;aspect-ratio:auto}.treatment-results-layout .comparison img{object-position:center}.treatment-results-layout .comparison-divider{width:2px;background:#fffffff2;box-shadow:0 0 24px #ffffff57}.treatment-results-layout .comparison-divider span{width:48px;height:48px;color:var(--aubergine);background:#f8e5ac}.treatment-results-layout .comparison-labels{inset:auto 18px 18px}.treatment-results-layout .comparison-labels span{padding:8px 12px;border:1px solid rgba(241,219,163,.22);background:#120711b8;box-shadow:0 12px 30px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.treatment-results-layout .result-card h3{padding:20px 24px 24px;color:var(--white);font-size:24px;line-height:1}.contact-route-section{position:relative;overflow:hidden;padding:118px 0 138px;background:radial-gradient(circle at 8% 8%,rgba(202,169,103,.16),transparent 28rem),radial-gradient(circle at 92% 12%,rgba(117,54,105,.12),transparent 34rem),linear-gradient(180deg,#fffaf2,#efe2d0)}.contact-route-section:before{content:"";position:absolute;inset:38px 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(76,34,68,.16),transparent)}.contact-route-grid{position:relative;z-index:1;grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);gap:clamp(26px,4vw,46px);align-items:start}.contact-info-stack{gap:16px;min-width:0}.contact-info-intro{overflow:hidden;padding:36px;color:var(--white);border-color:#f1dba32e;background:radial-gradient(circle at 95% 0%,rgba(202,169,103,.22),transparent 16rem),linear-gradient(145deg,#2b1028,#170816)}.contact-info-intro .eyebrow,.contact-info-intro h2,.contact-info-intro p{color:var(--white)}.contact-info-intro p{color:#ffffffad}.contact-info-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.contact-info-tags span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;color:#ffffffd1;border:1px solid rgba(241,219,163,.16);border-radius:999px;background:#ffffff13;font-size:11px;font-weight:900}.contact-detail-card{min-height:106px;border-radius:30px;background:linear-gradient(135deg,#fffaf1f0,#ffffffbd)}.contact-form-suite{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1fr);align-items:stretch;min-width:0;border-radius:46px;background:radial-gradient(circle at 0% 0%,rgba(202,169,103,.18),transparent 22rem),linear-gradient(145deg,#160716,#2c1028)}.contact-form-visual{min-height:100%;isolation:isolate}.contact-form-visual img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:57% center}.contact-form-visual:after{z-index:1;background:linear-gradient(180deg,#1207110a,#120711b8),linear-gradient(90deg,transparent 0%,rgba(18,7,17,.16) 70%,rgba(18,7,17,.72) 100%)}.contact-form-visual>span{top:24px;bottom:auto}.contact-visual-caption{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;display:grid;gap:7px;padding:20px;color:var(--white);border:1px solid rgba(241,219,163,.18);border-radius:26px;background:#120711ad;box-shadow:0 22px 58px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.contact-visual-caption b{font-size:26px;line-height:1.02;letter-spacing:-.055em}.contact-visual-caption small{color:#ffffffad;font-size:13px;line-height:1.5}.contact-form-panel{align-content:center;min-width:0;padding:clamp(30px,4vw,54px)}.contact-form-panel .consultation-form,.contact-form-panel .consultation-form input,.contact-form-panel .consultation-form select{min-width:0}@media(min-width:1181px){.contact-info-stack{position:sticky;top:112px}}@media(max-width:1180px){.contact-route-grid,.treatment-results-layout{grid-template-columns:1fr}.treatment-results-layout .result-card{max-width:none;justify-self:stretch}.treatment-results-layout .comparison{height:420px}.contact-form-suite{grid-template-columns:1fr}.contact-form-visual{min-height:420px}}@media(max-width:900px){.treatment-results-section{padding:92px 0}.treatment-results-layout .treatment-section-head.dark{padding:28px;border-radius:30px}.treatment-results-layout .comparison{height:360px;aspect-ratio:auto}.contact-route-section{padding:88px 0 108px}.contact-form-visual{min-height:360px}}@media(max-width:650px){.treatment-results-section{padding:74px 0}.treatment-results-layout{gap:22px}.treatment-results-layout .treatment-section-head.dark{padding:24px;border-radius:28px}.treatment-results-layout .treatment-section-head.dark h2{font-size:36px}.treatment-results-layout .treatment-section-head.dark p{font-size:14px}.treatment-results-layout .result-card{border-radius:30px}.treatment-results-layout .comparison{height:285px;aspect-ratio:auto}.treatment-results-layout .comparison-divider span{width:46px;height:46px}.treatment-results-layout .comparison-labels{inset:auto 14px 14px}.treatment-results-layout .result-card h3{padding:20px 22px 24px;font-size:22px}.contact-route-section{padding:72px 0 90px}.contact-route-grid{gap:18px}.contact-info-intro{padding:24px;border-radius:28px}.contact-info-tags{gap:7px}.contact-info-tags span{min-height:31px;font-size:10px}.contact-detail-card{min-height:92px;border-radius:24px}.contact-form-suite{border-radius:30px}.contact-form-visual{min-height:300px}.contact-form-visual>span{left:16px;top:16px}.contact-visual-caption{left:16px;right:16px;bottom:16px;padding:16px;border-radius:22px}.contact-visual-caption b{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}.site-shell{background:#f5f0e8}.hero{min-height:clamp(760px,92vh,920px);color:var(--white);background:#191817}.hero-video-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#191817 url(/assets/mor-clinic-hero-poster.webp) center / cover no-repeat}.hero-video-layer video{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.018);filter:saturate(.9) contrast(1.03) brightness(.98)}.hero:after{inset:auto 0 0;z-index:2;height:150px;background:linear-gradient(180deg,transparent,rgba(245,240,232,.98))}.hero-vignette{top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#121110e6,#121110c2 34%,#12111061 61%,#12111033 78%,#1211106b),linear-gradient(180deg,rgba(12,11,11,.36),transparent 42%,rgba(13,12,12,.62))}.hero-glow{top:0;right:0;bottom:0;left:0;z-index:1;opacity:.72;background:radial-gradient(circle at 18% 42%,rgba(210,176,112,.2),transparent 30rem),linear-gradient(115deg,rgba(255,255,255,.035) 0 1px,transparent 1px 100%);background-size:auto,58px 58px}.hero-content{z-index:3;min-height:clamp(760px,92vh,920px);grid-template-columns:minmax(0,760px);align-content:center;gap:0;padding:148px 0 150px}.hero-copy{max-width:760px}.hero-kicker{color:#ffffffd1;border-color:#ffffff29;background:#1413126b;box-shadow:inset 0 1px #ffffff17}.hero h1{max-width:760px;color:var(--white);font-size:clamp(58px,6.2vw,92px);line-height:.91;text-shadow:0 20px 55px rgba(0,0,0,.34)}.hero h1 span{color:#efd59c;font-weight:700}.hero-copy>p{max-width:610px;color:#ffffffc2;font-size:17px;line-height:1.72;text-shadow:0 8px 26px rgba(0,0,0,.32)}.hero-actions .button-ghost{color:var(--white);border-color:#ffffff38;background:#18171666;box-shadow:inset 0 1px #ffffff14}.hero-copy>.case-cockpit{width:fit-content;display:inline-grid;grid-template-columns:repeat(3,auto);gap:0;margin-top:28px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#14131257;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-copy>.case-cockpit span{min-height:46px;padding:0 18px;color:#ffffffd1;border:0;border-right:1px solid rgba(255,255,255,.1);border-radius:0;background:transparent;box-shadow:none}.hero-copy>.case-cockpit span:last-child{border-right:0}.proof-strip{position:relative;z-index:4;background:#f5f0e8}.proof-grid{border-color:#463c351a;background:#fcf9f4f0;box-shadow:0 24px 72px #26221f1f}.proof-grid>div{border-color:#463c3514;background:#ffffff9e}.experience-section,.journey-section,.consultation-section,.route-consultation-section{background:#f5f0e8}.treatments-section,.stories-section,.site-route-section,.contact-route-section{background:radial-gradient(circle at 88% 3%,rgba(202,169,103,.12),transparent 25rem),linear-gradient(180deg,#fcf9f4,#eee8df)}.results-section{background:radial-gradient(circle at 10% 0%,rgba(202,169,103,.14),transparent 24rem),linear-gradient(145deg,#171615,#2a2724)}.technology-card,.contact-form-suite{background:#1e1c1b}.consultation-panel,.contact-form-panel{background:radial-gradient(circle at 10% 0%,rgba(202,169,103,.17),transparent 28rem),linear-gradient(135deg,#1d1b1a,#2d2926)}.contact-detail-card.primary{background:linear-gradient(135deg,#25221f,#3a332d)}.site-route-main{background:radial-gradient(circle at 14% 0%,rgba(202,169,103,.15),transparent 30rem),linear-gradient(180deg,#171615,#2a2724 36rem,#fcf9f4 36rem)}.treatment-page-section{background:radial-gradient(circle at 12% 0%,rgba(202,169,103,.14),transparent 30rem),linear-gradient(145deg,#171615,#292624)}.site-footer{background:radial-gradient(circle at 12% 0%,rgba(202,169,103,.14),transparent 26rem),linear-gradient(180deg,#1b1918,#100f0e)}.footer-cta-panel{background:linear-gradient(135deg,#3f3832eb,#1b1918f0),#ffffff0d}@media(max-width:900px){.hero,.hero-content{min-height:780px}.hero-content{padding:126px 0 118px}.hero-vignette{background:linear-gradient(90deg,#121110db,#12111085 72%,#12111094),linear-gradient(180deg,rgba(12,11,11,.36),transparent 42%,rgba(13,12,12,.72))}}@media(max-width:650px){.hero,.hero-content{min-height:720px}.hero-content{padding:112px 0 92px}.hero h1{font-size:clamp(48px,14vw,66px)}.hero-video-layer video{object-position:58% center}.hero-vignette{background:linear-gradient(90deg,#121110c2,#12111070),linear-gradient(180deg,#0c0b0b47,#0d0c0c52 42%,#0d0c0cd1)}.hero-copy>.case-cockpit{width:100%;grid-template-columns:repeat(3,1fr)}.hero-copy>.case-cockpit span{justify-content:center;padding:0 8px;font-size:11px}}@media(prefers-reduced-motion:reduce){.hero-video-layer video{display:none}}.doctor-profile-page,.contact-page{color:var(--ink);background:#f5f0e8}.doctor-profile-hero{position:relative;overflow:hidden;padding:164px 0 92px;color:var(--white);background:radial-gradient(circle at 12% 6%,rgba(202,169,103,.2),transparent 28rem),linear-gradient(135deg,#171615,#2d2926)}.doctor-profile-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:82px 82px;-webkit-mask-image:linear-gradient(90deg,black,transparent 72%);mask-image:linear-gradient(90deg,black,transparent 72%)}.doctor-profile-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:clamp(46px,6vw,92px);align-items:center}.doctor-profile-hero-copy h1{max-width:720px;margin:18px 0 26px;font-size:clamp(58px,6.1vw,94px);line-height:.91;letter-spacing:-.08em}.doctor-profile-hero-copy h1 span{display:block;color:#efd59c}.doctor-profile-hero-copy>p{max-width:650px;margin:0;color:#ffffffb3;font-size:16px;line-height:1.75}.doctor-profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;padding:20px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.doctor-profile-facts>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px;align-items:center;padding:0 18px;border-right:1px solid rgba(255,255,255,.1)}.doctor-profile-facts>div:first-child{padding-left:0}.doctor-profile-facts>div:last-child{padding-right:0;border-right:0}.doctor-profile-facts svg,.doctor-scope-card svg{color:#efd59c}.doctor-profile-facts span,.doctor-qualification-note span,.contact-quick-actions span,.contact-address-link span,.contact-visit-details span{display:grid;gap:4px}.doctor-profile-facts small,.doctor-qualification-note small,.contact-quick-actions small,.contact-address-link small,.contact-visit-details small{color:#ffffff85;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.doctor-profile-facts strong{color:#ffffffe0;font-size:12px;line-height:1.35}.doctor-profile-portrait{position:relative;overflow:hidden;min-height:640px;margin:0;border:1px solid rgba(255,255,255,.14);border-radius:48px 48px 18px;background:#d9d0c4;box-shadow:0 42px 120px #00000052}.doctor-profile-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 58%,rgba(16,15,14,.72))}.doctor-profile-portrait img{width:100%;height:100%;min-height:640px;object-fit:cover;object-position:center}.doctor-profile-portrait figcaption{position:absolute;left:28px;bottom:26px;z-index:1;display:grid;gap:5px;color:var(--white)}.doctor-profile-portrait figcaption strong{font-size:22px;letter-spacing:-.04em}.doctor-profile-portrait figcaption span{color:#ffffffa8;font-size:12px;font-weight:700}.doctor-profile-content{padding:120px 0 138px;background:radial-gradient(circle at 92% 8%,rgba(202,169,103,.1),transparent 27rem),linear-gradient(180deg,#fcf9f4,#eee8df)}.doctor-intro-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:clamp(44px,7vw,108px);align-items:center;padding-bottom:112px;border-bottom:1px solid rgba(70,60,53,.13)}.doctor-intro-copy h2,.doctor-section-heading h2{margin:10px 0 22px;color:#211f1d;font-size:clamp(43px,4.6vw,70px);line-height:.98}.doctor-intro-copy p,.doctor-section-heading p{max-width:660px;margin:0;color:#746d67;font-size:15px}.doctor-principles{display:grid;gap:2px;overflow:hidden;border:1px solid rgba(70,60,53,.12);border-radius:34px;background:#463c351f;box-shadow:0 28px 80px #2c27231a}.doctor-principles article{display:grid;grid-template-columns:44px 1fr;gap:18px;align-items:start;padding:27px 30px;background:#fffdf9f0}.doctor-principles svg{color:#9c7337}.doctor-principles h3,.doctor-scope-groups h3,.doctor-career-list h3{color:#211f1d;font-size:20px;line-height:1.15;letter-spacing:-.04em}.doctor-principles p,.doctor-scope-groups p,.doctor-career-list p{margin:7px 0 0;color:#746d67;font-size:12px;line-height:1.6}.doctor-career-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:clamp(42px,6vw,86px);align-items:start;padding-top:112px}.doctor-section-heading{margin-bottom:44px}.doctor-career-list{position:relative;display:grid}.doctor-career-list:before{content:"";position:absolute;top:12px;bottom:12px;left:119px;width:1px;background:linear-gradient(180deg,#9c73371a,#9c73378c,#9c73371a)}.doctor-career-list article{position:relative;display:grid;grid-template-columns:100px 1fr;gap:42px;padding:26px 0;border-bottom:1px solid rgba(70,60,53,.1)}.doctor-career-list article:before{content:"";position:absolute;top:33px;left:115px;width:9px;height:9px;border:3px solid #f7f2eb;border-radius:50%;background:#aa8041;box-shadow:0 0 0 1px #9c733752}.doctor-career-list article>span{color:#9c7337;font-size:11px;font-weight:900;letter-spacing:.08em}.doctor-career-list h3{font-size:22px}.doctor-scope-card{position:sticky;top:116px;overflow:hidden;padding:42px;color:var(--white);border:1px solid rgba(255,255,255,.1);border-radius:38px;background:radial-gradient(circle at 100% 0%,rgba(202,169,103,.18),transparent 23rem),linear-gradient(145deg,#1b1918,#302b27);box-shadow:0 32px 90px #231f1c38}.doctor-scope-card>h2{margin:10px 0 28px;font-size:clamp(33px,3.2vw,49px);line-height:.98}.doctor-scope-groups{display:grid;gap:2px;overflow:hidden;border-radius:24px;background:#ffffff1a}.doctor-scope-groups article{display:grid;grid-template-columns:32px 1fr;gap:14px;padding:20px;background:#ffffff0e}.doctor-scope-groups h3{color:var(--white);font-size:16px}.doctor-scope-groups p{color:#ffffff94;font-size:11px}.doctor-qualification-note{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:center;margin:26px 0;padding:18px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.doctor-qualification-note strong{color:#ffffffd6;font-size:12px;line-height:1.45}.doctor-scope-card>.button{width:100%}.contact-page-hero{position:relative;overflow:hidden;padding:166px 0 96px;color:var(--white);background:radial-gradient(circle at 12% 0%,rgba(202,169,103,.2),transparent 30rem),linear-gradient(135deg,#171615,#2c2825)}.contact-page-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(46px,7vw,110px);align-items:center}.contact-page-hero-copy h1{max-width:700px;margin:16px 0 24px;font-size:clamp(58px,6vw,92px);line-height:.91;letter-spacing:-.08em}.contact-page-hero-copy h1 span{display:block;color:#efd59c}.contact-page-hero-copy p{max-width:610px;margin:0;color:#ffffffad;font-size:16px;line-height:1.75}.contact-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-quick-actions a{min-height:112px;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;gap:14px;align-items:center;padding:22px;color:var(--white);border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#ffffff0e;box-shadow:inset 0 1px #ffffff0e;text-decoration:none;transition:transform .22s ease,border-color .22s ease,background .22s ease}.contact-quick-actions a:hover{transform:translateY(-4px);border-color:#efd59c57;background:#ffffff17}.contact-quick-actions a>svg:first-child{color:#efd59c}.contact-quick-actions a>svg:last-child{color:#ffffff70}.contact-quick-actions strong{overflow-wrap:anywhere;color:#ffffffe0;font-size:13px}.contact-page-main{padding:112px 0 136px;background:radial-gradient(circle at 92% 8%,rgba(202,169,103,.1),transparent 28rem),linear-gradient(180deg,#fcf9f4,#eee8df)}.contact-page-layout{display:grid;grid-template-columns:minmax(340px,.76fr) minmax(0,1.24fr);gap:clamp(28px,4vw,54px);align-items:start}.contact-visit-card,.contact-request-card{border:1px solid rgba(70,60,53,.11);border-radius:38px;box-shadow:0 30px 88px #2c27231c}.contact-visit-card{position:sticky;top:116px;padding:38px;background:#fffdf9eb}.contact-visit-card>h2,.contact-request-heading h2{margin:10px 0 24px;color:#211f1d;font-size:clamp(35px,3.7vw,54px);line-height:1}.contact-address-link{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;gap:14px;align-items:center;padding:22px 0;color:#211f1d;border-top:1px solid rgba(70,60,53,.11);border-bottom:1px solid rgba(70,60,53,.11);text-decoration:none}.contact-address-link>svg:first-child,.contact-visit-details svg,.contact-request-heading svg{color:#9c7337}.contact-address-link small,.contact-visit-details small{color:#918981}.contact-address-link strong,.contact-visit-details strong{color:#272421;font-size:12px;line-height:1.5}.contact-visit-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 0}.contact-visit-details>div{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center}.contact-visit-card>.button{width:100%;color:var(--white);background:linear-gradient(135deg,#24211f,#3c3530);box-shadow:0 18px 42px #26211e2e}.contact-visit-note{margin:20px 0 0;color:#81786f;font-size:11px;line-height:1.65}.contact-request-card{padding:clamp(34px,4.4vw,58px);background:#fffdfa}.contact-request-heading{margin-bottom:38px;padding-bottom:30px;border-bottom:1px solid rgba(70,60,53,.11)}.contact-request-heading>p{max-width:670px;margin:0;color:#81786f;font-size:14px}.contact-request-heading>div{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.contact-request-heading>div span{display:inline-flex;align-items:center;gap:7px;color:#5f5852;font-size:11px;font-weight:800}.contact-request-card .consultation-form label>span{color:#69615b}.contact-request-card .consultation-form input,.contact-request-card .consultation-form select,.contact-request-card .consultation-form textarea{color:#211f1d;border-color:#463c3526;background:#f8f5f0}.contact-request-card .consultation-form input::placeholder,.contact-request-card .consultation-form textarea::placeholder{color:#aaa29b}.contact-request-card .consultation-form input:focus,.contact-request-card .consultation-form select:focus,.contact-request-card .consultation-form textarea:focus{border-color:#b98a44;background:var(--white);box-shadow:0 0 0 4px #b98a441c}.contact-request-card .consultation-form .consent span{color:#81786f}.contact-request-card .form-success{border:1px solid rgba(70,60,53,.12);background:#f6f1e9}@media(max-width:1120px){.doctor-profile-hero-grid,.doctor-intro-layout,.doctor-career-layout,.contact-page-hero-grid,.contact-page-layout{grid-template-columns:1fr}.doctor-profile-portrait,.doctor-profile-portrait img{min-height:580px}.doctor-scope-card,.contact-visit-card{position:relative;top:auto}.contact-page-hero-copy{max-width:760px}}@media(max-width:720px){.doctor-profile-hero,.contact-page-hero{padding:116px 0 66px}.doctor-profile-hero-grid,.contact-page-hero-grid{gap:32px}.doctor-profile-hero-copy h1,.contact-page-hero-copy h1{font-size:clamp(48px,14vw,66px)}.doctor-profile-facts{grid-template-columns:1fr;gap:0;padding:0}.doctor-profile-facts>div,.doctor-profile-facts>div:first-child,.doctor-profile-facts>div:last-child{min-height:68px;padding:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.doctor-profile-facts>div:last-child{border-bottom:0}.doctor-profile-portrait,.doctor-profile-portrait img{min-height:410px}.doctor-profile-portrait{border-radius:32px 32px 14px}.doctor-profile-portrait img{object-position:54% center}.doctor-profile-content,.contact-page-main{padding:76px 0 90px}.doctor-intro-layout{gap:34px;padding-bottom:76px}.doctor-career-layout{gap:34px;padding-top:76px}.doctor-intro-copy h2,.doctor-section-heading h2,.contact-visit-card>h2,.contact-request-heading h2{font-size:38px}.doctor-principles article{padding:22px}.doctor-career-list:before{left:4px}.doctor-career-list article{grid-template-columns:1fr;gap:10px;padding:24px 0 24px 24px}.doctor-career-list article:before{top:30px;left:0}.doctor-scope-card,.contact-visit-card,.contact-request-card{padding:26px;border-radius:30px}.contact-quick-actions{grid-template-columns:1fr}.contact-quick-actions a{min-height:86px}.contact-visit-details,.contact-request-card .consultation-form{grid-template-columns:1fr}.contact-request-card .consultation-form .consent,.contact-request-card .form-submit{grid-column:1}}.hero-vignette{background:radial-gradient(circle at 50% 46%,#12111014,#12111052 55%,#0d0c0c8a),linear-gradient(180deg,#0c0b0b47,#0c0b0b0a 38%,#0d0c0c7a)}.hero-glow{opacity:.78;background:radial-gradient(circle at 50% 46%,rgba(210,176,112,.16),transparent 31rem),linear-gradient(115deg,rgba(255,255,255,.03) 0 1px,transparent 1px 100%);background-size:auto,58px 58px}.hero-content{grid-template-columns:minmax(0,920px);justify-content:center;justify-items:center;text-align:center;padding:138px 0 142px}.hero-copy{width:100%;max-width:920px;display:flex;flex-direction:column;align-items:center}.hero-kicker{margin-inline:auto}.hero h1{max-width:860px;margin-bottom:32px;color:var(--white);display:flex;flex-direction:column;gap:10px;font-family:Outfit,Manrope,Segoe UI,sans-serif;font-size:clamp(50px,5vw,72px);font-weight:600;letter-spacing:-.038em;line-height:1}.hero h1 span{color:var(--white);font-weight:inherit}.hero h1 .hero-title-primary,.hero h1 .hero-title-secondary{display:block}.hero h1 .hero-title-secondary{font-size:.72em;font-weight:500;letter-spacing:-.025em}.hero-actions{justify-content:center}.hero-copy>.case-cockpit{margin-inline:auto;margin-top:28px}.nav-links>button[aria-current=page],.nav-menu-item>button[aria-current=page]{color:var(--white);background:#ffffff1a}.results-section{color:var(--ink);border-top:1px solid rgba(70,60,53,.1);border-bottom:1px solid rgba(70,60,53,.1);background:radial-gradient(circle at 90% 0%,rgba(202,169,103,.08),transparent 27rem),#fff}.results-section .section-intro.light h2{color:#211f1d}.results-section .section-intro.light p{color:#746d67}.results-section .eyebrow.light{color:#9c7337}.results-section .result-card{color:#211f1d;border-color:#463c351f;background:#fff;box-shadow:0 22px 64px #2c27231c}.results-section .result-card:hover{border-color:#9c733757;box-shadow:0 28px 76px #2c272326}.results-section .result-card h3{color:#211f1d}.site-footer{background:radial-gradient(circle at 12% 0%,rgba(241,219,163,.16),transparent 27rem),radial-gradient(circle at 86% 10%,rgba(129,55,116,.34),transparent 34rem),linear-gradient(155deg,#35102f,#21091e 48%,#120711)}.footer-cta-panel,.consultation-panel{background:radial-gradient(circle at 100% 0%,rgba(241,219,163,.14),transparent 22rem),linear-gradient(135deg,#5c2352f0,#270c23f5)}.consultation-panel{border-color:#f1dba324}.consultation-panel:after{background:#caa96724}@media(max-width:900px){.hero-content{justify-items:center;padding:120px 0 112px}.hero-copy{width:100%;max-width:760px;text-align:center}}@media(max-width:650px){.hero-content{align-items:center;justify-content:center;padding:106px 0 86px}.hero h1{max-width:360px;margin-bottom:26px;gap:7px;font-size:clamp(40px,11vw,50px);line-height:1.02}.hero-actions{width:100%;justify-items:center}.hero-actions .button{width:min(330px,100%)}}.journey-editorial-page{color:#211f1d;background:#f5f0e8}.journey-editorial-hero{overflow:hidden;padding:126px 0 78px;background:radial-gradient(circle at 16% 32%,rgba(202,169,103,.14),transparent 28rem),linear-gradient(180deg,#f8f3eb,#f2ece3)}.journey-editorial-hero-grid{min-height:590px;display:grid;grid-template-columns:minmax(450px,.9fr) minmax(560px,1.1fr);align-items:center;gap:clamp(48px,6vw,92px)}.journey-editorial-kicker,.journey-editorial-number{display:inline-flex;color:#a77935;font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.journey-editorial-hero-copy h1{max-width:680px;margin:18px 0 26px;color:#211f1d;font-family:Outfit,Manrope,sans-serif;font-size:clamp(56px,5.2vw,76px);font-weight:600;line-height:.92;letter-spacing:-.055em}.journey-editorial-hero-copy h1 em{display:block;color:#b6863c;font-style:normal;font-weight:inherit}.journey-editorial-hero-copy>p{max-width:560px;margin:0;color:#746d67;font-size:16px;line-height:1.75}.journey-editorial-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:32px}.journey-editorial-secondary{color:#2b2623;border-color:#463c3529;background:#ffffffc2;box-shadow:0 14px 38px #2c272314}.journey-editorial-hero-media{overflow:hidden;height:580px;margin:0;border-radius:44px 44px 18px;background:#d8d0c7;box-shadow:0 38px 110px #2c272338}.journey-editorial-hero-media img{width:100%;height:100%;object-fit:cover;object-position:58% center;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.journey-editorial-hero-media:hover img{transform:scale(1.025)}.journey-editorial-steps{background:#fff}.journey-editorial-step{border-top:1px solid rgba(70,60,53,.1);background:#fffdf9}.journey-editorial-step:nth-child(3n+2){background:#f4efe7}.journey-editorial-step-grid{min-height:560px;display:grid;grid-template-columns:minmax(400px,.9fr) minmax(560px,1.1fr);align-items:stretch;gap:0}.journey-editorial-step.is-reversed .journey-editorial-step-copy{order:2}.journey-editorial-step.is-reversed .journey-editorial-step-media{order:1}.journey-editorial-step-copy{align-self:center;padding:76px clamp(44px,6vw,88px)}.journey-editorial-number:after{content:"";width:42px;height:1px;align-self:center;margin-left:12px;background:#a779358a}.journey-editorial-step-copy h2{max-width:500px;margin:18px 0;color:#211f1d;font-family:Outfit,Manrope,sans-serif;font-size:clamp(40px,4.2vw,64px);font-weight:600;line-height:.98;letter-spacing:-.055em}.journey-editorial-step-copy>p{max-width:520px;margin:0;color:#746d67;font-size:15px;line-height:1.72}.journey-editorial-step-copy ul{display:grid;gap:11px;margin:28px 0 0;padding:0;list-style:none}.journey-editorial-step-copy li{display:flex;align-items:center;gap:9px;color:#5f5852;font-size:12px;font-weight:800}.journey-editorial-step-copy li svg{flex:0 0 auto;color:#b6863c}.journey-editorial-step-media{overflow:hidden;min-height:560px;margin:0;background:#d9d1c8}.journey-editorial-step-media img{width:100%;height:100%;min-height:560px;object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.journey-editorial-step:nth-child(1) .journey-editorial-step-media img,.journey-editorial-step:nth-child(6) .journey-editorial-step-media img{object-position:center 36%}.journey-editorial-step-media:hover img{transform:scale(1.025)}.journey-editorial-support{padding:108px 0;background:radial-gradient(circle at 90% 12%,rgba(202,169,103,.1),transparent 25rem),#f3ede4}.journey-editorial-support-panel{padding:clamp(34px,5vw,68px);border:1px solid rgba(70,60,53,.1);border-radius:38px;background:#fffdf9e0;box-shadow:0 28px 84px #2c27231a}.journey-editorial-support-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:34px;border-bottom:1px solid rgba(70,60,53,.1)}.journey-editorial-support-heading h2{max-width:590px;color:#211f1d;font-family:Outfit,Manrope,sans-serif;font-size:clamp(38px,4vw,58px);font-weight:600;line-height:.98}.journey-editorial-support-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.journey-editorial-support-list article{display:grid;grid-template-columns:32px 1fr;gap:14px;padding:32px 26px 4px;border-left:1px solid rgba(70,60,53,.1)}.journey-editorial-support-list article:first-child{padding-left:0;border-left:0}.journey-editorial-support-list svg{color:#a77935}.journey-editorial-support-list h3{margin-bottom:8px;color:#211f1d;font-size:16px;letter-spacing:-.03em}.journey-editorial-support-list p{margin:0;color:#81786f;font-size:11px;line-height:1.55}.journey-editorial-cta{padding:0 0 112px;background:#f3ede4}.journey-editorial-cta-panel{overflow:hidden;min-height:460px;display:grid;grid-template-columns:minmax(380px,.82fr) minmax(520px,1.18fr);color:#fff;border:1px solid rgba(241,219,163,.16);border-radius:38px;background:radial-gradient(circle at 12% 0%,rgba(202,169,103,.17),transparent 25rem),linear-gradient(145deg,#35102f,#180716);box-shadow:0 34px 100px #260d2438}.journey-editorial-cta-panel>div{align-self:center;padding:clamp(38px,5vw,72px)}.journey-editorial-cta-panel h2{max-width:520px;margin:13px 0 18px;color:#fff;font-family:Outfit,Manrope,sans-serif;font-size:clamp(42px,4.5vw,66px);font-weight:600;line-height:.96}.journey-editorial-cta-panel p{max-width:520px;margin:0;color:#ffffffad;font-size:14px}.journey-editorial-call{min-height:50px;display:inline-flex;align-items:center;gap:9px;padding:0 18px;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff0f;font-size:12px;font-weight:800;text-decoration:none}.journey-editorial-cta-panel figure{min-height:460px;margin:0}.journey-editorial-cta-panel figure img{width:100%;height:100%;min-height:460px;object-fit:cover}@media(max-width:1100px){.journey-editorial-hero-grid,.journey-editorial-step-grid,.journey-editorial-cta-panel{grid-template-columns:1fr}.journey-editorial-hero-grid{gap:48px}.journey-editorial-hero-copy{max-width:760px}.journey-editorial-step.is-reversed .journey-editorial-step-copy,.journey-editorial-step.is-reversed .journey-editorial-step-media{order:initial}.journey-editorial-step-copy{padding:72px 7vw}.journey-editorial-step-media,.journey-editorial-step-media img{min-height:500px}.journey-editorial-support-list{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-editorial-support-list article:nth-child(3){padding-left:0;border-left:0}}@media(max-width:720px){.journey-editorial-hero{padding:112px 0 66px}.journey-editorial-hero-grid{min-height:0;gap:34px}.journey-editorial-hero-copy h1{margin-top:14px;font-size:clamp(46px,13.5vw,64px)}.journey-editorial-hero-copy>p{font-size:14px}.journey-editorial-actions,.journey-editorial-actions .button,.journey-editorial-call{width:100%}.journey-editorial-actions .button,.journey-editorial-call{justify-content:center}.journey-editorial-hero-media{height:390px;border-radius:28px 28px 12px}.journey-editorial-step-grid{min-height:0}.journey-editorial-step-copy{padding:58px 22px}.journey-editorial-step-copy h2{font-size:40px}.journey-editorial-step-copy>p{font-size:14px}.journey-editorial-step-media,.journey-editorial-step-media img{min-height:340px}.journey-editorial-support{padding:76px 0}.journey-editorial-support-panel{padding:28px 22px;border-radius:28px}.journey-editorial-support-heading{display:grid}.journey-editorial-support-list{grid-template-columns:1fr}.journey-editorial-support-list article,.journey-editorial-support-list article:first-child,.journey-editorial-support-list article:nth-child(3){padding:22px 0;border-left:0;border-bottom:1px solid rgba(70,60,53,.1)}.journey-editorial-support-list article:last-child{border-bottom:0}.journey-editorial-cta{padding-bottom:78px}.journey-editorial-cta-panel{border-radius:28px}.journey-editorial-cta-panel>div{padding:38px 24px}.journey-editorial-cta-panel figure,.journey-editorial-cta-panel figure img{min-height:300px}}.google-reviews-section{padding:42px 0 28px;color:#211e1d;border-top:1px solid rgba(48,39,34,.08);background:#f5f0e8}.google-reviews-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;margin-bottom:18px}.google-reviews-title-block{max-width:790px}.google-reviews-brand{display:inline-flex;align-items:center;gap:10px;padding:7px 11px 7px 8px;border:1px solid rgba(48,39,34,.1);border-radius:999px;background:#ffffffbd;box-shadow:0 12px 34px #30272212}.google-reviews-brand img{width:24px;height:24px;object-fit:contain}.google-reviews-brand>span{display:grid;gap:1px}.google-reviews-brand b{color:#292523;font-size:12px;line-height:1.1}.google-reviews-brand small{color:#8a817b;font-size:11px;line-height:1.1}.google-reviews-title-block h2{margin:13px 0 8px;color:#211e1d;font-family:Outfit,Manrope,sans-serif;font-size:clamp(32px,2.8vw,42px);font-weight:600;line-height:1;letter-spacing:-.045em}.google-reviews-title-block>p{max-width:680px;margin:0;color:#756d68;font-size:12px;line-height:1.6}.google-rating-card{min-width:266px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 17px;color:#271f23;border:1px solid rgba(48,39,34,.11);border-radius:18px;background:#fff;box-shadow:0 18px 48px #30272217;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.google-rating-card:hover{border-color:#ae7e3757;box-shadow:0 24px 58px #30272221;transform:translateY(-3px)}.google-rating-card>strong{font-family:Outfit,Manrope,sans-serif;font-size:36px;font-weight:600;line-height:1;letter-spacing:-.04em}.google-rating-card>span{display:grid;gap:5px}.google-rating-card .stars,.google-review-card .stars{color:#e5a821}.google-rating-card small{color:#807771;font-size:11px;font-weight:700}.google-rating-card>svg{color:#a87835}.google-reviews-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.google-review-card{min-height:0;height:240px;grid-column:auto;display:flex;flex-direction:column;padding:18px 18px 16px;color:#292422;border:1px solid rgba(48,39,34,.1);border-radius:19px;background:#ffffffd1;box-shadow:0 18px 46px #30272212;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.google-review-card:nth-child(1),.google-review-card:nth-child(2){grid-column:auto}.google-review-card:hover{border-color:#ae7e374d;box-shadow:0 26px 64px #3027221f;transform:translateY(-5px)}.google-review-card.featured{color:#fff;border-color:#f1dba324;background:#32112e;box-shadow:0 24px 70px #32112e33}.google-review-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.google-review-card-top>span{color:#9b918a;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.google-review-card.featured .google-review-card-top>span{color:#ffffff8c}.google-review-card blockquote{flex:1;display:-webkit-box;overflow:hidden;margin:16px 0 18px;color:inherit;font-family:Outfit,Manrope,sans-serif;font-size:clamp(16px,1.25vw,19px);font-weight:500;line-height:1.36;letter-spacing:-.022em;-webkit-box-orient:vertical;-webkit-line-clamp:4}.google-review-card:not(.featured) blockquote{font-size:clamp(16px,1.25vw,19px)}.google-review-card footer{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-top:11px;border-top:1px solid rgba(48,39,34,.09)}.google-review-card.featured footer{border-color:#ffffff1f}.google-review-card footer>span{display:grid;gap:4px}.google-review-card footer strong{font-size:13px}.google-review-card footer small{color:#8c827c;font-size:11px}.google-review-card.featured footer small{color:#ffffff94}.google-review-card footer i{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;color:#6e4c1f;border-radius:50%;background:#f1dba3;font-style:normal}.google-reviews-note{margin:10px 0 0;color:#8a817b;font-size:11px;line-height:1.55}@media(max-width:980px){.google-reviews-heading{grid-template-columns:1fr;align-items:start;gap:28px}.google-rating-card{width:min(340px,100%)}.google-review-card,.google-review-card:nth-child(1),.google-review-card:nth-child(2){grid-column:auto}.google-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.google-reviews-section{overflow:hidden;padding:48px 0 30px}.google-reviews-title-block h2{font-size:clamp(36px,10vw,44px)}.google-reviews-heading{margin-bottom:22px}.google-rating-card{min-width:0;width:100%}.google-reviews-grid{display:flex;gap:13px;overflow-x:auto;margin-right:-16px;padding:2px 16px 18px 0;scroll-snap-type:x mandatory;scrollbar-width:none}.google-reviews-grid::-webkit-scrollbar{display:none}.google-review-card,.google-review-card:nth-child(1),.google-review-card:nth-child(2){min-height:268px;height:auto;flex:0 0 82%;padding:22px 20px 19px;scroll-snap-align:start}.google-review-card blockquote,.google-review-card:not(.featured) blockquote{font-size:18px;-webkit-line-clamp:6}}@media(prefers-reduced-motion:reduce){.google-rating-card,.google-review-card{transition:none}}.results-library-page{--library-ink: #211d1f;--library-muted: #756e6a;--library-paper: #f8f4ed;--library-card: #fffdf9;--library-plum: #2b1028;--library-gold: #ad7d36;color:var(--library-ink);background:var(--library-paper)}.results-library-hero{padding:132px 0 42px;background:#fbf8f2}.results-library-hero-panel{min-height:420px;display:grid;grid-template-columns:minmax(320px,.68fr) minmax(560px,1.32fr);align-items:center;gap:clamp(40px,5vw,76px);padding:clamp(28px,3.5vw,52px);border:1px solid rgba(54,43,39,.1);border-radius:30px;background:var(--library-card);box-shadow:0 24px 74px #30272217}.results-library-kicker,.results-library-category{color:var(--library-gold);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.results-library-hero-copy h1{max-width:520px;margin:16px 0 20px;color:var(--library-ink);font-family:Outfit,Manrope,sans-serif;font-size:clamp(43px,4vw,62px);font-weight:600;line-height:.98;letter-spacing:-.052em}.results-library-hero-copy>p{max-width:520px;margin:0;color:var(--library-muted);font-size:14px;line-height:1.7}.results-library-honesty{display:flex;align-items:flex-start;gap:10px;margin-top:25px;padding-top:18px;color:#766e69;border-top:1px solid rgba(54,43,39,.1);font-size:11px;line-height:1.55}.results-library-honesty svg{flex:0 0 auto;color:var(--library-gold)}.results-library-hero-media{min-width:0}.results-library-hero-comparison{aspect-ratio:1.95;border-radius:22px;box-shadow:0 22px 60px #30272229}.results-library-gallery{padding:22px 0 92px}.results-library-filterbar{display:flex;align-items:center;gap:14px;margin-bottom:74px;padding:8px;border:1px solid rgba(54,43,39,.11);border-radius:20px;background:#fffdf9f5;box-shadow:0 15px 42px #30272212}.results-library-filters{min-width:0;flex:1;display:flex;align-items:center;gap:4px}.results-library-filters button{min-height:40px;padding:0 16px;color:#6e6662;border:0;border-radius:13px;background:transparent;font:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.results-library-filters button:hover{color:var(--library-plum);background:#f2ece4}.results-library-filters button.active{color:#fff;background:var(--library-plum);box-shadow:0 9px 22px #2b10282e}.results-library-count{flex:0 0 auto;padding:0 13px;color:#867d77;font-size:11px;font-weight:800}.results-library-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);align-items:end;gap:64px;margin-bottom:30px}.results-library-heading h2,.results-library-detail-heading h2,.results-library-principles-heading h2,.results-library-faq h2,.results-library-cta h2{color:var(--library-ink);font-family:Outfit,Manrope,sans-serif;font-weight:600;letter-spacing:-.045em}.results-library-heading h2{max-width:780px;margin:11px 0 0;font-size:clamp(39px,4vw,57px);line-height:1}.results-library-heading>p{margin:0;color:var(--library-muted);font-size:12px;line-height:1.7}.results-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.results-library-card{overflow:hidden;border:1px solid rgba(54,43,39,.1);border-radius:22px;background:var(--library-card);box-shadow:0 16px 42px #30272211;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.results-library-card:hover{border-color:#ad7d364d;box-shadow:0 24px 58px #3027221c;transform:translateY(-4px)}.results-library-card .studio-comparison{aspect-ratio:1.92}.results-library-card-copy{min-height:132px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:17px;padding:21px 22px 22px}.results-library-index{color:#9d7741;font-family:Outfit,Manrope,sans-serif;font-size:20px;line-height:1}.results-library-card h3{margin:7px 0 6px;color:var(--library-ink);font-family:Outfit,Manrope,sans-serif;font-size:24px;font-weight:600;line-height:1.05;letter-spacing:-.035em}.results-library-card p{margin:0;color:var(--library-muted);font-size:11px;line-height:1.55}.results-library-card-copy>button{width:39px;height:39px;display:grid;place-items:center;color:var(--library-plum);border:1px solid rgba(43,16,40,.14);border-radius:50%;background:#f8f2e8;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.results-library-card-copy>button:hover{color:#fff;background:var(--library-plum);transform:translate(2px)}.results-library-detail{padding:90px 0;background:#fffdf9}.results-library-detail-panel{overflow:hidden;display:grid;grid-template-columns:minmax(500px,1.08fr) minmax(390px,.92fr);border:1px solid rgba(54,43,39,.11);border-radius:28px;background:#f7f2ea;box-shadow:0 24px 72px #3027221a}.results-library-detail-media{min-width:0}.results-library-detail-comparison{min-height:100%;aspect-ratio:auto}.results-library-detail-copy{padding:clamp(30px,4vw,54px);border-left:1px solid rgba(54,43,39,.1)}.results-library-detail-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;padding-bottom:24px;border-bottom:1px solid rgba(54,43,39,.1)}.results-library-detail-heading h2{margin:8px 0 0;font-size:clamp(34px,3.6vw,50px);line-height:.98}.results-library-facts{display:grid}.results-library-facts article{padding:19px 0;border-bottom:1px solid rgba(54,43,39,.09)}.results-library-facts article>span{color:var(--library-gold);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.results-library-facts strong{display:block;margin:5px 0 6px;color:#3a3330;font-size:13px}.results-library-facts p{margin:0;color:var(--library-muted);font-size:11px;line-height:1.55}.results-library-detail-actions{display:grid;gap:13px;margin-top:24px}.results-library-detail-actions .button{justify-self:start}.results-library-detail-actions>p{display:flex;align-items:flex-start;gap:8px;margin:0;color:#817872;font-size:10px;line-height:1.5}.results-library-detail-actions>p svg{flex:0 0 auto;color:var(--library-gold)}.results-library-principles{padding:94px 0;background:var(--library-paper)}.results-library-principles-heading{max-width:760px;margin-bottom:36px}.results-library-principles-heading h2{margin:12px 0 0;font-size:clamp(39px,4vw,58px);line-height:1}.results-library-principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(54,43,39,.1);border-bottom:1px solid rgba(54,43,39,.1)}.results-library-principles-grid article{min-height:220px;padding:28px 30px;border-left:1px solid rgba(54,43,39,.1)}.results-library-principles-grid article:first-child{border-left:0}.results-library-principles-grid article>svg{color:var(--library-gold)}.results-library-principles-grid article>span{float:right;color:#9c938d;font-size:10px;font-weight:800}.results-library-principles-grid h3{margin:45px 0 10px;font-family:Outfit,Manrope,sans-serif;font-size:25px;font-weight:600}.results-library-principles-grid p{margin:0;color:var(--library-muted);font-size:11px;line-height:1.65}.results-library-faq{padding:94px 0;background:#fffdf9}.results-library-faq-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(500px,1.28fr);gap:90px}.results-library-faq h2{margin:12px 0 16px;font-size:clamp(38px,3.7vw,54px);line-height:1}.results-library-faq-grid>div:first-child>p{max-width:470px;margin:0;color:var(--library-muted);font-size:12px;line-height:1.7}.results-library-faq-list{border-top:1px solid rgba(54,43,39,.12)}.results-library-faq-list details{border-bottom:1px solid rgba(54,43,39,.12)}.results-library-faq-list summary{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#332d2a;font-size:13px;font-weight:800;list-style:none;cursor:pointer}.results-library-faq-list summary::-webkit-details-marker{display:none}.results-library-faq-list summary svg{flex:0 0 auto;color:var(--library-gold);transition:transform .18s ease}.results-library-faq-list details[open] summary svg{transform:rotate(180deg)}.results-library-faq-list details p{margin:-2px 0 22px;padding-right:36px;color:var(--library-muted);font-size:12px;line-height:1.7}.results-library-cta{padding:0 0 78px;background:#fffdf9}.results-library-cta-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:46px;padding:44px 50px;color:#fff;border:1px solid rgba(241,219,163,.16);border-radius:28px;background:var(--library-plum);box-shadow:0 25px 72px #2b102833}.results-library-cta-panel>div:first-child>span{color:#d9b86e;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.results-library-cta h2{max-width:720px;margin:9px 0 10px;color:#fff;font-size:clamp(34px,3.7vw,52px);line-height:1}.results-library-cta p{margin:0;color:#ffffffa8;font-size:11px}.results-library-cta-actions{display:grid;gap:10px}.results-library-cta-actions a{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:11px;font-weight:800;text-decoration:none}.google-reviews-section{padding:42px 0 30px;background:#f6f1e9}.google-reviews-heading{margin-bottom:20px}.google-review-card,.google-review-card.featured{height:220px;overflow:hidden;padding:17px 17px 15px;color:#292422;border-color:#3027221a;background:#ffffffe0;box-shadow:0 14px 34px #3027220e}.google-review-card:hover,.google-review-card.featured:hover{border-color:#ae7e3747;box-shadow:0 20px 44px #30272217;transform:translateY(-3px)}.google-review-card-top{justify-content:flex-start;gap:10px}.google-review-avatar{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;color:#fff;border-radius:50%;background:#32112e;font-size:11px;font-weight:900}.google-review-card blockquote,.google-review-card:not(.featured) blockquote{margin:14px 0 12px;color:#332d2a;font-size:15px;line-height:1.43;-webkit-line-clamp:4}.google-review-card footer,.google-review-card.featured footer{align-items:center;color:inherit;border-color:#30272217;background:transparent}.google-review-card.featured footer small,.google-review-card footer small{color:#8c827c}.google-review-card footer i{width:30px;height:30px;color:#775323;border:1px solid rgba(174,126,55,.2);background:#f7ecd5}.mobile-drawer-head,.mobile-drawer-intro,.mobile-drawer-footer,.mobile-nav-backdrop{display:none}header.route-header:not(.scrolled) .header-meta{color:#2b1028a8}header.route-header:not(.scrolled) .header-meta a:hover{color:#2b1028}@media(max-width:1100px){.results-library-hero-panel{grid-template-columns:1fr}.results-library-hero-copy h1,.results-library-hero-copy>p{max-width:760px}.results-library-filterbar{overflow:hidden}.results-library-filters{overflow-x:auto;scrollbar-width:none}.results-library-filters::-webkit-scrollbar{display:none}.results-library-detail-panel{grid-template-columns:1fr}.results-library-detail-comparison{min-height:0;aspect-ratio:1.95}.results-library-detail-copy{border-top:1px solid rgba(54,43,39,.1);border-left:0}}@media(max-width:900px){header,header.scrolled{z-index:150}.header-frame{width:calc(100% - 20px)}.nav-inner,header.scrolled .nav-inner{min-height:62px;padding:8px 9px 8px 13px;-webkit-backdrop-filter:none;backdrop-filter:none}.brand-button{flex:0 0 auto;margin-right:auto}.menu-toggle{position:relative;z-index:151;margin-right:0;margin-left:auto}header.menu-open .menu-toggle{opacity:0;visibility:hidden;pointer-events:none}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:block;padding:0;border:0;background:#0f060ead;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mobile-nav-backdrop.visible{opacity:1;visibility:visible;pointer-events:auto}.nav-links,header.scrolled .nav-links{position:fixed;inset:0 0 0 auto;z-index:140;width:min(88vw,390px);height:100dvh;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:7px;padding:18px 18px 20px;overflow-x:hidden;overflow-y:auto;border:0;border-left:1px solid rgba(241,219,163,.18);border-radius:30px 0 0 30px;background:#1d091b;box-shadow:-28px 0 70px #0c040b5c;opacity:0;visibility:hidden;pointer-events:none;transform:translate(104%);transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .2s ease,visibility .26s ease}.nav-links.open,header.scrolled .nav-links.open{display:flex;opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}header.menu-open #mobile-main-navigation{display:flex;opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}header.menu-open .mobile-nav-backdrop{opacity:1;visibility:visible;pointer-events:auto}.mobile-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:2px 2px 18px;border-bottom:1px solid rgba(255,255,255,.09)}.mobile-drawer-head>div{display:grid;gap:7px}.mobile-drawer-head .brand-logo{width:168px}.mobile-drawer-head small{color:#ffffff75;font-size:9px;font-weight:700;letter-spacing:.06em}.mobile-drawer-head>button{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;color:#fff;border:1px solid rgba(241,219,163,.2);border-radius:50%;background:#ffffff12}.mobile-drawer-intro{display:grid;gap:7px;padding:16px 5px 11px}.mobile-drawer-intro span{color:#d4ac61;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.mobile-drawer-intro strong{max-width:270px;color:#fff;font-family:Outfit,Manrope,sans-serif;font-size:23px;font-weight:600;line-height:1.08;letter-spacing:-.035em}.nav-menu-item{display:grid;width:100%}.nav-links>button,.nav-menu-item>button,header.scrolled .nav-links>button,header.scrolled .nav-menu-item>button{width:100%;min-height:50px;justify-content:space-between;padding:0 15px;color:#ffffffd1;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff0b;font-size:13px;text-align:left}.nav-links>button[aria-current=page],.nav-menu-item>button[aria-current=page]{color:#fff;border-color:#d4ac6147;background:#d4ac611f}.mega-menu,header.scrolled .mega-menu{position:static;display:none;gap:12px;max-height:none;margin:4px 0 0;padding:14px 10px;overflow:hidden;border:0;border-radius:18px;background:#130611;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:none}.mega-menu.open,header.scrolled .mega-menu.open{display:grid;max-height:none;opacity:1;visibility:visible;pointer-events:auto}.mega-menu-head{display:grid;gap:10px}.mega-menu-head strong{font-size:17px}.mega-menu-head button,.mega-menu-foot button{width:100%;justify-content:center}.mega-menu-grid{grid-template-columns:1fr;gap:7px}.mega-treatment-card{grid-template-columns:52px minmax(0,1fr);min-height:68px;padding:7px;border-color:#ffffff12;border-radius:14px;background:#ffffff0a}.mega-treatment-card img{width:52px;height:52px;border-radius:11px}.mega-treatment-card b{font-size:13px}.mega-treatment-card small{display:block;overflow:hidden;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mega-menu-foot{display:grid;gap:10px}.mobile-drawer-footer{display:grid;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.09)}.mobile-drawer-footer>a,.mobile-drawer-footer>button{min-height:52px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:15px;text-decoration:none}.mobile-drawer-footer>a{justify-content:flex-start;padding:0 14px;color:#fff;border:1px solid rgba(255,255,255,.1);background:#ffffff0e}.mobile-drawer-footer>a svg{color:#d4ac61}.mobile-drawer-footer>a span{display:grid;gap:2px}.mobile-drawer-footer>a small{color:#ffffff80;font-size:9px}.mobile-drawer-footer>a strong{font-size:12px}.mobile-drawer-footer>button{color:#2a1820;border:0;background:#efcd82;font-size:12px;font-weight:900}.mobile-drawer-footer>p{margin:2px 0 0;color:#ffffff6b;font-size:9px;text-align:center}.mobile-drawer-footer>p span{margin:0 5px;color:#d4ac61}.results-library-heading,.results-library-faq-grid{grid-template-columns:1fr;gap:20px}.results-library-principles-grid{grid-template-columns:1fr}.results-library-principles-grid article,.results-library-principles-grid article:first-child{min-height:0;border-bottom:1px solid rgba(54,43,39,.1);border-left:0}.results-library-principles-grid article:last-child{border-bottom:0}.results-library-cta-panel{grid-template-columns:1fr}}@media(max-width:700px){.results-library-hero{padding:104px 0 26px}.results-library-hero-panel{min-height:0;gap:28px;padding:25px 20px 20px;border-radius:23px}.results-library-hero-copy h1{margin-top:12px;font-size:clamp(40px,11.6vw,52px)}.results-library-hero-copy>p{font-size:13px}.results-library-hero-comparison{aspect-ratio:1.35;border-radius:17px}.results-library-gallery{padding:14px 0 68px}.results-library-filterbar{align-items:stretch;margin-bottom:52px;padding:7px;border-radius:17px}.results-library-count{display:none}.results-library-filters button{min-height:38px;padding:0 13px}.results-library-heading h2{font-size:clamp(36px,10.5vw,46px)}.results-library-grid{grid-template-columns:1fr;gap:16px}.results-library-card .studio-comparison{aspect-ratio:1.55}.results-library-card-copy{min-height:0;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;padding:18px}.results-library-card h3{font-size:21px}.results-library-detail{padding:68px 0}.results-library-detail-panel{border-radius:22px}.results-library-detail-comparison{aspect-ratio:1.35}.results-library-detail-copy{padding:25px 20px}.results-library-detail-heading h2{font-size:35px}.results-library-detail-actions .button{width:100%;justify-content:center}.results-library-principles,.results-library-faq{padding:70px 0}.results-library-principles-heading h2,.results-library-faq h2{font-size:38px}.results-library-principles-grid article{padding:24px 20px}.results-library-principles-grid h3{margin-top:30px}.results-library-cta{padding-bottom:64px}.results-library-cta-panel{gap:27px;padding:32px 23px;border-radius:23px}.results-library-cta h2{font-size:36px}.results-library-cta-actions .button,.results-library-cta-actions a{width:100%}.google-review-card,.google-review-card.featured,.google-review-card:nth-child(1),.google-review-card:nth-child(2){min-height:232px;height:232px;flex-basis:84%;padding:18px}.google-review-card blockquote,.google-review-card:not(.featured) blockquote{font-size:16px;-webkit-line-clamp:5}}.not-found-page{min-height:75vh;display:grid;align-items:center;padding:180px 0 100px;color:#251222;background:#f8f4ed}.not-found-panel{max-width:760px;text-align:center}.not-found-panel h1{margin:18px 0;font-family:Outfit,Manrope,sans-serif;font-size:clamp(46px,7vw,80px);line-height:.98}.not-found-panel p{max-width:610px;margin:0 auto 30px;color:#71676c;line-height:1.75}.not-found-panel>div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media(max-width:480px){.header-frame{width:calc(100% - 16px)}.nav-inner,header.scrolled .nav-inner{padding-left:10px}.brand-logo{width:155px}.menu-toggle{width:43px;height:43px}.nav-links,header.scrolled .nav-links{width:min(92vw,372px);padding:15px 14px 18px;border-radius:25px 0 0 25px}.mobile-drawer-head .brand-logo{width:153px}.mobile-drawer-intro strong{font-size:21px}.results-library-card-copy{grid-template-columns:auto minmax(0,1fr)}.results-library-card-copy>button{grid-column:2;justify-self:end;margin-top:-42px}}@media(prefers-reduced-motion:reduce){.mobile-nav-backdrop,.nav-links,.mega-menu,.results-library-card,.results-library-card-copy>button{transition:none}}.nav-inner,header.scrolled .nav-inner{background:radial-gradient(circle at 12% 0%,rgba(241,219,163,.16),transparent 27rem),radial-gradient(circle at 86% 10%,rgba(129,55,116,.34),transparent 34rem),linear-gradient(155deg,#35102f,#21091e 48%,#120711);border-color:#f1dba338}.results-library-summarybar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:68px;padding:12px 20px;color:#726963;border:1px solid rgba(54,43,39,.11);border-radius:18px;background:#fffdf9f5;box-shadow:0 15px 42px #30272212;font-size:11px;font-weight:800}.results-library-summarybar span{display:inline-flex;align-items:center;gap:7px}.results-library-summarybar strong{color:#2b1028;font-family:Outfit,Manrope,sans-serif;font-size:20px;line-height:1}.results-library-summarybar svg{color:#ad7d36}.google-review-card footer,.google-review-card.featured footer{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:12px}.google-review-card footer>span{min-width:0;align-content:center;gap:3px}.google-review-card footer strong{overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.google-review-card footer small{min-height:27px;display:-webkit-box;overflow:hidden;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.google-review-card footer i{align-self:center;justify-self:end;margin:0}@media(max-width:700px){.results-library-summarybar{min-height:0;display:grid;gap:8px;margin-bottom:48px;padding:14px 16px}.results-library-summarybar span:last-child{color:#887f79;font-size:10px}}
