@font-face{font-family:GDisplay;src:url(/fonts/cormorant-garamond-latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GDisplay;src:url(/fonts/cormorant-garamond-italic-latin.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:GSans;src:url(/fonts/montserrat-latin.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}html[data-immersive-v2]{--ivory:#f7f2e9;--paper:#fcfaf6;--champagne:#eee4d0;--champagne-2:#e4d6b8;--gold:#c9a227;--gold-soft:#e4c97e;--bronze:#6f5616;--ink:#16282b;--ink-2:#44585b;--mineral:#1f5f66;--deep:#154349;--mist:#dfe9ea;--pad:clamp(20px,5.6vw,112px);--ease:cubic-bezier(.22,1,.36,1);--head:76px;--display:GDisplay,"Cormorant Garamond",Georgia,serif;--sans:GSans,Montserrat,system-ui,sans-serif;background:var(--ivory);color:var(--ink);color-scheme:light;scroll-padding-top:calc(var(--head) + 8px)}@media (prefers-reduced-motion:no-preference){html[data-immersive-v2]{scroll-behavior:smooth}}html[data-immersive-v2] body{font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}html[data-immersive-v2] *,html[data-immersive-v2] :before,html[data-immersive-v2] :after{box-sizing:border-box}html[data-immersive-v2] astro-dev-toolbar{display:none}:where(.v2 a,.v2-header a,.v2-actionbar a){color:inherit;text-decoration:none}.v2 :focus-visible,.v2-header :focus-visible,.v2-actionbar :focus-visible,.v2-wa-float:focus-visible,.v2-skip:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v2-skip{z-index:100;background:var(--ink);color:var(--ivory);border-radius:4px;padding:12px 18px;transition:top .2s;position:fixed;top:-60px;left:12px}.v2-skip:focus{top:12px}[hidden]{display:none!important}.v2-eyebrow{font:600 11px/1.4 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--bronze);align-items:center;gap:16px;margin:0 0 20px;display:flex}.v2-eyebrow:before{content:"";background:var(--gold);flex:none;width:40px;height:1px}.v2-display,.v2-h2,.v2-statement{font-family:var(--display);letter-spacing:-.012em;color:var(--ink);margin:0;font-weight:500}.v2-display{font-size:clamp(44px,5.1vw,98px);line-height:.98}.v2-h2{font-size:clamp(34px,4.1vw,74px);line-height:1.04}.v2-display em,.v2-h2 em,.v2-statement em{color:var(--bronze);font-style:italic}.ln{margin-bottom:-.16em;padding-bottom:.16em;display:block;overflow:hidden}.ln>span{display:block}.v2-hero .ln{white-space:nowrap}.v2-lede{max-width:36ch;color:var(--ink-2);margin:24px 0 0;font-size:clamp(15px,1.1vw,18px);line-height:1.7}.v2-head{max-width:1280px;padding:0 var(--pad);margin:0 auto clamp(32px,6svh,64px)}.v2-head .v2-lede{max-width:48ch}.v2-btn{border:1px solid var(--ink);font:600 11.5px/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);cursor:pointer;text-align:center;transition:background .45s var(--ease),color .45s var(--ease),border-color .45s var(--ease),transform .45s var(--ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:16px 26px;display:inline-flex}.v2-btn svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .45s var(--ease);flex:none}.v2-btn:hover{background:var(--ink);color:var(--ivory)}.v2-btn:hover svg{transform:translate(4px)}.v2-btn-solid{background:var(--ink);color:var(--ivory)}.v2-btn-solid:hover{background:var(--mineral);border-color:var(--mineral)}.v2-btn-light{color:#fff;border-color:#ffffffb3}.v2-btn-light:hover{color:var(--deep);background:#fff}.v2-btn-alert{color:#fff;background:#8a1f1f;border-color:#8a1f1f}.v2-btn-alert:hover{background:#6d1616}.v2-btn-sm{padding:11px 18px;font-size:10.5px}.v2-btn[disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}.v2-link{font:600 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);cursor:pointer;text-underline-offset:6px;background:0 0;border:0;padding:8px 0;text-decoration:underline #c9a22799;display:inline-block}.v2-header{z-index:60;height:var(--head);padding:0 var(--pad);transition:height .5s var(--ease),background-color .5s,box-shadow .5s;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;display:grid;position:fixed;inset:0 0 auto}.v2-header.is-compact{backdrop-filter:blur(14px);background:#f7f2e9e0;height:60px;box-shadow:0 1px #16282b14}.v2-logo{line-height:0;display:block}.v2-logo img{width:clamp(116px,9vw,148px);height:auto}.v2-nav{justify-content:center;align-items:center;gap:clamp(20px,3vw,48px);display:flex}.v2-nav>a,.v2-more>summary{font:500 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);cursor:pointer;padding:10px 0;list-style:none;position:relative}.v2-more>summary::-webkit-details-marker{display:none}.v2-nav>a:after,.v2-more>summary:after{content:"";background:var(--gold);height:1px;transition:right .45s var(--ease);position:absolute;bottom:2px;left:0;right:100%}.v2-nav>a:hover:after,.v2-more>summary:hover:after,.v2-more[open]>summary:after{right:0}.v2-more{position:relative}.v2-more-panel{background:var(--paper);border-top:1px solid var(--gold);min-width:210px;padding:10px 0;position:absolute;top:calc(100% + 10px);left:-18px;box-shadow:0 24px 50px -24px #16282b59}.v2-more-panel a{font:500 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;padding:12px 20px;display:block}.v2-more-panel a:hover{background:var(--champagne)}.v2-burger{display:none}.gimg{background:var(--champagne);width:100%;height:100%;margin:0;position:relative;overflow:hidden}.gimg picture{width:100%;height:100%;display:block}.gimg img{object-fit:cover;object-position:var(--fx) var(--fy);width:100%;height:100%;display:block}.gimg-detail{opacity:0;position:absolute;inset:0}.gimg-ph{background:radial-gradient(90% 70% at 72% 12%,#fff9,#0000 60%),linear-gradient(165deg,#f3e8d1,#e0d0ad);display:block;position:absolute;inset:0}.gimg-ph:after{content:"";border:1px solid #c9a22761;border-bottom:0;border-radius:999px 999px 0 0;position:absolute;inset:12% 14% 0}.gimg-ph i,.gimg-debug{display:none}html[data-debug] .gimg-debug{z-index:5;color:#000;background:#fff;border-radius:3px;padding:3px 8px;font:500 10px/1.3 ui-monospace,monospace;display:block;position:absolute;bottom:8px;left:8px}html[data-debug] .gimg[data-status=pending]{outline:1px dashed var(--gold);outline-offset:-6px}@media (width<=900px){.gimg img{object-position:var(--mfx) var(--mfy)}}.v2-sec{scroll-margin-top:var(--head);position:relative}.v2-hero{min-height:100svh;padding:calc(var(--head) + 28px) var(--pad) 40px;background:var(--ivory);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(24px,3vw,64px);display:grid;position:relative}.v2-hero-copy{z-index:3;max-width:min(800px,100%);transform:translate3d(calc(var(--mx,0) * -3px),calc(var(--my,0) * -2px),0);position:relative}.v2-cta-row{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.v2-contact{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0 0;font-size:14px;display:flex}.v2-contact a{text-underline-offset:5px;text-decoration:underline #c9a22799}.v2-contact i{background:#16282b40;width:1px;height:12px}.v2-hero-media{width:100%;max-width:880px;height:min(80svh,800px);transform:translate3d(calc(var(--mx,0) * 5px),calc(var(--my,0) * 4px),0);will-change:transform;justify-self:end;position:relative}.v2-hero-frame{background:var(--champagne);border-radius:999px 999px 0 0;position:absolute;inset:0;overflow:hidden;box-shadow:0 60px 110px -60px #6f561673}.v2-hero-frame .gimg{transform-origin:50% 40%}.v2-hero-frame .gimg[data-status=temporary] img{filter:brightness(1.12)saturate(.92)}.v2-hero-canvas{opacity:0;pointer-events:none;transition:opacity 1.2s;position:absolute;inset:0}.v2-hero-canvas.is-on{opacity:1}.v2-hero-canvas canvas{width:100%;height:100%;display:block}.v2-arc{pointer-events:none;width:calc(100% + 28px);height:calc(100% + 14px);position:absolute;inset:-14px -14px 0;overflow:visible}.v2-arc path,.v2-bridge path,.v2-close-arc path{fill:none;stroke:var(--gold);stroke-width:1.3px;stroke-linecap:round}.v2-bridge{z-index:1;pointer-events:none;width:100%;height:30svh;position:absolute;bottom:-16svh;left:0;right:0;overflow:visible}.v2-bridge path{stroke-width:1.2px}.v2-smile{background:var(--paper);padding:clamp(112px,20svh,200px) 0 clamp(72px,12svh,140px)}.v2-smile-stage{max-width:1280px;padding:0 var(--pad);grid-template-columns:minmax(0,1fr) minmax(0,1.8fr) minmax(0,1fr);align-items:center;gap:clamp(16px,2.4vw,44px);margin:0 auto;display:grid}.v2-wishes{gap:clamp(10px,2svh,22px);margin:0;padding:0;list-style:none;display:grid}.v2-wish{cursor:pointer;transition:background .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease);border-left:1px solid #16282b2e;grid-template-columns:auto 1fr;column-gap:14px;padding:18px 20px;display:grid}.v2-wishes-r .v2-wish{text-align:left}.v2-wish .n{font:500 13px/1.8 var(--display);color:var(--gold);grid-row:1/span 2}.v2-wish strong{font:500 clamp(24px,2.1vw,34px)/1.05 var(--display)}.v2-wish em{color:var(--ink-2);grid-column:2;margin-top:6px;font-size:14px;font-style:normal;line-height:1.45}.v2-wish:hover,.v2-wish[aria-pressed=true]{background:var(--champagne);border-color:var(--gold)}.v2-wish[aria-pressed=true]{transform:translate(4px)}.v2-smile-art{text-align:center;margin:0}.v2-smile-svg{width:100%;height:auto;display:block;overflow:visible;-webkit-mask-image:radial-gradient(62% 78%,#000 58%,#0000 100%);mask-image:radial-gradient(62% 78%,#000 58%,#0000 100%)}.v2-smile-art figcaption{color:var(--ink-2);margin-top:10px;font-size:12px}.sm-gum{fill:#f2ddd5;stroke:#e1c6bc;stroke-width:1px}.sm-t{fill:#fbf6ea;stroke:#cdbfa3;stroke-width:1.2px;stroke-linejoin:round;transition:fill .7s var(--ease),stroke .5s,opacity .5s}.sm-fx{opacity:0;fill:none;stroke:var(--gold);stroke-width:1.4px;transition:opacity .5s var(--ease);pointer-events:none}.sm-fx-ghost path{stroke-dasharray:4 4}.sm-fx-pulse{stroke-width:1.4px}.sm-fx-gaps line{stroke-width:1.6px}.sm-fx-align{stroke-dasharray:2 5}[data-focus=color] .sm-t{fill:#fffefa;stroke:#e0d3b6}[data-focus=color] .v2-smile-svg{filter:drop-shadow(0 0 14px #e4c97e8c)}[data-focus=forma] .sm-fx-form,[data-focus=posicion] .sm-fx-align{opacity:1}[data-focus=posicion] .sm-t[data-arch=up]{stroke:var(--gold)}[data-focus=espacios] .sm-fx-gaps,[data-focus=ausentes] .sm-fx-ghost{opacity:1}[data-focus=ausentes] .sm-t[data-arch=up][data-side=r][data-i="1"]{opacity:0}[data-focus=molestia] .sm-fx-pulse{opacity:1}.v2-wish-detail{max-width:760px;padding:0 var(--pad);text-align:center;margin:clamp(24px,4svh,44px) auto 0}.v2-wish-hint{max-width:50ch;font:500 clamp(22px,2vw,30px)/1.3 var(--display);color:var(--ink);margin:0 auto}.v2-wish-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 28px;margin-top:22px;display:flex}.v2-treat{background:var(--ivory);padding:clamp(72px,12svh,140px) 0}.v2-grid{padding:0 var(--pad);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);max-width:1440px;margin:0 auto;list-style:none;display:grid}.v2-card{min-width:0}.v2-card-muelas{grid-area:1/1/3/6}.v2-card-implantes{grid-column:6/10}.v2-card-blanqueamiento{grid-column:10/13}.v2-card-valoracion{grid-column:6/9}.v2-card-restauraciones{grid-column:9/13}.v2-card-endodoncia{grid-area:3/1/auto/5}.v2-card-ortodoncia{grid-area:3/5/auto/9}.v2-card-protesis{grid-area:3/9/auto/13}.v2-card-link{height:100%;min-height:clamp(250px,34svh,340px);transition:transform .7s var(--ease),box-shadow .7s var(--ease);border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.v2-card-muelas .v2-card-link{min-height:clamp(540px,72svh,700px)}.v2-card-link:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px #16282b66}.v2-card-media{flex:1;min-height:120px;position:relative;overflow:hidden}.v2-card-media .gimg img{transition:transform 1.3s var(--ease)}.v2-card-link:hover .gimg img{transform:scale(1.035)}.v2-card-txt{gap:10px;padding:20px 22px 22px;display:grid}.v2-card-name{font:600 10.5px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;gap:12px;display:flex}.v2-card-name b{color:var(--gold);font-weight:600}.v2-card-txt h3{font:500 clamp(24px,2.1vw,34px)/1.12 var(--display);margin:0}.v2-card-muelas .v2-card-txt h3{font-size:clamp(32px,3vw,50px)}.v2-more-link{font:600 10.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.v2-more-link svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .45s var(--ease)}.v2-card-link:hover .v2-more-link svg{transform:translate(5px)}.v2-tone-ivory .v2-card-link{background:var(--paper);box-shadow:inset 0 0 0 1px #16282b1a}.v2-tone-champagne .v2-card-link{background:var(--champagne)}.v2-tone-mineral .v2-card-link{background:var(--mist)}.v2-tone-mineral .gimg-ph{background:radial-gradient(90% 70% at 70% 10%,#ffffffb3,#0000 60%),linear-gradient(165deg,#e9f1f2,#cbdcdd)}.v2-tone-mineral .gimg-ph:after{border-color:#1f5f664d}.v2-tone-deep .v2-card-link{background:var(--deep);color:#f7f2e9}.v2-tone-deep .v2-card-name b,.v2-tone-deep .v2-more-link{color:var(--gold-soft)}.v2-tone-deep .gimg-ph{background:radial-gradient(90% 70% at 70% 10%,#ffffff1f,#0000 60%),linear-gradient(165deg,#1d5a62,#0f3439)}.v2-tone-deep .gimg-ph:after{border-color:#e4c97e66}.v2-assist{background:var(--champagne);padding:clamp(80px,13svh,150px) var(--pad);grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,5vw,96px);max-width:none;display:grid}.v2-assist-head{top:calc(var(--head) + 24px);align-self:start;max-width:440px;position:sticky}.v2-assist-head .v2-lede{max-width:30ch}.v2-as{justify-self:start;width:100%;max-width:760px;position:relative}.v2-as-top{align-items:center;gap:16px;min-height:44px;margin-bottom:14px;display:flex}.v2-as-back{font:600 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:8px 14px 8px 8px;display:inline-flex}.v2-as-back svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.v2-as-step{font:600 10.5px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--bronze)}.v2-as-line{background:#16282b29;flex:1;height:1px;position:relative;overflow:hidden}.v2-as-line i{background:var(--gold);transform-origin:0;transition:transform .8s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.v2-as-stage{background:var(--paper);border-radius:4px;min-height:clamp(380px,52svh,520px);padding:clamp(24px,3.4vw,52px);box-shadow:0 40px 80px -56px #16282b66}.v2-panel-title{font:500 clamp(28px,2.6vw,42px)/1.1 var(--display);outline:none;margin:0}.v2-panel-sub{color:var(--ink-2);max-width:48ch;margin:10px 0 0;font-size:14px}.v2-routes{gap:14px;margin-top:28px;display:grid}.v2-route{text-align:left;background:var(--ivory);cursor:pointer;color:var(--ink);transition:background .45s var(--ease),border-color .45s var(--ease),transform .45s var(--ease);border:1px solid #16282b2e;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;column-gap:18px;padding:24px 26px;display:grid;position:relative}.v2-route .n{font:500 26px/1 var(--display);color:var(--gold);grid-row:1/span 2}.v2-route strong{font:500 clamp(24px,2.2vw,32px)/1.1 var(--display)}.v2-route em{color:var(--ink-2);grid-column:2;margin-top:6px;font-size:14px;font-style:normal}.v2-route svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;transition:transform .45s var(--ease);grid-area:1/3/span 2}.v2-route:hover{background:var(--champagne);border-color:var(--gold)}.v2-route:hover svg{transform:translate(5px)}.v2-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.v2-options-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.v2-option{text-align:left;background:var(--ivory);min-height:56px;font:500 15px/1.3 var(--sans);color:var(--ink);cursor:pointer;transition:background .35s var(--ease),border-color .35s var(--ease),color .35s;border:1px solid #16282b33;border-radius:4px;padding:14px 18px}.v2-option:hover{border-color:var(--gold);background:var(--champagne)}.v2-option.is-picked,.v2-option[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.v2-group-label{font:600 10.5px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--bronze);margin:26px 0 0}.v2-actions{flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:30px;display:flex}.v2-checks{gap:10px;margin-top:22px;display:grid}.v2-check{background:var(--ivory);cursor:pointer;border:1px solid #16282b33;border-radius:4px;align-items:center;gap:14px;min-height:54px;padding:12px 18px;font-size:15px;display:flex}.v2-check input{width:20px;height:20px;accent-color:var(--ink);flex:none}.v2-check:has(input:checked){background:var(--champagne);border-color:var(--gold)}.v2-disclaimer{color:var(--ink-2);margin:16px 0 0;font-size:12.5px}.v2-od-overview{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.v2-od-side{background:var(--ivory);cursor:pointer;font:600 10.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);transition:background .4s var(--ease),border-color .4s var(--ease);border:1px solid #16282b2e;border-radius:4px;gap:10px;padding:18px 14px 14px;display:grid}.v2-od-side svg,.v2-od svg{width:100%;height:auto;display:block}.v2-od-side:hover{background:var(--champagne);border-color:var(--gold)}.od-tooth{fill:#fffdf8;stroke:#cdbfa3;stroke-width:1.3px;stroke-linejoin:round;transition:fill .3s,stroke .3s}.od-gum{fill:#efd9d0;stroke:#dcc0b6;stroke-width:1px}.od-mid{stroke:var(--bronze);stroke-width:1px;stroke-dasharray:3 5;opacity:.6}.od-tooth.is-on{fill:var(--gold-soft);stroke:var(--gold);stroke-width:2px}.v2-od{max-width:560px;margin:22px auto 0;position:relative}.od-hit{cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:32px;padding:0;position:absolute;transform:translate(-50%,-50%)}.od-hit:hover{background:#c9a22729}.od-hit:focus-visible{outline:2px solid var(--gold);outline-offset:0}.v2-od-mid-note{text-align:center;color:var(--ink-2);margin:8px 0 0;font-size:12px}.v2-picked{border-left:2px solid var(--gold);background:var(--champagne);margin-top:14px;padding:12px 16px}.v2-result-kicker{font:600 11px/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--bronze);outline:none;margin:0}.v2-summary{border-top:1px solid #16282b24;border-bottom:1px solid #16282b24;grid-template-columns:auto 1fr;gap:12px 28px;margin:24px 0 0;padding:22px 0;display:grid}.v2-summary dt{font:600 10.5px/1.6 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--bronze)}.v2-summary dd{font:500 clamp(20px,1.8vw,26px)/1.25 var(--display);margin:0}.v2-orient p{max-width:56ch;color:var(--ink-2);margin:18px 0 0;font-size:16px;line-height:1.7}.v2-urgent{background:#fff8f6;border:2px solid #8a1f1f;border-radius:4px;margin:-8px;padding:clamp(20px,3vw,36px)}.v2-urgent-title{font:600 clamp(22px,2.2vw,32px)/1.1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#8a1f1f;outline:none;margin:0}.v2-urgent-text{max-width:52ch;margin:14px 0 0}.v2-hospital{background:#fdeceb;border-left:3px solid #8a1f1f;margin:16px 0 0;padding:14px 16px;font-weight:600}.v2-bridge-sec{background:var(--deep);color:#f7f2e9;padding:clamp(80px,14svh,160px) var(--pad)}.v2-bridge-in{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:clamp(32px,6vw,120px);max-width:1280px;margin:0 auto;display:grid}.v2-bridge-sec .v2-h2{color:#fff;font-size:clamp(42px,5.6vw,104px)}.v2-bridge-sec .v2-h2 em{color:var(--gold-soft)}.v2-bridge-side p{color:#f7f2e9db;max-width:38ch;margin:0 0 30px;font-size:clamp(16px,1.3vw,20px);line-height:1.7}.v2-clinic{background:var(--paper);padding:clamp(80px,13svh,150px) 0 clamp(60px,10svh,120px)}.v2-clinic-head{max-width:1280px;padding:0 var(--pad);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,100px);margin:0 auto clamp(32px,6svh,64px);display:grid}.v2-clinic-head .v2-lede{max-width:40ch;margin:0}.v2-clinic-main{max-width:1680px;margin:0 auto;padding:0 clamp(12px,2vw,40px);position:relative}.v2-clinic-main .gimg{aspect-ratio:16/8.2;height:auto;max-height:84svh}.v2-clinic-main figcaption,.v2-clinic-pair figcaption{font:600 10.5px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);margin-top:12px}.v2-clinic-main figcaption{padding:0 var(--pad) 0 calc(var(--pad) - clamp(12px,2vw,40px))}.v2-clinic-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,28px);max-width:1680px;margin:clamp(14px,2vw,28px) auto 0;padding:0 clamp(12px,2vw,40px);display:grid}.v2-clinic-pair figure{margin:0}.v2-clinic-pair .gimg{aspect-ratio:16/10;height:auto}.v2-clinic-pair figcaption{padding-left:2px}.v2-cases{background:var(--paper);padding:clamp(80px,13svh,150px) var(--pad)}.v2-ba-set{gap:clamp(40px,8svh,88px);max-width:1280px;margin:clamp(24px,5svh,56px) auto 0;display:grid}.v2-ba-frame{aspect-ratio:16/8.4;user-select:none;background:var(--champagne);border-radius:4px;max-height:72svh;position:relative;overflow:hidden}.v2-ba-layer{position:absolute;inset:0}.v2-ba-layer img{object-fit:cover;width:100%;height:100%;display:block}.v2-ba-after{clip-path:inset(0 0 0 calc(var(--pos) * 1%))}.v2-ba-layer>span{font:600 10px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;background:#fcfaf6eb;border-radius:999px;padding:7px 12px;position:absolute;top:16px;left:16px}.v2-ba-after>span{left:auto;right:16px}.v2-ba-handle{top:0;bottom:0;left:calc(var(--pos) * 1%);pointer-events:none;border-left:1px solid #fff;position:absolute}.v2-ba-handle i{background:#fcfaf6f5;border-radius:50%;width:46px;height:46px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 10px 30px -10px #16282b80}.v2-ba-range{opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.v2-ba:has(.v2-ba-range:focus-visible) .v2-ba-handle i{outline:2px solid var(--gold);outline-offset:3px}.v2-ba-meta{flex-wrap:wrap;align-items:baseline;gap:8px 36px;margin-top:22px;display:flex}.v2-ba-meta h3{font:500 clamp(26px,2.4vw,40px)/1.1 var(--display);margin:0}.v2-ba-meta p{max-width:52ch;color:var(--ink-2);margin:0}.v2-reviews{background:var(--ivory);padding:clamp(80px,13svh,150px) var(--pad)}.v2-rev-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);max-width:1280px;margin:clamp(24px,5svh,56px) auto 0;display:grid}.v2-rev-grid figure{margin:0}.v2-rev-grid blockquote{font:500 clamp(20px,1.7vw,26px)/1.35 var(--display);margin:0 0 14px}.v2-rev-grid figcaption{color:var(--ink-2);font-size:14px}.v2-wa-float{z-index:55;color:#fff;width:56px;height:56px;transition:transform .4s var(--ease);background:#1f8f4d;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 30px -12px #00000073}.v2-wa-float:hover{transform:scale(1.06)}.v2-wa-float svg{width:30px;height:30px}.v2-actionbar{display:none}@media (prefers-reduced-motion:no-preference){.v2-in:not(.ln){animation:v2-fade 1.1s var(--ease) both;animation-delay:calc(var(--i) * .1s + .12s)}.ln.v2-in>span{animation:v2-rise 1.25s var(--ease) both;animation-delay:calc(var(--i) * .1s + .12s)}}@keyframes v2-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes v2-rise{0%{transform:translateY(108%)}to{transform:none}}@media (width<=1100px){.v2-smile-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v2-smile-art{grid-area:1/1/auto/-1;max-width:620px;margin:0 auto}.v2-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.v2-card-muelas{grid-area:auto/1/auto/7}.v2-card-implantes,.v2-card-blanqueamiento,.v2-card-valoracion,.v2-card-restauraciones,.v2-card-endodoncia,.v2-card-ortodoncia,.v2-card-protesis{grid-area:auto/span 3}.v2-card-muelas .v2-card-link{min-height:440px}}@media (width<=900px){:root,html[data-immersive-v2]{--head:64px}.v2-header{grid-template-columns:1fr auto auto;gap:10px}.v2-header.is-compact{height:56px}.v2-nav{display:none}.v2-btn-sm{padding:10px 15px}.v2-burger{cursor:pointer;background:0 0;border:0;place-content:center;gap:6px;width:44px;height:44px;padding:0;display:grid}.v2-burger span:not(.sr){background:var(--ink);width:22px;height:1px;transition:transform .4s var(--ease);display:block}.v2-burger[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.v2-burger[aria-expanded=true] span:nth-child(2){transform:translateY(-3.5px)rotate(-45deg)}.v2-menu{padding:10px var(--pad) 22px;background:#f7f2e9fa;max-height:calc(100svh - 64px);display:grid;position:fixed;inset:64px 0 auto;overflow:auto;box-shadow:0 24px 40px -24px #16282b4d}.v2-menu a{font:500 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #16282b1a;padding:15px 0}.v2-menu a.sub{color:var(--ink-2);padding-left:14px;font-size:11px}.v2-menu .v2-menu-cta{text-align:center;background:var(--ink);color:var(--ivory);border:0;border-radius:999px;margin-top:14px}.v2-hero{min-height:0;padding:calc(var(--head) + 8px) var(--pad) 44px;grid-template-columns:1fr;gap:22px}.v2-hero-media{order:-1;justify-self:stretch;max-width:none;height:36svh;min-height:250px;transform:none}.v2-hero-copy{transform:none}.v2-display{font-size:clamp(40px,11.4vw,68px)}.v2-hero .ln{white-space:normal}.v2-hero-copy .v2-lede{margin-top:18px;font-size:15.5px}.v2-cta-row{margin-top:24px}.v2-cta-row .v2-btn{flex:100%}.v2-meta{margin-top:20px}.v2-eyebrow{letter-spacing:.18em;font-size:10px}.v2-eyebrow:before{width:26px}.v2-bridge{display:none}.v2-smile{padding:clamp(72px,11svh,110px) 0 64px}.v2-smile-stage{grid-template-columns:1fr 1fr;gap:10px}.v2-wishes{display:contents}.v2-wish{column-gap:10px;height:100%;padding:14px}.v2-wish strong{font-size:22px}.v2-wish em{font-size:13px}.v2-wish-detail{text-align:left;padding:0 var(--pad)}.v2-wish-actions{justify-content:flex-start}.v2-treat{padding:64px 0}.v2-grid{grid-template-columns:1fr;gap:10px}.v2-card-muelas,.v2-card-implantes,.v2-card-blanqueamiento,.v2-card-valoracion,.v2-card-restauraciones,.v2-card-endodoncia,.v2-card-ortodoncia,.v2-card-protesis{grid-column:1}.v2-card-link,.v2-card-muelas .v2-card-link{flex-direction:row;align-items:stretch;min-height:0}.v2-card-media{flex:none;width:34%;min-height:132px}.v2-card-txt{align-content:center;gap:8px;padding:16px}.v2-card-txt h3,.v2-card-muelas .v2-card-txt h3{font-size:22px}.v2-card-name{font-size:9.5px}.v2-assist{padding:68px var(--pad);grid-template-columns:1fr}.v2-assist-head{max-width:none;position:static}.v2-as-stage{min-height:0;padding:22px 18px}.v2-options,.v2-options-3{grid-template-columns:1fr}.v2-options-3{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-options-3 .v2-option{text-align:center;padding:12px 8px;font-size:14px}.v2-route{padding:18px 16px}.v2-od-overview{gap:10px}.v2-summary{grid-template-columns:1fr;gap:4px}.v2-summary dd{margin-bottom:12px}.v2-bridge-in{grid-template-columns:1fr}.v2-clinic{padding:72px 0 56px}.v2-clinic-head{grid-template-columns:1fr}.v2-clinic-main .gimg{aspect-ratio:4/4.6}.v2-clinic-pair{grid-template-columns:1fr}.v2-clinic-pair .gimg{aspect-ratio:4/3.4}.v2-ba-frame{aspect-ratio:4/4.6;max-height:none}.v2-rev-grid{grid-template-columns:1fr}.v2-wa-float{display:none}.v2-actionbar{z-index:55;padding-bottom:env(safe-area-inset-bottom);background:#fcfaf6f7;border-top:1px solid #16282b1f;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;inset:auto 0 0}.v2-actionbar a{min-height:52px;font:600 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);place-items:center;display:grid}.v2-actionbar a:first-child{color:#fff;background:#1f8f4d}html[data-immersive-v2] body{padding-bottom:52px}}@media (prefers-reduced-motion:reduce){.v2-btn,.v2-btn svg,.v2-card-link,.v2-card-media .gimg img,.v2-as-line i{transition:none}}.v2-hero-copy .v2-lede{max-width:36ch;margin-top:22px}.v2-cta-row{margin-top:30px}.v2-trust{font:italic 500 clamp(19px,1.6vw,25px)/1.25 var(--display);color:var(--bronze);align-items:center;gap:14px;max-width:34ch;margin:26px 0 0;display:flex}.v2-trust:before{content:"";background:var(--gold);flex:none;width:28px;height:1px}.v2-contact{margin-top:18px;font-size:13.5px}.v2-contact span{font:600 10.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2)}.v2-more-link,.v2-card-link[data-action=assistant] .v2-more-link,.v2-card-link[data-action=whatsapp] .v2-more-link{color:inherit}.v2-tone-deep .v2-more-link{color:var(--gold-soft)}.v2-catalog{text-align:center;margin:clamp(20px,4svh,40px) 0 0}.v2-smile-stage[data-focus]:not([data-focus=""]) .v2-wish:not([aria-pressed=true]){opacity:.5}.v2-smile-stage .v2-wish{transition:opacity .45s var(--ease),background .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease)}.v2-smile-stage:hover .v2-wish:not(:hover):not([aria-pressed=true]){opacity:.62}.v2-wish:hover .n,.v2-wish[aria-pressed=true] .n{color:var(--bronze)}.v2-wish[aria-pressed=true] strong{color:var(--ink)}.v2-wish[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--gold)}.v2-smile-svg{transition:transform .9s var(--ease)}.v2-smile-stage:not([data-focus=""]) .v2-smile-svg{transform:scale(1.025)}.v2-wish-detail{min-height:132px}.v2-wish-hint{transition:opacity .4s}.v2-wish-detail:not(.is-active) .v2-wish-hint{color:var(--ink-2);font-size:clamp(18px,1.5vw,22px)}.v2-od:has(.od-hit.is-on) .od-tooth:not(.is-on){opacity:.55}.od-tooth.is-on{fill:var(--gold-soft);stroke:var(--bronze);stroke-width:2.6px;filter:drop-shadow(0 0 5px #c9a2278c)}.od-hit{min-width:38px;min-height:52px}.v2-picked{align-items:center;gap:12px;display:flex}.v2-picked:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #c9a22740}.v2-picked strong{font:500 22px/1.2 var(--display)}.v2-philo{background:var(--deep);color:#f7f2e9;padding:clamp(72px,14svh,168px) var(--pad) clamp(56px,10svh,120px);position:relative;overflow:hidden}.v2-philo:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#e4c97e24,#0000);border-radius:50%;width:46vw;height:46vw;position:absolute;top:-18vw;right:-12vw}.v2-philo-in{max-width:1440px;margin:0 auto;position:relative}.v2-statement{font-family:var(--display);letter-spacing:-.02em;color:#fbf7ee;margin:0;font-size:clamp(42px,9.6vw,184px);font-weight:500;line-height:.94}.pl{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.pl>span{display:block}.pl-2{padding-left:clamp(0px,13vw,240px)}.pl-3{padding-left:clamp(0px,3vw,60px)}.pl-4{color:var(--gold-soft);padding-left:clamp(0px,17vw,320px);font-style:italic}.v2-philo-side{gap:22px;max-width:620px;margin:clamp(36px,8svh,96px) 0 0 auto;display:grid}.v2-philo-lead{color:#f7f2e9e0;max-width:44ch;margin:0;font-size:clamp(16px,1.3vw,20px);line-height:1.7}.v2-method{border-top:1px solid #f7f2e933;padding-top:16px}.v2-method>summary{cursor:pointer;font:600 10.5px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-soft);list-style:none}.v2-method>summary::-webkit-details-marker{display:none}.v2-method>summary:after{content:" +"}.v2-method[open]>summary:after{content:" –"}.v2-method-q{font:italic 500 clamp(22px,1.9vw,30px)/1.25 var(--display);color:#fbf7ee;margin:16px 0 14px}.v2-method-txt{columns:2;column-gap:clamp(22px,2.6vw,44px)}.v2-method-txt p{color:#f7f2e9c2;break-inside:avoid;margin:0 0 14px;font-size:14px;line-height:1.75}.v2-sign{flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin:0;display:flex}.v2-sign strong{font-weight:600}.v2-sign span{color:#f7f2e9b3;font-size:13.5px}.v2-sign a{font:600 10.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);text-underline-offset:6px;margin-left:auto;text-decoration:underline #e4c97e80}.v2-close{background:var(--ivory);padding:0;overflow:hidden}.v2-close-band{height:clamp(300px,58svh,660px);position:relative}.v2-close-band .gimg{background:#c9d4dc;-webkit-mask-image:linear-gradient(#000 0 78%,#0000 100%);mask-image:linear-gradient(#000 0 78%,#0000 100%)}.v2-close-band .gimg img{filter:saturate(.9)contrast(1.02)brightness(1.04)}.v2-close-arc{pointer-events:none;width:min(70%,1040px);height:92%;position:absolute;top:6%;left:50%;overflow:visible;transform:translate(-50%)}.v2-close-arc path{stroke-width:1.2px;opacity:.9}.v2-close-copy{max-width:900px;padding:0 var(--pad);text-align:center;margin:clamp(-60px,-6svh,-24px) auto 0;position:relative}.v2-territory{font:italic 500 clamp(20px,1.8vw,28px)/1.2 var(--display);color:var(--bronze);margin:0 0 18px}.v2-close-copy .v2-h2{font-size:clamp(34px,4.2vw,76px)}.v2-close-copy .v2-btn{margin-top:30px}.v2-info{max-width:1180px;padding:0 var(--pad);border-top:1px solid #16282b1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin:clamp(40px,8svh,88px) auto 0;padding-top:clamp(24px,4svh,40px);display:grid}.v2-info h3{font:600 10px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--bronze);margin:0 0 10px}.v2-info p{color:var(--ink-2);margin:0 0 8px;font-size:14px;line-height:1.55}.v2-info a{text-underline-offset:5px;text-decoration:underline #c9a22799}.v2-foot{max-width:1180px;padding:22px var(--pad) 30px;color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:10px 28px;margin:0 auto;font-size:12.5px;display:flex}.v2-foot-links{flex-wrap:wrap;gap:8px 20px;display:flex}.v2-foot a{text-underline-offset:4px;text-decoration:underline #c9a22780}@media (width<=900px){.v2-hero{padding:calc(var(--head) + 6px) var(--pad) 28px;gap:16px}.v2-hero-media{height:23svh;min-height:176px;max-height:230px}.v2-hero-frame{border-radius:999px 999px 0 0}.v2-display{font-size:clamp(34px,10.4vw,60px)}.v2-hero-copy .v2-eyebrow{margin-bottom:12px}.v2-hero-copy .v2-lede{max-width:none;margin-top:14px;font-size:15px;line-height:1.55}.v2-cta-row{gap:10px;margin-top:18px}.v2-cta-row .v2-btn{padding:15px 18px}.v2-trust{margin-top:18px;font-size:19px}.v2-contact{gap:10px;margin-top:12px;font-size:13px}.v2-contact span,.v2-contact i:first-of-type{display:none}.v2-smile{padding:52px 0 40px}.v2-head{margin-bottom:22px}.v2-head .v2-lede{margin-top:14px;font-size:15px}.v2-smile-art{max-width:520px}.v2-wish-detail{min-height:0;margin-top:18px}.v2-wish-hint{font-size:21px}.v2-treat{padding:48px 0 40px}.v2-card-media{width:30%;min-height:112px}.v2-card-txt{gap:6px;padding:13px 14px}.v2-card-txt h3,.v2-card-muelas .v2-card-txt h3{font-size:20px}.v2-assist{padding:48px var(--pad)}.v2-assist-head .v2-lede{margin-top:12px}.v2-as-stage{padding:20px 16px}.od-hit{min-width:40px}.v2-bridge-sec{padding:52px var(--pad)}.v2-bridge-sec .v2-h2{font-size:clamp(36px,10.4vw,52px)}.v2-bridge-side p{margin-bottom:20px}.v2-clinic{padding:48px 0 36px}.v2-clinic-head{gap:12px;margin-bottom:20px}.v2-clinic-head .v2-lede{font-size:15px}.v2-clinic-main .gimg{aspect-ratio:4/3.6}.v2-clinic-pair{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.v2-clinic-pair .gimg{aspect-ratio:1/1.05}.v2-clinic-pair figcaption,.v2-clinic-main figcaption{margin-top:8px;font-size:9.5px}.v2-philo{padding:56px var(--pad) 44px}.v2-statement{font-size:clamp(38px,12.6vw,64px);line-height:.96}.pl-2{padding-left:9vw}.pl-3{padding-left:2vw}.pl-4{padding-left:12vw}.v2-philo-side{gap:16px;margin-top:28px}.v2-method-txt{columns:1}.v2-close-band{height:clamp(220px,34svh,330px)}.v2-close-arc{width:112%;height:90%}.v2-close-copy{margin-top:-24px}.v2-close-copy .v2-h2{font-size:clamp(32px,9.2vw,48px)}.v2-close-copy .v2-btn{width:100%;margin-top:22px}.v2-info{grid-template-columns:1fr 1fr;gap:20px 16px;margin-top:30px;padding-top:22px}.v2-foot{padding-bottom:84px}}.v2-bridge-in{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center}.v2-bridge-copy{gap:clamp(24px,5svh,56px);display:grid}.v2-desk{justify-self:end;width:min(100%,460px);margin:0}.v2-desk .gimg{aspect-ratio:4/5;background:#0f3439;border-radius:4px;height:auto;max-height:54svh}.v2-desk figcaption{font:600 9.5px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#f7f2e9b3;margin-top:10px}.v2-clinic-detail{max-width:1680px;margin:clamp(14px,2vw,28px) auto 0;padding:0 clamp(12px,2vw,40px)}.v2-clinic-detail .gimg{aspect-ratio:24/7;height:auto}.v2-clinic-detail figcaption{font:600 10.5px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);margin-top:12px}.v2-facade{margin:0 0 16px}.v2-facade .gimg{aspect-ratio:1200/1066;border-radius:3px;height:auto}@media (width<=900px){.v2-bridge-in{grid-template-columns:1fr;gap:28px}.v2-desk{justify-self:stretch;width:100%}.v2-desk .gimg{aspect-ratio:16/9;max-height:none}.v2-clinic-detail .gimg{aspect-ratio:16/6}.v2-clinic-detail{margin-top:10px}.v2-clinic-detail figcaption{margin-top:8px;font-size:9.5px}.v2-facade .gimg{aspect-ratio:16/9}.v2-facade{margin-bottom:10px}}.v2-clinic-sequence{--clinic-stage:min(80svh,880px);position:relative}.v2-clinic-frames{background:var(--deep);position:relative;overflow:hidden}.v2-clinic-shot{height:var(--clinic-stage);margin:0;position:relative;overflow:hidden}.v2-clinic-shot>figcaption{z-index:2;padding:60px var(--pad) 32px;color:var(--paper);font:500 clamp(28px,3.6vw,64px)/1.1 var(--display);background:linear-gradient(#0000,#061b1ed1);position:absolute;inset:auto 0 0}.v2-clinic-shot>figcaption span{font:600 10px/1.5 var(--sans);letter-spacing:.24em;color:var(--gold-soft);margin-bottom:14px;display:block}.v2-clinic-signature{margin:14px var(--pad) 0;font:500 10px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2)}.v2-clinic-progress{background:#e4c97e33;height:2px;display:none;position:absolute;bottom:0;left:0;right:0}.v2-clinic-progress i{background:var(--gold-soft);transform-origin:0;height:100%;display:block}.v2-clinic-sequence.is-cinematic{height:calc(var(--clinic-stage) + var(--clinic-travel) + 30px)}.is-cinematic .v2-clinic-stage{position:sticky;top:68px}.is-cinematic .v2-clinic-frames{height:var(--clinic-stage)}.is-cinematic .v2-clinic-shot{position:absolute;inset:0}.is-cinematic .v2-clinic-progress{display:block;bottom:30px}.v2-close-brand{justify-content:center;margin-bottom:14px}.v2-close-brand:before{display:none}.v2-btn:active,.v2-option:active,.v2-route:active{transform:scale(.98)}.v2-wish:focus-visible{background:var(--champagne)}@media (width<=900px){.v2-hero-media{height:150px;min-height:150px}.v2-hero{gap:12px;padding-bottom:22px}.v2-smile{padding:34px 0 28px}.v2-smile-art{max-width:280px}.v2-wish{column-gap:7px;min-height:64px;padding:10px 9px}.v2-wish em{font-size:12px;line-height:1.4}.v2-wish-hint{font-size:19px}.v2-wish-detail{min-height:0}.v2-wish-actions{gap:8px;margin-top:14px}.v2-treat{padding:34px 0 28px}.v2-card-media{width:25%;min-height:100px}.v2-card-txt{gap:7px;padding:12px}.v2-card-name{letter-spacing:.12em}.v2-more-link{letter-spacing:.12em;font-size:9.5px;line-height:1.35}.v2-assist{padding:34px var(--pad);gap:24px}.v2-bridge-sec{padding:36px var(--pad)}.v2-bridge-copy{gap:20px}.v2-bridge-in{gap:18px}.v2-desk .gimg{aspect-ratio:2.3}.v2-clinic{padding:34px 0 28px}.v2-clinic-sequence{--clinic-stage:min(70svh,600px)}.v2-clinic-shot>figcaption{padding:50px 22px 22px;font-size:30px}.v2-clinic-shot>figcaption span{margin-bottom:10px}.v2-clinic-signature{font-size:9px}.v2-philo{padding:40px var(--pad) 34px}.v2-close-band{height:240px}.v2-info{margin-top:24px}.v2-foot{padding-bottom:28px}.od-hit{min-width:44px}}@media (hover:none){.v2-smile-stage:hover .v2-wish:not(:hover):not([aria-pressed=true]){opacity:1}.v2-card-link:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){html[data-immersive-v2] *,html[data-immersive-v2] :before,html[data-immersive-v2] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.v2-hero-media,.v2-hero-copy,.v2-smile-svg{transform:none!important}}@media (width<=900px){.v2-as[data-state=start] .v2-as-top{display:none}.v2-route{column-gap:12px;padding:14px 12px}.v2-clinic-head .v2-h2{font-size:32px}.v2-routes{gap:10px;margin-top:20px}}html[data-immersive-stage]{scroll-behavior:auto;--head:68px;background:#123e43}.immersive{background:var(--ivory)}.immersive h1,.immersive h2{font-family:var(--display);letter-spacing:-.035em;margin:0;font-weight:500;line-height:.98}.immersive h2{font-size:clamp(46px,6vw,112px)}.immersive h2 em,.immersive h1 em{font-weight:500}.im-scene{scroll-margin-top:68px;position:relative}.im-sequence{position:relative}.im-viewport{min-height:100svh;position:relative;overflow:clip}.im-layer{min-height:100svh;position:relative}.im-layer>.gimg{position:absolute;inset:0}.im-layer>.gimg img{object-fit:cover;width:100%;height:100%}.im-mountain{background:#abc2cd;height:100svh}.im-mountain:after,.im-arrival:after,.im-finale:after,.im-valuation:after{content:"";pointer-events:none;background:linear-gradient(#0000 20%,#071f23d9);position:absolute;inset:0}.im-territory{z-index:1;color:#fff;text-transform:uppercase;font:500 clamp(50px,10vw,170px)/1 var(--sans);letter-spacing:-.07em;margin:0;position:absolute;bottom:10%;left:7%}.im-territory span{letter-spacing:.35em;margin:24px 0 0 8px;font-size:11px;display:block}.im-clouds,.im-descent{display:none}.im-approach{background:#182d31;height:100svh;overflow:hidden}.im-approach .gimg img{object-fit:fill}.im-door-frame{display:none}.im-arrival{color:#fff;background:#1e3d3e;min-height:100svh}.im-arrival>.gimg img{object-position:60% 50%;filter:brightness(.68)saturate(.75)}.im-arrival-copy{z-index:2;max-width:1400px;padding:22svh 7vw 10svh;position:relative}.im-arrival .v2-eyebrow,.im-finale .v2-eyebrow,.im-clinic .v2-eyebrow,.im-assistant .v2-eyebrow,.im-valuation .v2-eyebrow{color:#e6d2a5}.im-lede{max-width:48ch;margin:30px 0;font-size:clamp(14px,1.1vw,18px);line-height:1.7}.im-trust{color:#ebdfc7;margin-top:26px;font-size:12px}.im-skip-intro{z-index:5;text-transform:uppercase;letter-spacing:.18em;padding:14px;font-size:10px;position:absolute;bottom:30px;right:5vw;color:#fff!important}.im-smile{background:radial-gradient(#fffefa,#eee5d4 80%);min-height:110svh;padding:12svh 5vw 7svh;overflow:clip}.im-smile header{text-align:center}.im-smile header .v2-eyebrow{justify-content:center}.im-smile h2{font-size:clamp(42px,5vw,94px)}.im-smile .v2-smile-stage{grid-template-columns:1fr 2.5fr 1fr;gap:2vw;max-width:1700px;margin:6svh auto 0;padding:0}.im-smile .v2-smile-art{transform-origin:50%;filter:drop-shadow(0 35px 25px #917d4930);width:100%}.im-smile .v2-smile-svg{width:100%;height:auto;max-height:40svh}.im-smile .v2-wish{background:0 0;border:0;min-height:76px;padding:18px 4px}.im-smile .v2-wish strong{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.im-smile .v2-wish em{display:none}.im-smile .v2-wish[aria-pressed=true]{color:#755b19;background:0 0}.im-smile .v2-wish-detail{text-align:center;max-width:780px;min-height:115px;margin:18px auto 0}.im-smile .v2-wish-actions{justify-content:center}.im-world-heading{z-index:12;pointer-events:none;position:absolute;top:100px;left:6vw}.im-world-heading p:last-child{margin:0;font-size:12px}.im-world-heading .v2-eyebrow{margin-bottom:10px}.im-treatment{isolation:isolate;background:#e8e1d3;min-height:100svh;position:relative;overflow:clip}.im-treatment-art{position:absolute;inset:0 0 0 40%;overflow:clip}.im-treatment-art>.gimg{background:0 0;position:absolute;inset:0}.im-treatment-art .gimg-ph{background:0 0}.im-treatment-art .gimg-ph:after,.im-treatment-art .gimg:not([data-status=pending])~.im-object{display:none}.im-treatment-copy{z-index:2;max-width:58%;padding:29svh 6vw 15svh;position:relative}.im-treatment-copy h2{max-width:10ch;font-size:clamp(52px,6.8vw,126px)}.im-treatment-copy p{max-width:34ch;margin:32px 0;font-size:clamp(14px,1.2vw,20px)}.im-count{letter-spacing:.2em;margin-bottom:25px;font-size:11px;display:block}.im-object{perspective:900px;filter:drop-shadow(0 35px 35px #153e4326);position:absolute;inset:12% 6% 8%}.im-object i{background:linear-gradient(115deg,#fffdf5 0%,#e6e0d0 25%,#fffdf3 48%,#b4b8b0 85%);border-radius:50% 50% 12% 12%;position:absolute;inset:4% 15% 0;transform:rotate(-14deg);box-shadow:inset 12px 0 24px #ffffffb0,inset -12px -12px 36px #34575a38}.im-object i:nth-child(2){opacity:.55;inset:18% 36% -15% -3%;transform:rotate(16deg)scale(.7)}.im-object i:nth-child(3){opacity:.7;inset:0 -8% 8% 60%;transform:rotate(25deg)scale(.8)}.im-tone-deep{color:#f9f3e6;background:#173f43}.im-tone-deep .v2-btn{color:#f9f3e6;border-color:#e4c97e}.im-tone-ivory{background:#f6f2e9}.im-tone-mineral{background:#d9e3e1}.im-treatment:nth-child(2n) .im-object{transform:rotateY(-18deg)rotate(-12deg)}.im-treatment:nth-child(3n) .im-object{transform:rotateY(22deg)rotate(15deg)}.im-treatment-nav{display:none}.im-catalog{z-index:12;text-underline-offset:6px;font-size:11px;position:absolute;bottom:35px;right:5vw;text-decoration:underline!important}.im-assistant{color:#f7f2e9;--ink:#f7f2e9;--ink-2:#c2d4d3;--bronze:#e4c97e;--champagne:#24535a;--paper:#214f54;background:radial-gradient(at 28% 40%,#235f64,#113b41 75%);min-height:100svh;padding:12svh 6vw 10svh}.im-assistant>header{max-width:1250px;margin:0 auto 40px}.im-assistant>header h2{max-width:14ch;font-size:clamp(46px,5vw,90px)}.im-assistant>header>p:last-child{color:#c2d4d3;font-size:14px}.im-assistant .v2-as{max-width:1250px;box-shadow:none;background:0 0;border:0;margin:auto;padding:0}.im-assistant .v2-route,.im-assistant .v2-option,.im-assistant .v2-od-side{color:#f7f2e9;background:#ffffff05;border-color:#c3dad536}.im-assistant .v2-route:hover,.im-assistant .v2-option:hover,.im-assistant .v2-option.is-on{background:#ffffff12;border-color:#e4c97e}.im-assistant .v2-btn-solid{color:#173f43;background:#e4c97e;border-color:#e4c97e}.im-assistant .v2-od{width:min(100%,850px);max-width:850px}.im-assistant .v2-od-overview{max-width:850px}.im-assistant .v2-panel-title{color:#f7f2e9}.im-assistant .v2-panel-sub,.im-assistant .v2-route em{color:#c2d4d3}.im-assistant .v2-as-stage{min-height:330px}.im-assistant .od-tooth{fill:#e9e6d9;stroke:#a0bcb8}.im-assistant .v2-picked{color:#f7f2e9}.im-assistant .v2-summary{background:#214f54}.im-clinic .im-viewport{background:#143f43}.im-clinic-shot{height:100svh}.im-clinic-shot:after{content:"";background:linear-gradient(#0000 35%,#092b30d9);position:absolute;inset:0}.im-clinic-copy{z-index:10;color:#fff;pointer-events:none;position:absolute;bottom:9svh;left:6vw;right:6vw}.im-clinic-copy h2 em{color:#e5d9bd}.im-clinic-count{letter-spacing:.3em;font-size:10px}.im-valuation{color:#fff;background:#20484b;min-height:95svh;overflow:clip}.im-valuation>.gimg{width:100%;height:100%;position:absolute;inset:0}.im-valuation>.gimg img{object-position:70% 50%;filter:brightness(.6)}.im-valuation>div{z-index:2;max-width:1100px;padding:22svh 6vw 12svh;position:relative}.im-valuation h2{font-size:clamp(55px,6vw,110px)}.im-valuation p:not(.v2-eyebrow){max-width:42ch;margin:32px 0;font-size:15px}.im-statement{color:#f3ead8;background:#113f45;flex-direction:column;justify-content:center;gap:4svh;padding:15svh 6vw 8svh;display:flex}.im-statement h2{font-family:var(--sans);letter-spacing:-.065em;text-transform:uppercase;font-size:clamp(40px,6.5vw,125px);font-weight:500;line-height:1.06}.im-statement h2>span{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:clip}.im-statement h2>span>span{display:block}.im-method{z-index:3;align-items:start;gap:30px;max-width:1200px;font-size:11px;display:flex;position:relative}.im-method .v2-method{color:#eee6d6;max-width:630px;margin:0}.im-method .v2-method summary{color:#e4c97e}.im-method .v2-method p{font-size:12px}.im-method a{white-space:nowrap}.im-finale{color:#fff;min-height:100svh}.im-finale-copy{z-index:2;padding:40svh 6vw 10svh;position:relative}.im-finale h2{font-size:clamp(52px,6.5vw,120px)}.im-finale-copy>p:not(.v2-eyebrow){letter-spacing:.08em;margin:24px 0;font-size:12px}.im-contact{color:#eee8da;background:#113f45;padding:10px 6vw 40px}.im-contact .v2-info{border-color:#ffffff26;max-width:none;margin:0;padding:45px 0}.im-contact .v2-info h3{color:#e4c97e}.im-contact .v2-info p,.im-contact .v2-info a,.im-contact .v2-foot{color:#eee8da}html[data-immersive-stage] .v2-header{backdrop-filter:blur(16px);background:#f7f2e9ed;height:68px}html[data-immersive-stage] .v2-header.is-intro{box-shadow:none;backdrop-filter:none;background:0 0}.im-logo-on-dark{display:none}html[data-immersive-stage] .v2-header.is-dark{box-shadow:none;color:#fff;backdrop-filter:none;background:linear-gradient(#092c30b0,#0000)}.v2-header.is-dark .v2-logo img:first-child{display:none}.v2-header.is-dark .im-logo-on-dark{display:block}.v2-header.is-dark .v2-nav>a,.v2-header.is-dark .v2-more>summary{color:#fff}.v2-header.is-dark>.v2-btn{color:#fff;border-color:#ffffff80}.v2-header.is-dark .v2-burger>span:not(.sr){background:#fff}.v2-header.is-dark .v2-more-panel,.v2-header.is-dark .v2-menu{color:var(--ink)}.im-method .v2-method[open]{max-height:24svh;padding-right:12px;overflow:auto}html[data-immersive-stage] .v2-actionbar{display:none}html[data-immersive-stage] .v2-wa-float{bottom:22px}:is(.im-motion,.im-preparing) .im-sequence>.im-viewport{height:100svh;min-height:0;position:sticky;top:0}:is(.im-motion,.im-preparing) .im-intro .im-layer{height:100%;min-height:0;position:absolute;inset:0}:is(.im-motion,.im-preparing) .im-clouds{z-index:2;pointer-events:none;background:radial-gradient(at 52% 26%,#b7cbd3 4%,#839da9 45%,#597887 90%);display:block}.im-clouds i{filter:blur(7px);background:radial-gradient(at 15% 64%,#f7f6ef 0%,#edf0eeed 12%,#d7e0e1a6 23%,#0000 38%),radial-gradient(at 30% 85%,#fffef5 0%,#e4e9e9 19%,#0000 34%),radial-gradient(at 5% 33%,#d8e1e1 0%,#e2e6e7 9%,#0000 26%);position:absolute;inset:-20%;transform:scale(1.05)}.im-clouds i:nth-of-type(2){background:radial-gradient(at 91% 48%,#fffefa 0%,#eff0eedd 16%,#0000 36%),radial-gradient(at 77% 74%,#fdfdf6 0%,#d1dde1dd 13%,#0000 32%);inset:-25%}.im-clouds i:nth-of-type(3){background:radial-gradient(at 48% 85%,#fffefa 0%,#e7ededed 15%,#0000 48%);inset:-30%}.im-clouds i:nth-of-type(4){background:radial-gradient(at 50% 0,#f5f5ec 0%,#dbe4e4 25%,#0000 65%)}.im-cloud-light{background:radial-gradient(at 55% 20%,#fffbeea6,#0000 55%);position:absolute;inset:0}.im-clouds>.gimg{z-index:1;mask-image:radial-gradient(circle at 50% 55%,transparent var(--cloud-opening,0%),#000 calc(var(--cloud-opening,0%) + 18%))}.im-clouds>.gimg img{filter:saturate(.65)}.im-clouds i{z-index:2;opacity:.33}.im-cloud-light{z-index:3;opacity:.25}:is(.im-motion,.im-preparing) .im-descent{z-index:3;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0}.im-descent span:first-child{font-family:var(--display);letter-spacing:.24em;color:#24484e;font-size:clamp(35px,4vw,64px)}.im-descent span:last-child{letter-spacing:.3em;text-transform:uppercase;color:#38555b;font-size:9px}:is(.im-motion,.im-preparing) .im-approach{z-index:4}:is(.im-motion,.im-preparing) .im-arrival{z-index:5}:is(.im-motion,.im-preparing) .im-treatment{min-height:0;position:absolute;inset:0}:is(.im-motion,.im-preparing) .im-treatment-stack{position:absolute;inset:0}:is(.im-motion,.im-preparing) .im-treatment-nav{z-index:15;gap:12px;display:flex;position:absolute;bottom:24px;left:6vw}.im-treatment-nav button{width:40px;height:44px;color:inherit;cursor:pointer;font:500 11px var(--sans);background:0 0;border:0;border-bottom:1px solid #829893}.im-treatment-nav button[aria-current=true]{border-width:3px;border-color:#b79a49}:is(.im-motion,.im-preparing) .im-clinic-shot{min-height:0;position:absolute;inset:0}:is(.im-motion,.im-preparing) .im-ending{height:290svh}:is(.im-motion,.im-preparing) .im-ending .im-layer{min-height:0;position:absolute;inset:0}:is(.im-motion,.im-preparing) .im-finale{z-index:4}@media (width<=900px){.immersive h2{font-size:48px}.im-arrival-copy{padding:24svh 24px 70px}.im-arrival h1{font-size:clamp(45px,10.7vw,78px);line-height:1.02}.im-arrival .v2-eyebrow{letter-spacing:.2em;margin-bottom:22px;font-size:9px}.im-arrival .v2-cta-row{flex-direction:column;align-items:start;gap:12px;margin-top:20px}.im-arrival .v2-btn{min-height:46px;padding:15px 19px;font-size:9px}.im-lede{max-width:37ch;margin:22px 0;font-size:13px;line-height:1.65}.im-trust{max-width:31ch;margin-top:18px;font-size:10px}.im-territory{font-size:16vw;bottom:18%;left:24px}.im-territory span{letter-spacing:.24em;margin-left:2px;font-size:8px}.im-approach>.gimg{width:112.57svh;max-width:none}.im-smile{min-height:100svh;padding:105px 20px 45px}.im-smile h2{font-size:39px}.im-smile .v2-smile-stage{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0 0;display:grid}.im-smile .v2-smile-art{grid-area:1/1/auto/-1;width:100%;margin:0;padding:0}.im-smile .v2-smile-svg{max-height:27svh}.im-smile .v2-wishes{flex-direction:column;gap:0;display:flex;position:static}.im-smile .v2-wish{min-height:48px;padding:12px 0}.im-smile .v2-wish strong{letter-spacing:.09em;font-size:10px}.im-smile .v2-wish .n{font-size:9px}.im-smile .v2-wish-detail{min-height:120px;margin:16px 0 0;font-size:12px}.im-smile .v2-wish-actions{gap:12px}.im-world-heading{top:94px;left:24px}.im-world-heading p:last-child{max-width:25ch;font-size:10px}.im-treatment-art{opacity:.8;inset:10% -15% 15% 12%}.im-treatment-art:after{content:"";background:linear-gradient(#0000 30%,#e8e1d3);position:absolute;inset:0}.im-tone-deep .im-treatment-art:after{background:linear-gradient(#0000 30%,#173f43)}.im-tone-ivory .im-treatment-art:after{background:linear-gradient(#0000 30%,#f6f2e9)}.im-tone-mineral .im-treatment-art:after{background:linear-gradient(#0000 30%,#d9e3e1)}.im-treatment-copy{max-width:100%;padding:48svh 24px 110px}.im-treatment-copy h2{max-width:12ch;font-size:clamp(40px,11.5vw,70px)}.im-treatment-copy p{max-width:31ch;margin:16px 0;font-size:12px}.im-treatment-copy .v2-btn{min-height:44px;padding:14px 18px;font-size:9px}.im-count{margin-bottom:12px;font-size:9px}.im-object{inset:0% 0% 20%}.im-treatment-nav{gap:5px!important;bottom:60px!important;left:24px!important}.im-treatment-nav button{width:32px}.im-catalog{font-size:9px;bottom:27px;left:24px;right:auto}.im-assistant{padding:100px 24px 60px}.im-assistant>header h2{font-size:44px}.im-assistant>header>p:last-child{font-size:12px}.im-assistant .v2-as-stage{min-height:360px}.im-assistant .v2-panel-title{font-size:28px}.im-clinic-copy{bottom:10svh;left:24px;right:24px}.im-clinic-copy h2{max-width:18ch;font-size:39px}.im-valuation>div{padding:38svh 24px 10svh}.im-valuation h2{font-size:48px}.im-valuation p:not(.v2-eyebrow){margin:24px 0;font-size:13px}.im-statement{justify-content:start;padding:22svh 24px 10svh}.im-statement h2{letter-spacing:-.05em;font-size:clamp(30px,8.3vw,65px);line-height:1.18}.im-method{margin-top:5svh;display:block}.im-method .v2-method{margin-bottom:20px}.im-method .v2-method p{font-size:11px}.im-method .v2-method[open]{max-height:28svh;overflow:auto}.im-finale-copy{padding:49svh 24px 12svh}.im-finale h2{font-size:46px}.im-finale-copy>p:not(.v2-eyebrow),.im-finale .v2-btn{font-size:10px}.im-contact{padding:0 24px 30px}.im-contact .v2-info{grid-template-columns:1fr 1fr;gap:30px 18px}.im-contact .v2-info p,.im-contact .v2-info a{font-size:11px}:is(.im-motion,.im-preparing) .im-intro{height:340svh}:is(.im-motion,.im-preparing) .im-treatments{height:530svh}:is(.im-motion,.im-preparing) .im-clinic,:is(.im-motion,.im-preparing) .im-ending{height:230svh}.im-skip-intro{padding:10px;font-size:8px;bottom:20px;right:24px}html[data-immersive-stage] .v2-wa-float{width:40px;height:40px;bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.immersive *{scroll-behavior:auto!important;transition:none!important}.im-skip-intro{display:none}}.im-city{background:#65818b;height:100svh;overflow:hidden}.im-city-air{pointer-events:none;background:radial-gradient(at 10% 20%,#e5f1f2d9,#0000 55%),linear-gradient(#0000 30%,#173a4977);position:absolute;inset:-10%}.im-city .im-territory{text-shadow:0 2px 24px #14374470}.im-landing{color:#fff;background:#edece6}.im-landing>.gimg img{object-position:60% 50%}.im-landing-caption{backdrop-filter:blur(12px);background:#153d409e;border-left:1px solid #d1bd85;padding:22px 30px;position:absolute;bottom:8svh;left:6vw}.im-landing-caption span{letter-spacing:.22em;text-transform:uppercase;font-size:10px}.im-landing-caption p{font:500 clamp(30px,3.5vw,60px)/1 var(--display);margin:12px 0 0}:is(.im-motion,.im-preparing) .im-landing{z-index:5}.im-arrival{color:#173d43;isolation:isolate;background:radial-gradient(at 76% 48%,#e4edf0 0%,#f5f3ec 58%,#eee9db 100%);min-height:110svh;overflow:clip}.im-arrival:after{display:none}.im-arrival h1 em{color:#32656b}.im-arrival .v2-eyebrow{color:#576963}.im-arrival .v2-btn{color:#173d43;backdrop-filter:blur(8px);background:#f8f6ee88;border-color:#9aa9a2}.im-trust{color:#4a6565}.im-hero-enamel{pointer-events:none;z-index:-1;filter:drop-shadow(0 40px 35px #436d7a35);position:absolute;inset:2% 1% 0 44%}.im-hero-enamel>.gimg{background:0 0;position:absolute;inset:0}.im-enamel-light{mix-blend-mode:soft-light;background:linear-gradient(110deg,#0000 30%,#fff5 49%,#0000 63%);position:absolute;inset:15%}.im-smile .v2-smile-svg{filter:drop-shadow(0 18px 12px #21474b15)}.im-smile .sm-t{fill:url(#enamel-master);stroke:#819c992e;stroke-width:.9px}.im-smile .v2-wish{border-bottom:1px solid #46717030;transition:color .2s,border-color .2s}.im-smile .v2-wish[aria-pressed=true]{color:#1f636b;border-color:#1f636b}.im-world-heading{top:100px}.im-world-heading .v2-eyebrow{color:inherit;opacity:.75}.im-treatment{--world-bg:#f3f0e7;--world-glow:#c4dedd;--world-ink:#183f45;background:radial-gradient(ellipse at 76% 48%,var(--world-glow),var(--world-bg) 65%);color:var(--world-ink)}.im-world-muelas{--world-bg:#123c42;--world-glow:#2b6267;--world-ink:#f5f0e4}.im-world-implantes{--world-bg:#192a34;--world-glow:#3a535d;--world-ink:#f5f0e4}.im-world-blanqueamiento{--world-bg:#edf4f1;--world-glow:#d7e9ee}.im-world-valoracion{--world-bg:#dbe8eb;--world-glow:#f4f9f7}.im-world-restauraciones{--world-bg:#f4eee1;--world-glow:#e9e1d0}.im-world-endodoncia{--world-bg:#102f35;--world-glow:#22545b;--world-ink:#f5f0e4}.im-world-ortodoncia{--world-bg:#262f36;--world-glow:#485f67;--world-ink:#f5f0e4}.im-world-protesis{--world-bg:#e5ebe7;--world-glow:#f6f4eb}.im-treatment-copy{max-width:52%;padding-top:31svh}.im-treatment-copy h2{font-size:clamp(52px,6vw,116px)}.im-treatment-copy .v2-btn{color:inherit;background:0 0;border-color:currentColor}.im-treatment-art{opacity:1;inset:9% 2% 8% 46%;overflow:visible}.im-treatment-art:after{display:none}.dental-world{isolation:isolate;perspective:1000px;position:absolute;inset:0}.dw-model{aspect-ratio:3/4;filter:drop-shadow(0 25px 22px #07191e35);max-width:100%;height:100%;margin:0 auto;position:absolute;left:0;right:0}.dw-piece,.dw-piece>.gimg{background:0 0;position:absolute;inset:0}.dw-piece .gimg picture,.dw-piece .gimg img{object-fit:contain;width:100%;height:100%;display:block}.dw-halo{pointer-events:none;border:1px solid #94b5ba26;border-radius:50%;position:absolute;inset:15% -5% 12%;transform:rotate(-20deg)}.dw-floor{filter:blur(24px);background:#061e292e;border-radius:50%;height:6%;position:absolute;bottom:3%;left:12%;right:12%;transform:scaleY(.5)}.dw-light{mix-blend-mode:soft-light;opacity:.2;pointer-events:none;background:linear-gradient(110deg,#0000 20%,#e6fcff40,#0000 65%);position:absolute;inset:15% 8%}.dw-implantes .dw-piece-0{clip-path:inset(0 0 64%)}.dw-implantes .dw-piece-1{clip-path:inset(36% 0 42.5%)}.dw-implantes .dw-piece-2{clip-path:inset(57.5% 0 0)}.dw-restauraciones .dw-piece-0{z-index:2;clip-path:polygon(0 0,100% 0,100% 24%,73% 24%,65% 29%,57% 27%,45% 22%,0 22%)}.dw-restauraciones .dw-piece-1{clip-path:polygon(0 22%,45% 22%,57% 27%,65% 29%,73% 24%,100% 24%,100% 100%,0 100%)}.dw-blanqueamiento .dw-model{aspect-ratio:auto;width:100%;max-width:none}.dw-blanqueamiento .dw-model img{object-fit:contain;transform:scale(1.2)}.dw-scan{pointer-events:none;background:linear-gradient(90deg,#0000,#c0efff,#0000);height:1px;position:absolute;top:35%;left:8%;right:8%;box-shadow:0 0 20px 4px #89dcef45}.dw-depth{filter:blur(20px);mix-blend-mode:screen;pointer-events:none;background:#c3eaff25;border-radius:50%;position:absolute;inset:28% 34% 30%}.im-clinic-shot:after{background:linear-gradient(#0000 64%,#082c3280)}.im-clinic-copy{bottom:5svh;left:5vw}.im-clinic-copy h2{max-width:25ch;font-size:clamp(32px,3.1vw,58px)}.im-clinic-copy .v2-eyebrow{margin-bottom:12px;font-size:9px}.im-clinic-count{position:absolute;bottom:0;right:0}.im-valuation>.gimg img{filter:brightness(.85);object-position:80% 50%}.im-valuation:after{background:linear-gradient(90deg,#0b3036ed 5%,#0b3036b0 45%,#0000 85%)}.im-statement{background:radial-gradient(at 100% 0,#205961,#0b3037 70%)}.im-statement h2{font-size:clamp(46px,7.2vw,140px);font-weight:500;line-height:1.01}.im-statement h2>span:nth-child(3){color:#e4d6b5}@media (width<=900px){:is(.im-motion,.im-preparing) .im-intro{height:420svh}.im-landing-caption{padding:20px 24px;bottom:9svh;left:24px;right:24px}.im-landing-caption p{font-size:34px}.im-arrival{min-height:110svh}.im-arrival-copy{max-width:100%;padding:43svh 24px 65px}.im-arrival h1{font-size:clamp(45px,11.8vw,78px);line-height:1.01}.im-arrival .v2-eyebrow{margin-bottom:17px}.im-arrival .im-lede{margin:19px 0}.im-arrival .v2-cta-row{gap:9px;margin-top:15px}.im-arrival .v2-btn{min-height:44px;padding:12px 17px}.im-hero-enamel{opacity:.93;inset:-4% 8% 44%}.im-hero-enamel .gimg img{transform:rotate(-6deg)scale(.98)}.im-world-heading{top:92px;left:24px}.im-world-heading p:last-child{display:none}.im-treatment-art{opacity:1;inset:14% 9% 43%}.dw-model{aspect-ratio:3/4;width:auto;max-width:100%;height:100%}.dw-blanqueamiento .dw-model{width:100%;height:100%}.dw-blanqueamiento .dw-model img{transform:scale(1.12)}.im-treatment-copy{max-width:100%;padding:56svh 24px 105px}.im-treatment-copy h2{max-width:15ch;font-size:clamp(38px,10.5vw,66px)}.im-treatment-copy p{max-width:33ch;margin:12px 0 15px;font-size:12px}.im-count{margin-bottom:9px}.im-treatment-nav{bottom:45px!important}.im-catalog{bottom:17px}.im-clinic-copy{bottom:6svh;left:24px;right:24px}.im-clinic-copy h2{max-width:18ch;font-size:30px}.im-clinic-count{bottom:-24px;right:auto}.im-valuation{background:#0b3036;min-height:100svh}.im-valuation>.gimg{height:60svh;bottom:auto}.im-valuation>.gimg img{object-position:50% 50%}.im-valuation>div{padding:54svh 24px 8svh}.im-valuation:after{background:linear-gradient(#0000 20%,#0b303640 35%,#0b3036 64%)}.im-statement h2{font-size:clamp(33px,8.65vw,66px);line-height:1.13}}html[data-immersive-stage] .v2-header,html[data-immersive-stage] .v2-header.is-intro{backdrop-filter:none;background:#f7f2e9;box-shadow:0 1px #173d4320}html[data-immersive-stage] .v2-header.is-dark{background:#103b40}html[data-immersive-stage] .v2-header.is-intro .v2-nav{visibility:visible;pointer-events:auto}.im-assistant{--ivory:#f7f2e9;--ink:#f7f2e9;--ink-2:#d7e6e4;--bronze:#f0dca5}.im-assistant .v2-check{color:#fff;background:#214f54;border-color:#a5c5c2}.im-assistant .v2-check:has(input:checked){color:#fff;background:#386970}.im-assistant .v2-urgent{color:#322c2c;--ink:#322c2c;--ink-2:#514040;--bronze:#722}.im-assistant .v2-hospital{color:#631d1d;background:#fdeceb}.im-assistant .v2-urgent .v2-link{color:#722}.im-assistant .v2-as-back,.im-assistant .v2-link{color:#f0dca5;min-height:44px}.im-assistant .v2-option[aria-pressed=true],.im-assistant .v2-option.is-picked{color:#173f43;background:#e4c97e;border-color:#e4c97e}.im-assistant .v2-as{scroll-margin-top:84px}.im-assistant .v2-as-stage{background:#214f54}.im-assistant .v2-disclaimer,.im-assistant .v2-od-mid-note{color:#d7e6e4}.im-direct{text-underline-offset:5px;margin:12px 0 0;font-size:14px;display:inline-block;color:#f0dca5!important}:is(.im-motion,.im-preparing) .im-intro{height:220svh}.im-intro .im-viewport{isolation:isolate}.im-descent{perspective:800px;gap:10px!important}.im-brand-object{object-fit:contain;filter:drop-shadow(3px 5px #31565c66)drop-shadow(0 18px 20px #1b434b45);width:clamp(88px,12vw,165px);height:clamp(88px,12vw,165px);transform-style:preserve-3d}.im-descent strong{font:500 clamp(90px,15vw,210px)/.82 var(--display);letter-spacing:.09em;color:#143d43;padding-left:.09em}.im-descent .im-brand-subtitle{font:500 clamp(18px,2.4vw,28px)/1.3 var(--sans);letter-spacing:.14em;color:#143d43;margin-top:18px}.im-descent .im-brand-place{font:500 13px/1.5 var(--sans);letter-spacing:.15em;color:#24484e}.im-descent .im-brand-scroll{font:500 11px/1.5 var(--sans);letter-spacing:.15em;color:#24484e;margin-top:18px}.im-skip-intro{z-index:40;background:#f7f2e9;border:1px solid #8babae;border-radius:30px;align-items:center;min-height:44px;font-size:11px;display:flex;position:fixed;top:84px;bottom:auto;right:24px;color:#143d43!important}html:not(.im-motion) .im-skip-intro{display:none}.im-intro:not(:hover) .im-skip-intro{transition:none}.im-approach>.gimg{width:100%;left:0;transform:none}.im-landing-caption{color:#fff;background:#103b40}.im-arrival-copy{max-width:61%;padding:19svh 0 10svh 6vw}.im-arrival h1{font-size:clamp(60px,6.3vw,118px)}.im-arrival .v2-btn-solid{color:#fff;background:#173f43;border-color:#173f43}.im-arrival .v2-link{color:#173f43;letter-spacing:.1em;padding:14px 0}.im-trust{color:#24494c;max-width:38ch;margin-top:24px;font-size:16px;line-height:1.5}.im-sunday{color:#365659;max-width:44ch;font-size:13px;line-height:1.5}.im-hero-enamel{filter:none;border-radius:180px 180px 12px 12px;inset:14% 4% 13% 65%;overflow:hidden}.im-hero-enamel .gimg img{object-fit:cover;transform:none}.im-smile .v2-wish strong,.im-smile .v2-wish .n,.im-smile .v2-wish-detail,.im-smile figcaption{font-size:13px;line-height:1.5}.im-smile .v2-wish strong{letter-spacing:.06em}.im-smile .v2-smile-art{align-self:center;transform:none}.im-smile .v2-smile-art figcaption{margin-top:24px;max-width:40ch;margin-inline:auto}.im-smile .sm-gum{fill:#bd817c}.im-smile .sm-cavity{fill:#573b3d}.im-smile .sm-lip{fill:#be817e;stroke:#a56c68;stroke-width:1px}.im-smile .sm-lip-shine{fill:none;stroke:#e6b7ae;stroke-width:5px;stroke-linecap:round;opacity:.65}.im-smile .v2-wish-detail{min-height:150px}.im-world-heading{background:var(--world-bg,transparent)}.im-treatment-copy{padding-top:29svh}.im-treatment-copy .v2-btn{letter-spacing:.1em;font-size:11px}.im-clinic-copy{background:#103b40;max-width:650px;padding:18px 24px;bottom:10svh}.im-clinic-copy .im-clinic-count{margin-bottom:0;position:static}.im-clinic-copy h2{font-size:clamp(30px,3.1vw,50px)}:is(.im-motion,.im-preparing) .im-treatments{height:460svh}:is(.im-motion,.im-preparing) .im-clinic,:is(.im-motion,.im-preparing) .im-ending{height:180svh}.im-treatment[inert] .im-treatment-copy{visibility:hidden}.im-viewport{background:#103b40}.dw-ortodoncia .dw-piece-0{clip-path:inset(0 66.66% 0 0)}.dw-ortodoncia .dw-piece-1{clip-path:inset(0 33.33%)}.dw-ortodoncia .dw-piece-2{clip-path:inset(0 0 0 66.66%)}.im-city>.gimg img{filter:saturate(.82)contrast(1.03)}@media (width<=900px){html[data-immersive-stage] .v2-actionbar{width:132px;padding-bottom:env(safe-area-inset-bottom);background:#f7f2e9;border:1px solid #9aada9;border-radius:24px;grid-template-columns:1fr;display:grid;inset:auto 16px 12px auto;overflow:hidden}html[data-immersive-stage] .v2-actionbar a{letter-spacing:.06em;color:#173f43;min-height:48px;font-size:11px}html[data-immersive-stage] .v2-actionbar a:first-child{color:#173f43;background:#f7f2e9}html[data-immersive-stage]:not(.im-contact-expanded) .v2-actionbar a:not(:first-child){display:none}html[data-immersive-stage].im-contact-expanded .v2-actionbar{border-radius:0;grid-template-columns:repeat(3,1fr);width:auto;inset:auto 0 0}html[data-immersive-stage] .v2-wa-float{display:none}html[data-immersive-stage] .v2-header{gap:12px;padding:0 20px}.im-skip-intro{font-size:10px;top:80px;right:16px}:is(.im-motion,.im-preparing) .im-intro{height:210svh}:is(.im-motion,.im-preparing) .im-treatments{height:270svh}:is(.im-motion,.im-preparing) .im-clinic,:is(.im-motion,.im-preparing) .im-ending{height:130svh}.im-arrival{min-height:100svh}.im-hero-enamel{opacity:1;border-radius:90px 90px 8px 8px;width:38%;height:23svh;inset:7% 24px auto auto}.im-arrival-copy{max-width:100%;padding:32svh 24px 65px}.im-arrival h1{font-size:clamp(43px,11.5vw,64px)}.im-arrival .v2-cta-row{gap:2px}.im-arrival .im-lede{margin:16px 0;font-size:14px}.im-trust{max-width:34ch;margin:14px 0 0;font-size:14px}.im-sunday{margin:10px 0 0;font-size:12px}.im-smile{min-height:95svh;padding:90px 20px 50px}.im-smile .v2-wish{column-gap:9px;padding:10px 0}.im-smile .v2-wish strong{letter-spacing:.02em}.im-smile .v2-smile-art figcaption{margin-top:12px;font-size:13px}.im-smile .v2-wish-detail{min-height:165px}.im-smile .v2-wish-actions{flex-direction:column;gap:6px}.im-treatment-art{inset:14% 12% 47%}.im-treatment-copy{padding:52svh 24px 150px}.im-treatment-copy h2{font-size:clamp(34px,9.8vw,48px)}.im-treatment-copy p{margin:10px 0 13px;font-size:13px}.im-treatment-copy .v2-btn{min-height:44px;padding:12px 16px;font-size:10px}.im-treatment-nav{gap:4px!important;bottom:81px!important;left:20px!important}.im-treatment-nav button{width:36px;min-height:44px;font-size:12px}.im-catalog{font-size:11px;bottom:59px}.im-assistant{min-height:90svh;padding:90px 20px 60px}.im-assistant .v2-as-stage{padding:20px 16px}.im-assistant .v2-link{letter-spacing:.06em;font-size:12px}.im-clinic-copy{padding:18px;bottom:9svh;left:20px;right:20px}.im-clinic-copy h2{font-size:30px}.im-valuation{min-height:90svh}.im-valuation>div{padding:44svh 24px 9svh}.im-contact{padding-bottom:80px}}.im-preparing .im-intro .im-layer:not(.im-clouds){visibility:hidden}.im-preparing .im-clouds,.im-preparing .im-descent{visibility:visible}.im-preparing .im-treatment:not(:first-child),.im-preparing .im-clinic-shot:not(:first-child),.im-preparing .im-finale{visibility:hidden}.im-preparing .im-skip-intro{display:flex}.im-clouds>.gimg{mask-image:radial-gradient(ellipse 42% 65% at 50% 53%,transparent var(--cloud-opening,0%),#000 calc(var(--cloud-opening,0%) + 13%))}.im-street{z-index:3;mask-image:linear-gradient(0deg,#000 calc(var(--street-reveal,112%) - 12%),transparent var(--street-reveal,112%));background:#577581;overflow:hidden}:is(.im-motion,.im-preparing) .im-street{--street-reveal:0%}.im-street .gimg img{object-position:50% 60%}.im-approach{background:radial-gradient(at 50% 55%,#4b5c5b,#172d32 75%)}.im-approach>.gimg{aspect-ratio:1351/1200;width:min(100% - 80px,112.583svh - 168.875px);height:auto;inset:52% auto auto 50%;transform:translate(-50%,-50%)}.im-approach .gimg img{object-fit:contain;object-position:50% 48%}.im-city>.gimg img,.im-street>.gimg img{filter:saturate(.83)contrast(.98)}.im-smile{background:#f7f2e9}.im-smile .v2-smile-art{filter:none;position:relative}.im-smile-asset{border-radius:45%;position:relative;overflow:hidden}.im-smile-asset>.gimg{aspect-ratio:1.5;background:0 0}.im-smile-asset>.gimg img{object-fit:contain;width:100%;height:100%}.im-smile-hotspots{position:absolute;inset:0}.im-smile-hotspots button{left:var(--hx);top:var(--hy);color:#143d43;width:44px;height:44px;font:500 13px var(--sans);cursor:pointer;opacity:0;background:#f7f2e9e8;border:1px solid #9d8b61;border-radius:50%;transition:opacity .2s,background .2s;position:absolute;transform:translate(-50%,-50%)}.im-smile-hotspots button:focus-visible,.im-smile-hotspots button[aria-pressed=true],.im-smile-asset:hover button{opacity:1}.im-smile-hotspots button[aria-pressed=true]{color:#fff;background:#173f43}.im-smile-hotspots button:focus-visible{outline-offset:3px;outline:3px solid #173f43}.dw-ortodoncia .dw-piece-0,.dw-restauraciones .dw-piece-0{clip-path:none}.dw-model{filter:drop-shadow(0 20px 22px #07191e2b)}.dw-piece .gimg img{filter:saturate(.86)contrast(.97)}.dw-blanqueamiento .dw-model img{transform:none}.dw-implantes .dw-model{height:92%;top:4%}.dw-protesis .dw-model{height:95%;top:2%}.dw-muelas .dw-model img{filter:saturate(.73)contrast(.96)}.im-clinic-shot .gimg{max-width:1600px;margin:auto}.im-clinic-shot{background:#173f43}.im-clinic-shot>.gimg{background:0 0}.im-clinic-shot .gimg img{filter:brightness(.94)saturate(.9)}.im-clinic-shot[data-clinic-frame="2"]>.gimg{transform-origin:50%;width:min(72vw,760px);height:min(84svh,760px);inset:8% auto auto 50%;translate:-50%}.im-clinic-shot[data-clinic-frame="2"] .gimg img{object-fit:contain}.im-clinic-shot[data-clinic-frame="3"]>.gimg{width:min(50%,720px);inset:0 6% 0 auto}.im-clinic-shot[data-clinic-frame="3"] .gimg img{object-fit:contain}.v23-message{border:1px solid;border-radius:6px;margin:18px 0;padding:14px;font-size:13px;line-height:1.6}.v23-message summary{cursor:pointer;min-height:24px}.v23-message p{white-space:pre-line;overflow-wrap:anywhere;margin:10px 0 0}.im-contact .v2-info p,.im-contact .v2-info a{font-size:14px;line-height:1.7}.im-contact .v2-foot{font-size:12px;line-height:1.7}@media (width>=901px){.im-catalog{right:110px}}@media (width<=900px){:is(.im-motion,.im-preparing) .im-intro{height:200svh}.im-approach>.gimg{aspect-ratio:1351/1200;width:calc(100% - 32px);top:50%}.im-approach .gimg img{object-position:50% 60%}.im-brand-object{width:112px;height:112px}.im-descent .im-brand-subtitle{letter-spacing:.09em;font-size:19px}.im-hero-enamel{border-radius:0;width:100%;height:31svh;inset:0 0 auto;mask-image:linear-gradient(#000 65%,#0000)}.im-hero-enamel .gimg img{object-position:50% 45%}.im-arrival-copy{padding-top:29svh}.im-smile-hotspots button{width:44px;height:44px}.im-smile-asset:hover button{opacity:0}.im-smile-hotspots button[aria-pressed=true],.im-smile-hotspots button:focus-visible{opacity:1}.im-clinic-shot[data-clinic-frame="2"]>.gimg{width:100%;height:55svh;inset:12% 0 auto;translate:0}.im-clinic-shot[data-clinic-frame="3"]>.gimg{width:100%;height:52svh;inset:12% 0 auto}.im-contact{padding-bottom:60px}.im-contact .v2-info{grid-template-columns:1fr 1fr;gap:24px 18px;padding:16px 0}.im-contact .v2-info>div{border-bottom:1px solid #ffffff26;padding-bottom:10px}.im-contact .v2-foot{padding-top:16px}.im-contact .v2-foot-links{flex-wrap:wrap;gap:10px 20px;display:flex}.im-contact .v2-foot-links a{align-items:center;min-height:44px;display:inline-flex}}@font-face{font-family:ReleaseDisplay;src:url(/fonts/cormorant-garamond-latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:ReleaseDisplay;src:url(/fonts/cormorant-garamond-italic-latin.woff2)format("woff2");font-weight:500;font-style:italic;font-display:optional}@font-face{font-family:ReleaseSans;src:url(/fonts/montserrat-latin.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:optional}html[data-immersive-stage]{--display:ReleaseDisplay,Georgia,serif;--sans:ReleaseSans,Arial,sans-serif}.im-entry{min-height:100svh}.im-motion .im-entry{min-height:320svh;position:relative}.im-motion .im-entry .im-intro{z-index:6;position:absolute;inset:0 0 auto}.im-motion .im-entry .im-arrival{position:sticky;top:0}.im-intro-active .im-entry .im-arrival{visibility:hidden}.im-direct,.v2-link,.v2-foot a,.im-contact a{align-items:center;min-height:24px;display:inline-flex}.im-motion .im-door-frame{aspect-ratio:1351/1200;pointer-events:none;opacity:0;width:min(100% - 80px,112.583svh - 168.875px);display:block;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.im-door-frame:after{content:"";border:2px solid #e4c97e;width:16.7%;height:35.3%;position:absolute;top:64.5%;left:43.5%}html:not(.im-motion) .im-intro{display:none}html:not(.im-motion) .im-arrival{min-height:0}html:not(.im-motion) .im-arrival-copy{padding:120px 6vw 60px}html:not(.im-motion) .im-hero-enamel{inset:15% 4% 10% 65%}html:not(.im-motion) .im-smile{min-height:0;padding-block:60px}html:not(.im-motion) .im-treatment{border-bottom:1px solid #798c8c55;min-height:0}html:not(.im-motion) .im-treatment-copy{max-width:72%;padding:34px 6vw}html:not(.im-motion) .im-treatment-copy h2{font-size:clamp(30px,3.5vw,54px)}html:not(.im-motion) .im-treatment-copy p{margin:14px 0}html:not(.im-motion) .im-treatment-art{inset:12% 4% 12% 74%}html:not(.im-motion) .im-world-heading{color:#f7f2e9;padding:30px 6vw;position:relative;inset:auto}html:not(.im-motion) .im-catalog{color:#f7f2e9;padding:24px 6vw;display:block;position:relative;inset:auto}html:not(.im-motion) .im-viewport{min-height:0}html:not(.im-motion) .im-clinic-shot{display:none}html:not(.im-motion) .im-clinic-shot:first-child{height:50svh;min-height:320px;display:block}html:not(.im-motion) .im-clinic-copy{bottom:24px}html:not(.im-motion) .im-assistant{min-height:0;padding-block:60px}html:not(.im-motion) .im-valuation{min-height:0}html:not(.im-motion) .im-valuation>div{padding:60px 6vw}html:not(.im-motion) .im-ending .im-layer{min-height:0}html:not(.im-motion) .im-statement{padding:50px 6vw}html:not(.im-motion) .im-statement h2{font-size:clamp(32px,5vw,70px)}html:not(.im-motion) .im-finale{padding-block:45px}.im-treatment-reading{display:none}.im-motion .im-treatment-reading{clip-path:inset(50%);width:1px;height:1px;display:block;position:absolute;overflow:hidden}.im-motion .im-treatment-reading:focus-within{z-index:100;clip-path:none;color:#173f43;background:#f7f2e9;width:auto;height:auto;max-height:75vh;padding:24px;position:fixed;inset:80px 16px auto;overflow:auto}.im-treatment-reading article{border-bottom:1px solid #798c8c55;padding:16px}.im-treatment-reading h2{font-size:28px}.im-motion .im-treatment[aria-hidden=true]:not([inert]) .im-treatment-copy{visibility:visible}.im-treatment-reading a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (width<=900px){.im-motion .im-entry{min-height:300svh}.im-landing{background:#173b3e}.im-landing>.gimg{background:0 0;height:auto;min-height:0;inset:18% 0 22%}.im-landing>.gimg img{object-fit:contain;object-position:center}.im-landing-caption{bottom:9svh}html[data-immersive-stage]:not(.im-motion) .v2-actionbar{border-radius:0;grid-template-columns:repeat(3,1fr);width:auto;inset:auto 0 0}html[data-immersive-stage]:not(.im-motion) .v2-actionbar a:not(:first-child){display:flex}.im-motion .im-door-frame{width:calc(100% - 32px);top:50%}html:not(.im-motion) .im-arrival-copy{padding:106px 24px 26px}html:not(.im-motion) .im-arrival h1{font-size:43px}html:not(.im-motion) .im-hero-enamel{display:none}html:not(.im-motion) .im-treatment-copy{max-width:78%;padding:26px 20px}html:not(.im-motion) .im-count{margin-bottom:10px}html:not(.im-motion) .im-treatment-copy h2{font-size:30px}html:not(.im-motion) .im-treatment-art{inset:20% 0 20% 79%}html:not(.im-motion) .im-smile{padding-top:35px}html:not(.im-motion) .im-smile h2{font-size:35px}}.im-arrival-ready .im-entry{min-height:320svh;position:relative}.im-arrival-ready .im-entry .im-arrival{position:sticky;top:0}.im-arrival-ready .im-entry .im-intro{z-index:6;height:220svh;display:block;position:absolute;inset:0 0 auto}.im-arrival-ready .im-intro>.im-viewport{height:100svh;min-height:0;position:sticky;top:0}.im-arrival-ready .im-intro .im-layer{height:100%;min-height:0;position:absolute;inset:0}.im-arrival-ready .im-intro .im-layer:not(.im-clouds){visibility:hidden}.im-arrival-ready .im-clouds{z-index:2;pointer-events:none;background:#839da9;display:block}.im-arrival-ready .im-descent{z-index:3;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0}html.im-arrival-ready .im-skip-intro{display:flex}@media (width<=900px){.im-arrival-ready .im-entry{min-height:300svh}.im-arrival-ready .im-entry .im-intro{height:200svh}}
