.site-intro{display:none}@media (prefers-reduced-motion:no-preference){.site-intro[data-play]{z-index:1000;contain:strict;background:radial-gradient(60vmax 50vmax at 50% 46%, var(--glow-warm), transparent 70%), var(--dark-deep);animation:m-intro-open .35s var(--ease-soft) 1.4s forwards, m-intro-off 0s 1.75s forwards;display:block;position:fixed;inset:0;overflow:hidden}html.site-offer[data-intro],html.site-offer[data-intro] body{background:var(--dark-deep)}.site-intro[data-play=skip]{animation:m-intro-skip .18s var(--ease-exit) forwards}.site-intro[data-play=""]~* :is([data-settle],.home-hero-media,.site-chat-pop){animation-play-state:paused!important}.site-intro-arch{aspect-ratio:4/5;background:var(--dark);border-radius:999px 999px 18px 18px;width:clamp(150px,22vmax,320px);position:absolute;top:46%;left:50%;translate:-50% -50%}.site-intro-arch:after{content:"";border-radius:inherit;border:1.5px solid var(--link-on-dark);box-shadow:0 0 40px var(--glow-warm);opacity:0;animation:m-intro-in .35s var(--ease-soft) 1s forwards;position:absolute;inset:-1px}.site-intro-mark{aspect-ratio:432/452;width:clamp(84px,13vmax,200px);animation:m-intro-mark .35s var(--ease-soft) 1.4s forwards;position:absolute;top:46%;left:50%;translate:-50% -50%}.site-intro-mark svg{width:100%;height:100%;position:absolute;overflow:visible}.site-intro [data-stroke=loop]{--t:.18s;--w:.74s;--e:var(--ease-in-out);--x:.92s}.site-intro [data-stroke=arm]{--t:.16s;--w:.9s;--e:var(--ease-enter);--x:1.06s}.site-intro-line{color:var(--gold-label)}.site-intro-line [data-stroke]{stroke-dasharray:1 2;animation:m-intro-draw var(--t,.7s) var(--e,var(--ease-in-out)) var(--w,60ms) both}.site-intro-spark{color:var(--on-dark-strong)}.site-intro-spark [data-flick]{display:none}.site-intro-spark [data-stroke]{stroke-dasharray:.04 3;animation:m-intro-spark var(--t,.7s) var(--e,var(--ease-in-out)) var(--w,60ms) both, m-intro-spent 80ms linear var(--x,.76s) forwards}.site-intro-lit{color:var(--link-on-dark);filter:drop-shadow(0 0 10px var(--glow-warm));opacity:0;animation:m-intro-in .35s var(--ease-soft) 1s forwards}.site-intro-shine{width:40%;color:var(--on-dark-strong);-webkit-mask:linear-gradient(90deg, transparent, var(--ink), transparent);mask:linear-gradient(90deg, transparent, var(--ink), transparent);animation:m-intro-sweep .4s var(--ease-in-out) 1.1s both;position:absolute;inset:-8% auto -8% 0;overflow:hidden;translate:-100%}.site-intro-shine>div{width:250%;height:86.2%;animation:m-intro-sweep-back .4s var(--ease-in-out) 1.1s both;position:absolute;inset:6.9% auto auto 0;translate:40%}.site-nav-loader{transition:opacity var(--dur-2) var(--ease-soft), scale var(--dur-2) var(--ease-standard), visibility 0s var(--dur-2);scale:.9}.site-nav-loader[data-on]{transition-delay:0s;scale:1}.site-nav-loader[data-on] .site-nav-loader-line [data-stroke]{stroke-dasharray:1 2;animation:m-loader-draw 1.4s var(--ease-in-out) infinite}.site-nav-loader[data-on] .site-nav-loader-line [data-flick]{animation:1.4s step-end infinite m-loader-flick}}@keyframes m-intro-off{to{visibility:hidden}}@keyframes m-intro-skip{to{opacity:0;visibility:hidden}}@keyframes m-intro-open{to{opacity:0}}@keyframes m-intro-in{to{opacity:1}}@keyframes m-intro-mark{to{scale:1.08}}@keyframes m-intro-draw{0%{stroke-dashoffset:1.01px}}@keyframes m-intro-spark{0%{stroke-dashoffset:.05px}to{stroke-dashoffset:-.96px}}@keyframes m-intro-spent{to{stroke-opacity:0}}@keyframes m-intro-sweep{to{translate:250%}}@keyframes m-intro-sweep-back{to{translate:-100%}}@keyframes m-loader-draw{0%{stroke-dashoffset:1px}50%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes m-loader-flick{50%,to{opacity:0}}.site-nav-loader{z-index:70;top:calc(var(--header-height) + var(--space-3));width:var(--target-min);height:var(--target-min);border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line-gold-soft);box-shadow:var(--bar-shadow);color:var(--cta);opacity:0;visibility:hidden;pointer-events:none;view-transition-name:site-nav-loader;place-items:center;display:grid;position:fixed;left:50%;translate:-50%}.site-nav-loader[data-on]{opacity:1;visibility:visible}.site-nav-loader svg{grid-area:1/1;width:24px;height:24px;overflow:visible}.site-nav-loader-track{color:var(--line-gold)}::view-transition-group(site-nav-loader){opacity:0;animation:none}@media print{.site-intro,.site-nav-loader{display:none!important}}
.site-ui .home-wrap{width:100%;max-width:calc(var(--container-narrow) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}@media (min-width:1024px){.site-ui .home-wrap{max-width:calc(var(--container) + 2 * var(--gutter))}}.site-ui .home-wrap.home-wrap-wide{max-width:calc(var(--container) + 2 * var(--gutter))}.site-ui .home-eyebrow{color:var(--accent-ink);font:500 var(--text-xs)/1.4 var(--font-text);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.site-ui .home-eyebrow-desktop{display:none}@media (min-width:1024px){.site-ui .home-eyebrow-phone{display:none}.site-ui .home-eyebrow-desktop{display:inline}}.site-ui .home-h1{color:var(--ink);font:600 var(--h1-size)/1.04 var(--font-display);letter-spacing:var(--tracking-h1);text-wrap:balance}.site-ui .home-kicker{color:var(--accent-ink);font:italic 500 var(--kicker-size)/1.2 var(--font-accent);margin-bottom:2px}.site-ui .home-h2{color:var(--ink);font:600 var(--h2-size)/1.08 var(--font-display);letter-spacing:var(--tracking-h2);text-wrap:balance}.site-ui .home-heading{margin-bottom:var(--space-4)}.site-ui .home-section{padding-top:var(--section-gap)}.site-ui.home .home-section{padding-top:var(--section-y)}.site-ui.home .home-heading{margin-bottom:var(--heading-gap)}.site-ui .home-band{margin-top:var(--section-y);padding-block:var(--section-y)}.site-ui .home-band-ivory{background:var(--surface)}.site-ui .home-hero{gap:var(--space-4);padding-top:var(--space-6);flex-direction:column;display:flex}.site-ui .home-hero-copy{flex-direction:column;min-width:0;display:flex}.site-ui .home-hero-copy>*+*{margin-top:var(--space-3)}.site-ui .home-hero-copy>.home-chips{margin-top:var(--space-4)}.site-ui .home-hero-copy>.home-hero-actions{margin-top:var(--space-5)}.site-ui .home-hero-summary{color:var(--ink-2);font:400 var(--text-lead)/1.55 var(--font-text);text-wrap:pretty}.site-ui .home-hero-summary strong{color:var(--ink);font-weight:600}.site-ui .home-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.site-ui .home-chips>li{display:flex}.site-ui .home-chip{padding:var(--space-2) var(--space-3);border:1px solid var(--line-gold);border-radius:var(--radius-pill);color:var(--ink);font:500 var(--text-sm)/1.2 var(--font-text);background:0 0;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.site-ui .home-chip-link{position:relative}.site-ui .home-chip-link:after{content:"";position:absolute;inset:-8px -4px}.site-ui .home-chip-link:hover{border-color:var(--accent-ink)}.site-ui .home-chip-star{color:var(--star);flex-shrink:0}.site-ui .home-hero-actions{flex-direction:column;display:flex}.site-ui .home-hero-cta{width:100%;display:flex}.site-ui .home-hero-reply{margin-top:var(--space-2);color:var(--ink-3);font:400 var(--text-md)/1.4 var(--font-text);text-align:center}.site-ui :is(.home-hero-reply a,.home-also-link,.home-check a){-webkit-text-decoration:underline 1px var(--line-gold);text-decoration:underline 1px var(--line-gold);text-underline-offset:4px;transition:color var(--dur-2) var(--ease-soft), text-decoration-color var(--dur-3) var(--ease-soft)}.site-ui :is(.home-hero-reply a,.home-also-link,.home-check a):hover{text-decoration-color:currentColor}.site-ui :is(.home-hero-actions .home-hero-secondary,.home-visit-waze,.home-all-prices,.home-price-card-whatsapp,.prices-group-link){text-underline-offset:5px;transition:color var(--dur-2) var(--ease-soft), text-decoration-color var(--dur-3) var(--ease-soft);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.site-ui :is(.home-hero-actions .home-hero-secondary,.home-visit-waze,.home-all-prices,.home-price-card-whatsapp,.prices-group-link):hover{color:var(--accent-ink-hover);text-decoration-color:currentColor}.site-ui .home-hero-reply a{color:inherit;position:relative}.site-ui .home-hero-reply a:after{content:"";position:absolute;inset:-8px -4px -4px}.site-ui .home-hero-reply a:hover{color:var(--ink)}.site-ui .home-hero-actions .home-hero-secondary{width:auto;min-height:var(--target-min);margin-top:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-small);color:var(--accent-ink);font:600 var(--text-ui)/1.2 var(--font-text);background:0 0;border:0;align-self:center;gap:6px}.site-ui .home-hero-actions .home-hero-secondary:hover{background:0 0}.site-ui .home-hero-secondary-icon{flex-shrink:0}.site-ui .home-hero-figure{margin:0;position:relative}.site-ui .home-hero-figure:after{content:"";z-index:1;border-radius:var(--radius-media);box-shadow:inset 0 0 0 1px var(--frame-line);pointer-events:none;position:absolute;inset:0}.site-ui .home-hero-figure img{aspect-ratio:350/190;object-fit:cover;border-radius:var(--radius-media);background:var(--surface-2);width:100%;height:auto;display:block}.site-ui .home-hero-video{object-fit:cover;border-radius:var(--radius-media);opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.site-ui .home-hero-video.is-shown{opacity:1}.site-ui .home-hero-video-toggle{top:var(--space-2);right:var(--space-2);z-index:2;width:var(--target-min);height:var(--target-min);border-radius:var(--radius-pill);background:var(--caption-scrim);box-shadow:inset 0 0 0 1px var(--line-gold-dark);color:var(--on-dark-strong);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute}.site-ui .home-hero-video-toggle:focus-visible{outline:2px solid var(--focus-ring-on-dark);outline-offset:2px}@media (prefers-reduced-motion:reduce){.site-ui .home-hero-video{transition:none}}.site-ui .home-hero-figure figcaption{z-index:1;left:var(--space-3);bottom:var(--space-3);border-radius:var(--radius-pill);background:var(--caption-scrim);box-shadow:inset 0 0 0 1px var(--line-gold-dark);color:var(--on-dark-strong);font:400 var(--text-xs)/1.3 var(--font-text);padding:6px 10px;position:absolute}.site-ui .home-hero-qr{display:none}@media (min-width:1024px){.site-ui .home-hero{align-items:start;gap:var(--gutter);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);padding-top:36px;display:grid}.site-ui .home-hero-copy{padding-top:var(--space-2)}.site-ui .home-hero-copy>*+*,.site-ui .home-hero-copy>.home-chips{margin-top:var(--space-4)}.site-ui .home-hero-copy>.home-hero-actions{margin-top:22px}.site-ui .home-eyebrow{font-size:var(--text-sm)}.site-ui .home-hero-summary{max-width:520px}.site-ui .home-hero-actions{gap:var(--space-3);grid-template-columns:max-content max-content minmax(0,1fr);display:grid}.site-ui .home-hero-cta,.site-ui .home-hero-actions .home-hero-secondary{width:auto;min-height:var(--cta-height-lg);font-size:var(--text-body);margin-top:0;padding:0 28px;display:inline-flex}.site-ui .home-hero-actions .home-hero-secondary{border:1px solid var(--ink);border-radius:var(--radius-pill);color:var(--ink);transition:box-shadow var(--dur-3) var(--ease-soft), scale var(--dur-1) var(--ease-standard);align-self:auto;text-decoration:none}.site-ui .home-hero-actions .home-hero-secondary:hover{color:var(--ink);box-shadow:var(--halo);background:0 0}.site-ui .home-hero-secondary-icon{display:none}.site-ui .home-hero-reply{text-align:left;grid-column:1/-1;margin-top:0}.site-ui .home-hero-figure img{aspect-ratio:auto;height:400px}.site-ui .home-hero-video-toggle{top:var(--space-3);right:var(--space-3)}.site-ui .home-hero-figure figcaption{left:var(--space-4);bottom:var(--space-4);font-size:var(--text-sm);padding:7px 12px}}@media (hover:hover) and (pointer:fine) and (min-width:1024px){.site-ui .home-hero-reply{display:none}.site-ui .home-hero-qr{grid-column:1/-1;display:flex}}@media (hover:hover) and (pointer:fine) and (min-width:1200px){.site-ui .home-hero-actions{column-gap:var(--space-3);grid-template-rows:auto 1fr;row-gap:14px}.site-ui .home-hero-qr{display:contents}.site-ui .home-hero-qr .site-qr-code{grid-area:1/3/span 2;place-self:start end}.site-ui .home-hero-qr .site-qr-text{contain:inline-size;min-height:calc(6em + var(--space-2));grid-area:2/1/auto/3}}.site-ui .home-price-rows{border-top:1px solid var(--line-gold)}.site-ui .home-price-rows>li:last-child .home-price-row{border-bottom-color:var(--line-gold)}.site-ui .home-price-row{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;display:flex}.site-ui a.home-price-row:hover .home-price-row-name{text-underline-offset:3px;text-decoration:underline}.site-ui a.home-price-row:hover .home-price-row-chevron{color:var(--ink)}.site-ui .home-price-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.site-ui .home-price-row-name{font:600 var(--text-ui)/1.3 var(--font-text)}.site-ui .home-price-row-note{color:var(--ink-3);font:400 var(--text-md)/1.45 var(--font-text)}.site-ui .home-price-row-price{font:600 var(--price-size)/1.2 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.site-ui .home-price-row .site-link-hint{flex-shrink:0}.site-ui .home-price-row-chevron{color:var(--chevron);flex-shrink:0;display:block}.site-ui .home-price-cards{display:none}.site-ui .home-price-cards.home-price-cards-always{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.site-ui .home-price-card{padding:var(--space-4) var(--space-4) 6px;border:1px solid var(--line-card);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:6px;display:flex;position:relative}.site-ui .home-price-card:hover{border-color:var(--line-strong)}.site-ui .home-price-card-name{color:var(--ink);font:600 var(--text-ui)/1.3 var(--font-text);letter-spacing:0}.site-ui .home-price-card-link{color:inherit;text-decoration:none}.site-ui .home-price-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.site-ui .home-price-card-link:focus-visible{outline:none}.site-ui .home-price-card:has(.home-price-card-link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px}.site-ui .home-price-card:hover .home-price-card-link{text-underline-offset:3px;text-decoration:underline}.site-ui .home-price-card-price{font:600 var(--price-size-lg)/1.15 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em}@media (min-width:1024px){.site-ui .home-price-card-price{font-size:clamp(20px, 2.03vw, var(--price-size-lg))}}.site-ui .home-price-card-note{color:var(--ink-3);font:400 var(--text-md)/1.45 var(--font-text);flex:1}.site-ui .home-price-card-whatsapp{z-index:1;min-height:var(--target-min);color:var(--accent-ink);font:600 var(--text-md)/1.2 var(--font-text);align-self:flex-start;align-items:center;margin-top:-6px;display:inline-flex;position:relative}.site-ui .home-prices-foot{margin-top:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.site-ui .home-also{align-items:center;column-gap:var(--space-2);color:var(--ink-2);font:400 var(--text-md)/1.45 var(--font-text);flex-wrap:wrap;display:flex}.site-ui .home-also-label{margin-right:calc(-1 * var(--space-1))}.site-ui .home-also-sep{color:var(--chevron)}.site-ui .home-also-link,.site-ui .home-also-text{min-height:var(--target-min);align-items:center;display:inline-flex}.site-ui .home-also-link{color:var(--accent-ink);font-weight:500}.site-ui .home-also-link:hover{color:var(--accent-ink-hover)}.site-ui .home-also-cards{display:none}.site-ui .home-also.home-also-always{display:flex}.site-ui .home-all-prices{align-items:center;gap:var(--space-2);min-height:var(--target-min);color:var(--accent-ink);font:600 var(--text-md)/1.2 var(--font-text);display:inline-flex}@media (min-width:1024px){.site-ui.home .home-prices{padding-top:28px}.site-ui .home-prices-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-ui .home-price-rows:not(.home-price-rows-always){display:none}.site-ui .home-price-cards{grid-template-columns:repeat(var(--cards,5), minmax(0, 1fr));gap:var(--space-3);display:grid}.site-ui .home-prices-foot{justify-content:space-between;align-items:center;column-gap:var(--space-6);margin-top:var(--space-2);flex-flow:wrap}.site-ui .home-also-rows:not(.home-also-always){display:none}.site-ui .home-also-cards{display:flex}.site-ui .home-prices-foot .home-all-prices{margin-left:auto}.site-ui .home-prices .home-price-cards{border-block:1px solid var(--line-gold);gap:0}.site-ui .home-prices .home-price-card{gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-2);background:0 0;border:0;border-radius:0}.site-ui .home-prices .home-price-card+.home-price-card{box-shadow:inset 1px 0 0 var(--line)}.site-ui .home-prices .home-price-card:first-child{padding-left:0}.site-ui .home-prices .home-price-card:last-child{padding-right:0}.site-ui .home-prices .home-price-card:hover{border-color:#0000}.site-ui .home-prices .home-price-card-name{color:var(--ink-2);font:500 var(--text-xs)/1.4 var(--font-text);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.site-ui .home-prices .home-price-card-price{letter-spacing:-.02em}.site-ui .home-prices-foot{margin-top:var(--space-4)}}@media (min-width:1024px) and (max-width:1199px){.site-ui .home-prices .home-price-card-name{min-height:2.8em}}.site-ui .home-promo{padding-top:var(--space-6)}.site-ui .home-promo-card{padding:var(--space-5);border-radius:var(--radius-card);background:var(--band-sand);flex-direction:column;gap:10px;display:flex}.site-ui .home-promo-body{flex-direction:column;gap:10px;min-width:0;display:flex}.site-ui .home-promo-card+.home-promo-card{margin-top:var(--space-3)}.site-ui .home-promo-badge{border-radius:var(--radius-pill);background:var(--dark);box-shadow:inset 0 0 0 1px var(--line-gold-dark);color:var(--on-dark-strong);font:600 11.5px/1.2 var(--font-text);align-self:flex-start;padding:5px 10px}.site-ui .home-promo-title{color:var(--ink);font:600 22px/1.2 var(--font-display);letter-spacing:-.03em}.site-ui .home-promo-text{color:var(--ink-2);font:400 var(--text-body)/1.55 var(--font-text)}.site-ui .home-promo-note{color:var(--ink-2);font:400 var(--text-md)/1.45 var(--font-text)}.site-ui .home-promo-terms summary{min-height:var(--target-min);color:var(--ink);font:600 var(--text-md)/1.2 var(--font-text);text-underline-offset:3px;cursor:pointer;align-items:center;text-decoration:underline;list-style:none;display:inline-flex}.site-ui .home-promo-terms summary::-webkit-details-marker{display:none}.site-ui .home-promo-terms p{color:var(--ink-2);font:400 var(--text-md)/1.5 var(--font-text)}.site-ui .home-promo-cta{width:100%;min-height:var(--target-min);font-size:var(--text-ui)}@media (min-width:1024px){.site-ui .home-promo{padding-top:var(--space-9)}.site-ui .home-promo-card{justify-content:space-between;align-items:center;gap:var(--space-7);padding:var(--space-6) var(--space-7);flex-direction:row}.site-ui .home-promo-cta{width:auto;padding:0 var(--space-7);flex-shrink:0}}.site-ui .home-steps-list{gap:var(--space-4);flex-direction:column;display:flex}.site-ui .home-step{gap:14px;display:flex}.site-ui .home-step-number{border:1px solid var(--line-gold);border-radius:var(--radius-pill);background:var(--bg);width:32px;height:32px;color:var(--ink);font:500 var(--text-md)/1 var(--font-display);font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;display:grid}.site-ui .home-step-text{flex-direction:column;gap:3px;display:flex}.site-ui .home-step-title{font:600 var(--text-lead)/1.35 var(--font-display);letter-spacing:-.01em}.site-ui .home-step-description{color:var(--ink-2);font:400 var(--text-body)/1.5 var(--font-text)}.site-ui .home-steps-timeline{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.site-ui .home-steps-timeline>.home-step{gap:var(--space-4)}.site-ui .home-steps-timeline>:first-child{grid-area:1/1}.site-ui .home-steps-timeline>:nth-child(2){grid-area:2/1}.site-ui .home-steps-timeline>:nth-child(3){grid-area:3/1}.site-ui .home-steps-timeline>:nth-child(4){grid-area:4/1}.site-ui .home-steps-timeline>:nth-child(5){grid-area:5/1}.site-ui .home-steps-timeline>:nth-child(6){grid-area:6/1}.site-ui .home-steps-timeline .home-step-number{z-index:1;width:40px;height:40px;font-size:var(--text-ui);position:relative}.site-ui .home-steps-timeline .home-step-text{gap:var(--space-1);padding-top:var(--space-2)}.site-ui .home-steps-timeline .home-step-title{font:600 var(--h3-size)/1.3 var(--font-display)}.site-ui .home-steps-timeline .home-step-description{max-width:64ch;font:400 var(--text-body)/1.6 var(--font-text);text-wrap:pretty}.site-ui .home-steps-timeline.has-line:before,.site-ui .home-steps-timeline.has-line:after{content:"";grid-column:1;grid-row:1 / var(--n);width:1px;margin:20px 0 calc(-1 * (var(--space-6) + 20px)) 19.5px;background:var(--line-gold);justify-self:start}.site-ui .home-steps-timeline.has-line:after{background:var(--cta);transform-origin:50% 0}.site-ui .home-steps-action{margin-top:var(--space-6)}.site-ui .home-steps-action .home-steps-cta{width:100%;display:flex}@media (min-width:1024px){.site-ui .home-steps .home-heading{max-width:calc(50% - var(--grid-gap) / 2)}.site-ui .home-steps-timeline{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:0 var(--grid-gap)}.site-ui .home-steps-timeline>.home-step{flex-direction:column}.site-ui .home-steps-timeline>:nth-child(2){grid-area:1/2}.site-ui .home-steps-timeline>:nth-child(3){grid-area:1/3}.site-ui .home-steps-timeline>:nth-child(4){grid-area:1/4}.site-ui .home-steps-timeline>:nth-child(5){grid-area:1/5}.site-ui .home-steps-timeline>:nth-child(6){grid-area:1/6}.site-ui .home-steps-timeline .home-step-text{padding-top:0}.site-ui .home-steps-timeline .home-step-description{max-width:32ch}.site-ui .home-steps-timeline.has-line:before,.site-ui .home-steps-timeline.has-line:after{grid-row:1;grid-column:1 / var(--n);width:auto;height:1px;margin:19.5px calc(-1 * (var(--grid-gap) + 20px)) 0 20px;place-self:start stretch}.site-ui .home-steps-timeline.has-line:after{transform-origin:0}.site-ui .home-steps-action{margin-top:var(--space-7)}.site-ui .home-steps-action .home-steps-cta{width:auto;display:inline-flex}}.site-ui .home-dentists-inner{flex-direction:column;display:flex}.site-ui .home-dentists-text{display:contents}.site-ui .home-dentists-text>*{order:2}.site-ui .home-dentists-text>.home-dentists-heading{order:0}.site-ui .home-dentists-media{margin-bottom:var(--space-6);order:1}.site-ui .home-dentists-figure{aspect-ratio:1;border-radius:50% 50% var(--radius-media) var(--radius-media) / 50% 50% var(--radius-media) var(--radius-media);background:var(--surface-2);width:min(100%,420px);margin:0;position:relative;overflow:hidden}.site-ui .home-dentists-figure:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--frame-line);pointer-events:none;position:absolute;inset:0}.site-ui .home-dentists-figure picture{display:contents}.site-ui .home-dentists-figure img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;display:block}.site-ui .home-dentists-26a img{object-position:50% 70%}.site-ui .home-dentists-name{color:var(--ink);font:600 22px/1.2 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.site-ui .home-dentists-qualifications{margin-top:var(--space-1);color:var(--ink-2);font:400 var(--text-body)/1.5 var(--font-text)}.site-ui .home-dentists-biography{max-width:64ch;margin-top:var(--space-3);color:var(--ink-2);font:400 var(--text-body)/1.6 var(--font-text);text-wrap:pretty}.site-ui .home-dentists-facts{margin:var(--space-5) 0 0;border-top:1px solid var(--line-gold)}.site-ui .home-dentists-fact{padding:var(--space-3) 0;border-bottom:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.site-ui .home-dentists-fact:last-child{border-bottom-color:var(--line-gold)}.site-ui .home-dentists-fact dt{color:var(--ink-3);font:500 var(--text-xs)/1.4 var(--font-text);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.site-ui .home-dentists-fact dd{color:var(--ink);font:600 var(--text-ui)/1.4 var(--font-text);margin:0}.site-ui .home-checks{gap:var(--space-1);margin-top:var(--space-5);flex-direction:column;display:flex}.site-ui .home-check{align-items:center;gap:var(--space-3);min-height:40px;font:400 var(--text-body)/1.4 var(--font-text);display:flex}.site-ui .home-check-mark{color:var(--check);flex-shrink:0;display:inline-flex}.site-ui .home-check a{color:var(--accent-ink)}.site-ui .home-check a:hover{color:var(--accent-ink-hover)}.site-ui .home-dentists-action{margin-top:var(--space-6)}@media (min-width:1024px){.site-ui .home-dentists-inner{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.site-ui .home-dentists-text{grid-area:1/7/auto/-1;display:block}.site-ui .home-dentists-inner.is-text-only .home-dentists-text{grid-column:1/span 8}.site-ui .home-dentists-media{grid-area:1/1/auto/6;margin:0}.site-ui .home-dentists-figure{aspect-ratio:4/5;border-radius:50% 50% var(--radius-media) var(--radius-media) / 40% 40% var(--radius-media) var(--radius-media);width:100%}.site-ui .home-dentists-facts{column-gap:var(--grid-gap);border-bottom:1px solid var(--line-gold);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-ui .home-dentists-fact{border-bottom:0}.site-ui .home-dentists-checks{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows,3), auto);gap:var(--space-1) var(--grid-gap);grid-auto-flow:column;display:grid}.site-ui .home-dentists-action{margin-top:var(--space-7)}.site-ui .home-dentists-action .site-cta-block{width:auto;display:inline-flex}}.site-ui .home-visit{flex-direction:column;display:flex}.site-ui .home-visit-card{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-card);background:var(--surface);border:0;flex-direction:column;display:flex}.site-ui .home-visit-place{color:var(--ink);font:600 var(--h3-size)/1.2 var(--font-display);letter-spacing:-.02em}.site-ui .home-visit-address{font:400 var(--text-body)/1.5 var(--font-text)}.site-ui .home-visit-facts{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-gold);flex-direction:column;margin:0;display:flex}.site-ui .home-visit-fact{padding-left:32px;position:relative}.site-ui .home-visit-fact dt{color:var(--ink-3);font:500 var(--text-xs)/1.4 var(--font-text);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.site-ui .home-visit-fact-icon{color:var(--accent-ink);position:absolute;top:0;left:0}.site-ui .home-visit-fact dd{color:var(--ink);font:400 var(--text-ui)/1.45 var(--font-text);text-wrap:pretty;margin:2px 0 0}.site-ui .home-visit-actions{gap:var(--space-2);margin-top:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-ui .home-visit-actions .site-cta{width:100%;padding:0 var(--space-3)}.site-ui .home-visit-waze{min-height:var(--target-min);color:var(--accent-ink);font:600 var(--text-md)/1.2 var(--font-text);align-self:center;align-items:center;margin:-4px 0 -10px;display:inline-flex}.site-ui .home-visit-media{margin-top:var(--space-4)}.site-ui .home-map{aspect-ratio:3/2;border-radius:var(--radius-media);background:var(--surface-2);position:relative;overflow:hidden}.site-ui .home-map picture{display:contents}.site-ui .home-map img{object-fit:cover;width:100%;height:100%;filter:var(--still-grade);display:block}.site-ui .home-map img.home-visit-facade{object-position:50% 100%}.site-ui .home-map:after{content:"";z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--frame-line);pointer-events:none;position:absolute;inset:0}.site-ui .home-map-frame{opacity:0;border:0;width:100%;height:100%;position:absolute;inset:0}.site-ui .home-map-frame.is-loaded{opacity:1}.site-ui .home-map-show{z-index:1;left:var(--space-3);top:var(--space-3);align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:0 var(--space-5) 0 var(--space-4);border-radius:var(--radius-pill);background:var(--dark);box-shadow:inset 0 0 0 1px var(--line-gold-dark);color:var(--on-dark-strong);font:500 var(--text-ui)/1.2 var(--font-text);cursor:pointer;border:0;text-decoration:none;display:inline-flex;position:absolute}.site-ui .home-map-show:hover{background:var(--surface-on-dark)}.site-ui .home-map-show:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--surface)}.site-ui .home-map-frame:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.site-ui .home-map-note{margin-top:var(--space-2);color:var(--ink-3);font:400 var(--text-md)/1.45 var(--font-text)}@media (min-width:1024px){.site-ui .home-visit{align-items:stretch;column-gap:var(--grid-gap);padding-top:var(--section-gap-lg);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.site-ui .home-visit-heading{grid-column:1/-1}.site-ui .home-visit-card{padding:var(--space-6);grid-column:1/6}.site-ui .home-visit-actions{grid-template-columns:repeat(2,max-content)}.site-ui .home-visit-actions .site-cta{min-width:160px;padding:0 var(--space-6)}.site-ui .home-visit-waze{align-self:flex-start}.site-ui .home-visit-media{flex-direction:column;grid-column:7/-1;margin-top:0;display:flex;container-type:inline-size}.site-ui .home-visit-map{aspect-ratio:auto;flex:1;min-height:380px}.site-ui .home-visit-map:has(.home-visit-facade){max-height:100cqw}.site-ui .home-visit-media:has(.home-visit-facade){justify-content:space-between}.site-ui .home-map-show{left:var(--space-4);top:var(--space-4)}}.site-ui .home-rating-band{align-items:center;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-card);background:var(--band-dark);color:var(--on-dark-strong);display:flex}.site-ui .home-rating-figure{font:500 var(--figure-size)/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.site-ui .home-rating-detail{flex-direction:column;gap:6px;display:flex}.site-ui .home-rating-stars{color:var(--star-on-dark);align-self:flex-start;display:inline-flex}.site-ui .home-rating-stars svg{width:20px;height:20px}.site-ui .home-rating-count{font:400 var(--text-body)/1.4 var(--font-text)}.site-ui .home-rating-link{min-height:32px;color:var(--link-on-dark);font:600 var(--text-body)/1.3 var(--font-text);text-underline-offset:5px;transition:color var(--dur-2) var(--ease-soft), text-decoration-color var(--dur-3) var(--ease-soft);align-self:flex-start;align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-flex;position:relative}.site-ui .home-rating-link:after{content:"";position:absolute;inset:-8px 0}.site-ui .home-rating-link:hover{color:var(--on-dark-strong);-webkit-text-decoration-color:var(--line-gold-dark-strong);text-decoration-color:var(--line-gold-dark-strong)}.site-ui .home-rating-band a:focus-visible{outline-color:var(--focus-ring-on-dark)}@media (min-width:1024px){.site-ui .home-rating{padding-top:var(--section-gap-lg)}.site-ui .home-rating-band{gap:var(--space-7);padding:var(--space-7) var(--space-9);border-radius:var(--radius-band)}.site-ui .home-rating-stars{align-self:center}.site-ui .home-rating-stars svg{width:24px;height:24px}.site-ui .home-rating-detail{align-items:center;gap:var(--space-5);flex-direction:row;flex:1}.site-ui .home-rating-count{font-size:var(--text-lead)}.site-ui .home-rating-link{align-self:center;margin-left:auto}}.site-ui .home-faq .home-heading{margin-bottom:14px}.site-ui .home-faq-list{border-top:1px solid var(--line-gold);margin:0}.site-ui .home-faq-item{border-bottom:1px solid var(--line)}.site-ui .home-faq-item:last-child{border-bottom-color:var(--line-gold)}.site-ui .faq-list .home-faq-question{min-height:56px;color:var(--ink);cursor:pointer;justify-content:space-between;list-style:none;align-items:center!important;gap:var(--space-3)!important;font:500 var(--text-body)/1.35 var(--font-text)!important;border-radius:0!important;padding:16px 0!important;display:flex!important}.site-ui .home-faq-question::-webkit-details-marker{display:none}.site-ui .home-faq-question:hover>span{text-underline-offset:3px;text-decoration:underline}.site-ui .home-faq-chevron{color:var(--accent-ink);transition:transform var(--dur-2) var(--ease-standard);flex-shrink:0;margin-top:5px}.site-ui .home-faq-item[open] .home-faq-chevron{transform:rotate(180deg)}.site-ui .home-faq-answer{max-width:60ch;padding-bottom:var(--space-4);color:var(--ink-2);font:400 var(--text-body)/1.6 var(--font-text);text-wrap:pretty}@media (min-width:1024px){.site-ui .home-faq{padding-top:var(--section-gap-lg);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}}.site-ui .home-faq-band .home-faq{flex-direction:column;padding-top:0;display:flex}.site-ui .home-faq-band .home-heading{margin-bottom:var(--heading-gap)}.site-ui .home-faq-band .home-faq-side{display:contents}.site-ui .home-faq-band .home-faq-list{order:1}.site-ui .home-faq-band .home-faq-more{gap:var(--space-4);margin-top:var(--space-6);flex-direction:column;order:2;display:flex}.site-ui .home-faq-description{max-width:64ch;color:var(--ink-2);font:400 var(--text-body)/1.6 var(--font-text);text-wrap:pretty}@media (min-width:1024px){.site-ui .home-faq-band .home-faq{align-items:start;gap:0 var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.site-ui .home-faq-band .home-faq-side{top:calc(var(--header-height) + 32px);grid-column:1/5;display:block;position:sticky}.site-ui .home-faq-band .home-faq-list{grid-column:6/-1}.site-ui .home-faq-band .home-faq-more{align-items:flex-start;margin-top:0}.site-ui .home-faq-more .site-cta-block{width:auto;display:inline-flex}}.site-ui .prices-intro{flex-direction:column;gap:10px;padding-top:28px;display:flex}.site-ui .prices-intro .home-kicker{margin-bottom:-6px}.site-ui .prices-lead{max-width:560px;color:var(--ink-2);font:400 var(--text-lead)/1.55 var(--font-text)}.site-ui .prices-groups{gap:var(--space-4);padding-top:var(--space-7);flex-direction:column;display:flex}.site-ui .prices-group{border-radius:var(--radius-card);background:var(--surface);border:0;padding:18px 18px 6px}.site-ui .prices-group-title{margin-bottom:var(--space-1);color:var(--ink);font:600 var(--h3-size)/1.2 var(--font-display);letter-spacing:-.02em}.site-ui .prices-table{border-collapse:collapse;width:100%}.site-ui .prices-table thead th{padding:var(--space-2) 0;border-bottom:1px solid var(--line);color:var(--ink-3);font:500 var(--text-xs)/1.3 var(--font-text);letter-spacing:var(--tracking-eyebrow);text-align:left;text-transform:uppercase}.site-ui .prices-table thead th:last-child,.site-ui .prices-table td{text-align:right}.site-ui .prices-table tbody th{padding:var(--space-3) var(--space-3) var(--space-3) 0;text-align:left;vertical-align:top;font-weight:400}.site-ui .prices-table td{padding:var(--space-3) 0;vertical-align:top}.site-ui .prices-table tbody tr+tr>*{border-top:1px solid var(--line-soft)}.site-ui .prices-row-name{color:var(--ink);font:500 var(--text-ui)/1.35 var(--font-text);display:block}.site-ui .prices-row-note{color:var(--ink-3);font:400 var(--text-sm)/1.45 var(--font-text);margin-top:2px;display:block}.site-ui .prices-amount{color:var(--ink);font:600 16px/1.3 var(--font-display);white-space:nowrap;display:block}.site-ui .prices-unit{color:var(--ink-3);font:400 var(--text-sm)/1.3 var(--font-text);margin-top:2px;display:block}.site-ui .prices-quote .prices-amount{color:var(--ink-2);font:500 var(--text-md)/1.35 var(--font-text);white-space:normal}.site-ui .prices-group-note{padding-top:var(--space-2);border-top:1px solid var(--line-soft);color:var(--ink-2);font:400 var(--text-sm)/1.5 var(--font-text)}.site-ui .prices-group-actions{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.site-ui .prices-group-link{min-height:var(--target-min);color:var(--accent-ink);font:600 var(--text-md)/1.2 var(--font-text);align-items:center;gap:6px;display:inline-flex}@media (min-width:1024px){.site-ui .prices-intro{padding-top:var(--space-8)}.site-ui .prices-groups{padding-top:var(--space-9);display:block}.site-ui .prices-group{column-gap:var(--grid-gap);padding:var(--space-9) 0;border-top:1px solid var(--line-gold);background:0 0;border-radius:0;grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.site-ui .prices-group:last-child{border-bottom:1px solid var(--line-gold)}.site-ui .prices-group-title{grid-area:1/1/auto/5;margin:0}.site-ui .prices-group-actions{align-self:start;align-items:flex-start;gap:var(--space-2);padding:var(--space-4) 0 0;flex-direction:column;grid-area:2/1/auto/5}.site-ui .prices-table{grid-area:1/6/span 2/13}.site-ui .prices-group-note{margin-top:var(--space-3);grid-area:3/6/auto/13}.site-ui .prices-page .home-visit{padding-top:var(--section-gap-lg)}}@media screen and (prefers-reduced-motion:no-preference){.site-ui a.home-price-row{transition:scale var(--dur-1) var(--ease-standard)}.site-ui a.home-price-row .home-price-row-chevron{transition:translate var(--dur-2) var(--ease-standard), color var(--dur-2) ease}.site-ui a.home-price-row:active{scale:.98}@media (hover:hover){.site-ui a.home-price-row:hover .home-price-row-chevron{translate:3px}}html[data-motion-ready] .site-ui .home-steps-timeline:not([data-inview]) .home-step-number{scale:.85}html[data-motion-ready] .site-ui .home-steps-timeline[data-inview] .home-step-number{transition:scale var(--dur-3) var(--ease-enter) calc(min(var(--i,0), 6) * var(--stagger))}@media (min-width:1024px){html[data-motion-ready] .site-ui .home-steps-timeline:not([data-inview]):after{scale:0 1}html[data-motion-ready] .site-ui .home-steps-timeline[data-inview]:after{transition:scale var(--dur-5) var(--ease-in-out)}}@media (max-width:1023px){.site-ui .home-dentists-media[data-drift]>:first-child{animation:none}}.site-ui .home-map-frame{transition:opacity var(--dur-2) ease}@supports (animation-timeline:view()){@media (max-width:1023px){.site-ui .home-steps-timeline{view-timeline:--steps block}.site-ui .home-steps-timeline.has-line:after{animation:linear both m-steps-fill;animation-timeline:--steps;animation-range:cover 10% cover 55%}}}@supports selector(::details-content) and (interpolate-size:allow-keywords){.site-ui .home-faq-item{interpolate-size:allow-keywords}.site-ui .home-faq-item::details-content{opacity:0;block-size:0;transition:block-size var(--dur-3) var(--ease-standard), opacity var(--dur-3) var(--ease-standard), content-visibility var(--dur-3) allow-discrete;overflow-y:clip}.site-ui .home-faq-item[open]::details-content{opacity:1;block-size:auto}}}@keyframes m-steps-fill{0%{scale:1 0}}@media (prefers-reduced-motion:reduce){.site-ui .home-faq-chevron{transition:none}}
.site-ui .landing-crumbs{padding-top:var(--space-4);color:var(--ink-3);font:400 var(--text-xs)/1.4 var(--font-text);flex-wrap:wrap;gap:6px;display:flex}.site-ui :is(.landing-crumbs a,.landing-check a){color:inherit;-webkit-text-decoration:underline 1px var(--line-gold);text-decoration:underline 1px var(--line-gold);text-underline-offset:4px;transition:color var(--dur-2) var(--ease-soft), text-decoration-color var(--dur-3) var(--ease-soft)}.site-ui :is(.landing-crumbs a,.landing-check a):hover{color:var(--ink);text-decoration-color:currentColor}.site-ui .landing-hero{gap:var(--space-5);padding-top:var(--space-3);flex-direction:column;display:flex}.site-ui .landing-eyebrow-name{display:block}.site-ui .landing-eyebrow-sep{display:none}.site-ui .landing-hero-copy{flex-direction:column;gap:14px;min-width:0;display:flex}.site-ui .landing-hero-side{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.site-ui .landing-table{border-collapse:collapse;border-bottom:1px solid var(--line-gold);width:100%;font:400 var(--text-sm)/1.35 var(--font-text)}.site-ui .landing-table-title{margin-bottom:var(--space-3);color:var(--ink);font:600 var(--h3-size)/1.2 var(--font-display);letter-spacing:-.02em;text-align:left}.site-ui .landing-table thead th{padding:0 0 var(--space-2) var(--space-2);border-bottom:1px solid var(--line-gold);color:var(--ink-3);font:500 var(--text-xs)/1.3 var(--font-text);letter-spacing:var(--tracking-eyebrow);text-align:right;text-transform:uppercase;white-space:nowrap}.site-ui .landing-table thead th:first-child{text-align:left;padding-left:0}.site-ui .landing-table tbody th{padding:var(--space-3) var(--space-2) var(--space-3) 0;color:var(--ink);text-align:left;vertical-align:top;font-weight:600}.site-ui .landing-table td{padding:var(--space-3) 0 var(--space-3) var(--space-2);color:var(--ink-2);text-align:right;vertical-align:top;white-space:nowrap;font-variant-numeric:tabular-nums}.site-ui .landing-table .landing-table-total{color:var(--ink);font-weight:600}.site-ui .landing-table tbody tr+tr>*{border-top:1px solid var(--line-soft)}.site-ui .landing-note{margin-top:var(--space-3);color:var(--ink-3);font:400 var(--text-sm)/1.45 var(--font-text)}.site-ui .landing-quote{padding:var(--space-5);border:1px solid var(--line-gold);border-radius:var(--radius-card);background:var(--surface)}.site-ui .landing-quote .landing-table-title{margin-bottom:var(--space-2)}.site-ui .landing-quote-price{color:var(--ink);font:600 var(--price-size)/1.2 var(--font-display);letter-spacing:-.02em}.site-ui .landing-quote-label{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line-gold);color:var(--ink-3);font:500 var(--text-xs)/1.3 var(--font-text);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.site-ui .landing-quote-list li{padding-top:var(--space-2);color:var(--ink);font:400 var(--text-body)/1.45 var(--font-text);align-items:flex-start;gap:10px;display:flex}.site-ui .landing-quote-list .landing-check-icon{margin-top:3px}.site-ui .landing-fee-list li{column-gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.site-ui .landing-fee-list li:first-child{border-top:0}.site-ui .landing-fee-label{color:var(--ink);font:500 var(--text-body)/1.4 var(--font-text)}.site-ui .landing-fee-price{color:var(--ink);font:600 var(--text-body)/1.4 var(--font-text);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.site-ui .landing-fee-note{color:var(--ink-3);font:400 var(--text-sm)/1.4 var(--font-text);grid-column:1/-1}.site-ui .landing-stats{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.site-ui .landing-stat,.site-ui .landing-stat a{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.site-ui .landing-stat{padding:var(--space-3) 0 0;border-top:1px solid var(--line-gold)}.site-ui .landing-stat a{color:inherit;text-decoration:none}.site-ui .landing-stat:has(a:hover){border-top-color:var(--accent-ink)}.site-ui .landing-stat strong{color:var(--ink);font:600 var(--h3-size)/1.15 var(--font-display);letter-spacing:-.02em;align-items:center;gap:4px;display:inline-flex}.site-ui .landing-stat span{color:var(--ink-3);font:400 var(--text-xs)/1.35 var(--font-text)}.site-ui .landing-stats:has(.landing-stat>span:first-child) :is(.landing-stat,.landing-stat>a)>strong:first-child{margin-top:calc(var(--text-xs) * 1.35 + 2px)}.site-ui .landing-figure{margin:var(--space-6) 0 0}.site-ui .landing-figure img{aspect-ratio:350/220;object-fit:cover;border-radius:var(--radius-tile);outline:1px solid var(--frame-line);outline-offset:-1px;background:var(--surface-2);width:100%;height:auto;display:block}.site-ui .landing-cards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-ui .landing-card{border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:6px;padding:16px;display:flex}.site-ui .landing-card-name{color:var(--ink);font:600 var(--text-md)/1.3 var(--font-text)}.site-ui .landing-card-price{color:var(--ink);font:600 var(--price-size)/1.1 var(--font-display);letter-spacing:-.02em}.site-ui .landing-card-line{color:var(--ink-2);font:400 var(--text-sm)/1.4 var(--font-text)}.site-ui .landing-card-note{color:var(--ink-3);font:400 var(--text-sm)/1.4 var(--font-text)}.site-ui .landing-card-text{color:var(--ink-2);font:400 var(--text-body)/1.5 var(--font-text)}.site-ui .landing-cards-text{grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.site-ui .landing-cards-text{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-ui .landing-know-list{border-top:1px solid var(--line-gold)}.site-ui .landing-know-list li{padding:var(--space-3) 0;border-bottom:1px solid var(--line);color:var(--ink-2);font:400 var(--text-body)/1.5 var(--font-text)}.site-ui .landing-know-list li:last-child{border-bottom-color:var(--line-gold)}.site-ui .landing-more{padding-top:var(--space-6)}.site-ui .landing-card-bar{margin-block:4px 2px}.site-ui .landing-dentists{margin-top:var(--section-y);padding-block:var(--section-y);background:var(--surface)}.site-ui .landing-dentists-inner{gap:var(--heading-gap);flex-direction:column;display:flex}.site-ui .landing-doctor{align-items:center;gap:var(--space-4);margin-top:var(--heading-gap);display:flex}.site-ui .landing-doctor-photo{border-radius:var(--radius-pill);background:var(--surface-2);width:120px;height:120px;box-shadow:0 0 0 4px var(--surface), 0 0 0 5px var(--line-gold);flex-shrink:0;overflow:hidden}.site-ui .landing-doctor-photo img{object-fit:cover;width:100%;height:100%;display:block}.site-ui .landing-avatar-26a img{transform-origin:56% 52%;translate:-6%;scale:1.2}.site-ui .landing-doctor-text{flex-direction:column;gap:4px;min-width:0;display:flex}.site-ui .landing-doctor-name{color:var(--ink);font:600 var(--h3-size)/1.2 var(--font-display);letter-spacing:-.02em}.site-ui .landing-doctor-role{color:var(--ink-2);font:400 var(--text-body)/1.5 var(--font-text);text-wrap:pretty}.site-ui .landing-dentists-body{gap:var(--space-6);flex-direction:column;display:flex}.site-ui .landing-checks{flex-direction:column;display:flex}.site-ui .landing-check{min-height:40px;color:var(--ink);font:400 var(--text-body)/1.4 var(--font-text);align-items:center;gap:12px;padding-block:6px;display:flex}.site-ui .landing-check-icon{color:var(--check);flex-shrink:0}.site-ui .landing-dentists-cta{width:100%}.site-ui .landing-stills{gap:var(--grid-gap);margin-top:var(--heading-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-ui .landing-still{gap:var(--space-2);flex-direction:column;display:flex}.site-ui .landing-still-frame{border-radius:var(--radius-small);background:var(--surface-2);overflow:hidden}.site-ui .landing-still-frame img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;filter:var(--still-grade);display:block}.site-ui .landing-still figcaption{color:var(--ink-3);font:400 var(--text-md)/1.45 var(--font-text)}.site-ui .prices-jump{margin-top:var(--space-5)}.site-ui .prices-jump-list{gap:var(--space-2);margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.site-ui .prices-jump-list::-webkit-scrollbar{display:none}.site-ui .prices-jump-list>li{scroll-snap-align:start;flex-shrink:0}.site-ui .prices-jump-chip{min-height:var(--target-min,48px);border:1px solid var(--line-gold);border-radius:var(--radius-pill);color:var(--ink);font:500 var(--text-sm)/1.2 var(--font-text);white-space:nowrap;background:0 0;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.site-ui .prices-jump-chip:hover{border-color:var(--accent-ink)}.site-ui .prices-jump-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.site-ui .site-link-hint{vertical-align:middle;justify-content:center;align-items:center;min-width:16px;min-height:16px;display:inline-flex;position:relative}.site-ui .site-link-hint-ring{border-radius:var(--radius-pill);opacity:0;pointer-events:none;border:2px solid;border-right-color:#0000;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%}.site-ui .site-link-hint[data-pending]>:not(.site-link-hint-ring){opacity:0;transition:opacity 0s .1s}.site-ui .site-link-hint[data-pending] .site-link-hint-ring{opacity:1;transition:opacity 0s .1s}@media (prefers-reduced-motion:reduce){.site-ui .site-link-hint-ring{background:currentColor;border:0;width:6px;height:6px;margin:-3px 0 0 -3px}}@media (prefers-reduced-motion:no-preference){::view-transition-old(.page-exit){animation:m-page-out var(--dur-1,.12s) var(--ease-exit,ease-in) both}::view-transition-new(.page-enter){animation:m-page-in .24s var(--ease-enter,ease-out) var(--dur-1,.12s) both}.site-ui .site-link-hint[data-pending] .site-link-hint-ring{animation:.7s linear infinite m-link-spin}}@keyframes m-page-out{to{opacity:0}}@keyframes m-page-in{0%{opacity:0;translate:0 8px}}@keyframes m-link-spin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){::view-transition-old(.page-exit){animation-delay:0s!important}::view-transition-new(.page-enter){animation-delay:0s!important}}@media (min-width:1024px){.site-ui .landing-hero{padding-top:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.site-ui .landing-eyebrow-name,.site-ui .landing-eyebrow-sep{display:inline}.site-ui .landing-hero-copy .home-hero-cta{align-self:flex-start;width:auto}.site-ui .landing-hero-copy .home-hero-reply{text-align:left;margin-top:0;display:block}.site-ui .landing-media{padding-top:var(--section-gap);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:64px;display:grid}.site-ui .landing-media .landing-figure{margin:0}.site-ui .landing-media .landing-steps{padding-top:0}.site-ui .landing-figure img{aspect-ratio:4/3}.site-ui .landing-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:64px;display:grid}.site-ui .landing-dentists-inner{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.site-ui .landing-dentists-intro{grid-column:1/span 5}.site-ui .landing-dentists-body{padding-top:var(--space-2);grid-column:7/span 6}.site-ui .landing-checks{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-ui .landing-dentists-cta{width:auto}.site-ui .landing-stills{max-width:calc(2 * 580px + var(--grid-gap))}.site-ui .landing-still-frame{border-radius:var(--radius-media)}.site-ui .prices-jump-list{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.site-ui section.home-faq>.home-heading{top:calc(var(--header-height) + 32px);align-self:start;position:sticky}}
@media screen and (prefers-reduced-motion:no-preference){html[data-motion-ready] .site-ui [data-motion]:not([data-inview]):not(:focus-within){opacity:0;translate:0 var(--rise)}html[data-motion-ready] .site-ui [data-motion]:is([data-motion=stagger],[data-motion=media],[data-motion=draw],[data-motion=fill]):not([data-inview]):not(:focus-within){translate:none}html[data-motion-ready] .site-ui [data-motion]:is([data-motion=stagger],[data-motion=draw],[data-motion=fill]):not([data-inview]):not(:focus-within){opacity:1}html[data-motion-ready] .site-ui [data-motion=stagger]:not([data-inview])>:not(:focus-within){opacity:0;translate:0 var(--rise-sm)}html[data-motion-ready] .site-ui [data-motion=media]:not([data-inview]) :is(img,video){scale:1.04}html[data-motion-ready] .site-ui :is([data-motion=draw],[data-motion=fill]):not(:has(path[pathLength="1"],.site-stars-fill)):not([data-inview]){scale:0 1}html[data-motion-ready] .site-ui [data-motion=draw]:not([data-inview]) path[pathLength="1"]{stroke-dashoffset:1px}html[data-motion-ready] .site-ui [data-motion=fill]:not([data-inview]) .site-stars-fill{clip-path:inset(0 100% 0 0)}html[data-motion-ready] .site-ui [data-motion][data-inview],html[data-motion-ready] .site-ui [data-motion=stagger][data-inview]>*{--m-delay:calc(min(var(--i,0), 6) * var(--stagger));transition:opacity var(--dur-4) var(--ease-enter) var(--m-delay), translate var(--dur-4) var(--ease-enter) var(--m-delay), transform var(--dur-2) var(--ease-standard), box-shadow var(--dur-2) var(--ease-standard)}html[data-motion-ready] .site-ui [data-motion=media][data-inview]{transition-duration:var(--dur-5)}html[data-motion-ready] .site-ui [data-motion=media][data-inview] :is(img,video){transition:scale var(--dur-5) var(--ease-enter), transform var(--dur-2) var(--ease-standard)}html[data-motion-ready] .site-ui :is([data-motion=draw],[data-motion=fill])[data-inview]{transition:scale var(--dur-5) var(--ease-in-out) var(--m-delay)}html[data-motion-ready] .site-ui [data-motion=draw][data-inview] path[pathLength="1"]{transition:stroke-dashoffset var(--dur-3) var(--ease-standard) calc(var(--m-delay) + var(--dur-2))}html[data-motion-ready] .site-ui [data-motion=fill][data-inview] .site-stars-fill{transition:clip-path var(--dur-5) var(--ease-in-out)}.site-ui :where([data-motion=draw],[data-motion=fill]){transform-origin:0}.site-ui [data-motion=draw] path[pathLength="1"]{stroke-dasharray:1}html:not([data-nav=client]) .site-ui [data-settle]{animation:m-settle var(--dur-4) var(--ease-enter) both;animation-delay:calc(var(--i,0) * 40ms)}html:not([data-nav=client]) .site-ui .home-hero-media{animation:m-media var(--dur-6) var(--ease-enter) both}.site-ui :is(.site-cta,.site-call-button,.site-menu-button):active{scale:.98}.site-ui :is(.site-cta,.site-call-button,.site-menu-button){transition:background-color var(--dur-2) var(--ease-soft), border-color var(--dur-2) var(--ease-soft), color var(--dur-2) var(--ease-soft), text-decoration-color var(--dur-3) var(--ease-soft), box-shadow var(--dur-3) var(--ease-soft), scale var(--dur-1) var(--ease-standard)}@media (hover:hover){.site-ui .site-cta-link:hover .site-cta-arrow{translate:3px}.site-ui .site-cta-arrow{transition:translate var(--dur-2) var(--ease-standard)}}.site-consent-panel{transition:translate var(--dur-3) var(--ease-enter), opacity var(--dur-3) var(--ease-enter)}@starting-style{.site-consent-panel{opacity:0;translate:0 24px}}@supports (animation-timeline:scroll()){.site-ui.site-header{animation:linear both m-header-line;animation-timeline:scroll(root);animation-range:0 48px}.site-ui.site-header:after{content:"";pointer-events:none;box-shadow:var(--shadow-header);animation:linear both m-show;animation-timeline:scroll(root);animation-range:0 48px;position:absolute;inset:0}}@supports (animation-timeline:view()){.site-ui [data-drift]{view-timeline:--drift block}.site-ui [data-drift]>:first-child{animation:linear both m-drift;animation-timeline:--drift;animation-range:cover}}@media (min-width:1024px){@supports (animation-timeline:view()){.site-ui .home-hero{view-timeline:--hero block}html:not([data-nav=client]) .site-ui .home-hero-media{animation:m-media var(--dur-6) var(--ease-enter) both, m-hero-drift linear both;animation-timeline:auto,--hero;animation-range:normal,exit}html[data-nav=client] .site-ui .home-hero-media{animation:linear both m-hero-drift;animation-timeline:--hero;animation-range:exit}}}}@keyframes m-settle{0%{translate:0 var(--rise-sm)}}@keyframes m-media{0%{scale:1.03}}@keyframes m-show{0%{opacity:0}to{opacity:1}}@keyframes m-header-line{to{border-bottom-color:#0000}}@keyframes m-drift{0%{translate:0 var(--drift)}to{translate:0 calc(-1 * var(--drift))}}@keyframes m-hero-drift{to{translate:0 calc(-2 * var(--drift))}}::view-transition{pointer-events:none}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-group(quick-contact){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-old(quick-contact){display:none}::view-transition-new(site-header){animation:none}::view-transition-new(quick-contact){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important}::view-transition-old(*){animation-duration:0s!important}::view-transition-new(*){animation-duration:0s!important}}@media print{.site-ui [data-motion],.site-ui [data-motion]>*{opacity:1!important;translate:none!important}}
