@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-greek-wght-normal-5tOOQDeJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-latin-ext-wght-normal-JjI8ZrW1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-latin-wght-normal-BVsvWWA4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-white:#fff;--c-alabaster:#f7f7fa;--c-pearl:#efeff4;--c-magenta:#e60067;--c-magenta-deep:#a8004b;--c-rose-glow:#e6006724;--c-quartz:#ff85b3;--c-silver:#e2e8f0;--c-ink:#0b0b0e;--c-graphite:#52525b;--c-error:#b00020;--c-ok:#0a7a4b;--f-display:"Syne Variable", "Syne", ui-sans-serif, system-ui, sans-serif;--f-body:"Inter Tight Variable", "Inter Tight", ui-sans-serif, system-ui, sans-serif;--f-data:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--t-display:clamp(1.9rem, 4.3vw, 3.85rem);--t-h2:clamp(1.75rem, 3.6vw, 3rem);--t-h3:clamp(1.2rem, 1.6vw, 1.5rem);--t-lead:clamp(1.08rem, 1.35vw, 1.28rem);--t-body:1.0625rem;--t-small:.9rem;--page-max:1280px;--page-pad:clamp(1rem, 4vw, 2.5rem);--section-gap:clamp(5rem, 10vw, 9rem);--r-sm:12px;--r-md:20px;--r-lg:28px;--r-xl:40px;--r-pill:999px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--d-press:.14s;--d-ui:.22s;--d-enter:.64s;--glass-blur:blur(28px) saturate(190%);--glass-veil:#ffffff61;--glass-border:1px solid #ffffffd9;--glass-shadow:0 20px 50px #0b0b0e0f, 0 4px 16px #e6006714, inset 0 1px 1px #fffffff2, inset 0 -1px 1px #e6006726;--glass-specular:linear-gradient(135deg, #ffffffbf 0%, #ffffff26 45%, #e600670d 100%);--z-aurora:0;--z-canvas:1;--z-content:2;--z-nav:50;--z-skip:100;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6.5rem}body{background:var(--c-white);min-height:100svh;color:var(--c-ink);font-family:var(--f-body);font-size:var(--t-body);letter-spacing:-.012em;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55;overflow-x:clip}h1,h2,h3,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--c-magenta);color:var(--c-white)}:focus-visible{outline:2px solid var(--c-magenta);outline-offset:3px;border-radius:6px}.skip-link{z-index:var(--z-skip);background:var(--c-ink);color:var(--c-white);border-radius:var(--r-pill);padding:.7rem 1.1rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus-visible{transition:transform var(--d-ui) var(--ease-out);transform:translateY(0)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.h-display,.h-section,.h-card{font-family:var(--f-display);letter-spacing:-.04em;text-wrap:balance;font-weight:700;line-height:1}.h-display{font-size:var(--t-display)}.h-section{font-size:var(--t-h2);max-width:18ch;line-height:1.02}.h-card{font-size:var(--t-h3);letter-spacing:-.028em;font-weight:700;line-height:1.08}.lead{font-size:var(--t-lead);color:var(--c-graphite);text-wrap:pretty;max-width:54ch;line-height:1.5}.muted{color:var(--c-graphite)}.data{font-family:var(--f-data);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.wrap{width:min(100% - 2 * var(--page-pad), var(--page-max));margin-inline:auto}.section{padding-block:var(--section-gap) 0;position:relative}.section__head{gap:1.1rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.aurora{z-index:var(--z-aurora);pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.aurora__orb{will-change:transform;border-radius:50%;position:absolute}.aurora__orb--magenta{width:62vmax;height:62vmax;animation:drift-a 38s var(--ease-in-out) infinite alternate;background:radial-gradient(circle,#e6006757 0%,#e600671f 38%,#e6006700 68%);top:-22vmax;right:-16vmax}.aurora__orb--quartz{width:54vmax;height:54vmax;animation:drift-b 46s var(--ease-in-out) infinite alternate;background:radial-gradient(circle,#ff85b361 0%,#ff85b321 40%,#ff85b300 68%);bottom:-26vmax;left:-18vmax}.aurora__orb--silver{width:46vmax;height:46vmax;animation:drift-c 52s var(--ease-in-out) infinite alternate;background:radial-gradient(circle,#e2e8f0e6 0%,#e2e8f066 42%,#e2e8f000 70%);top:30vh;left:28vw}@keyframes drift-a{to{transform:translate(-9vmax,7vmax)scale(1.08)}}@keyframes drift-b{to{transform:translate(10vmax,-8vmax)scale(1.1)}}@keyframes drift-c{to{transform:translate(-12vmax,6vmax)scale(.92)}}.stage3d{z-index:var(--z-canvas);pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease-out);position:fixed;inset:0}.stage3d.is-ready{opacity:1}.stage3d.stage3d--local{inset:-40px auto auto;left:calc(-1 * var(--page-pad));width:calc(100% + 2 * var(--page-pad));z-index:0;height:calc(100% + 80px);position:absolute}main,.footer{z-index:var(--z-content);position:relative}.band{background:linear-gradient(#f7f7fa00 0%,#f7f7fa9e 14%,#efeff480 100%)}[data-i="1"]{--i:1}[data-i="2"]{--i:2}[data-i="3"]{--i:3}html:not(.js) .faq__a{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.aurora__orb{animation:none}}.glass{isolation:isolate;background:var(--glass-specular), linear-gradient(var(--glass-veil), var(--glass-veil));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform var(--d-ui) var(--ease-out);position:relative}.glass:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle at var(--mx,50%) var(--my,0%), #ffffff9e 0%, #ffffff24 38%, #fff0 62%);opacity:0;transition:opacity var(--d-ui) var(--ease-out);pointer-events:none;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.glass[data-tilt]:hover:before{opacity:1}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:#ffffffeb}}.btn{isolation:isolate;border-radius:var(--r-pill);letter-spacing:-.01em;white-space:nowrap;min-height:52px;transition:transform var(--d-press) var(--ease-out), background-color var(--d-ui) ease, box-shadow var(--d-ui) ease;justify-content:center;align-items:center;gap:.55rem;padding:0 1.7rem;font-size:1rem;font-weight:600;display:inline-flex;position:relative}.btn:active{transform:scale(.97)}.btn--primary{background:var(--c-magenta);color:var(--c-white);box-shadow:0 10px 28px #e6006747,inset 0 1px #ffffff73,inset 0 -1px #a8004b80}.btn--primary:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff57 0%,#fff0 52%);position:absolute;inset:0}.btn--glass{color:var(--c-ink);background:var(--glass-specular), linear-gradient(var(--glass-veil), var(--glass-veil));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow)}.btn--sm{min-height:44px;padding:0 1.2rem;font-size:.95rem}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--c-magenta-deep)}.btn--glass:hover{background:var(--glass-specular), linear-gradient(#fff9, #fff9)}}.btn[disabled],.btn[aria-disabled=true]{opacity:.6;cursor:progress}.nav{z-index:var(--z-nav);border-radius:var(--r-pill);width:min(1040px,100% - 1.5rem);animation:nav-in var(--d-enter) var(--ease-out) both;margin-inline:auto;position:fixed;top:.9rem;left:0;right:0;transform:none}@keyframes nav-in{0%{opacity:0;transform:translateY(-14px)scale(.98)}}.nav__bar{align-items:center;gap:.75rem;padding:.5rem .55rem .5rem 1.15rem;display:flex}.logo{min-height:44px;font-family:var(--f-display);letter-spacing:-.04em;align-items:center;gap:.6rem;font-size:1.28rem;font-weight:800;display:inline-flex}.logo__mark{flex:none;width:26px;height:26px}.nav__links{margin-left:auto;padding:.2rem;display:none;position:relative}.nav__links a{z-index:1;min-height:44px;color:var(--c-graphite);border-radius:var(--r-pill);transition:color var(--d-ui) ease;align-items:center;padding:0 1rem;font-size:.95rem;font-weight:500;display:inline-flex;position:relative}.nav__links a[aria-current=true]{color:var(--c-ink)}@media (hover:hover) and (pointer:fine){.nav__links a:hover{color:var(--c-ink)}}.nav__pill{height:calc(100% - .4rem);width:var(--pill-w,0px);border-radius:var(--r-pill);transform:translateX(var(--pill-x,0px));opacity:var(--pill-o,0);transition:transform .38s var(--ease-out), width .38s var(--ease-out), opacity var(--d-ui) ease;pointer-events:none;background:#ffffffd1;position:absolute;top:.2rem;left:0;box-shadow:0 4px 14px #e600671f,inset 0 1px 1px #fff,inset 0 -1px 1px #e600672e}.nav__cta{margin-left:auto}.nav__burger{width:44px;height:44px;transition:transform var(--d-press) var(--ease-out);background:#ffffffb3;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.nav__burger:active{transform:scale(.94)}.nav__burger span,.nav__burger span:before{background:var(--c-ink);width:18px;height:2px;transition:transform var(--d-ui) var(--ease-out), background-color var(--d-ui) ease;border-radius:2px;display:block}.nav__burger span{position:relative}.nav__burger span:before{content:"";position:absolute;top:-6px;left:0}.nav__burger[aria-expanded=true] span{background:0 0}.nav__burger[aria-expanded=true] span:before{top:0;transform:rotate(45deg);box-shadow:0 0 #0000}.nav__burger[aria-expanded=true] span:after{transform:rotate(-45deg)}.nav__burger span:after{content:"";background:var(--c-ink);width:18px;height:2px;transition:transform var(--d-ui) var(--ease-out);border-radius:2px;position:absolute;top:6px;left:0}.nav__burger[aria-expanded=true] span:after{top:0}.nav__sheet{transition:grid-template-rows .26s var(--ease-drawer);grid-template-rows:0fr;display:grid}.nav__sheet[data-open=true]{grid-template-rows:1fr}.nav__sheet>div{overflow:hidden}.nav__sheet ul{gap:.15rem;padding:.25rem .9rem 1rem;display:grid}.nav__sheet a{border-radius:var(--r-sm);align-items:center;min-height:48px;padding:0 .6rem;font-weight:500;display:flex}@media (max-width:479px){.nav__bar{gap:.4rem;padding-left:.85rem}.logo{gap:.45rem;font-size:1.08rem}.logo__mark{width:22px;height:22px}.nav__cta{padding:0 .95rem;font-size:.9rem}}@media (min-width:880px){.nav__links{display:flex}.nav__cta{margin-left:0}.nav__burger,.nav__sheet{display:none}}.hero{padding-top:clamp(7.5rem,14vh,10rem);padding-bottom:clamp(1rem,3vw,2.5rem);position:relative}.hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1.8rem,3.2vw,2.8rem) 1.5rem;display:grid}.hero__copy{grid-column:1/span 12;gap:1.5rem;display:grid}.hero__title{gap:.18em;display:grid}.hero__title-main{letter-spacing:-.05em;max-width:14ch;font-size:clamp(2.3rem,5.2vw,4.75rem);line-height:.95}.hero__title-sub{letter-spacing:-.035em;color:var(--c-ink);font-size:clamp(1.35rem,2.35vw,2.1rem);line-height:1.08}.hero__actions{flex-wrap:wrap;gap:.8rem;margin-top:.4rem;display:flex}.hero__stage{order:-1;grid-column:1/span 12;min-height:clamp(250px,68vw,340px);position:relative}.hero__metrics{border-radius:var(--r-xl);grid-column:1/span 12;padding:.5rem}.metrics{grid-template-columns:1fr;display:grid}.metric{border-radius:var(--r-lg);grid-template-columns:auto 1fr;align-items:baseline;column-gap:1.1rem;padding:1.1rem 1.4rem;display:grid}.metric+.metric{box-shadow:inset 0 1px #ffffffe6}.metric__value{min-width:3.4ch;color:var(--c-ink);font-size:clamp(1.9rem,3vw,2.5rem);font-weight:700;line-height:1}.metric__label{font-size:var(--t-small);color:var(--c-graphite);line-height:1.35}.metric__label strong{color:var(--c-ink);font-size:1rem;font-weight:600;display:block}@media (min-width:880px){.hero__copy{grid-column:1/span 7}.hero__stage{order:0;grid-area:1/8/span 2/span 5;min-height:520px}.hero__metrics{grid-column:1/span 7}.metrics{grid-template-columns:repeat(3,1fr)}.metric{grid-template-columns:1fr;row-gap:.55rem}.metric+.metric{box-shadow:inset 1px 0 #ffffffe6}}.intro{animation:intro var(--d-enter) var(--ease-out) both;animation-delay:calc(var(--i,0) * 80ms + .12s)}@keyframes intro{0%{opacity:0;transform:translateY(18px)}}.wait-3d:not(.hero-go) .hero .intro{animation-play-state:paused}.hero__metrics.intro{animation-name:intro-glass}@keyframes intro-glass{0%{opacity:0;transform:perspective(900px)translateY(22px)scale(.97)}}.js [data-reveal]{opacity:0;transition:opacity .48s var(--ease-out), transform .48s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(14px)scale(.985)}.js [data-reveal].is-in{opacity:1;transform:none}.js .glass[data-reveal].is-in{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:opacity .48s var(--ease-out), transform var(--d-ui) var(--ease-out);transition-delay:0s}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.1rem;display:grid}.card{flex-direction:column;gap:1.1rem;min-height:100%;padding:clamp(1.4rem,2.4vw,2.2rem);display:flex}.card p{color:var(--c-graphite);text-wrap:pretty;max-width:52ch}.card--web{border-radius:var(--r-xl);grid-column:span 6}.card--brand,.card--seo{border-radius:var(--r-lg);grid-column:span 6}.card--hosp{border-radius:var(--r-xl);grid-column:span 6}@media (min-width:880px){.card--web{grid-area:span 2/span 4;padding:clamp(2rem,3vw,2.8rem)}.card--brand,.card--seo{border-radius:var(--r-md);grid-column:span 2}.card--hosp{grid-column:span 6}}.card__title-lg{font-family:var(--f-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.4rem,2.8vw,2.3rem);font-weight:800;line-height:1.02}.ticks{gap:.7rem;display:grid}.ticks li{color:var(--c-ink);padding-left:1.55rem;line-height:1.4;position:relative}.ticks li:before{content:"";background:var(--c-magenta);width:.7rem;height:.7rem;box-shadow:0 0 0 4px var(--c-rose-glow);border-radius:50%;position:absolute;top:.4em;left:0}.chips{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.chip{border-radius:var(--r-pill);background:#ffffffb8;align-items:center;min-height:34px;padding:0 .85rem;font-size:.85rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #e6006724}.swatches{gap:.5rem;margin-top:auto;display:flex}.swatch{border-radius:50%;width:2.4rem;height:2.4rem;box-shadow:inset 0 2px 3px #fffc,inset 0 -3px 5px #0b0b0e1a,0 4px 10px #0b0b0e14}.swatch--white{background:var(--c-white)}.swatch--magenta{background:var(--c-magenta)}.swatch--deep{background:var(--c-magenta-deep)}.swatch--ink{background:var(--c-ink)}.hosp__cols{gap:1.6rem;display:grid}.hosp__col{align-content:start;gap:.9rem;display:grid}@media (min-width:880px){.hosp__cols{grid-template-columns:1.1fr 1fr 1fr;gap:2.4rem}}.ota{border-radius:var(--r-lg);background:#ffffff9e;gap:1.4rem;margin-top:.6rem;padding:clamp(1.2rem,2.4vw,2rem);display:grid;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #e6006724}.ota__intro{align-content:start;gap:.6rem;display:grid}.ota__fields{gap:1.2rem;display:grid}.ota__field{align-content:start;gap:.55rem;display:grid}.ota__field label{justify-content:space-between;gap:1rem;font-size:.95rem;font-weight:600;display:flex}.ota__field output{color:var(--c-magenta-deep);font-weight:700}.ota__money{position:relative}.ota__money .input{padding-right:2.4rem;font-size:1.05rem}.ota__money span{color:var(--c-graphite);pointer-events:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.ota__range{--fill:40%;cursor:pointer;appearance:none;background:0 0;width:100%;height:44px;margin:0}.ota__range::-webkit-slider-runnable-track{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--c-magenta) var(--fill), var(--c-pearl) var(--fill));height:6px}.ota__range::-moz-range-track{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--c-magenta) var(--fill), var(--c-pearl) var(--fill));height:6px}.ota__range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--c-white);border:2px solid var(--c-magenta);width:26px;height:26px;transition:transform var(--d-press) var(--ease-out);border-radius:50%;margin-top:-10px;box-shadow:0 4px 12px #e6006740}.ota__range::-moz-range-thumb{background:var(--c-white);border:2px solid var(--c-magenta);border-radius:50%;width:22px;height:22px;box-shadow:0 4px 12px #e6006740}.ota__range:active::-webkit-slider-thumb{transform:scale(.94)}.ota__range:focus-visible{outline:3px solid var(--c-magenta);outline-offset:2px;border-radius:var(--r-sm)}.ota__result{gap:.8rem;display:grid}.ota__result p{color:var(--c-graphite);gap:.15rem;display:grid}.ota__figure{color:var(--c-ink);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;line-height:1.05}.ota__figure--gain{color:var(--c-magenta-deep)}@media (min-width:880px){.ota{grid-template-columns:1fr 1.4fr 1fr;align-items:start;gap:2.4rem}}.link-arrow{min-height:44px;color:var(--c-magenta-deep);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.link-arrow svg{width:1.1em;height:1.1em;transition:transform var(--d-ui) var(--ease-out)}@media (hover:hover) and (pointer:fine){.link-arrow:hover svg{transform:translate(4px)}}.slop__layout{gap:1.5rem;display:grid}.compare{--pos:50%;border-radius:var(--r-xl);touch-action:pan-y;padding:.5rem;position:relative}.compare__view{border-radius:calc(var(--r-xl) - .5rem);display:grid;position:relative;overflow:hidden}.compare__side{grid-area:1/1;align-content:start;gap:1.2rem;min-height:430px;padding:clamp(1.4rem,3vw,2.4rem);display:grid}.compare__side--bad{color:#44444b;background:linear-gradient(160deg,#e7e7ea 0%,#d6d6db 100%)}.compare__side--good{clip-path:inset(0 0 0 var(--pos));background:radial-gradient(120% 90% at 100% 0,#e600672e 0%,#e6006700 60%),linear-gradient(160deg,#fff 0%,#fff2f7 100%)}.compare__side--bad .compare__body{padding-right:calc(100% - var(--pos) + .5rem)}.compare__side--good .compare__body{padding-left:calc(var(--pos) + .5rem)}.compare__body{align-content:start;gap:1rem;display:grid}.compare__tag{border-radius:var(--r-pill);align-items:center;width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 .9rem;font-size:.9rem;font-weight:700;display:inline-flex}.compare__side--bad .compare__tag{background:#0b0b0e1a}.compare__side--good .compare__tag{background:var(--c-magenta);color:var(--c-white)}.compare__title{font-family:var(--f-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:800;line-height:1.04}.compare__list{gap:.85rem;display:grid}.compare__list li{padding-left:1.7rem;line-height:1.4;position:relative}.compare__side--bad .compare__list li:before{content:"";background:#7a7a85;width:.9rem;height:2px;position:absolute;top:.5em;left:.15rem;transform:rotate(-45deg)}.compare__side--bad .compare__list li:after{content:"";background:#7a7a85;width:.9rem;height:2px;position:absolute;top:.5em;left:.15rem;transform:rotate(45deg)}.compare__side--good .compare__list li:before{content:"";background:var(--c-magenta);width:.7rem;height:.7rem;box-shadow:0 0 0 4px var(--c-rose-glow);border-radius:50%;position:absolute;top:.4em;left:0}.compare__handle{top:.5rem;bottom:.5rem;left:calc(.5rem + (100% - 1rem) * var(--pos-n,.5));background:var(--c-white);pointer-events:none;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #e6006759}.compare__knob{background:var(--glass-specular), linear-gradient(#ffffff8c, #ffffff8c);width:54px;height:54px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);transition:transform var(--d-press) var(--ease-out);border-radius:50%;place-items:center;margin:-27px 0 0 -27px;display:grid;position:absolute;top:50%;left:50%}.compare__knob svg{width:22px;height:22px;color:var(--c-magenta)}.compare__range{opacity:0;cursor:ew-resize;appearance:none;background:0 0;width:calc(100% - 1rem);height:calc(100% - 1rem);margin:0;position:absolute;inset:.5rem}.compare__range::-webkit-slider-thumb{-webkit-appearance:none;width:54px;height:100vh}.compare__range::-moz-range-thumb{background:0 0;border:0;width:54px;height:100vh}.compare__range:active~.compare__handle .compare__knob{transform:scale(.94)}.compare__range:focus-visible~.compare__handle .compare__knob{outline:3px solid var(--c-magenta);outline-offset:3px}.compare__hint{font-size:var(--t-small);color:var(--c-graphite)}@media (max-width:820px){.compare__view{border-radius:0;gap:.5rem;overflow:visible}.compare__side{border-radius:calc(var(--r-xl) - .5rem);grid-area:auto;min-height:0}.compare__side--good{clip-path:none}.compare__title{font-size:1.3rem}.compare__side--bad .compare__body,.compare__side--good .compare__body{padding-inline:0}.compare__range,.compare__handle,.compare__hint{display:none}}.process__head{align-items:center;gap:1.2rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.process__slot{min-height:0;display:none}@media (min-width:880px){.process__head{grid-template-columns:1.2fr 1fr}.process__slot{min-height:240px;display:block}}.process{counter-reset:step;gap:1.1rem;display:grid}.step{border-radius:var(--r-lg);align-content:start;gap:.9rem;padding:clamp(1.4rem,2.2vw,2rem);display:grid}.step__num{color:var(--c-magenta);font-size:2.6rem;font-weight:700;line-height:1}.step p{color:var(--c-graphite);text-wrap:pretty}@media (min-width:720px){.process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.process{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.step:nth-child(2n){margin-top:2.4rem}}.lead-sec__grid{gap:clamp(2rem,4vw,3.5rem);display:grid}.lead-sec__copy{align-content:start;gap:1.3rem;display:grid}.lead-sec__slot{min-height:220px;display:none}.after{counter-reset:after;gap:.9rem;display:grid}.after li{counter-increment:after;padding-left:2.2rem;line-height:1.4;position:relative}.after li:before{content:counter(after);background:var(--c-ink);width:1.5rem;height:1.5rem;color:var(--c-white);font-family:var(--f-data);border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:grid;position:absolute;top:-.05rem;left:0}@media (min-width:980px){.lead-sec__grid{grid-template-columns:5fr 7fr;align-items:start}.lead-sec__slot{display:block}}.form{border-radius:var(--r-xl);gap:1.5rem;padding:clamp(1.3rem,3vw,2.4rem);display:grid}.form__row{gap:1rem;display:grid}@media (min-width:640px){.form__row--2{grid-template-columns:1fr 1fr}}.field{gap:.45rem;display:grid}.field>label,.fieldset>legend{font-size:.95rem;font-weight:600}.field__opt{color:var(--c-graphite);font-weight:400}.input{border-radius:var(--r-sm);width:100%;min-height:52px;transition:border-color var(--d-ui) ease, box-shadow var(--d-ui) ease, background-color var(--d-ui) ease;background:#ffffffd1;border:1px solid #0b0b0e29;padding:.8rem 1rem;box-shadow:inset 0 1px 2px #0b0b0e0d}textarea.input{resize:vertical;min-height:120px;line-height:1.5}.input::placeholder{color:#76767f}.input:focus-visible{border-color:var(--c-magenta);background:var(--c-white);box-shadow:0 0 0 4px var(--c-rose-glow), inset 0 1px 2px #0b0b0e0a;outline:none}.input[aria-invalid=true]{border-color:var(--c-error)}.field__error{min-height:0;color:var(--c-error);font-size:.88rem;font-weight:500}.fieldset{border:0;gap:.7rem;min-width:0;margin:0;padding:0;display:grid}.pills{flex-wrap:wrap;gap:.55rem;display:flex}.pill{position:relative}.pill input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pill span{border-radius:var(--r-pill);min-height:46px;transition:transform var(--d-press) var(--ease-out), background-color var(--d-ui) ease, color var(--d-ui) ease, box-shadow var(--d-ui) ease;background:#ffffffb8;align-items:center;padding:0 1.1rem;font-size:.95rem;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #0b0b0e24,inset 0 1px 1px #fff}.pill input:active+span{transform:scale(.97)}.pill input:checked+span{background:var(--c-magenta);color:var(--c-white);font-weight:600;box-shadow:0 8px 20px #e6006742,inset 0 1px #ffffff73}.pill input:focus-visible+span{outline:2px solid var(--c-magenta);outline-offset:3px}@media (hover:hover) and (pointer:fine){.pill input:not(:checked):hover+span{background:var(--c-white)}}.hint{min-height:1.4em;color:var(--c-graphite);font-size:.9rem}.consent{color:var(--c-graphite);grid-template-columns:auto 1fr;align-items:start;gap:.8rem;font-size:.92rem;display:grid}.consent input{width:22px;height:22px;accent-color:var(--c-magenta);margin:.1rem 0 0}.hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.form__status{border-radius:var(--r-sm);padding:0;font-weight:500}.form__status:not(:empty){background:#ffffffd9;padding:1rem 1.15rem;box-shadow:inset 0 0 0 1px #0b0b0e1a}.form__status[data-state=error]{color:var(--c-error);box-shadow:inset 0 0 0 1px #b0002066}.form__status[data-state=ok]{color:var(--c-ok);box-shadow:inset 0 0 0 1px #0a7a4b66}.form__foot{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;display:flex}.form__note{color:var(--c-graphite);max-width:34ch;font-size:.88rem}.faq{gap:.8rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.faq__item{border-radius:var(--r-lg);overflow:clip}.faq__q{text-align:left;width:100%;min-height:64px;font-family:var(--f-display);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:1.2rem;padding:.9rem 1.5rem;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:700;line-height:1.15;display:flex}.faq__icon{width:34px;height:34px;transition:transform .26s var(--ease-out);background:#fffc;border-radius:50%;flex:none;position:relative;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #e600672e}.faq__icon:before,.faq__icon:after{content:"";background:var(--c-magenta);border-radius:2px;width:14px;height:2px;margin:-1px 0 0 -7px;position:absolute;top:50%;left:50%}.faq__icon:after{transition:transform .26s var(--ease-out);transform:rotate(90deg)}.faq__q[aria-expanded=true] .faq__icon{transform:rotate(180deg)}.faq__q[aria-expanded=true] .faq__icon:after{transform:rotate(0)}.faq__a{transition:grid-template-rows .28s var(--ease-drawer);grid-template-rows:0fr;display:grid}.faq__a[data-open=true]{grid-template-rows:1fr}.faq__a>div{overflow:hidden}.faq__a p{max-width:68ch;color:var(--c-graphite);text-wrap:pretty;padding:0 1.5rem 1.4rem}.footer{margin-top:var(--section-gap);padding-bottom:1.5rem}.footer__cta{border-radius:var(--r-xl);text-align:center;justify-items:center;gap:1.3rem;margin-bottom:2.5rem;padding:clamp(2.5rem,6vw,4.5rem) 1.2rem;display:grid}.footer__cta .h-section{max-width:20ch;margin-inline:auto}.footer__cta .lead{margin-inline:auto}.footer__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.footer__nav{flex-wrap:wrap;gap:.2rem 1.4rem;display:flex}.footer__nav a{min-height:44px;color:var(--c-graphite);transition:color var(--d-ui) ease;align-items:center;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.footer__nav a:hover{color:var(--c-magenta-deep)}}.footer__word-wrap{margin-top:1.2rem;overflow:hidden;container-type:inline-size}.footer__word{font-family:var(--f-display);font-size:12vw;font-weight:800;letter-spacing:-.06em;color:var(--c-ink);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:12.7cqw;line-height:.86}.footer__legal{color:var(--c-graphite);padding-top:1rem;font-size:.88rem}@media (prefers-reduced-motion:reduce){.intro,.nav{animation:none}.js [data-reveal]{transform:none}.glass,.btn,.faq__a,.nav__sheet{transition-duration:.01ms}}.legal-page{padding-top:clamp(7rem,12vh,9rem)}.legal{border-radius:var(--r-xl);gap:1.1rem;max-width:820px;margin-inline:auto;padding:clamp(1.5rem,4vw,3.5rem);display:grid;transform:none}.legal h2{font-family:var(--f-display);letter-spacing:-.03em;margin-top:2rem;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700;line-height:1.1}.legal h3{color:var(--c-ink);margin-top:1rem;font-size:1.1rem;font-weight:700}.legal p,.legal li{max-width:68ch;line-height:1.6}.legal ul{gap:.45rem;padding-left:1.2rem;list-style:outside;display:grid}.legal li::marker{color:var(--c-magenta)}.legal a:not(.link-arrow){color:var(--c-magenta-deep);text-underline-offset:.18em;text-decoration:underline}.legal__updated{color:var(--c-graphite);font-size:var(--t-small)}.legal__toc{flex-wrap:wrap;gap:.5rem;display:flex}.legal__toc a{border-radius:var(--r-pill);background:#ffffffb8;align-items:center;min-height:44px;padding:0 1rem;font-size:.95rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #e6006724}.legal section{gap:.9rem;scroll-margin-top:6rem;display:grid}.legal__table{overflow-x:auto}.legal table{border-collapse:collapse;width:100%;font-size:.95rem}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid #0b0b0e14;padding:.75rem .9rem}.legal th{background:#fff9;font-weight:700}.legal__cta{margin-left:auto}.footer--legal{margin-top:3rem}.direct{gap:.4rem;margin-top:.4rem;display:grid}.direct p{color:var(--c-graphite)}.direct a:not(.btn),.footer__contact a{min-height:44px;color:var(--c-magenta-deep);align-items:center;font-weight:600;display:inline-flex}.footer__contact{flex-wrap:wrap;gap:0 1.4rem;display:flex}.footer__legal a{color:var(--c-ink);text-underline-offset:.18em;text-decoration:underline}.consent a{color:var(--c-magenta-deep);text-underline-offset:.18em;font-weight:600;text-decoration:underline}.btn__icon{flex:none;width:1.25em;height:1.25em}.btn--whatsapp{color:var(--c-white);background:#1fae55;box-shadow:0 10px 24px #1fae5542,inset 0 1px #fff6}@media (hover:hover) and (pointer:fine){.btn--whatsapp:hover{background:#178a43}}.contact-buttons{flex-wrap:wrap;gap:.7rem;display:flex}.contact-buttons--center{justify-content:center}.direct .contact-buttons .btn{justify-content:flex-start}.contact-buttons .btn--glass{color:var(--c-ink)}.contact-buttons .btn--glass .btn__icon{color:var(--c-magenta-deep)}@media (max-width:879px){.contact-buttons{display:grid}.contact-buttons .btn,.hero__actions .btn{width:100%}}.bento__swipe{display:contents}.carousel-dots{display:none}@media (max-width:879px){.bento{grid-template-columns:minmax(0,1fr);display:grid}.bento__swipe,.process{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-pad);margin-inline:calc(-1 * var(--page-pad));padding:.4rem var(--page-pad) .8rem;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;align-items:start;gap:.9rem;display:grid;overflow-x:auto}.bento__swipe::-webkit-scrollbar{display:none}.process::-webkit-scrollbar{display:none}.bento__swipe>*,.process>*{scroll-snap-align:start;min-width:0}.bento>*,.bento__swipe>*{grid-area:auto}.bento__swipe>.card{min-height:0}.bento__swipe .swatches{margin-top:.4rem}.carousel-dots{justify-content:center;gap:.2rem;margin-top:.2rem;display:flex}.carousel-dots button{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.carousel-dots button:before{content:"";width:8px;height:8px;transition:transform var(--d-ui) var(--ease-out), background-color var(--d-ui) ease;background:#0b0b0e33;border-radius:50%}.carousel-dots button[aria-current=true]:before{background:var(--c-magenta);transform:scale(1.35)}.bento .carousel-dots{margin-bottom:.4rem}}.tabbar{display:none}@media (max-width:879px){.tabbar{left:.6rem;right:.6rem;bottom:calc(.6rem + env(safe-area-inset-bottom,0px));z-index:var(--z-nav);background:var(--glass-specular), linear-gradient(#ffffffc7, #ffffffc7);border-radius:26px;grid-template-columns:repeat(5,1fr);padding:.35rem;display:grid;position:fixed;transform:none}.tabbar a{min-height:54px;color:var(--c-graphite);letter-spacing:-.01em;transition:color var(--d-ui) ease, background-color var(--d-ui) ease, transform var(--d-press) var(--ease-out);border-radius:20px;align-content:center;justify-items:center;gap:.2rem;font-size:.72rem;font-weight:600;display:grid}.tabbar svg{width:23px;height:23px}.tabbar a:active{transform:scale(.94)}.tabbar a[aria-current=true]{color:var(--c-magenta-deep);background:#e6006714}.tabbar .tabbar__wa{color:#178a43}.footer{padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}.nav{top:calc(.6rem + env(safe-area-inset-top,0px))}}html{-webkit-tap-highlight-color:transparent}a,button,.pill,label.consent{touch-action:manipulation}.btn,.tabbar a,.pill,.faq__q,.carousel-dots button,.nav__cta{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
