@charset "UTF-8";:root{--white: #ffffff;--ivory-light: #fdf8f6;--ivory: #faf2f0;--sand: #e1ccb7;--graphite: #6a615a;--terracotta: #a86f5a;--terracotta-hover: #945a48;--olive: #908664;--gray-line: #c9c9c9;--font-title: "Polais", "Polais Regular", Georgia, serif;--font-display: "Polais", "Polais Regular", Georgia, serif;--font-body: "Montserrat", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, monospace;--ease-soft: cubic-bezier(.2, .8, .2, 1);--dur-reveal: .55s;--dur-hover: .22s;--stagger: .06s;--radius-card: 12px;--radius-hero: 24px;--shadow-soft: 0 12px 40px rgba(106, 97, 90, .08);--shadow-lift: 0 16px 48px rgba(106, 97, 90, .12);--layout-max: 1120px;--section-pad-x: clamp(1rem, 4vw, 2rem);--sim-bg: #f2ede6;--sim-card: #ffffff;--sim-ink: #2e2a26;--sim-muted: #6b645c;--sim-accent: #9a5e49;--sim-accent-soft: #f6e4db;--sim-accent-text: #87503c;--sim-olive: #5f5a3a;--sim-olive-soft: #e6e3d2;--sim-line: #e4ddd3;--sim-ok: #4f6b2f;--sim-ok-soft: #edf0e3;--sim-warn: #8a5a00;--sim-warn-soft: #fbefd9;--sim-fail: #9b2c2c;--sim-fail-soft: #f8e3e1;--sim-radius-lg: 26px;--sim-radius-md: 18px;--sim-radius-sm: 14px;--sim-font-ui: "Figtree Variable", system-ui, sans-serif;--sim-font-display: var(--font-title);--sim-shell-max: 460px;--sim-tap: 44px}.dracula{--sky-0: #161120;--sky-1: #2a1c35;--sky-2: #57324f;--sky-3: #8f5170;--moon: #f7e3dc;--silhouette: #1d1220;--foreground: #150d17;--ink-light: #faf2f0;--ink-soft: #eadccd;--ink-muted: #cbb7a3;--cta-ink: #2a1530;--stage-top: 12svh;--stage-h: 40svh;--stage-l: 4vw;--stage-w: 92vw;--horizon: 52svh;--castle-w: calc(var(--stage-w) * .8);--castle-h: calc(var(--castle-w) * .8667);--moon-d: calc(var(--stage-w) * .42);position:relative;isolation:isolate;min-height:100vh;min-height:100svh;overflow:hidden;color:var(--ink-soft);background:linear-gradient(180deg,var(--sky-0) 0,var(--sky-1) calc(var(--horizon) * .42),var(--sky-2) calc(var(--horizon) * .78),var(--sky-3) var(--horizon),var(--foreground) var(--horizon))}.dracula__scene{position:absolute;inset:0;pointer-events:none}.dracula__scene--back{z-index:0;animation:dracula-fade-in 1.2s ease-out .2s both}.dracula__sky{position:absolute;top:0;left:0;right:0;height:calc(var(--horizon) * .8)}.dracula__star{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;background:#fff;opacity:.3;animation:dracula-twinkle var(--t) ease-in-out var(--d) infinite alternate}.dracula__moon{position:absolute;left:calc(var(--stage-l) + var(--stage-w) * .7 - var(--moon-d) / 2);top:calc(var(--horizon) - var(--castle-h) * .9 - var(--moon-d) / 2);width:var(--moon-d);height:var(--moon-d);border-radius:50%;background:radial-gradient(circle at 45% 42%,#fdf1ec 0%,var(--moon) 55%,#efcccb 100%);box-shadow:0 0 40px 12px #ffd6d66b,0 0 160px 60px #eca0ba38;animation:dracula-moon-rise 1.8s var(--ease-soft) .25s both,dracula-moon-glow 5s ease-in-out 2s infinite alternate}.dracula__range{position:absolute;left:0;width:100%}.dracula__range--far{top:calc(var(--horizon) * .5);height:calc(var(--horizon) * .5)}.dracula__range--mid{top:calc(var(--horizon) * .68);height:calc(var(--horizon) * .32)}.dracula__haze{position:absolute;left:-20%;right:-20%;top:calc(var(--horizon) * .74);height:calc(var(--horizon) * .2);background:radial-gradient(40% 60% at 25% 60%,rgba(196,120,156,.28),transparent 70%),radial-gradient(35% 55% at 70% 55%,rgba(196,120,156,.22),transparent 70%);filter:blur(8px);animation:dracula-drift 26s ease-in-out infinite alternate}.dracula__forest{position:absolute;left:0;width:100%;height:clamp(28px,7vw,60px);top:calc(var(--horizon) - clamp(28px,7vw,60px) + 2px);fill:#22142a}.dracula__flock{position:absolute;inset:0;pointer-events:none}.dracula__flock--far{z-index:1}.dracula__flock--near{z-index:3}.dracula__flock canvas{display:block;width:100%;height:100%}.dracula__scene--front{z-index:2;animation:dracula-rise 1.4s var(--ease-soft) .35s both}.dracula__castle{position:absolute;left:calc(var(--stage-l) + var(--stage-w) * .88 - var(--castle-w) * .8367);top:calc(var(--horizon) - var(--castle-h) + 2px);width:var(--castle-w)}.dracula__castle svg{display:block;width:100%;height:auto}.dracula__castle-body{fill:var(--silhouette)}.dracula__window{fill:#f6b35c;filter:drop-shadow(0 0 2px rgba(246,179,92,.9));animation:dracula-candle var(--t) ease-in-out var(--d) infinite alternate}.dracula__bat-origin{position:absolute;top:1%;left:83.7%;width:1px;height:1px}.dracula__ground{position:absolute;top:var(--horizon);left:0;right:0;bottom:0;background:linear-gradient(180deg,var(--silhouette),var(--foreground) 30%,#0e0910)}.dracula__foothill{position:absolute;left:0;width:72%;top:calc(var(--horizon) - var(--horizon) * .2);height:calc(var(--horizon) * .2 + 2px);fill:var(--foreground)}.dracula__screen{position:relative;z-index:4;display:flex;flex-direction:column;justify-content:center;gap:.85rem;width:100%;max-width:1120px;min-height:100vh;min-height:100svh;margin-inline:auto;padding:calc(.85rem + env(safe-area-inset-top,0px)) var(--section-pad-x) calc(.85rem + env(safe-area-inset-bottom,0px));box-sizing:border-box}.dracula__brands{flex:none;align-self:center;display:flex;align-items:center;justify-content:center;gap:.8rem;padding:.35rem 1.25rem;border-radius:999px;background:var(--ivory);box-shadow:0 6px 24px #00000059;animation:dracula-fade-down .6s var(--ease-soft) .1s both}.dracula__brand{width:auto;height:1.6rem}.dracula__brand--partner{height:3.1rem}.dracula__brands-x{font-size:1rem;line-height:1;color:var(--olive)}.dracula__layout{flex:1 1 auto;display:flex;flex-direction:column;gap:.85rem;min-height:0}.dracula__stage{position:relative;flex:1 1 0;min-height:7rem;max-height:46svh;margin:0;container-type:size;cursor:pointer;-webkit-tap-highlight-color:transparent}.dracula__medallion{position:absolute;left:50%;top:50%;width:min(84cqh,68cqw);aspect-ratio:1;transform:translate(-50%,-50%);animation:dracula-medallion-in .9s var(--ease-soft) .05s both}.dracula__medallion-face{position:absolute;inset:0;overflow:hidden;border-radius:50%;border:4px solid var(--moon);background:var(--ivory-light);box-sizing:border-box;box-shadow:0 14px 40px #0009,0 0 50px #f3e6d838}.dracula__photo{width:100%;height:100%;object-fit:cover}.dracula__sheen{position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.55) 50%,transparent 62%);transform:translate(-120%);animation:dracula-sheen 7s ease-in-out 1.6s infinite;pointer-events:none}.dracula__glint{--glint-size: 11%;position:absolute;left:calc(70.5% - var(--glint-size) / 2);top:calc(68% - var(--glint-size) / 2);width:var(--glint-size);color:#fff;opacity:0;filter:drop-shadow(0 0 4px rgba(255,255,255,.95)) drop-shadow(0 0 10px rgba(255,244,236,.6));animation:dracula-glint 7s ease-in-out 1.6s infinite;pointer-events:none}.dracula__seal{position:absolute;right:-6%;bottom:6%;margin:0;padding:.4em .85em;border:2px solid var(--moon);border-radius:999px;background:#5a2f55;color:#fdf1ec;font-size:clamp(.72rem,5.5cqw,.95rem);font-weight:700;line-height:1.1;white-space:nowrap;box-shadow:0 6px 18px #00000073;transform:rotate(-8deg);animation:dracula-seal-in .5s cubic-bezier(.3,1.6,.5,1) .8s both}.dracula__copy{flex:none;display:flex;flex-direction:column;gap:.7rem;min-width:0}.dracula__title{position:relative;margin:0;font-family:var(--font-title);font-weight:400;font-size:clamp(1.85rem,7vw,3.2rem);line-height:1.05;color:var(--ink-light);text-shadow:0 2px 18px rgba(0,0,0,.6);animation:dracula-fade-up .6s var(--ease-soft) .35s both}.dracula__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;animation:dracula-fade-up .6s var(--ease-soft) .4s both}.dracula__chip{padding:.2rem .65rem;border:1px solid rgba(247,227,220,.35);border-radius:999px;background:#f7e3dc1a;color:var(--moon);font-size:.8rem;font-weight:600;line-height:1.4}.dracula__title-text{position:relative;display:inline-block}.dracula__title-mascot{position:absolute;top:-14px;left:100%;width:65px;height:auto;margin-left:18px}.dracula__lead{margin:0;font-size:.95rem;line-height:1.5;color:var(--ink-soft);text-shadow:0 1px 10px rgba(0,0,0,.6);animation:dracula-fade-up .6s var(--ease-soft) .45s both}.dracula__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;animation:dracula-fade-up .6s var(--ease-soft) .55s both}.dracula__cta{justify-content:flex-start;gap:.75rem;min-height:3.6rem;padding:.6rem 1.25rem;border-radius:var(--radius-card);line-height:1.2;text-align:left;box-shadow:0 8px 24px #00000059}.dracula__cta.btn--primary{background:var(--cta-bg);color:var(--cta-ink)}.dracula__cta.btn--primary:hover{background:var(--cta-bg-hover);box-shadow:0 8px 24px #00000059,0 0 28px var(--cta-glow)}.dracula__cta--gatho{--cta-bg: #ddc8ec;--cta-bg-hover: #e9dcf4;--cta-icon: #6d2a80;--cta-glow: rgba(221, 200, 236, .45)}.dracula__cta--clinica{--cta-bg: #f7e3dc;--cta-bg-hover: #fdf1ec;--cta-icon: #8f5170;--cta-glow: rgba(255, 214, 214, .45)}.dracula .btn:focus-visible{outline-color:var(--sand)}.dracula__cta-icon{flex:none;color:var(--cta-icon);width:1.75rem;height:1.75rem}.dracula__cta-text{display:flex;flex-direction:column;min-width:0}.dracula__cta-label{font-size:1rem;font-weight:700}.dracula__cta-sub{font-size:.8rem;font-weight:600}.dracula__closed{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;border:1px solid rgba(225,204,183,.35);border-radius:var(--radius-card);background:#1b131199;animation:dracula-fade-up .6s var(--ease-soft) .55s both}.dracula__closed-copy{margin:0;font-size:.95rem;line-height:1.5;color:var(--ink-light)}.dracula__closed-home.btn--ghost{color:var(--ink-light);border-color:var(--sand)}.dracula__closed-home.btn--ghost:hover{background:#faf2f01a}.dracula__terms{margin:0;font-size:.8rem;line-height:1.5;color:var(--ink-muted);animation:dracula-fade-up .6s var(--ease-soft) .65s both}.dracula__missing{display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;border:2px dashed var(--graphite);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.02em;text-align:center;color:var(--graphite);box-sizing:border-box}.dracula__missing--photo{width:100%;height:100%;border:none}.dracula__missing--logo{height:2rem;border-color:var(--terracotta);border-radius:999px;color:var(--terracotta)}@keyframes dracula-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dracula-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes dracula-fade-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes dracula-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes dracula-medallion-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.9);filter:blur(8px)}to{opacity:1;transform:translate(-50%,-50%);filter:none}}@keyframes dracula-seal-in{0%{opacity:0;transform:rotate(-8deg) scale(.4)}to{opacity:1;transform:rotate(-8deg)}}@keyframes dracula-twinkle{to{opacity:.95;transform:scale(1.25)}}@keyframes dracula-moon-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes dracula-moon-glow{to{box-shadow:0 0 54px 18px #ffd6d680,0 0 200px 80px #eca0ba42}}@keyframes dracula-candle{0%{opacity:.55}40%{opacity:.95}55%{opacity:.7}to{opacity:1}}@keyframes dracula-drift{0%{transform:translate(-12%)}to{transform:translate(12%)}}@keyframes dracula-sheen{0%{transform:translate(-120%)}14%,to{transform:translate(120%)}}@keyframes dracula-glint{0%,6%{opacity:0;transform:scale(0) rotate(0)}9%{opacity:1;transform:scale(1) rotate(45deg)}15%,to{opacity:0;transform:scale(0) rotate(90deg)}}@media(prefers-reduced-motion:reduce){.dracula *,.dracula *:before,.dracula *:after{animation:none!important}.dracula__sheen,.dracula__glint{display:none}}@media(min-width:640px){.dracula__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dracula__lead{font-size:1.05rem}}@media(min-width:900px){.dracula__screen{gap:2rem}.dracula__brand{height:2rem}.dracula__brand--partner{height:3.9rem}.dracula__missing--logo{height:2.5rem}.dracula__layout{flex:none;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,3.5rem)}.dracula__stage{flex:none;height:min(66svh,520px);max-height:none}.dracula__medallion{left:38%;width:min(64cqh,60cqw)}.dracula__copy{gap:1.1rem}}.dracula__home{position:absolute;top:calc(.85rem + env(safe-area-inset-top,0px));left:var(--section-pad-x);z-index:5;display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:0 1rem 0 .8rem;border-radius:999px;background:#faf2f01f;border:1px solid rgba(250,242,240,.35);color:var(--ink-light);font-size:.85rem;font-weight:600;text-decoration:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background var(--dur-hover) var(--ease-soft)}.dracula__home:hover{background:#faf2f03d}.dracula__home:focus-visible{outline:2px solid var(--moon);outline-offset:3px}@media(max-width:560px){.dracula__home{width:40px;padding:0;justify-content:center}.dracula__home-label{display:none}}
