.reference-about.about-preview{padding-block:var(--section-space);color:var(--color-text);background:var(--color-surface);font-family:var(--font-ui);scroll-margin-top:var(--space-6);display:block;position:relative}.about-reference-layout{gap:var(--space-12);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;width:100%;margin-inline:auto;display:grid}.about-reference-visual{min-width:0}.about-reference-photo-frame{aspect-ratio:1122/1402;border:1px solid var(--color-border);border-radius:var(--radius-media);background:var(--color-surface-soft);width:min(100%,560px);box-shadow:var(--shadow-card);margin-inline:auto;overflow:hidden}.about-reference-photo{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.about-reference-copy{min-width:0}.about-reference-rest{gap:var(--space-4);max-width:65ch;display:grid}.about-reference-rest p{color:var(--color-text-muted);font-size:var(--type-body);line-height:var(--line-body);text-wrap:pretty;margin:0}@media (width<=1000px){.about-reference-layout{gap:var(--space-8);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media (width<=700px){.about-reference-layout{grid-template-columns:minmax(0,1fr)}.about-reference-visual{width:min(100%,430px);margin-inline:auto}.about-reference-copy{grid-row:1}}.reference-certificates.certificates-section{padding-block:var(--section-space);color:var(--color-text);background:var(--color-surface);font-family:var(--font-ui);scroll-margin-top:var(--space-6);position:relative}.certificates-reference-layout{width:100%;margin-inline:auto}.certificates-group-heading{align-items:center;gap:var(--space-6);min-height:var(--control-min-height);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.certificates-group-heading h3{font-family:inherit;font-size:var(--type-card);font-weight:var(--weight-heading);line-height:var(--line-heading);letter-spacing:var(--tracking-heading);flex:0 auto;margin:0}.certificates-navigation{gap:var(--space-3);flex:none;margin-inline-start:auto;display:none}.certificates-navigation[data-enhanced]{display:flex}.certificates-navigation button{border:1px solid var(--color-control-border);background:var(--color-surface-soft);width:44px;height:44px;color:var(--color-link);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background .15s;display:grid}.certificates-navigation button:disabled{cursor:default;border-color:var(--color-border);background:var(--color-surface-soft);color:var(--color-text-muted)}.certificates-navigation .hero-icon{width:21px;height:21px}.certificates-track{grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--space-4)) / 4);gap:var(--space-4);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--color-control-border) transparent;padding:var(--space-2);margin:calc(-1 * var(--space-2));scroll-padding-inline:var(--space-2);display:grid;overflow-x:auto}.certificates-track[data-enhanced]{scrollbar-width:none}.certificates-track[data-enhanced]::-webkit-scrollbar{display:none}.reference-certificates .certificate-card{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:inherit;scroll-snap-align:start;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.reference-certificates .certificate-card>img{object-fit:contain;width:100%;height:192px;transition:none}.reference-certificates .certificate-card:hover>img{transform:none}.reference-certificates .certificate-card>.gallery-expand{display:none}.certificate-card-footer{margin-top:var(--space-2)}.certificate-card-footer>div{min-width:0}.certificate-card-footer h4{overflow-wrap:anywhere;font-family:inherit;font-size:var(--type-body);font-weight:var(--weight-label);line-height:var(--line-label);margin:0}.certificate-card-footer p{margin-top:var(--space-1);color:var(--color-text-muted);text-wrap:initial;font-size:var(--type-label);line-height:var(--line-label)}.certificates-other-heading{margin-top:var(--space-10)}@media (width<=1600px) and (width>=1101px){.reference-certificates .certificate-card>img{height:160px}}@media (width<=1100px){.certificates-track{grid-auto-columns:calc((100% - var(--space-4)) / 2)}.reference-certificates .certificate-card>img{height:220px}}@media (width<=580px){.certificates-group-heading{gap:var(--space-3)}.certificates-navigation{gap:var(--space-2)}.certificates-navigation button{width:44px;height:44px}.certificates-track{gap:var(--space-3);grid-auto-columns:86%}.reference-certificates .certificate-card{padding:var(--space-4);border-radius:var(--radius-card)}.reference-certificates .certificate-card>img{height:196px}.certificate-card-footer{margin-top:var(--space-3)}.certificates-other-heading{margin-top:var(--space-8)}}@media (prefers-reduced-motion:reduce){.certificates-navigation button{transition:none}}.reference-certificates :is(a,button,[data-certificate-track]):focus-visible{outline:3px solid var(--color-focus);outline-offset:var(--space-1)}@media (hover:hover){.certificates-navigation button:not(:disabled):hover{background:var(--color-surface-selected)}}.treatment-guide{--guide-ink:var(--color-text);--guide-muted:var(--color-text-muted);--guide-blue:var(--color-link);padding-block:var(--section-space);color:var(--guide-ink);background:var(--color-surface);font-family:var(--font-ui);scroll-margin-top:24px;position:relative}.treatment-guide-layout{width:100%;margin-inline:auto}.treatment-guide :is(h2,h3,h4,p){text-wrap:initial;font-family:inherit}.treatment-guide [hidden]{display:none!important}.treatment-guide-grid{grid-template-columns:minmax(240px,25%) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.guide-selector,.guide-workspace{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card)}.guide-selector{padding:var(--space-4)}.guide-selector-heading{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.guide-selector-heading h3{font-size:var(--type-body);font-weight:var(--weight-label);line-height:var(--line-label)}.guide-selector-heading>span{color:var(--guide-muted);font-size:var(--type-caption);white-space:nowrap}.guide-search{min-height:var(--control-min-height);border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface-soft);align-items:center;gap:9px;margin-bottom:9px;padding:0 10px;display:flex}.guide-search>.hero-icon{width:16px;height:16px;color:var(--color-link);flex:0 0 16px}.guide-search input{width:100%;min-width:0;color:var(--guide-ink);font:inherit;font-size:var(--type-body);background:0 0;border:0;outline:none;padding:8px 0}.guide-search input::placeholder{color:var(--color-text-muted);opacity:1}.guide-search input::-webkit-search-cancel-button{display:none}.guide-search:focus-within{outline:2px solid var(--guide-blue);outline-offset:2px}.guide-search button{width:44px;height:44px;color:var(--guide-muted);background:0 0;border:0;border-radius:8px;flex:0 0 44px;place-items:center;padding:0;display:grid}.guide-search button .hero-icon{width:16px;height:16px}.guide-search-empty{color:var(--guide-muted);font-size:var(--type-body);line-height:var(--line-body);padding:12px 5px}.guide-treatment-list{flex-direction:column;display:flex}.guide-treatment-list>a{min-height:var(--control-min-height);padding:var(--space-3) var(--space-2);border-radius:var(--radius-control);align-items:center;gap:12px;line-height:1.35;transition:background-color .18s;display:flex;position:relative}.guide-treatment-list>a+a:before{content:"";background:var(--color-border);height:1px;position:absolute;top:0;left:48px;right:7px}.guide-treatment-list>a:hover{background:var(--color-surface-soft)}.guide-treatment-list>a[aria-selected=true]{color:var(--color-link);background:var(--color-surface-selected)}.guide-treatment-list>a[aria-selected=true]:before,.guide-treatment-list>a[aria-selected=true]+a:before{display:none}@media (forced-colors:active){.guide-treatment-list>a[aria-selected=true]:after{content:"";pointer-events:none;border-radius:var(--radius-control);border:2px solid highlight;position:absolute;inset:3px}}.guide-treatment-list>a>.service-icon{flex:0 0 25px;width:25px;height:25px}.guide-treatment-list>a>.hero-icon{width:13px;height:13px;color:var(--color-link)}.guide-tab-copy{overflow-wrap:anywhere;flex:1;min-width:0}.guide-tab-copy>span{font-size:var(--type-label);font-weight:var(--weight-label);letter-spacing:-.015em;display:block}.guide-tab-copy>small{color:var(--color-text-muted);font-size:var(--type-caption);line-height:var(--line-label);margin-top:2px;display:block}.guide-workspace{padding:16px}.guide-workspace-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--control-min-height);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.guide-breadcrumb{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--type-caption);line-height:var(--line-label);flex-wrap:wrap;display:flex}.guide-breadcrumb>.hero-icon{width:12px;height:12px;color:var(--color-link)}.guide-pagination{flex-shrink:0;align-items:center;gap:10px;display:none}.treatment-guide[data-enhanced] .guide-pagination{display:flex}.guide-pagination button{width:44px;height:44px;color:var(--guide-blue);background:var(--color-surface-selected);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.guide-pagination button>.hero-icon{width:19px;height:19px}.guide-pagination button:hover{background:var(--color-surface-selected)}.guide-pagination button:disabled{opacity:.4;cursor:default}.guide-pagination p{color:var(--guide-muted);font-size:var(--type-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.guide-panels,.guide-content{min-width:0}.guide-panel{align-items:start;gap:var(--space-6);scroll-margin-top:var(--space-6);grid-template-columns:minmax(0,.93fr) minmax(0,1.75fr);display:grid}.guide-panel+.guide-panel{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.treatment-guide[data-enhanced] .guide-panel{border:0;margin:0;padding:0}.guide-panel:focus-visible{outline:3px solid var(--guide-blue);outline-offset:7px;border-radius:var(--radius-control)}.guide-treatment-image{top:var(--header-clearance);border-radius:var(--radius-media);background:var(--color-surface-soft);align-self:start;margin:0;position:sticky;overflow:hidden}.guide-treatment-image img{aspect-ratio:1122/1402;width:100%;height:auto;max-height:calc(100dvh - var(--header-clearance) - var(--space-6));object-fit:cover;display:block}.guide-treatment-image-square img{aspect-ratio:1;object-fit:contain}.guide-summary,.guide-summary-body{min-width:0}.guide-category{overflow-wrap:anywhere;max-width:100%;margin:0 0 var(--space-3);padding:var(--space-1) var(--space-3);color:var(--color-link);background:var(--color-surface-selected);font-size:var(--type-caption);font-weight:var(--weight-label);letter-spacing:.025em;text-transform:uppercase;border-radius:20px;line-height:1.3;display:table}.guide-summary h3{font-size:var(--type-card);font-weight:var(--weight-heading);line-height:var(--line-heading);letter-spacing:var(--tracking-heading)}.guide-treatment-description{margin-top:var(--space-3);color:var(--guide-muted);font-size:var(--type-body);line-height:var(--line-body)}.guide-benefits{margin-top:var(--space-6);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-surface-soft)}.guide-benefits h4,.guide-questions h4{font-size:var(--type-lead);font-weight:var(--weight-label);letter-spacing:-.02em;margin:0;line-height:1.3}.guide-benefits ul{gap:var(--space-4) var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));padding:0;list-style:none;display:grid}.guide-benefits li{min-width:0;color:var(--guide-muted);font-size:var(--type-label);line-height:var(--line-label);align-items:center;gap:8px;display:flex}.guide-benefit-icon{border:1px solid var(--color-border);border-radius:var(--radius-control);width:33px;height:33px;color:var(--guide-blue);background:var(--color-surface);flex:0 0 33px;place-items:center;display:grid}.guide-benefit-icon .hero-icon{width:21px;height:21px}.guide-benefits li>span:not(.guide-benefit-icon),.guide-faq>summary>span:not(.guide-expand-icon),.guide-show-all>span{overflow-wrap:anywhere;min-width:0}.guide-questions{margin-top:var(--space-6)}.guide-questions-heading{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;gap:12px;display:flex}.guide-show-all{min-height:var(--control-min-height);color:var(--guide-blue);font-family:inherit;font-size:var(--type-label);line-height:var(--line-label);text-align:right;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:none}.treatment-guide[data-enhanced] .guide-show-all{display:inline-flex}.guide-show-all .hero-icon{width:14px;height:14px}.guide-show-all:hover{text-underline-offset:3px;text-decoration:underline}.guide-question-list{gap:var(--space-2);display:grid}.guide-faq{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);overflow:hidden}.guide-faq[open]{background:var(--color-canvas)}.guide-faq>summary{min-height:var(--control-min-height);padding:var(--space-3) var(--space-4);font-size:var(--type-label);font-weight:500;line-height:var(--line-label);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.treatment-guide summary::-webkit-details-marker{display:none}.guide-expand-icon{width:16px;height:16px;color:var(--guide-blue);flex:0 0 16px;display:inline-flex}.guide-expand-icon>.hero-icon{width:16px;height:16px}.guide-expand-icon>.hero-icon:last-child,.guide-faq[open]>summary .guide-expand-icon>.hero-icon:first-child{display:none}.guide-faq[open]>summary .guide-expand-icon>.hero-icon:last-child{display:inline-flex}.treatment-guide .guide-faq>summary:focus-visible{outline-offset:-3px}.treatment-guide details[open]>summary svg{transform:none}.guide-answer{padding:0 var(--space-4) var(--space-4);color:var(--guide-muted);font-size:var(--type-body);line-height:var(--line-body)}.guide-answer p{color:inherit}.guide-contact{align-items:center;gap:var(--space-6);min-height:90px;margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-surface-soft);flex-wrap:wrap;display:flex}.guide-contact-portrait{object-fit:cover;object-position:50% 25%;border-radius:50%;flex:0 0 60px;width:60px;height:60px}.guide-contact-copy{flex:220px;min-width:0}.guide-contact h3{font-size:var(--type-lead);font-weight:var(--weight-label);line-height:var(--line-label)}.guide-contact p{color:var(--guide-muted);font-size:var(--type-body);line-height:var(--line-body);margin-top:4px}.guide-contact-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.guide-mobile-switcher{display:none}.guide-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.treatment-guide :is(a,button,summary):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (width>=1800px){.guide-treatment-list>a{min-height:56px}}@media (width<=1600px){.guide-benefits{margin-top:var(--space-6);padding:var(--space-4)}.guide-questions{margin-top:var(--space-6)}}@media (width<=1200px){.treatment-guide-grid{gap:var(--space-4);grid-template-columns:minmax(220px,26%) minmax(0,1fr)}.guide-selector{padding-inline:10px}.guide-treatment-list>a{gap:8px;padding-inline:5px}.guide-workspace{padding:var(--space-4)}.guide-panel{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:15px}.guide-benefits ul{gap:8px}.guide-questions-heading{align-items:flex-start}}@media (width<=1000px){.treatment-guide-grid{grid-template-columns:minmax(0,1fr)}.guide-selector{padding:var(--space-4)}.guide-selector-heading{padding:0}.treatment-guide[data-enhanced] .guide-treatment-list{display:none}.treatment-guide[data-enhanced] .guide-mobile-switcher{display:flex}.guide-mobile-switcher{position:relative}.guide-mobile-switcher select{appearance:none;border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface-soft);width:100%;min-width:0;font:inherit;min-height:var(--control-min-height);color:var(--guide-ink);text-overflow:ellipsis;cursor:pointer;padding:12px 37px 12px 12px}.guide-mobile-switcher select:focus-visible{outline:2px solid var(--guide-blue);outline-offset:3px}.guide-mobile-switcher>.hero-icon{pointer-events:none;width:18px;height:18px;color:var(--guide-blue);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.guide-search input{padding-block:10px}.guide-panel{gap:var(--space-6);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}.guide-treatment-image{position:sticky;top:20px}.guide-contact{flex-wrap:wrap;gap:14px}.guide-contact-actions{margin-left:0}}@media (width<=620px){.guide-selector{border-radius:var(--radius-card);padding:12px}.guide-workspace{border-radius:var(--radius-card);padding:var(--space-3)}.guide-workspace-toolbar{margin-bottom:var(--space-4);align-items:flex-start;gap:8px}.guide-breadcrumb{flex:100px;gap:4px}.guide-pagination{gap:6px}.guide-pagination button{width:44px;height:44px}.guide-panel{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.guide-treatment-image{position:static}.guide-treatment-image img{max-height:none}.guide-treatment-image{border-radius:var(--radius-control);position:static}.guide-category{margin-bottom:8px}.guide-benefits{margin-top:var(--space-6);padding:var(--space-4)}.guide-benefits ul{gap:10px}.guide-questions-heading{gap:8px}.guide-show-all{max-width:50%}.guide-faq>summary{min-height:44px}.guide-contact{padding:var(--space-4);gap:12px}.guide-contact-portrait{flex-basis:46px;width:46px;height:46px}.guide-contact-actions{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;margin-left:0;display:grid}}@media (prefers-reduced-motion:reduce){.treatment-guide *{scroll-behavior:auto;transition:none}}.landing-contact{padding-block:var(--section-space);color:var(--color-text);background:var(--color-surface);font-family:var(--font-ui);scroll-margin-top:var(--space-6)}.landing-contact-layout{width:100%;margin-inline:auto}.landing-contact-grid{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;display:grid}.landing-contact-information,.landing-contact-map{min-width:0}.landing-contact-information{justify-content:center;gap:var(--space-8);padding:clamp(var(--space-6), 3vw, var(--space-10));flex-direction:column;display:flex}.landing-contact-detail{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.landing-contact-detail>div{min-width:0}.landing-contact-detail h3{margin:0 0 var(--space-2);font-family:inherit;font-size:var(--type-body);font-weight:var(--weight-label);line-height:var(--line-label)}.landing-contact-icon .hero-icon{flex:none;width:24px;height:24px;display:inline-flex}.landing-contact-icon .hero-icon svg{width:100%;height:100%;display:block}.landing-contact-icon{width:32px;height:32px;color:var(--color-link);flex:none;place-items:center;display:grid}.landing-contact-address address{max-width:44ch;color:var(--color-text-muted);font-size:var(--type-body);font-style:normal;line-height:var(--line-body);overflow-wrap:anywhere}.landing-contact-email{max-width:100%;min-height:var(--control-min-height);color:var(--color-link);font-size:var(--type-body);font-weight:var(--weight-label);line-height:var(--line-body);overflow-wrap:anywhere;align-items:center;display:inline-flex}.landing-contact-whatsapp{margin-top:var(--space-2);padding-left:calc(32px + var(--space-4))}.landing-contact-map{border-inline-start:1px solid var(--color-border);flex-direction:column;display:flex}.landing-contact-map-frame{border-radius:0 calc(var(--radius-card) - 1px) 0 0;border:0;flex:1;width:100%;height:320px;min-height:320px;display:block}.landing-contact-directions{justify-content:flex-end;align-items:center;gap:var(--space-2);min-height:var(--control-min-height);padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-border);border-radius:0 0 calc(var(--radius-card) - 1px) 0;color:var(--color-link);font-size:var(--type-control);font-weight:var(--weight-label);line-height:var(--line-label);display:flex}.landing-contact-directions .hero-icon{width:20px;height:20px}.landing-contact-directions>span:not(.hero-icon){overflow-wrap:anywhere;min-width:0}.landing-contact :is(a,iframe){scroll-margin-block:var(--space-2)}.landing-contact :is(a,iframe):focus-visible{outline:3px solid var(--color-focus);outline-offset:var(--space-1)}@media (hover:hover){.landing-contact-email:hover,.landing-contact-directions:hover{text-decoration:underline}}@media (width<=800px){.landing-contact-grid{grid-template-columns:minmax(0,1fr)}.landing-contact-information{padding:var(--space-6)}.landing-contact-map{border-inline-start:0;border-top:1px solid var(--color-border)}.landing-contact-map-frame{border-radius:0;height:300px;min-height:300px}.landing-contact-directions{border-radius:0 0 calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px)}}@media (width<=480px){.landing-contact-information{padding:var(--space-5) var(--space-4)}.landing-contact-detail{gap:var(--space-3);flex-direction:column}.landing-contact-whatsapp{padding-left:0}.landing-contact-map-frame{height:280px;min-height:280px}}.hero-video[data-astro-cid-7bwhklah]{width:100%;min-width:0;max-width:min(100%,clamp(260px,42dvh,440px));margin-inline:auto}.hero-video[data-astro-cid-7bwhklah] [data-astro-cid-7bwhklah][hidden]{display:none!important}.hero-phone-stage[data-astro-cid-7bwhklah]{perspective:1100px;padding:18px 16px 24px}.hero-phone[data-astro-cid-7bwhklah]{transform:rotateX(var(--phone-rotate-x,0deg)) rotateY(var(--phone-rotate-y,0deg));transform-style:preserve-3d;background:linear-gradient(120deg,#f6fbfe 1%,#aac3d4 14%,#55778f 29%,#d5e8f2 47%,#88abc4 74%,#e4f2fa 91%,#66869d);border:1px solid #8ea7b8;border-radius:44px;padding:5px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:inset 0 0 0 1px #eff8ff,inset -2px 0 3px #446078,0 22px 36px -20px #1d415973,0 5px 10px #1d41591f}.hero-phone[data-astro-cid-7bwhklah]:before{content:"";border-radius:inherit;pointer-events:none;background:#7894a8;border:1px solid #56728a;position:absolute;inset:1px;transform:translateZ(-7px)}.hero-phone-side[data-astro-cid-7bwhklah]{pointer-events:none;background:linear-gradient(90deg,#647f92,#cadde8,#7e9aac);border-radius:2px;width:3px;position:absolute}.hero-phone-side-left[data-astro-cid-7bwhklah]{height:42px;top:20%;left:-3px;box-shadow:0 54px #8da7b9}.hero-phone-side-right[data-astro-cid-7bwhklah]{height:64px;top:28%;right:-3px}.hero-phone-screen[data-astro-cid-7bwhklah]{background:#0b1219;border:1px solid #33434d;border-radius:38px;padding:24px 4px 15px;position:relative;box-shadow:inset 0 0 0 1px #03080d}.hero-phone-speaker[data-astro-cid-7bwhklah]{pointer-events:none;background:#020609;border-radius:4px;width:52px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 1px #33404a}.hero-phone-speaker[data-astro-cid-7bwhklah]:after{content:"";background:#16344c;border-radius:50%;width:5px;height:5px;position:absolute;top:0;left:calc(100% + 10px);box-shadow:0 0 0 2px #050a10}.hero-phone-home[data-astro-cid-7bwhklah]{pointer-events:none;background:#85919b;border-radius:4px;width:30%;height:3px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.hero-video-player[data-astro-cid-7bwhklah]{aspect-ratio:9/16;object-fit:contain;background:#000;border-radius:25px;width:100%;height:auto;display:block}.hero-video[data-astro-cid-7bwhklah] video[data-astro-cid-7bwhklah]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.hero-phone[data-astro-cid-7bwhklah]:focus-within{transition:none;transform:none}.hero-video-status[data-astro-cid-7bwhklah]{margin-top:var(--space-2);color:var(--color-text);font-size:var(--type-label);line-height:var(--line-label);overflow-wrap:anywhere}@media (width<=639px){.hero-video[data-astro-cid-7bwhklah]{max-width:380px}.hero-phone-stage[data-astro-cid-7bwhklah]{padding-inline:12px}}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.hero-phone[data-astro-cid-7bwhklah]{transition:none;transform:none}}@media (forced-colors:active){.hero-phone[data-astro-cid-7bwhklah],.hero-phone-screen[data-astro-cid-7bwhklah]{border:1px solid canvastext}}@media print{.hero-phone[data-astro-cid-7bwhklah]{transition:none;transform:none}}@font-face{font-family:Clinic Hero Fallback;src:local(Arial),local(ArialMT);font-style:normal;font-weight:100 500;font-display:swap}@font-face{font-family:Clinic Hero Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-style:normal;font-weight:501 650;font-display:swap;size-adjust:93.5%}@font-face{font-family:Clinic Hero Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-style:normal;font-weight:651 900;font-display:swap;size-adjust:94%}.reference-home{--hero-ink:var(--color-text);--hero-muted:var(--color-text-muted);--landing-width:min(var(--layout-content-max), calc(100% - var(--layout-gutter) * 2));background:var(--color-surface);position:relative}.reference-home main>section{width:var(--landing-width);margin-inline:auto}.reference-home .site-header,.reference-home .site-footer>.container{width:var(--landing-width)}.hero-icon{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.hero-icon svg{stroke-width:1.8px;width:100%;height:100%}.reference-home main>.reference-hero{width:100%;min-height:100dvh;margin-inline:0}.reference-hero{--hero-muted:var(--color-text-muted);--font-ui:"Roboto Variable", "Clinic Hero Fallback", sans-serif;--type-display:clamp(2rem, .5rem + 2.8vw, 3.5rem);font-family:var(--font-ui);color:var(--hero-ink);background:var(--color-surface);padding-block:var(--header-clearance);justify-content:center;align-items:center;display:flex}.reference-stage{width:var(--landing-width);isolation:isolate;grid-template-columns:minmax(0,1fr) clamp(260px,26vw,360px) minmax(0,1fr);align-items:center;gap:clamp(24px,2.5vw,48px);min-height:min(70dvh,760px);margin-inline:auto;display:grid;position:relative}.reference-copy{z-index:2;min-width:0;position:relative}.reference-section-label.landing-label{margin-bottom:var(--space-6)}.reference-eyebrow{color:var(--color-link);font-size:var(--type-caption);font-weight:var(--weight-label);letter-spacing:.12em;line-height:var(--line-label);text-transform:uppercase;margin-bottom:var(--space-8);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reference-eyebrow span+span:before{content:"·";color:var(--color-link);margin-right:12px}.reference-copy h1{font-family:var(--font-ui);font-size:var(--type-display);font-weight:var(--weight-heading);line-height:var(--line-heading);letter-spacing:var(--tracking-heading);text-wrap:initial;color:var(--color-heading);overflow-wrap:anywhere}.reference-title-line{display:block}.reference-emphasis{color:var(--color-heading)}.reference-description{margin-top:var(--space-6);max-width:48ch;color:var(--hero-muted);font-size:var(--type-lead);line-height:var(--line-body);text-wrap:initial;letter-spacing:-.015em}.reference-visual{isolation:isolate;align-self:stretch;min-width:0;position:relative}.reference-photo-frame{border-radius:58px 44px 74px 48px;position:absolute;inset:0 -10% 0 -8%;overflow:hidden;transform:skewY(-6deg);mask-image:linear-gradient(90deg,#0000,#000 12% 100%)}.reference-photo{object-fit:cover;object-position:50% 32%;width:100%;height:100%;transform:skewY(6deg)scale(1.1)}.reference-certificate{z-index:3;min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);margin:0;position:relative}.reference-certificate-heading{margin-bottom:var(--space-6);align-items:flex-start;gap:16px;display:flex}.reference-certificate-icon{background:var(--color-surface-selected);width:clamp(48px,3.8vw,72px);height:clamp(48px,3.8vw,72px);color:var(--color-link);border-radius:50%;flex:none;place-items:center;display:grid}.reference-certificate-icon .hero-icon{width:34px;height:34px}.reference-certificate-title{font-family:var(--font-ui);font-size:var(--type-card);font-weight:700;line-height:var(--line-heading);letter-spacing:var(--tracking-heading);text-wrap:initial;overflow-wrap:anywhere}.reference-certificate-heading p{color:var(--hero-muted);margin-top:var(--space-2);font-size:var(--type-label);line-height:var(--line-body);text-wrap:initial}.reference-certificate-preview{background:var(--color-surface-soft);padding:var(--space-1);border-radius:var(--radius-control);display:block}.reference-certificate-preview img{border-radius:4px;width:100%;height:auto}.reference-copy-contact{margin-top:var(--space-6)}@media (width>=1200px) and (width<=1450px){.reference-eyebrow{letter-spacing:.12em;gap:8px}.reference-eyebrow span+span:before{margin-right:8px}.reference-certificate-heading{gap:12px}}@media (width<=1199px){.reference-hero{--type-display:clamp(2rem, 1rem + 4vw, 3.5rem)}.reference-stage{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0}.reference-copy{grid-column:1/-1;padding:0}.reference-section-label{margin-bottom:var(--space-6)}.reference-eyebrow{letter-spacing:.14em;margin-bottom:var(--space-8)}.reference-copy h1{max-width:850px}.reference-description{max-width:64ch;margin-top:var(--space-6)}.reference-visual{min-height:450px}.reference-photo-frame{border-radius:var(--radius-media);inset:0;transform:none;mask-image:none}.reference-photo{object-position:center 32%;transform:none}.reference-certificate{border-radius:var(--radius-media);padding:16px}.reference-certificate-heading{gap:12px;margin-bottom:16px}.reference-copy-contact{margin-top:var(--space-6)}}@media (width<=639px){.reference-stage{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.reference-section-label{margin-bottom:var(--space-6)}.reference-eyebrow{letter-spacing:.1em;margin-bottom:var(--space-8);gap:8px}.reference-eyebrow span+span:before{margin-right:8px}.reference-copy h1{letter-spacing:var(--tracking-heading)}.reference-description{margin-top:var(--space-6)}.reference-visual{aspect-ratio:1122/1402;height:auto;min-height:0}.reference-photo-frame{border-radius:var(--radius-media)}.reference-certificate{border-radius:var(--radius-media);padding:16px}.reference-certificate-icon{width:44px;height:44px}.reference-certificate-icon .hero-icon{width:28px;height:28px}.reference-copy-contact{margin-top:var(--space-6)}}.reference-visual.reference-video-visual{aspect-ratio:auto;place-items:center;min-height:0;display:grid}body.reference-home{background-color:var(--color-surface);background-image:linear-gradient(#ffffffdb,#ffffffdb),url(/media/clinic-pearl-flow.webp);background-position:top;background-repeat:no-repeat;background-size:100% 100%;background-attachment:scroll}.reference-home #main-content>section,.reference-home .footer-compact{background:0 0}@media (forced-colors:active),print{body.reference-home{background-image:none}}
