.about-us.svelte-490qc7{color:#111113;background:#fff;padding:clamp(1.25rem,2vw,1.85rem) clamp(.9rem,1.8vw,1.5rem) clamp(3.4rem,5vw,5.2rem);font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.about-shell.svelte-490qc7{max-width:1400px;margin:0 auto}.process-row.svelte-490qc7{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,3.2vw,3.5rem);margin-bottom:clamp(2.25rem,4vw,3.75rem);display:grid}.process-step.svelte-490qc7{justify-content:center;align-items:center;min-height:1.2rem;display:flex;position:relative}.process-step.svelte-490qc7:before{content:"";transform-origin:50%;background:#eeeeed;height:.86rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)scaleX(.82)}.process-step.svelte-490qc7 span:where(.svelte-490qc7){color:#252528;white-space:nowrap;z-index:1;background:#fff;padding:0 .25rem;font-size:clamp(.5rem,.7vw,.78rem);font-weight:600;line-height:1;position:relative}.about-grid.svelte-490qc7{grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"left main""stats main";gap:clamp(2.3rem,4.4vw,5rem) clamp(2rem,3.8vw,4.25rem);min-height:clamp(30rem,34vw,38rem);display:grid;position:relative}.about-left.svelte-490qc7{flex-direction:column;grid-area:left;justify-self:center;width:min(100%,42rem);min-height:0;padding-bottom:0;display:flex}.about-pill.svelte-490qc7{color:#222225;border:1px solid #ececec;border-radius:999px;justify-content:center;align-items:center;width:5.9rem;height:2rem;font-size:.66rem;font-weight:650;display:inline-flex;box-shadow:0 6px 22px #1111130a}.doctor-pair.svelte-490qc7{gap:clamp(.9rem,1.55vw,1.2rem);margin-top:clamp(1.2rem,2.1vw,1.85rem);display:flex}.doctor-pair.svelte-490qc7 img:where(.svelte-490qc7){aspect-ratio:.78;filter:saturate(.84)contrast(.98);object-fit:cover;object-position:top center;border-radius:.55rem;width:auto;height:clamp(5.75rem,7.4vw,8.45rem);box-shadow:0 16px 38px #11111314}.trust-copy.svelte-490qc7{max-width:13.6rem;margin-top:clamp(3.6rem,6vw,6rem);padding-bottom:0}.trust-copy.svelte-490qc7 p:where(.svelte-490qc7){color:#777a80;font-size:clamp(.56rem,.7vw,.68rem);font-weight:600;line-height:1.35}.about-main.svelte-490qc7{grid-area:main;grid-template-rows:max-content 1fr;place-self:stretch center;width:min(100%,42rem);padding-left:0;display:grid}.reveal-text.svelte-490qc7{color:#0000;letter-spacing:0;text-wrap:balance;background:linear-gradient(90deg,#111113 0 50%,#b8bcc1 50% 100%) 100% 0/200% 100%;-webkit-background-clip:text;background-clip:text;justify-self:end;width:min(100%,40.5rem);max-width:40.5rem;margin:0;font-size:clamp(1.7rem,2.45vw,3rem);font-weight:650;line-height:1.1}.image-card.svelte-490qc7{border-radius:.8rem;place-self:end;width:min(100%,32rem);height:clamp(12.5rem,18vw,16.8rem);margin-top:clamp(1.5rem,3.2vw,2.6rem);overflow:hidden;box-shadow:0 18px 45px #11111314}.image-card.svelte-490qc7 img:where(.svelte-490qc7){object-fit:cover;object-position:center;width:100%;height:100%}.stats-row.svelte-490qc7{grid-area:stats;grid-template-columns:repeat(4,minmax(0,1fr));place-self:end center;gap:clamp(1rem,2vw,2.4rem);width:min(100%,42rem);margin-top:0;display:grid;position:static}.stat.svelte-490qc7 p:where(.svelte-490qc7){color:#070708;letter-spacing:0;margin:0;font-size:clamp(1.9rem,2.85vw,3rem);font-weight:650;line-height:.95}.stat.svelte-490qc7 span:where(.svelte-490qc7){color:#777a80;max-width:7.8rem;margin-top:.75rem;font-size:clamp(.54rem,.68vw,.68rem);font-weight:500;line-height:1.3;display:block}.slide-in.svelte-490qc7{opacity:0;transform:translateY(1.75rem)}.slide-left.svelte-490qc7{transform:translate(-2rem)}.slide-right.svelte-490qc7{transform:translate(2rem)}.slide-down.svelte-490qc7{transform:translateY(-1.4rem)}.slide-up.svelte-490qc7{transform:translateY(1.8rem)}.is-visible.svelte-490qc7 .slide-in:where(.svelte-490qc7){animation:.85s cubic-bezier(.16,1,.3,1) forwards svelte-490qc7-aboutSlideIn}.is-visible.svelte-490qc7 .reveal-text:where(.svelte-490qc7){animation:.85s cubic-bezier(.16,1,.3,1) forwards svelte-490qc7-aboutSlideIn,1.8s cubic-bezier(.16,1,.3,1) .26s forwards svelte-490qc7-textColorReveal}.is-visible.svelte-490qc7 .delay-1:where(.svelte-490qc7){animation-delay:.13s}.is-visible.svelte-490qc7 .delay-2:where(.svelte-490qc7){animation-delay:.26s}.is-visible.svelte-490qc7 .delay-3:where(.svelte-490qc7){animation-delay:.38s}.is-visible.svelte-490qc7 .delay-4:where(.svelte-490qc7){animation-delay:.5s}@keyframes svelte-490qc7-aboutSlideIn{to{opacity:1;transform:translate(0,0)}}@keyframes svelte-490qc7-textColorReveal{to{background-position:0 0}}@media (width<=900px){.about-us.svelte-490qc7{padding:1.35rem 1rem 3.4rem}.process-row.svelte-490qc7{scrollbar-width:none;gap:.75rem;margin:0 -1rem 2.25rem;padding:0 1rem .35rem;display:flex;overflow-x:auto}.process-row.svelte-490qc7::-webkit-scrollbar{display:none}.process-step.svelte-490qc7{flex:0 0 9.5rem}.process-step.svelte-490qc7:before{transform:translateY(-50%)scaleX(1)}.process-step.svelte-490qc7 span:where(.svelte-490qc7){font-size:.62rem}.about-grid.svelte-490qc7{flex-direction:column;min-height:0;display:flex}.about-left.svelte-490qc7{padding-bottom:0;display:contents}.about-main.svelte-490qc7{display:contents}.about-pill.svelte-490qc7{order:1}.reveal-text.svelte-490qc7{text-wrap:balance;order:2;width:100%;max-width:none;margin-top:1.45rem;font-size:clamp(1.55rem,5.2vw,2rem);line-height:1.12}.doctor-pair.svelte-490qc7{order:3;gap:.85rem;margin-top:1.4rem}.doctor-pair.svelte-490qc7 img:where(.svelte-490qc7){border-radius:.7rem;height:clamp(5.8rem,25vw,7.4rem)}.image-card.svelte-490qc7{order:4;width:100%;height:clamp(12rem,48vw,18rem);margin-top:1.6rem}.trust-copy.svelte-490qc7{order:5;max-width:19rem;margin-top:1.45rem;padding-bottom:0}.trust-copy.svelte-490qc7 p:where(.svelte-490qc7){font-size:.78rem;line-height:1.45}.stats-row.svelte-490qc7{order:6;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;margin-top:1.8rem;position:static}.stat.svelte-490qc7{border-top:1px solid #ededed;padding-top:1rem}.stat.svelte-490qc7 p:where(.svelte-490qc7){font-size:clamp(2rem,10vw,3rem)}.stat.svelte-490qc7 span:where(.svelte-490qc7){max-width:7.25rem;font-size:.68rem}}@media (width<=520px){.about-us.svelte-490qc7{padding-bottom:3rem}.reveal-text.svelte-490qc7{font-size:clamp(1.48rem,7vw,1.85rem)}.doctor-pair.svelte-490qc7 img:where(.svelte-490qc7){height:clamp(6.25rem,33vw,8.6rem)}.image-card.svelte-490qc7{height:clamp(11rem,58vw,15.5rem)}.stats-row.svelte-490qc7{grid-template-columns:1fr}.stat.svelte-490qc7{grid-template-columns:5.5rem 1fr;align-items:end;gap:1rem;display:grid}.stat.svelte-490qc7 span:where(.svelte-490qc7){max-width:none;margin-top:0}}@media (prefers-reduced-motion:reduce){.slide-in.svelte-490qc7,.slide-left.svelte-490qc7,.slide-right.svelte-490qc7,.slide-down.svelte-490qc7,.slide-up.svelte-490qc7{opacity:1;transform:none;animation:none!important}.reveal-text.svelte-490qc7{background-position:0 0;animation:none!important}}.lab-flow.svelte-sz8whx{color:#172a35;background:#edf3f6;padding:clamp(4rem,6vw,5.8rem) clamp(.9rem,1.8vw,1.5rem) clamp(4rem,6.5vw,6.3rem);font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.lab-shell.svelte-sz8whx{max-width:1400px;margin:0 auto}.lab-grid.svelte-sz8whx{grid-template-columns:minmax(0,1fr) minmax(24rem,.78fr);grid-template-areas:"intro intro""media story";align-items:end;gap:clamp(2.1rem,4vw,3.4rem) clamp(2rem,4.2vw,4.75rem);display:grid}.lab-left.svelte-sz8whx{display:contents}.lab-intro.svelte-sz8whx{grid-area:intro;max-width:none}.lab-pill.svelte-sz8whx{color:#2f424d;letter-spacing:0;background:#ffffff94;border:1px solid #172a351a;border-radius:999px;justify-content:center;align-items:center;width:max-content;height:2.05rem;margin:0 0 .85rem;padding:0 1.25rem;font-size:.68rem;font-weight:760;line-height:1;display:inline-flex;box-shadow:0 8px 24px #172a350b}.lab-intro.svelte-sz8whx h2:where(.svelte-sz8whx){color:#0000;letter-spacing:0;text-wrap:balance;white-space:nowrap;background:linear-gradient(90deg,#152936 0 50%,#82919a 50% 100%) 100% 0/200% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.5rem,2.05vw,2.25rem);font-weight:780;line-height:1.05}.lab-intro.svelte-sz8whx span:where(.svelte-sz8whx){color:#64747e;max-width:25rem;margin-top:.9rem;font-size:clamp(.78rem,.9vw,.95rem);font-weight:620;line-height:1.45;display:block}.video-card.svelte-sz8whx{aspect-ratio:1.63;color:#fff;isolation:isolate;border-radius:.75rem;grid-area:media;justify-self:end;width:100%;max-width:47rem;min-height:clamp(15rem,25vw,25rem);text-decoration:none;transition:box-shadow .26s,transform .26s;display:block;position:relative;overflow:hidden;box-shadow:0 18px 46px #172a351f}.video-card.svelte-sz8whx video:where(.svelte-sz8whx){object-fit:cover;z-index:-2;background:#172a35;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.01)}.video-shade.svelte-sz8whx{z-index:-1;background:linear-gradient(#0912171a,#0912178a),linear-gradient(90deg,#0912178f,#0912170a 72%);position:absolute;inset:0}.video-copy.svelte-sz8whx{position:absolute;bottom:clamp(1rem,2vw,1.45rem);left:clamp(1rem,2vw,1.45rem);right:clamp(1rem,2vw,1.45rem)}.video-copy.svelte-sz8whx h3:where(.svelte-sz8whx){letter-spacing:0;text-wrap:balance;max-width:17rem;margin:0;font-size:clamp(1.18rem,1.8vw,1.95rem);font-weight:820;line-height:.96}.video-cta.svelte-sz8whx{color:#132734;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:.5rem;min-height:2.1rem;margin-top:.8rem;padding:.28rem .78rem .28rem .55rem;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex}.video-cta.svelte-sz8whx svg:where(.svelte-sz8whx){color:#fff;background:#132734;border-radius:999px;width:1.46rem;height:1.46rem;padding:.38rem}.video-card.svelte-sz8whx:hover{transform:translateY(-.25rem);box-shadow:0 24px 62px #172a3529}.video-card.svelte-sz8whx:hover video:where(.svelte-sz8whx){transform:scale(1.06)}.video-card.svelte-sz8whx:focus-visible{outline-offset:4px;outline:3px solid #1a789d75}.lab-story.svelte-sz8whx{grid-area:story;justify-self:center;width:100%;max-width:32rem;padding-bottom:clamp(.2rem,2vw,1.5rem)}.lab-mark.svelte-sz8whx{width:1.6rem;height:1.6rem;margin-bottom:clamp(.8rem,1.5vw,1.1rem);position:relative}.lab-mark.svelte-sz8whx:before{content:"";border:.22rem solid #172a35;width:.82rem;height:.82rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.lab-mark.svelte-sz8whx span:where(.svelte-sz8whx){background:#172a35;border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lab-story.svelte-sz8whx h3:where(.svelte-sz8whx){color:#0000;letter-spacing:0;text-wrap:balance;background:linear-gradient(90deg,#172a35 0 50%,#819099 50% 100%) 100% 0/200% 100%;-webkit-background-clip:text;background-clip:text;max-width:31rem;margin:0;font-size:clamp(1rem,1.18vw,1.22rem);font-weight:820;line-height:1.14}.story-divider.svelte-sz8whx{background:#172a351c;width:100%;height:1px;margin:clamp(1.5rem,2.3vw,2rem) 0}.story-copy.svelte-sz8whx{gap:.95rem;max-width:31rem;display:grid}.story-copy.svelte-sz8whx p:where(.svelte-sz8whx){color:#5e6e78;margin:0;font-size:clamp(.78rem,.88vw,.9rem);font-weight:560;line-height:1.5}.story-copy.svelte-sz8whx strong:where(.svelte-sz8whx){color:#172a35;font-weight:820}.motion-item.svelte-sz8whx{opacity:0;transform:translateY(1.8rem)}.motion-down.svelte-sz8whx{transform:translateY(-1.35rem)}.motion-right.svelte-sz8whx{transform:translate(2.1rem)}.motion-up.svelte-sz8whx{transform:translateY(2rem)}.is-visible.svelte-sz8whx .motion-item:where(.svelte-sz8whx){animation:.82s cubic-bezier(.16,1,.3,1) forwards svelte-sz8whx-labSlideIn}.is-visible.svelte-sz8whx .delay-1:where(.svelte-sz8whx){animation-delay:.13s}.is-visible.svelte-sz8whx .delay-2:where(.svelte-sz8whx){animation-delay:.26s}.is-visible.svelte-sz8whx .lab-reveal:where(.svelte-sz8whx){animation:1.65s cubic-bezier(.16,1,.3,1) .16s forwards svelte-sz8whx-labTextReveal}.is-visible.svelte-sz8whx .story-reveal:where(.svelte-sz8whx){animation:1.65s cubic-bezier(.16,1,.3,1) .29s forwards svelte-sz8whx-labTextReveal}@keyframes svelte-sz8whx-labSlideIn{to{opacity:1;transform:translate(0,0)}}@keyframes svelte-sz8whx-labTextReveal{to{background-position:0 0}}@media (width<=900px){.lab-flow.svelte-sz8whx{padding:3.35rem 1rem 3.8rem}.lab-grid.svelte-sz8whx{grid-template-columns:1fr;grid-template-areas:"intro""media""story";gap:2rem}.lab-left.svelte-sz8whx{gap:1.5rem}.lab-intro.svelte-sz8whx{max-width:100%}.lab-intro.svelte-sz8whx h2:where(.svelte-sz8whx){white-space:normal;font-size:clamp(1.5rem,6.2vw,2.2rem)}.lab-intro.svelte-sz8whx span:where(.svelte-sz8whx){max-width:32rem}.video-card.svelte-sz8whx{aspect-ratio:1.45;min-height:14rem}.lab-story.svelte-sz8whx{max-width:100%;padding-bottom:0}.story-copy.svelte-sz8whx,.lab-story.svelte-sz8whx h3:where(.svelte-sz8whx){max-width:100%}}@media (width<=520px){.lab-flow.svelte-sz8whx{padding-top:2.9rem}.lab-intro.svelte-sz8whx h2:where(.svelte-sz8whx){font-size:clamp(1.42rem,7.2vw,1.95rem)}.video-card.svelte-sz8whx{aspect-ratio:1.18;border-radius:.8rem;min-height:17rem}.video-copy.svelte-sz8whx h3:where(.svelte-sz8whx){font-size:clamp(1.18rem,6.6vw,1.65rem)}.lab-story.svelte-sz8whx h3:where(.svelte-sz8whx){font-size:clamp(1rem,4.6vw,1.22rem)}}@media (prefers-reduced-motion:reduce){.motion-item.svelte-sz8whx{opacity:1;transform:none;animation:none!important}.lab-reveal.svelte-sz8whx,.story-reveal.svelte-sz8whx{background-position:0 0;animation:none!important}.video-card.svelte-sz8whx,.video-card.svelte-sz8whx video:where(.svelte-sz8whx){transition:none}}.printer-spotlight.svelte-8pbr9s{color:#172a35;isolation:isolate;background:radial-gradient(circle at 72% 42%,#fffffff5,#fff0 26rem),linear-gradient(135deg,#f8f9f9 0%,#eef3f5 100%);padding:clamp(4rem,6vw,6rem) clamp(.9rem,1.8vw,1.5rem) clamp(4.1rem,6vw,6.2rem);font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.printer-spotlight.svelte-8pbr9s:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#9eaeb72e 0,#ffffffad 1px,#f3f7f9b3 13%,#f9fbfc7a 58%,#ffffff24 100%),radial-gradient(at 67% 0,#172a351f,#172a3500 44%),radial-gradient(at 58% 18%,#172a350b,#172a3500 54%);height:clamp(12.5rem,23vw,20rem);position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 18px 38px #172a3506}.printer-shell.svelte-8pbr9s{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,4.4vw,4.75rem);min-width:0;min-height:clamp(29rem,39vw,39rem);margin:0 auto;display:grid;position:relative}.printer-content.svelte-8pbr9s{z-index:2;justify-self:center;width:min(100%,30.5rem);min-width:0;max-width:30.5rem;position:relative}.printer-pill.svelte-8pbr9s{color:#6b7378;letter-spacing:.08em;text-transform:uppercase;background:#ffffff70;border:1px solid #172a352e;border-radius:.38rem;align-items:center;width:max-content;min-height:2rem;margin:0 0 1.65rem;padding:0 .75rem;font-size:.78rem;font-weight:840;line-height:1;display:inline-flex;box-shadow:0 8px 24px #172a3509}.printer-content.svelte-8pbr9s h2:where(.svelte-8pbr9s){color:#0000;letter-spacing:0;text-wrap:balance;background:linear-gradient(90deg,#20262a 0 50%,#7f878c 50% 100%) 100% 0/200% 100%;-webkit-background-clip:text;background-clip:text;max-width:29rem;margin:0;font-size:clamp(2rem,3.05vw,3.15rem);font-weight:430;line-height:1.08}.printer-content.svelte-8pbr9s>p:where(.svelte-8pbr9s):not(.printer-pill){color:#666d72;max-width:28rem;margin:clamp(1.35rem,2.4vw,2rem) 0 0;font-size:clamp(.95rem,1.04vw,1.12rem);font-weight:430;line-height:1.55}.printer-actions.svelte-8pbr9s{flex-wrap:wrap;align-items:center;gap:1.55rem;margin-top:clamp(1.8rem,3vw,2.5rem);display:flex}.printer-actions.svelte-8pbr9s a:where(.svelte-8pbr9s){letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:3.5rem;font-size:.82rem;font-weight:850;line-height:1;text-decoration:none;transition:color .22s,background .22s,box-shadow .22s,transform .22s;display:inline-flex}.primary-action.svelte-8pbr9s{color:#fff;background:#1e2022;border-radius:.28rem;padding:0 1.65rem;box-shadow:0 16px 32px #172a3529}.primary-action.svelte-8pbr9s:hover{background:#142632;transform:translateY(-.12rem);box-shadow:0 20px 42px #172a3533}.secondary-action.svelte-8pbr9s{color:#24292c;border-bottom:1px solid;gap:.55rem;min-height:2.35rem;padding:.2rem 0}.secondary-action.svelte-8pbr9s svg:where(.svelte-8pbr9s){width:1rem;height:1rem;transition:transform .22s}.secondary-action.svelte-8pbr9s:hover{color:#0d6f8e}.secondary-action.svelte-8pbr9s:hover svg:where(.svelte-8pbr9s){transform:translate(.18rem)}.printer-actions.svelte-8pbr9s a:where(.svelte-8pbr9s):focus-visible{outline-offset:4px;outline:3px solid #1a789d75}.printer-tags.svelte-8pbr9s{color:#787f84;flex-wrap:wrap;align-items:center;gap:.75rem;margin:clamp(3rem,5.4vw,5.8rem) 0 0;padding:0;font-size:clamp(.78rem,1vw,.95rem);font-weight:520;list-style:none;display:flex}.printer-tags.svelte-8pbr9s li:where(.svelte-8pbr9s){align-items:center;gap:.75rem;display:inline-flex}.printer-tags.svelte-8pbr9s li:where(.svelte-8pbr9s)+li:where(.svelte-8pbr9s):before{content:"";opacity:.65;background:currentColor;border-radius:999px;width:.22rem;height:.22rem}.printer-visual.svelte-8pbr9s{isolation:isolate;z-index:1;justify-content:center;place-self:stretch center;align-items:flex-end;min-width:0;max-width:40rem;min-height:clamp(28rem,38vw,38rem);margin:0;padding-bottom:clamp(1.35rem,2.4vw,2.2rem);display:flex;position:relative}.printer-visual.svelte-8pbr9s:before{content:"";filter:blur(10px);z-index:0;background:radial-gradient(#ffffffb8 0%,#fff0 62%),radial-gradient(#172a3514 0%,#172a3500 68%);border-radius:999px;width:96%;height:82%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.printer-visual.svelte-8pbr9s:after{content:"";filter:blur(11px);z-index:2;background:radial-gradient(#121c224d 0%,#121c222b 31%,#121c220f 55%,#121c2200 76%);border-radius:999px;width:min(64%,28.5rem);height:clamp(2rem,3.3vw,3.35rem);position:absolute;bottom:clamp(1.05rem,1.8vw,1.55rem);left:50%;transform:translate(-50%)}.printer-visual.svelte-8pbr9s img:where(.svelte-8pbr9s){filter:drop-shadow(0 1.35rem 1.1rem #172a352e)drop-shadow(0 .45rem .72rem #172a3521);object-fit:contain;z-index:3;width:min(88%,37rem);max-width:min(46vw,37rem);height:auto;max-height:clamp(26.5rem,38vw,38rem);position:relative;transform:translateY(0)}.motion-item.svelte-8pbr9s{opacity:0;transform:translateY(1.8rem)}.motion-left.svelte-8pbr9s{transform:translate(-2rem)}.motion-right.svelte-8pbr9s{transform:translate(2rem)}.is-visible.svelte-8pbr9s .motion-item:where(.svelte-8pbr9s){animation:.82s cubic-bezier(.16,1,.3,1) forwards svelte-8pbr9s-printerSlideIn}.is-visible.svelte-8pbr9s .delay-1:where(.svelte-8pbr9s){animation-delay:.14s}.is-visible.svelte-8pbr9s .printer-reveal:where(.svelte-8pbr9s){animation:1.65s cubic-bezier(.16,1,.3,1) .17s forwards svelte-8pbr9s-printerTextReveal}@keyframes svelte-8pbr9s-printerSlideIn{to{opacity:1;transform:translate(0,0)}}@keyframes svelte-8pbr9s-printerTextReveal{to{background-position:0 0}}@media (width<=900px){.printer-spotlight.svelte-8pbr9s{padding:3rem 1rem 3.25rem}.printer-shell.svelte-8pbr9s{grid-template-columns:1fr;gap:1.15rem;min-height:0}.printer-content.svelte-8pbr9s{max-width:100%}.printer-content.svelte-8pbr9s h2:where(.svelte-8pbr9s){max-width:34rem;font-size:clamp(1.72rem,6.2vw,2.35rem);line-height:1.06}.printer-content.svelte-8pbr9s>p:where(.svelte-8pbr9s):not(.printer-pill){max-width:32rem;margin-top:1rem;font-size:clamp(.9rem,2.9vw,1rem);line-height:1.5}.printer-actions.svelte-8pbr9s{gap:.95rem;margin-top:1.45rem}.printer-actions.svelte-8pbr9s a:where(.svelte-8pbr9s){min-height:3rem;font-size:.72rem}.primary-action.svelte-8pbr9s{padding:0 1.25rem}.secondary-action.svelte-8pbr9s{min-height:2.45rem}.printer-tags.svelte-8pbr9s{gap:.45rem;margin-top:1.35rem}.printer-visual.svelte-8pbr9s{justify-content:center;align-items:flex-start;max-width:100%;min-height:0;padding-top:.45rem;padding-bottom:1rem}.printer-visual.svelte-8pbr9s img:where(.svelte-8pbr9s){width:min(78vw,29rem);max-width:min(84vw,29rem);max-height:clamp(22rem,72vw,31.5rem)}.printer-visual.svelte-8pbr9s:before{width:min(92vw,34rem);height:78%;top:44%;left:50%}.printer-visual.svelte-8pbr9s:after{width:min(58vw,23rem);height:clamp(1.35rem,4vw,2.25rem);bottom:.58rem;left:50%}.printer-spotlight.svelte-8pbr9s:before{height:clamp(10rem,34vw,15rem)}}@media (width<=520px){.printer-spotlight.svelte-8pbr9s{padding-top:2.35rem}.printer-pill.svelte-8pbr9s{min-height:1.9rem;margin-bottom:1rem;padding:0 .65rem;font-size:.66rem}.printer-content.svelte-8pbr9s h2:where(.svelte-8pbr9s){font-size:clamp(1.58rem,8.2vw,2.05rem);line-height:1.05}.printer-actions.svelte-8pbr9s{gap:.8rem}.printer-actions.svelte-8pbr9s a:where(.svelte-8pbr9s){font-size:.68rem}.primary-action.svelte-8pbr9s{min-height:3rem;padding:0 1.05rem}.printer-tags.svelte-8pbr9s{flex-direction:row;align-items:center;gap:.45rem;display:flex}.printer-tags.svelte-8pbr9s li:where(.svelte-8pbr9s){color:#6f7a81;background:#fff9;border:1px solid #172a3514;border-radius:999px;gap:0;min-height:2rem;padding:0 .78rem;font-size:.72rem;font-weight:680;line-height:1;box-shadow:0 8px 20px #172a3509}.printer-tags.svelte-8pbr9s li:where(.svelte-8pbr9s)+li:where(.svelte-8pbr9s):before{display:none}.printer-visual.svelte-8pbr9s{margin-top:.15rem;padding-top:0;padding-bottom:.9rem}.printer-visual.svelte-8pbr9s img:where(.svelte-8pbr9s){width:min(76vw,22rem);max-height:clamp(20.5rem,80vw,27.5rem)}.printer-visual.svelte-8pbr9s:after{width:min(56vw,18rem);height:clamp(1.2rem,4.4vw,1.85rem);bottom:.48rem}.printer-spotlight.svelte-8pbr9s:before{height:clamp(9rem,38vw,12rem)}}@media (prefers-reduced-motion:reduce){.motion-item.svelte-8pbr9s{opacity:1;transform:none;animation:none!important}.printer-reveal.svelte-8pbr9s{background-position:0 0;animation:none!important}.printer-actions.svelte-8pbr9s a:where(.svelte-8pbr9s),.secondary-action.svelte-8pbr9s svg:where(.svelte-8pbr9s){transition:none}}.team-showcase.svelte-127fp3x{color:#142632;background:#edf3f6;padding:clamp(4.25rem,6.2vw,6rem) clamp(.9rem,1.8vw,1.5rem) clamp(4.25rem,7vw,6.75rem);font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.team-shell.svelte-127fp3x{min-width:0;max-width:1400px;margin:0 auto}.team-grid.svelte-127fp3x{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2.25rem,4.2vw,4.75rem);min-width:0;display:grid}.team-copy.svelte-127fp3x{justify-self:center;width:min(100%,38rem);min-width:0;max-width:38rem}.team-pill.svelte-127fp3x{color:#2f424d;background:#ffffff94;border:1px solid #1426321a;border-radius:999px;justify-content:center;align-items:center;width:max-content;height:2.05rem;margin:0 0 1.25rem;padding:0 1.25rem;font-size:.68rem;font-weight:760;line-height:1;display:inline-flex;box-shadow:0 8px 24px #1426320b}.team-copy.svelte-127fp3x h2:where(.svelte-127fp3x){color:#0000;letter-spacing:0;text-wrap:balance;background:linear-gradient(90deg,#101f2a 0 50%,#819099 50% 100%) 100% 0/200% 100%;-webkit-background-clip:text;background-clip:text;max-width:31rem;margin:0;font-size:clamp(2.05rem,3vw,3.35rem);font-weight:440;line-height:.98}.team-copy.svelte-127fp3x>p:where(.svelte-127fp3x):not(.team-pill){color:#5f707a;max-width:29rem;margin:clamp(1rem,1.7vw,1.35rem) 0 0;font-size:clamp(.86rem,.95vw,1rem);font-weight:560;line-height:1.55}.team-controls.svelte-127fp3x{align-items:center;gap:.75rem;margin-top:clamp(1.6rem,2.8vw,2.35rem);display:flex}.team-controls.svelte-127fp3x button:where(.svelte-127fp3x){color:#142632;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;transition:background .22s,color .22s,transform .22s;display:inline-flex;box-shadow:0 14px 34px #1426321f}.team-controls.svelte-127fp3x button:where(.svelte-127fp3x):hover{color:#fff;background:#142632;transform:translateY(-.12rem)}.team-controls.svelte-127fp3x button:where(.svelte-127fp3x):focus-visible,.orthodontics-banner.svelte-127fp3x a:where(.svelte-127fp3x):focus-visible{outline-offset:4px;outline:3px solid #1a789d75}.team-controls.svelte-127fp3x svg:where(.svelte-127fp3x){width:1.12rem;height:1.12rem}.team-controls.svelte-127fp3x>span:where(.svelte-127fp3x){color:#6b7b84;margin-left:.35rem;font-size:.76rem;font-weight:800}.team-deck.svelte-127fp3x{justify-self:center;width:min(100%,32rem);min-width:0}.card-stage.svelte-127fp3x{aspect-ratio:.82;width:min(100%,26.5rem);margin:0 auto;position:relative}.mobile-team-rail.svelte-127fp3x{display:none}.mobile-team-track.svelte-127fp3x{will-change:transform;gap:.85rem;width:100%;min-width:0;transition:transform .43s cubic-bezier(.16,1,.3,1);display:flex}.member-card.svelte-127fp3x{background:#d9e2e7;border:.42rem solid #fff;border-radius:1.45rem;position:absolute;inset:0;overflow:hidden;box-shadow:0 28px 70px #1426322e}.member-card.svelte-127fp3x img:where(.svelte-127fp3x){filter:saturate(.96)contrast(1.02);object-fit:cover;object-position:top center;width:100%;height:100%}.stack-card.svelte-127fp3x{opacity:var(--stack-opacity);transform:translate3d(calc(var(--stack-index) * 1.35rem), calc(var(--stack-index) * .55rem), 0) scale(calc(1 - var(--stack-index) * .035));z-index:calc(3 - var(--stack-index))}.active-card.svelte-127fp3x{z-index:5}.active-card.from-next.svelte-127fp3x{animation:.78s cubic-bezier(.16,1,.3,1) both svelte-127fp3x-dealNext}.active-card.from-prev.svelte-127fp3x{animation:.78s cubic-bezier(.16,1,.3,1) both svelte-127fp3x-dealPrev}.member-card.svelte-127fp3x:after,.mobile-member-card.svelte-127fp3x:after{content:"";background:linear-gradient(#07121900 36%,#071219ad 100%),linear-gradient(90deg,#07121926,#07121900);position:absolute;inset:0}.mobile-member-card.svelte-127fp3x{color:#fff;scroll-snap-align:center;background:#d9e2e7;border:.36rem solid #fff;border-radius:1.18rem;flex:0 0 min(88vw,25.5rem);transition:box-shadow .24s,transform .24s;position:relative;overflow:hidden;box-shadow:0 24px 58px #14263229}.mobile-member-card.svelte-127fp3x img:where(.svelte-127fp3x){filter:saturate(.98)contrast(1.03);object-fit:cover;object-position:top center;width:100%;height:100%}.mobile-member-card.mobile-active.svelte-127fp3x{transform:translateY(-.18rem);box-shadow:0 30px 72px #14263233}.member-overlay.svelte-127fp3x{color:#fff;z-index:1;position:absolute;bottom:clamp(1.15rem,2.3vw,1.55rem);left:clamp(1rem,2.3vw,1.6rem);right:clamp(1rem,2.3vw,1.6rem)}.member-tags.svelte-127fp3x{flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem;display:flex}.member-tags.svelte-127fp3x span:where(.svelte-127fp3x){color:#142632;background:#ffffffe6;border-radius:999px;padding:.42rem .58rem;font-size:clamp(.54rem,.66vw,.66rem);font-weight:850;line-height:1}.member-overlay.svelte-127fp3x h3:where(.svelte-127fp3x){letter-spacing:0;text-wrap:balance;max-width:17rem;margin:0;font-size:clamp(1.65rem,2.9vw,2.7rem);font-weight:520;line-height:.95}.member-overlay.svelte-127fp3x p:where(.svelte-127fp3x){color:#ffffffe0;max-width:20rem;margin:.8rem 0 0;font-size:clamp(.82rem,.95vw,.96rem);font-weight:650;line-height:1.25}.member-overlay.svelte-127fp3x small:where(.svelte-127fp3x){color:#fffc;max-width:21rem;margin-top:.55rem;font-size:clamp(.72rem,.85vw,.85rem);font-weight:520;line-height:1.45;display:block}.orthodontics-banner.svelte-127fp3x{text-align:center;background:linear-gradient(90deg,#fffffff5 0%,#ffffffe6 38%,#ffffff75 64%,#1426321f 100%),url(../../../assets/ortodoncia.jpg) 100%/cover;border-radius:1.35rem;justify-content:center;align-items:center;min-height:clamp(13rem,18vw,17.5rem);margin-top:clamp(4.5rem,7vw,6.5rem);padding:clamp(1.75rem,3.2vw,2.75rem);display:flex;box-shadow:0 24px 60px #1426321a}.orthodontics-banner.svelte-127fp3x>div:where(.svelte-127fp3x){max-width:46rem}.orthodontics-banner.svelte-127fp3x p:where(.svelte-127fp3x){color:#566873;letter-spacing:0;margin:0 0 .8rem;font-size:.68rem;font-weight:850;line-height:1}.orthodontics-banner.svelte-127fp3x h3:where(.svelte-127fp3x){color:#142632;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(1.65rem,3vw,3rem);font-weight:560;line-height:1.02}.orthodontics-banner.svelte-127fp3x span:where(.svelte-127fp3x){color:#5f707a;max-width:36rem;margin:.8rem auto 0;font-size:clamp(.82rem,.95vw,.95rem);font-weight:560;line-height:1.5;display:block}.orthodontics-banner.svelte-127fp3x a:where(.svelte-127fp3x){color:#fff;text-transform:uppercase;background:#142632;border-radius:999px;align-items:center;gap:.6rem;min-height:2.75rem;margin-top:1.25rem;padding:.25rem .35rem .25rem 1.15rem;font-size:.7rem;font-weight:850;text-decoration:none;transition:background .22s,transform .22s;display:inline-flex;box-shadow:0 16px 32px #1426322e}.orthodontics-banner.svelte-127fp3x a:where(.svelte-127fp3x):hover{background:#243845;transform:translateY(-.15rem)}.orthodontics-banner.svelte-127fp3x a:where(.svelte-127fp3x) span:where(.svelte-127fp3x){color:inherit;font-size:inherit;font-weight:inherit;max-width:none;margin:0;line-height:1;display:inline}.orthodontics-banner.svelte-127fp3x a:where(.svelte-127fp3x) svg:where(.svelte-127fp3x){color:#142632;background:#fff;border-radius:999px;width:2rem;height:2rem;padding:.5rem}.motion-item.svelte-127fp3x{opacity:0;transform:translateY(1.8rem)}.motion-left.svelte-127fp3x{transform:translate(-2rem)}.motion-right.svelte-127fp3x{transform:translate(2.1rem)}.motion-up.svelte-127fp3x{transform:translateY(2rem)}.is-visible.svelte-127fp3x .motion-item:where(.svelte-127fp3x){animation:.82s cubic-bezier(.16,1,.3,1) forwards svelte-127fp3x-teamSlideIn}.is-visible.svelte-127fp3x .delay-1:where(.svelte-127fp3x){animation-delay:.13s}.is-visible.svelte-127fp3x .delay-2:where(.svelte-127fp3x){animation-delay:.28s}.is-visible.svelte-127fp3x .team-reveal:where(.svelte-127fp3x){animation:1.65s cubic-bezier(.16,1,.3,1) .18s forwards svelte-127fp3x-teamTextReveal}@keyframes svelte-127fp3x-teamSlideIn{to{opacity:1;transform:translate(0,0)}}@keyframes svelte-127fp3x-teamTextReveal{to{background-position:0 0}}@keyframes svelte-127fp3x-dealNext{0%{filter:blur(2px);opacity:0;transform:translate(42%,7%)rotate(12deg)scale(.88)}62%{filter:blur();opacity:1;transform:translate(-2%,-1%)rotate(-2deg)scale(1.02)}to{filter:blur();opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes svelte-127fp3x-dealPrev{0%{filter:blur(2px);opacity:0;transform:translate(-42%,7%)rotate(-12deg)scale(.88)}62%{filter:blur();opacity:1;transform:translate(2%,-1%)rotate(2deg)scale(1.02)}to{filter:blur();opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@media (width<=900px){.team-showcase.svelte-127fp3x{padding:3.35rem 1rem 3.8rem}.team-grid.svelte-127fp3x{grid-template-columns:1fr;gap:2.35rem}.team-copy.svelte-127fp3x,.team-copy.svelte-127fp3x h2:where(.svelte-127fp3x),.team-copy.svelte-127fp3x>p:where(.svelte-127fp3x):not(.team-pill){max-width:100%}.team-copy.svelte-127fp3x h2:where(.svelte-127fp3x){overflow-wrap:break-word;text-wrap:wrap;white-space:normal;word-break:normal;width:min(100%,100vw - 2rem);max-width:min(100%,100vw - 2rem);font-size:clamp(1.46rem,5.8vw,2rem);line-height:1.05}.team-copy.svelte-127fp3x>p:where(.svelte-127fp3x):not(.team-pill){width:min(100%,100vw - 2rem);max-width:min(100%,100vw - 2rem)}.team-deck.svelte-127fp3x{justify-self:start;width:100%}.card-stage.svelte-127fp3x{display:none}.mobile-team-rail.svelte-127fp3x{touch-action:pan-y;width:100%;min-width:0;max-width:100%;margin:0;padding:.65rem 0 1.5rem;display:block;overflow:hidden}.mobile-team-rail.svelte-127fp3x::-webkit-scrollbar{display:none}.mobile-member-card.svelte-127fp3x{aspect-ratio:.72;flex:0 0 100%;min-width:0}.orthodontics-banner.svelte-127fp3x{text-align:left;justify-content:flex-start}.orthodontics-banner.svelte-127fp3x span:where(.svelte-127fp3x){margin-left:0;margin-right:0}}@media (width<=520px){.team-showcase.svelte-127fp3x{padding-top:2.9rem}.team-controls.svelte-127fp3x button:where(.svelte-127fp3x){width:2.75rem;height:2.75rem}.mobile-member-card.svelte-127fp3x{aspect-ratio:.7;border-width:.32rem;border-radius:1.1rem}.orthodontics-banner.svelte-127fp3x{background:linear-gradient(#fffffff5,#ffffffb8),url(../../../assets/ortodoncia.jpg) 50%/cover;min-height:18rem;padding:1.25rem}}@media (prefers-reduced-motion:reduce){.motion-item.svelte-127fp3x,.active-card.from-next.svelte-127fp3x,.active-card.from-prev.svelte-127fp3x{opacity:1;transform:none;animation:none!important}.team-reveal.svelte-127fp3x{background-position:0 0;animation:none!important}.team-controls.svelte-127fp3x button:where(.svelte-127fp3x),.orthodontics-banner.svelte-127fp3x a:where(.svelte-127fp3x),.mobile-member-card.svelte-127fp3x,.mobile-team-track.svelte-127fp3x{transition:none}}.patient-stories.svelte-amy510{color:#172a35;background:#fff;padding:clamp(4rem,7vw,6.5rem) clamp(1rem,2.4vw,2rem) clamp(4.25rem,7vw,6.75rem);font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.stories-shell.svelte-amy510{min-width:0;max-width:1500px;margin:0 auto}.stories-header.svelte-amy510{grid-template-columns:minmax(14rem,1fr) auto;align-items:center;gap:clamp(1.4rem,4vw,4.5rem);min-width:0;margin-bottom:clamp(2rem,4.5vw,3.5rem);display:grid}.stories-pill.svelte-amy510{color:#2f424d;background:#eff6fad1;border:1px solid #172a351a;border-radius:999px;justify-content:center;align-items:center;width:max-content;height:2.05rem;margin:0 0 1rem;padding:0 1.25rem;font-size:.68rem;font-weight:760;line-height:1;display:inline-flex;box-shadow:0 8px 24px #172a350a}.stories-header.svelte-amy510 h2:where(.svelte-amy510){color:#172a35;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(1.45rem,1.9vw,2.15rem);font-weight:780;line-height:1.08}.stories-intro.svelte-amy510{justify-content:flex-end;align-items:center;min-width:0;display:flex}.stories-intro.svelte-amy510 a:where(.svelte-amy510){color:#172a35;text-transform:uppercase;background:#fff;border:1px solid #172a351a;border-radius:999px;flex:none;align-items:center;gap:.55rem;min-height:2.55rem;padding:.25rem .35rem .25rem 1rem;font-size:.68rem;font-weight:850;line-height:1;text-decoration:none;transition:background .22s,color .22s,transform .22s;display:inline-flex;box-shadow:0 12px 30px #172a3514}.stories-intro.svelte-amy510 a:where(.svelte-amy510) svg:where(.svelte-amy510){color:#fff;background:#172a35;border-radius:999px;width:1.85rem;height:1.85rem;padding:.48rem}.stories-intro.svelte-amy510 a:where(.svelte-amy510):hover{color:#fff;background:#172a35;transform:translateY(-.12rem)}.stories-intro.svelte-amy510 a:where(.svelte-amy510):hover svg:where(.svelte-amy510){color:#172a35;background:#fff}.stories-carousel.svelte-amy510{touch-action:pan-y;min-width:0}.story-stage.svelte-amy510{min-height:clamp(20.5rem,30vw,27rem);padding-top:1.15rem;position:relative}.story-card.svelte-amy510{background:#eff7fb;border:1px solid #172a350f;border-radius:.75rem;min-width:0;position:absolute;overflow:hidden;box-shadow:0 24px 60px #172a3517}.active-card.svelte-amy510{z-index:4;grid-template-columns:minmax(15rem,.9fr) minmax(18rem,1.1fr);width:min(72vw,62rem);max-width:62rem;height:calc(100% - 1.15rem);display:grid;top:0;left:50%;transform:translate(-50%);box-shadow:0 34px 92px #172a3529}.is-visible.svelte-amy510 .active-card:where(.svelte-amy510){animation:.66s cubic-bezier(.16,1,.3,1) both svelte-amy510-storyDealIn}.side-card.svelte-amy510{opacity:.82;z-index:1;grid-template-rows:42% 58%;width:min(31vw,29rem);height:calc(100% - 2.35rem);display:grid;top:1.7rem}.previous-card.svelte-amy510{left:max(-19rem,-21vw)}.next-card.svelte-amy510{right:max(-19rem,-21vw)}.story-media.svelte-amy510{isolation:isolate;background:#172a35;align-content:end;min-height:100%;padding:clamp(1.1rem,2.3vw,1.6rem);display:grid;position:relative;overflow:hidden}.story-media.svelte-amy510:after{content:"";z-index:1;background:linear-gradient(#08151e14,#08151eb3),linear-gradient(90deg,#08151e7a,#08151e14);position:absolute;inset:0}.story-media-image.svelte-amy510,.side-story-image.svelte-amy510{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-media-image.svelte-amy510{filter:saturate(.98)contrast(1.03);z-index:0;transform:scale(1.02)}.side-story-image.svelte-amy510{filter:saturate(.92)contrast(1.02);z-index:0;position:relative}.side-card.svelte-amy510:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#eff7fb00 28%,#eff7fb 96%);height:50%;position:absolute;top:22%;left:0;right:0}.story-media.svelte-amy510>div:where(.svelte-amy510):last-child{color:#fff;z-index:2;margin-top:clamp(1rem,2.2vw,1.6rem);position:relative}.story-media.svelte-amy510 p:where(.svelte-amy510){text-wrap:balance;max-width:14rem;margin:0;font-size:clamp(1.2rem,2.2vw,1.95rem);font-weight:760;line-height:1}.story-media.svelte-amy510 span:where(.svelte-amy510){color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;margin-top:.65rem;font-size:.72rem;font-weight:800;display:block}.story-copy.svelte-amy510{z-index:2;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(1.35rem,2.6vw,2.2rem);display:flex;position:relative}.story-meta.svelte-amy510{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.story-meta.svelte-amy510 p:where(.svelte-amy510),.story-person.svelte-amy510 p:where(.svelte-amy510){color:#172a35;margin:0;font-size:.82rem;font-weight:820;line-height:1.15}.story-meta.svelte-amy510 span:where(.svelte-amy510){color:#70818b;margin-top:.2rem;font-size:.74rem;font-weight:560;display:block}.story-rating.svelte-amy510{color:#172a35;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:3.2rem;height:2.2rem;font-size:.78rem;font-weight:850;display:inline-flex;box-shadow:0 10px 24px #172a3514}blockquote.svelte-amy510{color:#263945;letter-spacing:0;text-wrap:balance;margin:clamp(1.1rem,2vw,1.8rem) 0;font-size:clamp(1.35rem,2vw,2rem);font-weight:520;line-height:1.14}.story-footer.svelte-amy510{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.story-footer.svelte-amy510 span:where(.svelte-amy510),.story-footer.svelte-amy510 strong:where(.svelte-amy510),.story-treatment.svelte-amy510{color:#59707c;background:#ffffffb8;border:1px solid #172a3514;border-radius:999px;padding:.48rem .68rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.story-footer.svelte-amy510 strong:where(.svelte-amy510){color:#172a35}.side-card.svelte-amy510 blockquote:where(.svelte-amy510){margin:auto 0;font-size:clamp(1.1rem,1.5vw,1.45rem);line-height:1.18}.story-person.svelte-amy510{align-items:center;gap:.65rem;margin-top:1.2rem;display:flex}.story-person.align-end.svelte-amy510{justify-content:flex-end}.story-person.svelte-amy510 span:where(.svelte-amy510){color:#fff;background:#172a35;border-radius:.68rem;flex:none;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:.72rem;font-weight:820;display:inline-flex}.stories-controls.svelte-amy510{justify-content:center;align-items:center;gap:1rem;margin-top:clamp(1.2rem,2.2vw,1.7rem);display:flex}.control-buttons.svelte-amy510{gap:.55rem;display:flex}.control-buttons.svelte-amy510 button:where(.svelte-amy510){color:#172a35;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background .22s,color .22s,opacity .22s,transform .22s;display:inline-flex;box-shadow:0 12px 30px #172a351a}.control-buttons.svelte-amy510 button:where(.svelte-amy510):hover:not(:disabled){color:#fff;background:#172a35;transform:translateY(-.1rem)}.control-buttons.svelte-amy510 button:where(.svelte-amy510):disabled{cursor:not-allowed;opacity:.45}.control-buttons.svelte-amy510 svg:where(.svelte-amy510){width:1.08rem;height:1.08rem}.stories-controls.svelte-amy510 p:where(.svelte-amy510){color:#71818a;margin:0;font-size:.74rem;font-weight:850}.stories-intro.svelte-amy510 a:where(.svelte-amy510):focus-visible,.control-buttons.svelte-amy510 button:where(.svelte-amy510):focus-visible{outline-offset:4px;outline:3px solid #1a789d75}.motion-item.svelte-amy510{opacity:0;transform:translateY(1.8rem)}.motion-left.svelte-amy510{transform:translate(-2rem)}.motion-right.svelte-amy510{transform:translate(2rem)}.motion-up.svelte-amy510{transform:translateY(2rem)}.is-visible.svelte-amy510 .motion-item:where(.svelte-amy510){animation:.82s cubic-bezier(.16,1,.3,1) forwards svelte-amy510-storiesSlideIn}.is-visible.svelte-amy510 .delay-1:where(.svelte-amy510){animation-delay:.13s}.is-visible.svelte-amy510 .delay-2:where(.svelte-amy510){animation-delay:.26s}@keyframes svelte-amy510-storiesSlideIn{to{opacity:1;transform:translate(0,0)}}@keyframes svelte-amy510-storyDealIn{0%{filter:blur(2px);opacity:0;transform:translate(-42%)translateY(1.25rem)scale(.96)}to{filter:blur();opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@media (width<=900px){.patient-stories.svelte-amy510{padding:3.35rem 1rem 3.8rem}.stories-header.svelte-amy510{grid-template-columns:1fr;gap:1rem;margin-bottom:1.7rem}.stories-intro.svelte-amy510{justify-content:flex-start;align-items:flex-start}.story-stage.svelte-amy510{min-height:clamp(26rem,84vw,34rem)}.active-card.svelte-amy510{grid-template-columns:1fr;width:100%;max-width:none;left:0;transform:none}.is-visible.svelte-amy510 .active-card:where(.svelte-amy510){animation:.56s cubic-bezier(.16,1,.3,1) both svelte-amy510-mobileStoryIn}.side-card.svelte-amy510{display:none}.story-media.svelte-amy510{align-content:center;min-height:11rem}blockquote.svelte-amy510{font-size:clamp(1.18rem,5.1vw,1.7rem)}.stories-controls.svelte-amy510{justify-content:flex-start}}@media (width<=520px){.patient-stories.svelte-amy510{padding-top:2.9rem}.stories-header.svelte-amy510 h2:where(.svelte-amy510){font-size:clamp(1.32rem,6vw,1.65rem)}.stories-intro.svelte-amy510 a:where(.svelte-amy510){min-height:2.35rem}.story-stage.svelte-amy510{min-height:30.5rem}.story-copy.svelte-amy510{padding:1.15rem}.story-media.svelte-amy510{min-height:10rem;padding:1.15rem}.story-media.svelte-amy510 p:where(.svelte-amy510){font-size:1.08rem}.story-meta.svelte-amy510{align-items:center}blockquote.svelte-amy510{margin:1rem 0;font-size:1.28rem;line-height:1.18}.stories-controls.svelte-amy510{margin-top:1rem}}@keyframes svelte-amy510-mobileStoryIn{0%{opacity:0;transform:translate(.85rem)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.motion-item.svelte-amy510,.is-visible.svelte-amy510 .active-card:where(.svelte-amy510){opacity:1;transform:none;animation:none!important}.stories-intro.svelte-amy510 a:where(.svelte-amy510),.control-buttons.svelte-amy510 button:where(.svelte-amy510){transition:none}}.treatment-advantages.svelte-1fabgqz{color:#24333c;background:#f6fbfe;padding:clamp(4rem,7vw,6.5rem) clamp(1rem,2.4vw,2rem) clamp(4.25rem,7vw,6.75rem);font-family:Manrope,Avenir Next,Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.advantages-shell.svelte-1fabgqz{max-width:1500px;margin:0 auto}.advantages-heading.svelte-1fabgqz{grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,5vw,6rem);margin-bottom:clamp(2rem,3vw,2.8rem);display:grid}.advantages-heading.svelte-1fabgqz h2:where(.svelte-1fabgqz){color:#394a55;letter-spacing:0;border:1px solid #31556b1f;border-radius:999px;justify-content:center;align-items:center;width:max-content;height:2.15rem;margin:0;padding:0 1.25rem;font-size:.72rem;font-weight:750;line-height:1.1;display:inline-flex;box-shadow:0 8px 24px #233e4f0a}.advantages-heading.svelte-1fabgqz p:where(.svelte-1fabgqz){color:#0000;text-align:left;background:linear-gradient(90deg,#31444f 0 50%,#9cacb5 50% 100%) 100% 0/200% 100%;-webkit-background-clip:text;background-clip:text;justify-self:end;max-width:46rem;margin:0;font-size:clamp(.9rem,1vw,1rem);font-weight:720;line-height:1.55}.advantages-rail.svelte-1fabgqz{scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(1rem,1.8vw,1.5rem);margin-inline:-.15rem;padding:.15rem .15rem 1.1rem;display:flex;overflow-x:auto}.advantages-rail.svelte-1fabgqz::-webkit-scrollbar{display:none}.advantage-card.svelte-1fabgqz{color:inherit;isolation:isolate;scroll-snap-align:start;background:#fff;border-radius:1.1rem;flex:0 0 clamp(18rem,25vw,22.5rem);min-height:clamp(22rem,29vw,27rem);padding:clamp(1rem,1.6vw,1.35rem);text-decoration:none;transition:background .26s,box-shadow .26s,transform .26s;display:flex;position:relative;overflow:hidden}.advantage-card.svelte-1fabgqz:before{content:"";z-index:-1;background:linear-gradient(#fff0 0%,#f6fbfe05 36%,#ffffffe6 69%,#fff 82%),linear-gradient(90deg,#ffffff0a,#fff0);position:absolute;inset:0}.card-bg.svelte-1fabgqz{filter:saturate(1.06)contrast(1.05);object-fit:cover;opacity:.92;z-index:-2;width:100%;height:70%;transition:opacity .26s,transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 0 auto;transform:scale(1.02)}.advantage-card.svelte-1fabgqz:hover{background:#fff;transform:translateY(-.35rem);box-shadow:0 24px 64px #233e4f1f}.advantage-card.svelte-1fabgqz:hover .card-bg:where(.svelte-1fabgqz){opacity:1;transform:scale(1.07)}.card-copy.svelte-1fabgqz{z-index:1;align-self:end;max-width:100%;position:relative}.card-copy.svelte-1fabgqz p:where(.svelte-1fabgqz){color:#6a7d88;margin:0 0 .75rem;font-size:.72rem;font-weight:700;line-height:1.2}.card-copy.svelte-1fabgqz h3:where(.svelte-1fabgqz){color:#24333c;letter-spacing:0;line-clamp:3;overflow-wrap:normal;text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:15.5rem;margin:0;font-size:clamp(1.22rem,1.55vw,1.72rem);font-weight:580;line-height:1.08;display:-webkit-box;overflow:hidden}.card-copy.svelte-1fabgqz span:where(.svelte-1fabgqz){color:#758792;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:clamp(.9rem,1.3vw,1.15rem);font-size:clamp(.78rem,.95vw,.9rem);font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.treatment-banner.svelte-1fabgqz{color:#fff;text-align:center;background:linear-gradient(90deg,#101b20c7,#101b209e),url(../../../clinic/recepcion.jpg) 50%/cover;border:.5rem solid #fff;border-radius:1.25rem;justify-content:center;align-items:center;min-height:clamp(12rem,17vw,15.5rem);margin-top:clamp(2.25rem,5vw,4.7rem);padding:clamp(1.75rem,3vw,3rem);display:flex;overflow:hidden;box-shadow:0 22px 70px #233e4f1f}.treatment-banner.svelte-1fabgqz h3:where(.svelte-1fabgqz){letter-spacing:0;margin:0;font-size:clamp(2rem,3.3vw,3.8rem);font-weight:540;line-height:1.02}.treatment-banner.svelte-1fabgqz p:where(.svelte-1fabgqz){color:#ffffffc7;max-width:36rem;margin:.75rem auto 0;font-size:clamp(.8rem,1vw,.95rem);font-weight:500;line-height:1.45}.treatment-banner.svelte-1fabgqz a:where(.svelte-1fabgqz){color:#24333c;background:#fff;border-radius:999px;align-items:center;gap:.65rem;min-height:2.9rem;margin-top:1.25rem;padding:.25rem .35rem .25rem 1.25rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:transform .24s,background .24s;display:inline-flex}.treatment-banner.svelte-1fabgqz a:where(.svelte-1fabgqz):hover{background:#f3f9fc;transform:translateY(-.15rem)}.treatment-banner.svelte-1fabgqz a:where(.svelte-1fabgqz) svg:where(.svelte-1fabgqz){background:#eef4f7;border-radius:999px;width:2.1rem;height:2.1rem;padding:.52rem}.motion-item.svelte-1fabgqz,.motion-card.svelte-1fabgqz{opacity:0;transform:translateY(1.8rem)}.is-visible.svelte-1fabgqz .motion-item:where(.svelte-1fabgqz){animation:.78s cubic-bezier(.16,1,.3,1) forwards svelte-1fabgqz-treatmentSlideIn}.is-visible.svelte-1fabgqz .motion-card:where(.svelte-1fabgqz){animation:svelte-1fabgqz-treatmentCardIn .9s cubic-bezier(.16, 1, .3, 1) var(--motion-delay) forwards}.is-visible.svelte-1fabgqz .delay-banner:where(.svelte-1fabgqz){animation-delay:.56s}.is-visible.svelte-1fabgqz .heading-reveal:where(.svelte-1fabgqz){animation:1.7s cubic-bezier(.16,1,.3,1) .18s forwards svelte-1fabgqz-treatmentTextReveal}@keyframes svelte-1fabgqz-treatmentSlideIn{to{opacity:1;transform:translate(0,0)}}@keyframes svelte-1fabgqz-treatmentCardIn{0%{opacity:0;transform:translateY(2.3rem)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes svelte-1fabgqz-treatmentTextReveal{to{background-position:0 0}}@media (width<=900px){.treatment-advantages.svelte-1fabgqz{padding:3.25rem 1rem 3.65rem}.advantages-heading.svelte-1fabgqz{flex-direction:column;gap:.7rem;margin-bottom:1.45rem;display:flex}.advantages-heading.svelte-1fabgqz p:where(.svelte-1fabgqz){justify-self:start;max-width:100%}.advantage-card.svelte-1fabgqz{flex-basis:min(78vw,20rem);min-height:21rem}.card-copy.svelte-1fabgqz h3:where(.svelte-1fabgqz){font-size:clamp(1.22rem,5.4vw,1.65rem)}.treatment-banner.svelte-1fabgqz{min-height:15rem;margin-top:1.6rem}.treatment-banner.svelte-1fabgqz h3:where(.svelte-1fabgqz){font-size:clamp(1.75rem,8vw,2.6rem)}}@media (width<=520px){.treatment-advantages.svelte-1fabgqz{padding-top:2.75rem}.advantage-card.svelte-1fabgqz{flex-basis:84vw;min-height:20rem}.card-copy.svelte-1fabgqz h3:where(.svelte-1fabgqz){font-size:clamp(1.18rem,5.6vw,1.55rem)}.treatment-banner.svelte-1fabgqz{text-align:left;justify-content:flex-start;align-items:flex-end;min-height:17rem;padding:1.25rem}.treatment-banner.svelte-1fabgqz h3:where(.svelte-1fabgqz){font-size:clamp(1.55rem,8vw,2.15rem)}.treatment-banner.svelte-1fabgqz p:where(.svelte-1fabgqz){margin-left:0;margin-right:0}}@media (prefers-reduced-motion:reduce){.motion-item.svelte-1fabgqz,.motion-card.svelte-1fabgqz{opacity:1;transform:none;animation:none!important}.heading-reveal.svelte-1fabgqz{background-position:0 0;animation:none!important}.advantage-card.svelte-1fabgqz,.treatment-banner.svelte-1fabgqz a:where(.svelte-1fabgqz){transition:none}}.contact-section.svelte-1mt7jo5{color:#172a35;background:#fff;padding:clamp(2.6rem,4.6vw,4.6rem) clamp(.55rem,1.1vw,1rem);font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.contact-shell.svelte-1mt7jo5{max-width:min(1760px,100vw - clamp(1.1rem,2.2vw,2rem));margin:0 auto}.contact-panel.svelte-1mt7jo5{isolation:isolate;border:1px solid #ffffff8f;border-radius:1rem;min-height:clamp(43rem,76svh,53rem);position:relative;overflow:hidden;box-shadow:0 28px 90px #172a351f}.contact-bg.svelte-1mt7jo5,.contact-shade.svelte-1mt7jo5{position:absolute;inset:0}.contact-bg.svelte-1mt7jo5{object-fit:cover;object-position:center;z-index:-3;width:100%;height:100%;transform:scale(1.02)}.contact-shade.svelte-1mt7jo5{z-index:-2;background:linear-gradient(90deg,#0c161ee0 0%,#0c161ebd 42%,#0c161e47 68%,#0c161e80 100%),linear-gradient(#ffffff0f,#04090e57)}.contact-grid.svelte-1mt7jo5{min-height:inherit;grid-template-columns:minmax(0,1fr) minmax(22rem,.72fr);gap:clamp(2rem,5vw,6.5rem);padding:clamp(1.6rem,3.6vw,4.2rem);display:grid}.contact-copy.svelte-1mt7jo5{color:#fff;flex-direction:column;min-height:100%;display:flex}.contact-pill.svelte-1mt7jo5{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-items:center;width:max-content;height:2.15rem;margin:0;padding:0 1.25rem;font-size:.72rem;font-weight:780;line-height:1;display:inline-flex;box-shadow:0 12px 34px #03080d2e}.contact-copy.svelte-1mt7jo5 h2:where(.svelte-1mt7jo5){letter-spacing:0;text-wrap:balance;max-width:40rem;margin:clamp(1.45rem,2.6vw,2.4rem) 0 0;font-size:clamp(2rem,3.3vw,3.85rem);font-weight:560;line-height:1.04}.contact-intro.svelte-1mt7jo5{color:#ffffffc7;max-width:34rem;margin:clamp(1rem,1.8vw,1.45rem) 0 0;font-size:clamp(.95rem,1.05vw,1.08rem);font-weight:560;line-height:1.65}.contact-lower.svelte-1mt7jo5{grid-template-columns:1fr;gap:clamp(1.1rem,2vw,1.7rem);max-width:52rem;margin-top:clamp(1.8rem,3.1vw,3.15rem);display:grid}.contact-details.svelte-1mt7jo5{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,1.55vw,1.35rem);padding-top:0;display:grid}.detail-block.svelte-1mt7jo5 span:where(.svelte-1mt7jo5),.map-card__heading.svelte-1mt7jo5 span:where(.svelte-1mt7jo5){color:#ffffffc2;letter-spacing:0;margin-bottom:.45rem;font-size:.72rem;font-weight:760;display:block}.detail-block.svelte-1mt7jo5 p:where(.svelte-1mt7jo5),.detail-block.svelte-1mt7jo5 a:where(.svelte-1mt7jo5),.phone-list.svelte-1mt7jo5 a:where(.svelte-1mt7jo5){color:#fff;font-size:clamp(.82rem,.86vw,.92rem);font-weight:620;line-height:1.45;text-decoration:none}.phone-list.svelte-1mt7jo5{flex-wrap:wrap;gap:.35rem .8rem;display:flex}.detail-block.svelte-1mt7jo5 a:where(.svelte-1mt7jo5):hover,.map-card__heading.svelte-1mt7jo5 a:where(.svelte-1mt7jo5):hover{text-underline-offset:.22rem;text-decoration:underline}.map-card.svelte-1mt7jo5{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:.9rem;width:100%;overflow:hidden;box-shadow:0 18px 48px #0000002e}.map-card__heading.svelte-1mt7jo5{justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.map-card__heading.svelte-1mt7jo5 span:where(.svelte-1mt7jo5){margin:0}.map-card__heading.svelte-1mt7jo5 a:where(.svelte-1mt7jo5){color:#fff;font-size:.72rem;font-weight:780;text-decoration:none}.map-card.svelte-1mt7jo5 iframe:where(.svelte-1mt7jo5){filter:saturate(.88)contrast(.98);height:clamp(14rem,18vw,18rem);display:block}.contact-form.svelte-1mt7jo5{color:#172a35;background:#fffffff0;border:1px solid #ffffffb8;border-radius:.95rem;align-self:center;gap:1rem;padding:clamp(1.1rem,2vw,1.65rem);display:grid;box-shadow:0 24px 70px #050b123d}.form-heading.svelte-1mt7jo5{margin-bottom:.2rem}.form-heading.svelte-1mt7jo5 h3:where(.svelte-1mt7jo5){margin:0;font-size:clamp(1.05rem,1.2vw,1.25rem);font-weight:760;line-height:1.2}.form-heading.svelte-1mt7jo5 p:where(.svelte-1mt7jo5){color:#6a7881;margin:.45rem 0 0;font-size:.82rem;font-weight:560;line-height:1.45}.form-grid.svelte-1mt7jo5{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.contact-form.svelte-1mt7jo5 label:where(.svelte-1mt7jo5){gap:.45rem;display:grid}.contact-form.svelte-1mt7jo5 label:where(.svelte-1mt7jo5) span:where(.svelte-1mt7jo5){color:#384852;font-size:.76rem;font-weight:720;line-height:1}.contact-form.svelte-1mt7jo5 input:where(.svelte-1mt7jo5),.contact-form.svelte-1mt7jo5 select:where(.svelte-1mt7jo5),.contact-form.svelte-1mt7jo5 textarea:where(.svelte-1mt7jo5){color:#172a35;font:inherit;background:#fff;border:1px solid #172a352b;border-radius:999px;outline:none;width:100%;min-height:2.85rem;padding:0 .95rem;font-size:.86rem;font-weight:560;transition:border-color .18s,box-shadow .18s}.contact-form.svelte-1mt7jo5 textarea:where(.svelte-1mt7jo5){resize:vertical;border-radius:.85rem;min-height:8rem;padding:.85rem .95rem;line-height:1.5}.contact-form.svelte-1mt7jo5 input:where(.svelte-1mt7jo5):focus,.contact-form.svelte-1mt7jo5 select:where(.svelte-1mt7jo5):focus,.contact-form.svelte-1mt7jo5 textarea:where(.svelte-1mt7jo5):focus{border-color:#172a3585;box-shadow:0 0 0 4px #1aa7d924}.contact-form.svelte-1mt7jo5 button:where(.svelte-1mt7jo5){color:#fff;cursor:pointer;letter-spacing:.02em;text-transform:uppercase;background:#172028;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:0 1.4rem;font-size:.8rem;font-weight:820;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 18px 38px #17202833}.contact-form.svelte-1mt7jo5 button:where(.svelte-1mt7jo5):hover{background:#0f1820;transform:translateY(-.08rem);box-shadow:0 22px 44px #1720283d}.motion-item.svelte-1mt7jo5{opacity:0;transform:translateY(1.8rem)}.motion-left.svelte-1mt7jo5{transform:translate(-1.8rem)}.motion-right.svelte-1mt7jo5{transform:translate(1.8rem)}.motion-up.svelte-1mt7jo5{transform:translateY(1.8rem)}.is-visible.svelte-1mt7jo5 .motion-item:where(.svelte-1mt7jo5){animation:.84s cubic-bezier(.16,1,.3,1) forwards svelte-1mt7jo5-contactSlideIn}.is-visible.svelte-1mt7jo5 .delay-1:where(.svelte-1mt7jo5){animation-delay:.12s}.is-visible.svelte-1mt7jo5 .delay-2:where(.svelte-1mt7jo5){animation-delay:.22s}.is-visible.svelte-1mt7jo5 .delay-3:where(.svelte-1mt7jo5){animation-delay:.34s}.is-visible.svelte-1mt7jo5 .delay-4:where(.svelte-1mt7jo5){animation-delay:.46s}@keyframes svelte-1mt7jo5-contactSlideIn{to{opacity:1;transform:translate(0,0)}}@media (width<=980px){.contact-section.svelte-1mt7jo5{padding:3.5rem 1rem}.contact-panel.svelte-1mt7jo5{min-height:0}.contact-shade.svelte-1mt7jo5{background:linear-gradient(#091219e6 0%,#091219bd 52%,#091219e6 100%),linear-gradient(90deg,#ffffff0a,#fff0)}.contact-grid.svelte-1mt7jo5{grid-template-columns:1fr;padding:clamp(1rem,5vw,2rem)}.contact-copy.svelte-1mt7jo5 h2:where(.svelte-1mt7jo5){max-width:42rem;font-size:clamp(2.05rem,7.2vw,3rem)}.contact-intro.svelte-1mt7jo5{max-width:38rem}.contact-lower.svelte-1mt7jo5{margin-top:2.2rem}.contact-details.svelte-1mt7jo5{padding-top:0}.contact-form.svelte-1mt7jo5{align-self:stretch}}@media (width<=640px){.contact-section.svelte-1mt7jo5{padding:2.75rem .85rem}.contact-panel.svelte-1mt7jo5{border-radius:.85rem}.contact-grid.svelte-1mt7jo5{gap:1.2rem;padding:.9rem}.contact-copy.svelte-1mt7jo5{padding:.25rem .1rem 0}.contact-copy.svelte-1mt7jo5 h2:where(.svelte-1mt7jo5){font-size:clamp(1.9rem,9.2vw,2.45rem);line-height:1.08}.contact-details.svelte-1mt7jo5,.form-grid.svelte-1mt7jo5{grid-template-columns:1fr}.contact-details.svelte-1mt7jo5{gap:1rem;padding-top:0}.map-card.svelte-1mt7jo5 iframe:where(.svelte-1mt7jo5){height:230px}.contact-form.svelte-1mt7jo5{border-radius:.85rem;gap:.9rem;padding:1rem}}@media (prefers-reduced-motion:reduce){.motion-item.svelte-1mt7jo5{opacity:1;transform:none;animation:none!important}.contact-form.svelte-1mt7jo5 button:where(.svelte-1mt7jo5){transition:none}}.facilities.svelte-yun27j{color:#172a35;background:#f6fbfe;padding:clamp(4.4rem,6.6vw,6.8rem) clamp(.9rem,1.8vw,1.5rem);font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.facilities-shell.svelte-yun27j{max-width:1400px;margin:0 auto}.facilities-layout.svelte-yun27j{grid-template-columns:minmax(20rem,.62fr) minmax(0,1.22fr);align-items:center;gap:clamp(2rem,4vw,4.8rem);display:grid}.facilities-copy.svelte-yun27j{min-width:0}.facilities-pill.svelte-yun27j{color:#33434c;background:#ffffffc7;border:1px solid #172a351f;border-radius:999px;justify-content:center;align-items:center;width:max-content;height:2.2rem;margin:0 0 clamp(1.25rem,2vw,1.65rem);padding:0 1.35rem;font-size:.76rem;font-weight:780;line-height:1;display:inline-flex;box-shadow:0 12px 34px #172a350d}.facilities.svelte-yun27j h2:where(.svelte-yun27j){color:#0000;letter-spacing:0;text-wrap:balance;background:linear-gradient(90deg,#101316 0 50%,#9ba6ad 50% 100%) 100% 0/200% 100%;-webkit-background-clip:text;background-clip:text;max-width:30rem;margin:0;font-size:clamp(2.2rem,3.2vw,3.45rem);font-weight:660;line-height:1.05}.facilities-intro.svelte-yun27j{color:#617480;max-width:30rem;margin:clamp(1.2rem,2vw,1.7rem) 0 0;font-size:clamp(.94rem,.98vw,1.02rem);font-weight:690;line-height:1.58}.showcase.svelte-yun27j{touch-action:pan-y;background:#ffffffe0;border:1px solid #172a3514;border-radius:clamp(.95rem,1.4vw,1.2rem);padding:clamp(.65rem,1.1vw,.95rem);overflow:hidden;box-shadow:0 26px 70px #172a351a}.showcase-stage.svelte-yun27j{aspect-ratio:4/3;border-radius:clamp(.75rem,1.1vw,.95rem);min-height:clamp(25rem,29vw,31rem);position:relative;overflow:hidden}.showcase-slide.svelte-yun27j{isolation:isolate;background:radial-gradient(circle at 20% 18%,#ffffffeb,#0000 34%),linear-gradient(135deg,#dfe9ef,#eef6fa);width:100%;height:100%;animation:.65s cubic-bezier(.16,1,.3,1) both svelte-yun27j-slideEnter;position:relative;overflow:hidden}.showcase-slide.svelte-yun27j:after{content:"";z-index:1;background:linear-gradient(90deg,#050b1294,#050b1224 48%,#050b1205),linear-gradient(#050b1200,#050b128a);position:absolute;inset:0}.showcase-slide.svelte-yun27j img:where(.svelte-yun27j){filter:saturate(.98)contrast(1.02);object-fit:contain;object-position:center;width:100%;height:100%}.slide-copy.svelte-yun27j{color:#fff;z-index:2;max-width:min(32rem,100% - 3rem);position:absolute;bottom:clamp(1.35rem,2.6vw,2.6rem);left:clamp(1.35rem,2.8vw,2.8rem)}.slide-copy.svelte-yun27j span:where(.svelte-yun27j){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff2e;border:1px solid #ffffff47;border-radius:999px;align-items:center;height:2.05rem;padding:0 1rem;font-size:.76rem;font-weight:820;line-height:1;display:inline-flex}.slide-copy.svelte-yun27j h3:where(.svelte-yun27j){color:#fff;letter-spacing:0;text-wrap:balance;margin:.95rem 0 0;font-size:clamp(1.55rem,2.35vw,2.55rem);font-weight:760;line-height:1.02}.slide-copy.svelte-yun27j p:where(.svelte-yun27j){color:#fffc;max-width:29rem;margin:.85rem 0 0;font-size:clamp(.92rem,1.05vw,1.08rem);font-weight:620;line-height:1.48}.showcase-controls.svelte-yun27j{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #ffffff8a;border-radius:999px;align-items:center;gap:.6rem;padding:.42rem;display:flex;box-shadow:0 18px 42px #050b1229}.showcase-controls.svelte-yun27j button:where(.svelte-yun27j){color:#172a35;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;transition:background .22s,color .22s,transform .22s;display:inline-flex}.showcase-controls.svelte-yun27j button:where(.svelte-yun27j):hover,.showcase-controls.svelte-yun27j button:where(.svelte-yun27j):focus-visible{color:#fff;background:#172a35;outline:none;transform:translateY(-.08rem)}.showcase-controls.svelte-yun27j svg:where(.svelte-yun27j){width:1.05rem;height:1.05rem}.showcase-controls.svelte-yun27j>span:where(.svelte-yun27j){color:#172a35;justify-content:center;align-items:center;min-width:4.25rem;padding:0 .3rem;font-size:.74rem;font-weight:840;line-height:1;display:inline-flex}.showcase-footer.svelte-yun27j{justify-content:space-between;align-items:center;gap:clamp(.9rem,1.6vw,1.4rem);padding:clamp(.85rem,1.35vw,1.1rem) clamp(.2rem,.8vw,.7rem) .05rem;display:flex}.slide-tabs.svelte-yun27j{scrollbar-width:none;gap:.55rem;min-width:0;padding-bottom:.15rem;display:flex;overflow-x:auto}.slide-tabs.svelte-yun27j::-webkit-scrollbar{display:none}.slide-tabs.svelte-yun27j button:where(.svelte-yun27j){color:#51636e;cursor:pointer;font:inherit;background:#fff;border:1px solid #172a351a;border-radius:999px;flex:none;align-items:center;gap:.5rem;min-height:2.65rem;padding:0 1rem;font-size:.76rem;font-weight:820;transition:background .22s,border-color .22s,color .22s,transform .22s;display:inline-flex}.slide-tabs.svelte-yun27j button:where(.svelte-yun27j) span:where(.svelte-yun27j){color:#8a99a2;font-size:.68rem;font-weight:860}.slide-tabs.svelte-yun27j button.active:where(.svelte-yun27j){color:#fff;background:#172a35;border-color:#172a35}.slide-tabs.svelte-yun27j button.active:where(.svelte-yun27j) span:where(.svelte-yun27j){color:#ffffffb3}.slide-tabs.svelte-yun27j button:where(.svelte-yun27j):hover,.slide-tabs.svelte-yun27j button:where(.svelte-yun27j):focus-visible{border-color:#172a353d;outline:none;transform:translateY(-.06rem)}.facility-meta.svelte-yun27j{border-top:1px solid #172a351a;grid-template-columns:1fr;align-items:stretch;gap:0;margin-top:clamp(1.65rem,3vw,2.5rem);display:grid}.facility-meta.svelte-yun27j div:where(.svelte-yun27j){min-width:0;padding:1rem 0}.facility-meta.svelte-yun27j div:where(.svelte-yun27j)+div:where(.svelte-yun27j){border-top:1px solid #172a351a}.facility-meta.svelte-yun27j span:where(.svelte-yun27j){color:#7a8a93;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:820;line-height:1;display:block}.facility-meta.svelte-yun27j strong:where(.svelte-yun27j){color:#172a35;font-size:.82rem;font-weight:740;line-height:1.35;display:block}.facilities-cta.svelte-yun27j{color:#fff;white-space:nowrap;background:#050b12;border-radius:999px;justify-content:space-between;align-items:center;gap:.72rem;width:max-content;min-height:2.75rem;margin-top:clamp(1.2rem,2vw,1.65rem);padding:0 .55rem 0 1.1rem;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 14px 34px #050b122e}.facilities-cta.svelte-yun27j svg:where(.svelte-yun27j){color:#050b12;background:#fff;border-radius:999px;width:2rem;height:2rem;padding:.5rem}.motion-item.svelte-yun27j{opacity:0;transform:translateY(1.8rem)}.motion-left.svelte-yun27j{transform:translate(-1.8rem)}.motion-right.svelte-yun27j{transform:translate(1.8rem)}.is-visible.svelte-yun27j .motion-item:where(.svelte-yun27j){animation:.82s cubic-bezier(.16,1,.3,1) forwards svelte-yun27j-facilitiesSlideIn}.is-visible.svelte-yun27j .facilities-reveal:where(.svelte-yun27j){animation:1.6s cubic-bezier(.16,1,.3,1) .18s forwards svelte-yun27j-facilitiesTextReveal}.is-visible.svelte-yun27j .delay-1:where(.svelte-yun27j){animation-delay:.12s}@keyframes svelte-yun27j-facilitiesSlideIn{to{opacity:1;transform:translate(0,0)}}@keyframes svelte-yun27j-facilitiesTextReveal{to{background-position:0 0}}@keyframes svelte-yun27j-slideEnter{0%{filter:blur(3px);opacity:0;transform:translate(1.4rem)scale(1.015)}to{filter:blur();opacity:1;transform:translate(0,0)scale(1)}}@media (width<=1080px){.facilities-layout.svelte-yun27j{grid-template-columns:1fr}.facilities.svelte-yun27j h2:where(.svelte-yun27j){white-space:normal;max-width:min(58rem,100%)}.facilities-intro.svelte-yun27j,.facility-meta.svelte-yun27j{max-width:42rem}.showcase-footer.svelte-yun27j{flex-direction:column;align-items:flex-start}}@media (width<=720px){.facilities.svelte-yun27j{padding:3.35rem 1rem 3.8rem}.facilities.svelte-yun27j h2:where(.svelte-yun27j){overflow-wrap:break-word;text-wrap:wrap;max-width:calc(100vw - 2rem);font-size:clamp(2.05rem,8.4vw,3.25rem)}.facilities-intro.svelte-yun27j{font-size:.96rem}.showcase.svelte-yun27j{border-radius:.95rem;margin-left:-.15rem;margin-right:-.15rem;padding:.5rem}.showcase-stage.svelte-yun27j{aspect-ratio:4/5;min-height:28rem}.showcase-slide.svelte-yun27j:after{background:linear-gradient(#050b120a,#050b12b8),linear-gradient(90deg,#050b1257,#050b1214)}.slide-copy.svelte-yun27j{max-width:calc(100% - 2rem);bottom:1.05rem;left:1rem}.slide-copy.svelte-yun27j h3:where(.svelte-yun27j){font-size:clamp(1.7rem,8vw,2.3rem)}.slide-tabs.svelte-yun27j{margin-left:-.1rem;margin-right:-.1rem}}@media (width<=430px){.facilities.svelte-yun27j{padding-left:.85rem;padding-right:.85rem}.showcase-stage.svelte-yun27j{min-height:26rem}.showcase-controls.svelte-yun27j button:where(.svelte-yun27j){width:2.55rem;height:2.55rem}.showcase-controls.svelte-yun27j>span:where(.svelte-yun27j){min-width:3.75rem}.facilities-cta.svelte-yun27j{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.motion-item.svelte-yun27j,.showcase-slide.svelte-yun27j,.facilities-reveal.svelte-yun27j{opacity:1;transform:none;animation:none!important}.facilities-reveal.svelte-yun27j{background-position:0 0}.showcase-controls.svelte-yun27j button:where(.svelte-yun27j),.slide-tabs.svelte-yun27j button:where(.svelte-yun27j){transition:none}}
