@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/static/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/static/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/static/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/static/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/static/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/static/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/static/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/static/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/static/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/static/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/static/assets/caveat-cyrillic-ext-wght-normal-DiMfzA-V.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/static/assets/caveat-cyrillic-wght-normal-D5lnP6kL.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/static/assets/caveat-latin-ext-wght-normal-Byk3UhVp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/static/assets/caveat-latin-wght-normal-C1hSzPvX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f6f5f2;--surface: #ffffff;--surface-2: #eeece7;--ink: #1b1f26;--ink-2: #4a505b;--ink-3: #5c6370;--line: #e6e3dc;--accent: #7b5ea7;--accent-ink: #ffffff;--accent-soft: color-mix(in srgb, var(--accent) 14%, #ffffff);--accent-deep: color-mix(in srgb, var(--accent) 72%, #000000);--free: #5e8c6a;--free-ink: #3f6b4b;--gold-ink: #7a5000;--alert-ink: #9a3412;--shadow: 0 1px 2px rgba(27, 31, 38, .05), 0 12px 32px rgba(27, 31, 38, .08);--radius-card: 22px;--radius-button: 10px;--radius-bar: 14px;--gutter: 16px;--sheet: #fbf6ea;--sheet-max: 1480px;--tab: #efe2c8;--tab-ink: #4a3b28;--postit: #fff1bf;--leather: url(/static/assets/leather-T7LHhk6L.webp);--sans: "Instrument Sans Variable", "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Instrument Serif", Georgia, serif;--hand: "Caveat Variable", "Caveat", "Segoe Print", "Bradley Hand", cursive;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #14171c;--surface: #1b1f26;--surface-2: #242932;--ink: #eceef2;--ink-2: #b8bec9;--ink-3: #9aa2af;--line: #2f3540;--accent: #a48ccb;--accent-ink: #14171c;--accent-soft: color-mix(in srgb, var(--accent) 18%, #14171c);--accent-deep: color-mix(in srgb, var(--accent) 70%, #ffffff);--free: #7fae8b;--free-ink: #8fc09b;--gold-ink: #f2c56b;--alert-ink: #f59e6b;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 32px rgba(0, 0, 0, .35);--sheet: #1c2027;--tab: #2a2f38;--tab-ink: #c9ced8;--postit: #2e2a1f;color-scheme:dark}}@media(min-width:720px){:root{--gutter: 40px}}@media(min-width:1280px){:root{--gutter: 56px}}.section-business{--sheet: #fffdf8}.section-plain{--sheet: #ffffff}@media(prefers-color-scheme:dark){.section-business,.section-plain{--sheet: #1c2027}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;background:#1e1c20 var(--leather) 0 0 / 460px 460px;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}a:hover{color:var(--accent-deep)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}img{max-width:100%;height:auto}ul{margin:0;padding:0;list-style:none}.wrap{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--gutter)}.narrow{max-width:760px}.muted{color:var(--ink-3)}.small{font-size:13px}.skip{position:absolute;left:-999px;top:8px;z-index:10;padding:8px 14px;border-radius:var(--radius-button);background:var(--surface)}.skip:focus{left:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border:0;border-radius:var(--radius-button);font:inherit;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{color:var(--accent-ink);background:var(--accent-deep)}.btn-secondary{background:var(--surface);color:var(--accent-deep);border:1px solid var(--line)}.actions-label{margin:0;padding:0 6px 0 14px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.menu-panel .actions-label{padding:6px 14px 2px}.btn-ghost{gap:8px;background:transparent;color:var(--ink)}.btn-icon{min-width:44px;padding-inline:12px}.menu-find{gap:10px}.btn-ghost:hover{background:var(--accent-soft);color:var(--accent-deep)}.btn-go{gap:8px}.btn-go svg{transition:transform .15s ease}.btn-go:hover svg{transform:translate(3px)}.btn.block svg{flex:none}.btn.block{display:flex;width:100%}.link{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--ink-2);text-underline-offset:4px}.site-header{padding:14px 8px 0}.focus-header{display:flex;justify-content:center;padding:16px 8px 14px}.focus-footer{display:flex;justify-content:center;padding:18px 8px calc(22px + env(safe-area-inset-bottom));font-size:13px}.focus-footer a{color:color-mix(in srgb,#ffffff 70%,transparent);text-underline-offset:3px}.topbar,.tabs{width:100%;max-width:var(--sheet-max);margin:0 auto}.topbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:0 4px 14px}.brand{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 18px 6px 9px;border-radius:var(--radius-bar);background:var(--surface);box-shadow:0 6px 18px #3c1e054d;font-size:19px;font-weight:600;letter-spacing:-.01em;text-decoration:none}.brand-tile{position:relative;top:-1px;display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:10px;background:linear-gradient(145deg,#a084d4,var(--accent));box-shadow:inset 0 1px 1px #ffffff59,0 3px #4a3672,0 4px 5px #00000040;transition:transform .35s ease}.brand-tile svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.brand-mark{stroke:#fff}.brand svg{flex:none}.brand-hands,.brand-hour,.brand-minute{transform-box:view-box;transform-origin:45.5px 48px}.brand:hover .brand-tile{transform:scale(1.12)}.brand:hover .brand-hands{animation:brand-turn .9s cubic-bezier(.5,0,.2,1)}@keyframes brand-turn{to{transform:rotate(360deg)}}.brand:hover .brand-text{background:linear-gradient(90deg,var(--ink) 0%,var(--ink) 44%,#e4d9f5 49%,#ffffff 50%,#e4d9f5 51%,var(--ink) 56%,var(--ink) 100%);background-size:400% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:brand-gleam .75s ease-out}@keyframes brand-gleam{0%{background-position:0% center}to{background-position:100% center}}@media(prefers-reduced-motion:reduce){.brand-tile{transition:none}.brand:hover .brand-tile{transform:none}.brand:hover .brand-hands,.brand:hover .brand-text{animation:none}}.brand-tld{margin-left:1px;font-style:normal;font-weight:500;font-size:.72em;color:var(--accent);letter-spacing:0}.actions{display:none}.top-search{order:3;flex:1 1 100%;min-width:0;display:flex;align-items:center;gap:8px;min-height:52px;padding:4px 4px 4px 14px;border-radius:var(--radius-bar);background:var(--surface);box-shadow:0 6px 18px #3c1e054d}.top-search:focus-within{box-shadow:0 0 0 2px var(--accent),0 6px 18px #3c1e054d}.top-search-icon{flex:none;color:var(--ink-3)}.top-search input{flex:1 1 0;width:100%;min-width:0;height:44px;padding:0;border:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:15px}.top-search input[name=donde]{flex-grow:.7}.top-search input::placeholder{color:var(--ink-3)}.top-search-divider{flex:none;width:1px;height:26px;background:var(--line)}.top-search .btn{flex:none;min-height:44px;padding:0 16px}.top-price{order:3;flex:1 1 100%;min-width:0;display:flex;align-items:center;gap:6px 12px;min-height:52px;padding:4px 4px 4px 12px;border-radius:var(--radius-bar);background:var(--surface);box-shadow:0 6px 18px #3c1e054d;color:var(--ink)}.top-price-pitch{font-size:15px;font-weight:600;white-space:nowrap}.top-price-badge{display:inline-block;padding:3px 9px;border-radius:8px;background:var(--free-ink);color:#fff;font-size:14px;font-weight:700;white-space:nowrap}.top-price-amount{font-size:14px;color:var(--ink-2);white-space:nowrap}.top-price-label{color:var(--ink);font-weight:600}.top-price-amount strong{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1;color:var(--free-ink)}.top-price-deadline{position:relative;padding:4px 10px;border-radius:999px;background:#d9ecd9;color:#c2371b;font-family:var(--hand);font-size:19px;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;transition:transform .35s ease}.top-price-deadline:after{content:"";position:absolute;top:-10px;right:-4px;bottom:-10px;left:-4px}.top-price-deadline:hover,.top-price-deadline:focus-visible{transform:scale(1.08)}.top-price-deadline:hover span{background:linear-gradient(90deg,#c2371b,#c2371b 44%,#fbeae6 49%,#fff,#fbeae6 51%,#c2371b 56%,#c2371b);background-size:400% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:brand-gleam .75s ease-out}@media(prefers-reduced-motion:reduce){.top-price-deadline{transition:none}.top-price-deadline:hover,.top-price-deadline:focus-visible{transform:none}.top-price-deadline:hover span{animation:none}}.top-price .btn{flex:none;margin-left:auto;min-height:44px;padding:0 16px}@media(max-width:959px){.top-price .btn{display:none}.top-price{padding-right:12px}}@media(max-width:639px){.top-price-label,.pitch-lead{display:none}.top-price:has(.top-price-deadline:not(.is-later)) .pitch-tail{display:none}}@media(max-width:719px){.top-price-deadline.is-later{display:none}}@media(min-width:960px)and (max-width:1239px){.pitch-lead{display:none}}@media(min-width:960px)and (max-width:1099px){.top-price-label,.top-price-deadline{display:none}}@media(min-width:1100px)and (max-width:1279px){.top-price-label,.top-price-deadline.is-later{display:none}}@media(min-width:960px){.topbar{flex-wrap:nowrap}.top-search,.top-price{order:0;flex:1 1 0;max-width:620px;margin:0 auto}.top-price{max-width:780px}}@media(min-width:1280px){.top-price{max-width:820px}}.langs{display:flex;gap:2px}.langs a{display:inline-flex;align-items:center;min-height:40px;padding:0 10px;border-radius:999px;color:var(--ink-2);text-decoration:none;font-size:13px;font-weight:600}.langs a[aria-current=true]{background:var(--accent-soft);color:var(--accent-deep)}.menu{margin-left:auto;position:relative}.menu summary{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-bar);background:var(--surface);box-shadow:0 6px 18px #3c1e054d;cursor:pointer;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu[open] summary{background:var(--accent-soft);color:var(--accent-deep)}.menu-panel{position:absolute;right:0;top:58px;z-index:6;width:min(300px,calc(100vw - 32px));display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.menu-panel>a:not(.btn){display:flex;align-items:center;min-height:48px;padding:0 14px;border-radius:14px;text-decoration:none;font-weight:600}.menu-panel .langs{padding-top:8px;flex-wrap:wrap}@media(min-width:960px){.site-header{padding:18px 24px 0}.actions{display:flex;align-items:center;gap:6px;padding:4px;border-radius:var(--radius-bar);background:var(--surface);box-shadow:0 6px 18px #3c1e054d}.menu{display:none}}.tabs{position:relative;z-index:2;display:flex;gap:6px;padding:0 12px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border-radius:12px 12px 0 0;background:var(--tab);color:var(--tab-ink);box-shadow:inset 0 -7px 8px -6px #5a371447;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap}.tab:hover{color:var(--ink);filter:brightness(1.04)}.tab[aria-current=page]{background:var(--sheet);color:var(--ink);box-shadow:0 -4px 10px #3c1e052e}@media(min-width:720px){.tabs{padding:0 28px}.tab{padding:0 24px;font-size:16px}}.sheet{position:relative;z-index:1;display:block;width:calc(100% - 16px);max-width:var(--sheet-max);margin:0 auto;padding-bottom:64px;border-radius:6px 6px 10px 10px;background:var(--sheet);color:var(--ink);box-shadow:0 2px 3px #3c1e052e,0 22px 44px #3c1e0561}.tape{display:none}@media(min-width:720px){.sheet{width:calc(100% - 48px)}.sheet:before,.sheet:after,.tape{content:"";display:block;position:absolute;width:108px;height:38px;margin:-19px 0 0 -54px;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.22) 0 1px,transparent 1px 5px),linear-gradient(90deg,#fffaebeb,#fffaebb8 35%,#fffaebdb 60%,#fffaebb3);clip-path:polygon(0% 6%,5% 15%,2.5% 24%,1.5% 32%,0% 41%,0% 50%,4% 59%,0% 68%,5% 76%,4% 85%,0% 94%,100% 94%,100% 85%,96% 76%,97.5% 68%,100% 59%,100% 50%,98.5% 41%,98.5% 32%,100% 24%,97.5% 15%,100% 6%);opacity:.92;transform:rotate(-33deg)}.sheet:before{top:16px;left:18px}.sheet:after{top:calc(100% - 16px);left:calc(100% - 18px)}.tape-tr{top:16px;left:calc(100% - 18px);transform:rotate(33deg)}.tape-bl{top:calc(100% - 16px);left:18px;transform:rotate(33deg)}.tabs{justify-content:flex-end}}.sheet:before,.sheet:after,.tape{display:none}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(85% 65% at 28% -8%,rgba(255,236,208,.11),rgba(255,236,208,.04) 45%,transparent 72%),radial-gradient(150% 115% at 50% 35%,transparent 52%,rgba(0,0,0,.5))}@media(prefers-color-scheme:dark){body{background-image:linear-gradient(#00000040,#00000040),var(--leather);background-size:auto,460px 460px}body:before{opacity:.7}.sheet:before,.sheet:after,.tape{opacity:.55}.brand,.menu summary{box-shadow:0 6px 18px #00000073}}.hero{display:grid;gap:40px;padding-top:48px}.hero-text,.page-head{display:grid;gap:22px;align-content:start}.page-head{padding-top:40px;padding-bottom:32px}.eyebrow{justify-self:start;margin:0;padding:6px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-deep);font-size:13px;font-weight:600}h1{margin:0;font-size:clamp(40px,7vw,68px);font-weight:600;line-height:1.02;letter-spacing:-.035em}h1 em{font-family:var(--serif);font-size:1.14em;font-weight:400;font-style:italic;letter-spacing:-.01em;color:var(--accent)}.page-head h1{font-size:clamp(34px,5vw,52px)}.lead{margin:0;max-width:58ch;font-size:19px;color:var(--ink-2)}.hero-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0}.trial-note{margin:-10px 0 0;font-size:14px;color:var(--ink-3)}.cta-band .trial-note{margin-top:-4px}.side .trial-note{margin:10px 0 0}.crumbs{font-size:14px;color:var(--ink-3)}.crumbs a{color:var(--ink-2)}.notice{margin:0;padding:12px 16px;border-radius:16px;background:var(--accent-soft);color:var(--accent-deep)}@media(min-width:960px){.hero{grid-template-columns:minmax(0,1fr) 380px;gap:64px;align-items:center;padding-top:64px}}.search{display:grid;gap:8px;max-width:820px;padding:10px;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--shadow)}.field{display:grid;gap:2px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--ink-2)}.field input{width:100%;min-width:0;padding:0;border:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:16px;font-weight:500}.sector-pick{position:relative}.sector-pick summary{display:inline-flex;align-items:center;gap:6px;list-style:none;cursor:pointer;color:var(--accent);font-size:16px;font-weight:500}.sector-pick summary::-webkit-details-marker{display:none}.sector-pick-icon{flex:none;overflow:visible}.sector-pick-angle{flex:none;color:var(--ink-3);transition:transform .15s ease}.sector-pick[open] .sector-pick-angle{transform:rotate(180deg)}.sector-pick .sector-pick-name{color:var(--ink)}.sector-pick-menu{position:absolute;left:-10px;top:calc(100% + 12px);z-index:6;display:grid;min-width:220px;padding:6px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 14px 30px #1b1f2629}.sector-pick-menu label{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;font-size:15px;font-weight:500;line-height:1.2;white-space:nowrap;color:var(--ink);cursor:pointer}.sector-pick-menu input{flex:none;width:16px;height:16px;margin:0}.sector-pick-menu label:hover{background:var(--accent-soft)}.sector-pick-menu input{accent-color:var(--accent)}.sector-pick-menu label:has(input:checked){background:var(--accent-soft);color:var(--accent-deep)}.sector-pick.compact summary{position:relative;gap:4px;padding:6px 4px 6px 6px;color:var(--ink-3);font-size:15px;white-space:nowrap}.sector-pick.compact .sector-pick-angle{width:14px;height:14px}.sector-pick.compact .sector-pick-name{color:var(--ink-2)}.sector-pick.compact.chosen .sector-pick-name{color:var(--ink)}.sector-pick.compact.chosen summary{color:var(--accent)}.sector-pick.compact .sector-pick-menu{left:-6px;top:calc(100% + 10px)}.divider{height:1px;background:var(--line)}@media(min-width:640px){.search{grid-template-columns:auto auto 1.3fr auto 1fr auto;align-items:center;padding:8px 8px 8px 14px;border-radius:calc(var(--radius-button) + 8px)}.divider{width:1px;height:32px}}.card{padding:22px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow)}.card-title{margin:0 0 12px;font-family:var(--serif);font-size:26px;line-height:1.15}.sector-list{display:grid;gap:4px}.sector-list a{display:grid;gap:2px;padding:12px 14px;border-radius:18px;text-decoration:none}.sector-list a:hover{background:var(--accent-soft);color:inherit}.sector-list span{font-weight:600}.sector-list small{color:var(--ink-3);font-size:13px}.grid{display:grid;gap:16px}@media(min-width:720px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile h2{margin:0 0 6px;font-family:var(--serif);font-size:28px;font-weight:400}.tile h2 a{text-decoration:none}.tile p{margin:0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:var(--accent-soft);color:var(--accent-deep);font-size:14px;font-weight:600;text-decoration:none}li.chip,span.chip{min-height:0;padding:4px 12px;font-size:13px;line-height:1.4}.two-col{display:grid;gap:32px}@media(min-width:960px){.two-col{grid-template-columns:minmax(0,1fr) 360px;gap:64px;align-items:start}.side{position:sticky;top:24px}}.side{display:grid;gap:16px}.side .muted{margin:0 0 16px}.prose{max-width:68ch;font-size:17px;color:var(--ink-2)}.prose ul{margin:0 0 1em;padding-left:22px;list-style:disc}.prose li{margin:4px 0}.prose h2{margin:40px 0 16px;font-family:var(--serif);font-size:34px;font-weight:400;color:var(--ink)}.faq-notes{display:grid;gap:22px 18px;margin:0;padding:8px 0 12px;list-style:none}.faq-notes li{--note: var(--postit);--ink-note: #8a5a00;--tilt: -1.4deg;position:relative;display:grid;gap:10px;align-content:start;min-height:190px;padding:30px 22px 24px;border-radius:3px;background:var(--note);color:var(--ink-2);box-shadow:0 1px 2px #3c1e051f,0 14px 24px #3c1e0529;transform:rotate(var(--tilt))}.faq-notes li:before{content:"";position:absolute;top:-12px;left:50%;width:92px;height:24px;transform:translate(-50%) rotate(-2deg);background:#ffffff8c;box-shadow:0 1px 2px #3c1e051f;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.faq-notes h3{margin:0;font-family:var(--hand);font-size:30px;font-weight:700;line-height:1.05;color:var(--ink-note)}.faq-notes p{margin:0;font-size:16px;line-height:1.5}.faq-notes li:nth-child(2){--note: #ffd6d6;--ink-note: #a83a3a;--tilt: 1.6deg}.faq-notes li:nth-child(3){--note: #d6ecff;--ink-note: #2b5f8f;--tilt: -.8deg}.faq-notes li:nth-child(4){--note: #dcf3dc;--ink-note: #2f6b3c;--tilt: 1.2deg}.faq-notes li:nth-child(5){--note: #eadcff;--ink-note: #5f3f9a;--tilt: -1.8deg}.faq-notes li:nth-child(6){--note: #ffe4c9;--ink-note: #a0561e;--tilt: 1deg}@media(min-width:640px){.faq-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.faq-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.faq-notes li{padding:34px 26px 28px}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .faq-notes li{--ink-note: #f2c56b}:root:not([data-theme=light]) .faq-notes li:nth-child(2){--note: #4a2c2c;--ink-note: #f0a3a3}:root:not([data-theme=light]) .faq-notes li:nth-child(3){--note: #23384a;--ink-note: #9ccbf5}:root:not([data-theme=light]) .faq-notes li:nth-child(4){--note: #25402a;--ink-note: #a4dfae}:root:not([data-theme=light]) .faq-notes li:nth-child(5){--note: #372a4a;--ink-note: #cdb3f5}:root:not([data-theme=light]) .faq-notes li:nth-child(6){--note: #4a3626;--ink-note: #f5c39a}}.detail-notes li{padding:0}.detail-notes .note-link,.detail-notes .note-link:hover{display:grid;gap:10px;align-content:start;height:100%;padding:30px 22px 24px;color:inherit;text-decoration:none}.detail-notes .icon{width:30px;height:30px;color:var(--ink-note)}.detail-notes .note-link:hover h3{text-decoration:underline;text-underline-offset:4px}@media(min-width:1000px){.detail-notes li{padding:0}.detail-notes a{padding:34px 26px 28px}}.faq{display:grid;gap:10px}.faq details{padding:4px 18px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.faq summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-weight:600;color:var(--ink);cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:20px;height:20px;background:var(--accent-deep);transition:transform .15s ease;-webkit-mask:var(--chevron) center / contain no-repeat;mask:var(--chevron) center / contain no-repeat;--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.faq details[open] summary:after{transform:rotate(180deg)}.faq p{margin:0 0 16px}.points{display:grid;gap:12px;margin:0;padding-left:20px;list-style:disc;font-size:17px;color:var(--ink-2)}.site-footer{--cover-ink: #efe8f5;--cover-ink-2: #c9bdd6;--cover-gold: #e0c27a;--cover-line: rgba(255, 255, 255, .14);position:relative;width:calc(100% - 16px);max-width:var(--sheet-max);margin:24px auto 32px;padding:44px 0 26px;border-radius:12px;background:linear-gradient(#ffffff0d,#ffffff0d),#1e1c20 var(--leather) 137px 61px / 460px 460px;color:var(--cover-ink);box-shadow:0 18px 38px #00000073,inset 0 1px #ffffff0f}.site-footer:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1.5px dashed rgba(255,255,255,.16);border-radius:8px;pointer-events:none}.site-footer:after{content:"";position:absolute;top:-4px;right:56px;width:26px;height:74px;background:linear-gradient(90deg,#4f3a73,#7b5ea7 35%,#9479bf 55%,#6a4f93);box-shadow:0 4px 8px #00000059;clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);pointer-events:none}@media(min-width:720px){.site-footer{width:calc(100% - 48px)}}.footer-grid{position:relative;display:grid;gap:28px;margin-bottom:26px}@media(min-width:720px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.footer-grid{grid-template-columns:1.3fr repeat(3,1fr)}}.footer-about{display:flex;flex-direction:column;align-items:flex-start}.footer-lang-nav{margin-top:auto;padding-top:8px}.footer-brand{margin:0 0 8px;font-family:var(--sans);font-weight:600;font-size:28px;letter-spacing:-.01em;line-height:1.1;color:#fff}.footer-brand .brand-tld{color:#b9a2dc}.site-footer .muted{color:var(--cover-ink-2)}.footer-title{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cover-gold)}.site-footer ul{display:grid;gap:6px}.site-footer a{display:inline-block;min-height:28px;color:var(--cover-ink);text-decoration:none}.site-footer a:hover{color:#fff;text-decoration-color:var(--cover-gold)}.site-footer .footer-contact{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border:1px solid var(--cover-line);border-radius:999px;font-weight:600;color:#fff;transition:background-color .15s ease,border-color .15s ease}.site-footer .footer-contact:hover{border-color:var(--cover-gold);background:#ffffff0f;text-decoration:none}.footer-follow{display:flex;align-items:center;gap:10px}.footer-lang{position:relative;display:inline-block}.footer-lang summary{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--cover-gold);border-radius:999px;color:var(--cover-gold);font-weight:600;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}.footer-lang summary::-webkit-details-marker{display:none}.footer-lang summary:hover{background:#e0c27a1a}.footer-lang summary .icon{width:18px;height:18px}.footer-lang .chev{transition:transform .15s ease}.footer-lang[open] .chev{transform:rotate(180deg)}.site-footer .footer-lang ul{position:absolute;z-index:2;bottom:calc(100% + 6px);left:0;display:grid;gap:2px;min-width:100%;margin:0;padding:6px;list-style:none;border:1px solid var(--cover-line);border-radius:12px;background:#29262d;box-shadow:0 12px 26px #00000080}.site-footer .footer-lang a{display:block;min-height:0;padding:7px 12px;border-radius:8px;white-space:nowrap}.site-footer .footer-lang a:hover{background:#ffffff12;text-decoration:none}.site-footer .footer-lang a[aria-current]{color:var(--cover-gold);font-weight:600}.site-footer .footer-social{display:inline-grid;place-items:center;width:40px;height:40px;min-height:0;border-radius:11px;background:radial-gradient(circle at 30% 107%,#fdf497,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);color:#fff;box-shadow:0 2px 8px #00000059;transition:transform .15s ease,box-shadow .15s ease}.site-footer .footer-social .icon{width:24px;height:24px}.site-footer .footer-social:hover{color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 6px 14px #d6249f73}.site-footer .footer-legal{position:relative;padding-top:18px;color:var(--cover-ink-2);background:linear-gradient(var(--cover-line),var(--cover-line)) top center / calc(100% - 2 * var(--gutter)) 1px no-repeat}.site-footer .footer-legal a{display:inline;min-height:0;color:var(--cover-ink-2);text-decoration:none;font-size:inherit}.site-footer .footer-legal a:hover{color:#fff;text-decoration:underline}.section-title{margin:0 0 16px;font-family:var(--sans);font-size:30px;font-weight:700;letter-spacing:-.025em;line-height:1.1}.section-title .title-answer{display:inline-block;margin-left:6px;padding:2px 14px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-family:var(--sans);font-size:.55em;font-weight:700;letter-spacing:.01em;vertical-align:middle;transform:rotate(-2deg)}.listing-block{padding-top:clamp(52px,7vw,96px)}.listing-block h2{margin:0 0 16px;font-family:var(--sans);font-size:30px;font-weight:700;letter-spacing:-.025em;line-height:1.1}.hero-find+.listing-block,.page-head+.listing-block{padding-top:8px}.listing-layout{display:grid;gap:32px}@media(min-width:960px){.listing-layout{grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:start}.listing-layout .side{position:sticky;top:24px}}.listing-main{min-width:0}.legal-head{padding-bottom:32px}.legal-layout{display:grid;gap:24px;padding-bottom:clamp(52px,7vw,96px)}.legal-nav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 8px}.legal-nav::-webkit-scrollbar{display:none}.legal-nav a{flex:none;padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.legal-nav a:hover{color:var(--ink);border-color:var(--ink-3)}.legal-nav a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.legal-main{min-width:0;max-width:760px}.legal-cards{display:grid;gap:12px;margin:8px 0 24px}.legal-card{display:grid;gap:4px;text-decoration:none;color:var(--ink)}.legal-card strong{font-size:17px}.legal-card:hover{border-color:var(--accent)}.legal-cards .card-title{margin:0 0 8px;font-size:19px}.security-report{padding-top:40px}@media(min-width:960px){.legal-layout{grid-template-columns:280px minmax(0,1fr);gap:56px;align-items:start}.legal-nav{position:sticky;top:24px;flex-direction:column;gap:2px;margin:0;padding:0;overflow:visible;border-left:1px solid var(--line)}.legal-nav a{padding:10px 16px;margin-left:-1px;border:0;border-left:2px solid transparent;border-radius:0;background:none;white-space:normal;font-size:15px}.legal-nav a:hover{background:var(--surface-2, rgba(0, 0, 0, .03))}.legal-nav a[aria-current=page]{background:none;border-left-color:var(--accent);color:var(--accent)}}.toolbar{display:grid;gap:12px;margin-bottom:20px}.toolbar .chips{gap:6px;align-items:center}.toolbar-order{justify-self:start;gap:2px!important;padding:4px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line)}.toolbar-order:before{content:attr(aria-label);align-self:center;margin:0 8px 0 10px;font-size:11px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.toolbar-order .chip{min-height:32px;padding:0 14px;background:transparent;color:var(--ink-2);font-weight:600}.toolbar-order .chip:hover{color:var(--ink);background:color-mix(in srgb,var(--surface) 60%,transparent)}.toolbar-order .chip.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1b1f261f,0 2px 6px #1b1f2614}.toolbar-order button.chip{border:0;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.toolbar-filters .chip{min-height:34px;gap:8px;padding:0 14px 0 10px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-weight:500}.toolbar-filters .chip:before{content:"";flex:none;width:14px;height:14px;border:1.5px solid var(--ink-3);border-radius:4px;background:var(--surface)}.toolbar-filters .chip:hover{border-color:var(--ink-3);color:var(--ink)}.toolbar-filters .chip.is-on{border-color:color-mix(in srgb,var(--tab-ink) 40%,var(--tab));background:var(--tab);color:var(--tab-ink);font-weight:600}.toolbar-filters .chip.is-on:before{border-color:var(--tab-ink);background:var(--tab-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.toolbar-filters .more-filters .chip:before{display:none}.toolbar-filters .more-filters .chip:after{content:"";width:7px;height:7px;margin-left:2px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg)}.toolbar-filters .chip-clear{border-style:dashed;background:transparent}.toolbar :focus-visible,.more-filters-panel :focus-visible{outline-color:var(--tab-ink)}.toolbar-filters .chip-clear:before{display:none}.more-filters{position:relative}.more-filters summary{list-style:none;cursor:pointer}.more-filters summary::-webkit-details-marker{display:none}.more-filters-panel{position:absolute;left:0;top:calc(100% + 8px);z-index:6;display:grid;gap:12px;min-width:260px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 14px 30px #1b1f2629}.more-filters-panel label{display:grid;gap:4px;font-size:12px;font-weight:600;color:var(--ink-2)}.more-filters-panel select,.more-filters-panel input[type=number]{min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);font:inherit;font-size:14px}.more-filters-panel .btn{justify-self:start}.panel-label{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--ink-2)}.panel-services ul{display:grid;gap:2px;max-height:260px;overflow-y:auto;margin:0;padding:0;list-style:none}.panel-services .panel-service{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;color:var(--ink);text-decoration:none;font-size:14px}.panel-services .panel-service:hover{background:var(--tab);color:var(--tab-ink)}.panel-services small{color:var(--ink-3);white-space:nowrap}.more-filters-panel{left:auto;right:0}.btn-filter{background:var(--tab-ink);color:var(--tab)}.btn-filter:hover{background:color-mix(in srgb,var(--tab-ink) 85%,#000);color:var(--tab)}.cards{display:grid;gap:16px;margin:0;padding:0;list-style:none}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.business-card{position:relative;display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow)}@media(min-width:720px){.cards:not(.cards-grid) .business-card{grid-template-columns:300px minmax(0,1fr)}}.card-media{position:relative;min-width:0}.card-media .card-badge{position:absolute;left:12px;bottom:12px;z-index:2;background:color-mix(in srgb,#e0a526 18%,var(--surface));box-shadow:0 4px 14px #0d0f1233}.card-photos{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:4 / 3;background:var(--surface-2)}.card-photos::-webkit-scrollbar{display:none}.card-photos a{flex:0 0 100%;scroll-snap-align:start}.card-photos img{display:block;width:100%;height:100%;object-fit:cover;background-size:cover}.card-photo-empty{display:grid;place-items:center;font-family:var(--serif);font-size:64px;color:var(--accent);text-decoration:none}.card-body{display:grid;gap:8px;align-content:start;padding:18px 20px 20px}.card-body .card-name{margin:0;font-family:var(--serif);font-size:20px;font-weight:400;line-height:1.2}.card-body .card-name a{text-decoration:none}.card-place{margin:0;font-size:14px}.card-services{display:grid;gap:4px;max-width:460px;font-size:14px}.card-services li{display:flex;justify-content:space-between;gap:12px;color:var(--ink-2)}.card-services strong{color:var(--ink);white-space:nowrap}.business-card .slot-chip{justify-self:start}.card-actions{display:flex;align-items:center;gap:14px;margin-top:4px}.pager{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.pager a{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:999px;text-decoration:none;font-weight:600}.pager a[aria-current]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.data{width:100%;border-collapse:collapse;font-size:15px}.data th,.data td{padding:10px 14px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.data th[scope=row],.data thead th:first-child{text-align:left;white-space:normal}.data thead th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.data tbody tr:last-child>*{border-bottom:0}.city-groups{display:grid;gap:16px}@media(min-width:720px){.city-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.city-list{display:grid;gap:10px}.city-list li{display:grid;gap:2px}.city-list a{text-decoration:none}.city-list .muted a{display:inline-block;min-height:24px;padding:4px 2px;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[hidden]{display:none!important}.sede-crumbs{padding:20px 0 12px}.gallery{position:relative;margin:0 calc(-1 * var(--gutter))}.gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery-track::-webkit-scrollbar{display:none}.gallery-item{flex:0 0 100%;scroll-snap-align:start;padding:0;border:0;background:var(--surface-2);cursor:zoom-in;aspect-ratio:4 / 3;overflow:hidden;position:relative}.gallery-badge{position:absolute;left:12px;bottom:12px;padding:5px 12px;border-radius:999px;background:#0000009e;color:#fff;font-size:13px;font-weight:600;pointer-events:none}.gallery-item img,.compare img,.viewer-item img{display:block;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:center}.gallery-count{position:absolute;right:calc(var(--gutter) + 8px);bottom:12px;margin:0;padding:2px 10px;border-radius:999px;background:#14171cb8;color:#fff;font-size:13px;font-weight:600}.gallery-all{position:absolute;left:calc(var(--gutter) + 8px);bottom:10px;min-height:38px;padding:0 16px;font-size:14px}@media(min-width:720px){.gallery{margin:0}.gallery-track{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;height:min(52vw,460px);overflow:hidden;border-radius:var(--radius-card)}.gallery-item{aspect-ratio:auto}.gallery-item.is-lead{grid-row:span 2}.gallery-item:nth-child(n+6){display:none}.gallery.is-few .gallery-track{grid-template-columns:2fr 1fr}.gallery.is-few .gallery-item:nth-child(n+4){display:none}.gallery.is-single .gallery-track{grid-template-columns:1fr;grid-template-rows:1fr}.gallery-count{display:none}.gallery-all{left:auto;right:16px;bottom:16px}}.sede-head{display:grid;gap:8px;padding:24px 0 8px}.sede-head h1{font-size:clamp(34px,5.4vw,56px)}.sede-sectors{display:flex;flex-wrap:wrap;gap:6px}.sede-place{margin:0;font-size:18px;color:var(--ink-2)}.live{margin:0;justify-self:start;padding:4px 12px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:14px;font-weight:600}.live.is-open{background:color-mix(in srgb,var(--free) 16%,transparent);color:var(--free-ink)}.sede-layout{display:grid;gap:32px;padding-top:16px}.sede-aside{display:grid;gap:16px;align-content:start;min-width:0}@media(min-width:960px){.sede-layout{grid-template-columns:minmax(0,1fr) 360px;gap:56px}.sede-aside{grid-column:2;grid-row:1}.sede-main{grid-column:1;grid-row:1}}.sede-info{display:grid;gap:12px;padding:18px 20px}.info-title{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.info-title:not(:first-child){margin-top:8px}.info-row{display:flex;align-items:flex-start;gap:10px;margin:0;font-style:normal;line-height:1.5}.info-row svg{flex:none;margin-top:3px;color:var(--accent-deep)}.info-row a{font-weight:600}.phone-reveal summary{cursor:pointer;list-style:none;align-items:center}.phone-reveal summary::-webkit-details-marker{display:none}.phone-reveal[open] summary{display:none}.phone-masked{color:var(--ink-2);letter-spacing:.02em}.phone-button{margin-left:auto;padding:6px 14px;border-radius:var(--radius-button);background:var(--accent-soft);color:var(--accent-deep);font-size:14px;font-weight:600;transition:background-color .15s ease,color .15s ease}.phone-reveal summary:hover .phone-button{background:var(--accent);color:var(--accent-ink)}.phone-reveal[open] .info-row a{font-size:17px}.info-maps{display:grid;gap:8px}.map-link{justify-content:flex-start;min-height:44px;padding:0 16px;font-size:14px}.map-link span{flex:1;text-align:left}.map-link svg{flex:none}.sede-info .muted.small{margin:0}.hours-toggle summary{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;list-style:none}.hours-toggle summary::-webkit-details-marker{display:none}.hours-toggle summary>svg:first-child{flex:none;color:var(--accent-deep)}.today-line{flex:1;min-width:0}.hours-more{font-size:13px;font-weight:600;color:var(--accent-deep)}.hours-toggle .chevron{flex:none;color:var(--accent-deep);transition:transform .15s ease}.hours-toggle[open] .chevron{transform:rotate(180deg)}.hours-toggle[open] .hours-more{display:none}.hours-toggle .hours{margin-top:6px;font-size:15px}.hours-toggle .hours th,.hours-toggle .hours td{padding:6px 8px}.sede-info .closures{margin:0;padding:12px 14px;font-size:14px}.sede-main{display:grid;gap:40px;min-width:0}.sede-block h2{margin:0 0 16px;font-family:var(--serif);font-size:34px;font-weight:400;line-height:1.1}.sede-block h3{margin:24px 0 8px;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.sede-block .prose p:first-child{margin-top:0}.amenities{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.amenities li{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:14px;font-weight:500}.amenities svg{color:var(--free)}.policy{margin:16px 0 0}.service-search input{width:100%;min-height:48px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit}.services{display:grid;border:1px solid var(--line);border-radius:24px;background:var(--surface);overflow:hidden}.service{display:grid;gap:12px;padding:18px 20px}.service+.service{border-top:1px solid var(--line)}@media(min-width:640px){.service{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.service-name{margin:0;font-weight:600;font-size:17px}.service-desc{margin:4px 0 0;color:var(--ink-3);font-size:14px}.pack-tag{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;vertical-align:2px;font-size:11px;font-weight:700;letter-spacing:.02em;background:var(--accent-soft, #ece6f5);color:var(--accent)}.service-pack{margin:4px 0 0;font-size:13px;font-weight:600;color:var(--accent)}.variant-panel{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}@media(min-width:640px){.variant-panel{justify-content:flex-end;text-align:right}.service-group .variant-panel{grid-column:2;grid-row:1}}.service-meta{margin:0;color:var(--ink-2);font-size:15px}.service-meta strong{color:var(--ink)}.slot-chip{margin:0;padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--free) 14%,transparent);color:var(--free-ink);font-size:13px;font-weight:600}.btn-small{min-height:40px;padding:0 18px;font-size:14px}.variants{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;border:0}.variant-chip{position:relative}.variant-chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.variant-chip span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:500}.variant-chip input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.variant-chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.pairs{display:grid;gap:16px}@media(min-width:720px){.pairs{grid-template-columns:repeat(2,minmax(0,1fr))}}.compare{margin:0}.compare-stage{position:relative;aspect-ratio:4 / 5;border-radius:24px;overflow:hidden;background:var(--surface-2);--pos: 50%}.compare-before{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.compare-stage:after{content:"";position:absolute;top:0;bottom:0;left:var(--pos);width:3px;margin-left:-1.5px;background:#fff;box-shadow:0 0 0 1px #00000026;pointer-events:none}.compare input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.compare figcaption{display:flex;justify-content:space-between;padding:8px 4px 0;font-size:13px;font-weight:600;color:var(--ink-3)}.team{display:grid;gap:12px}@media(min-width:720px){.team{grid-template-columns:repeat(2,minmax(0,1fr))}}.member{display:flex;gap:14px;padding:16px;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.member p{margin:0}.member-avatar{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--member, var(--accent));color:#fff;font-weight:600;font-size:22px}.member-avatar img{width:100%;height:100%;object-fit:cover}.member-name{font-weight:600;font-size:17px}.member .link{min-height:36px;color:var(--accent-deep)}.hours{width:100%;border-collapse:collapse}.hours th,.hours td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--line);font-weight:500}.hours td{color:var(--ink-2);text-align:right}.hours .is-today th,.hours .is-today td{background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.closures{margin-top:20px;padding:16px 20px;border-radius:20px;background:var(--surface-2)}.closures .card-subtitle{margin:0 0 6px;font-weight:600}.closures li:first-letter{text-transform:uppercase}.sede-foot{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.sede-foot p{margin:0}.book-card{display:none}@media(min-width:960px){.book-card{display:block;position:sticky;top:24px;z-index:2}.book-card .muted{margin:0 0 16px}}.book-bar{position:fixed;left:0;right:0;bottom:0;z-index:4;display:flex;align-items:center;gap:12px;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -8px 24px #1b1f2614}.book-bar p{flex:1;margin:0;min-width:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:960px){.book-bar{display:none}}.sede-page{padding-bottom:120px}.viewer{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0d0f12;color:#fff}.viewer::backdrop{background:#000c}.viewer-bar{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(rgba(0,0,0,.6),transparent)}.viewer-bar p{margin:0;font-weight:600}.viewer-tabs{display:flex;gap:4px;overflow-x:auto;flex:1}.viewer-tabs button{min-height:36px;padding:0 12px;border:0;border-radius:var(--radius-button);background:#ffffff1f;color:#fff;font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.viewer-tabs button[aria-selected=true]{background:#fff;color:#0d0f12;font-weight:600}.viewer-close{margin-left:auto;width:44px;height:44px;border:0;border-radius:999px;background:#ffffff1f;color:#fff;font-size:28px;line-height:1;cursor:pointer}.viewer-track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.viewer-track::-webkit-scrollbar{display:none}.viewer-item{flex:0 0 100%;height:100%;margin:0;scroll-snap-align:start;position:relative}.viewer-item picture{display:block;width:100%;height:100%}.viewer-item img{object-fit:contain;background:none!important}.viewer-item.is-pair{display:flex;align-items:center;justify-content:center}.viewer-item .compare{height:100%;width:100%;display:flex;flex-direction:column}.viewer-item .compare-stage{flex:1;aspect-ratio:auto;border-radius:0;background:none}.viewer-item .compare-stage picture{display:block;width:100%;height:100%}.compare-labels{display:flex;justify-content:space-between;margin:0;padding:10px 16px 18px;font-size:14px;font-weight:600;color:#fff}.viewer-item figcaption{position:absolute;left:0;right:0;bottom:0;padding:16px 20px 24px;background:linear-gradient(transparent,#000000b3);font-size:15px}.viewer-nav{position:absolute;top:50%;z-index:2;width:48px;height:48px;margin-top:-24px;border:0;border-radius:999px;background:#ffffff24;color:#fff;font-size:30px;cursor:pointer;display:none}.viewer-nav.prev{left:16px}.viewer-nav.next{right:16px}@media(hover:hover){.viewer-nav{display:block}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.stars{--size: 18px;display:inline-block;width:calc(var(--size) * 5);height:var(--size);vertical-align:-3px;background:linear-gradient(90deg,#e0a526 calc(var(--rating) / 5 * 100%),var(--line) 0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3 6.9 7.5.6-5.7 4.9 1.8 7.3L12 17.8 5.4 21.7l1.8-7.3L1.5 9.5 9 8.9z'/%3E%3C/svg%3E") 0 0 / var(--size) var(--size) repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3 6.9 7.5.6-5.7 4.9 1.8 7.3L12 17.8 5.4 21.7l1.8-7.3L1.5 9.5 9 8.9z'/%3E%3C/svg%3E") 0 0 / var(--size) var(--size) repeat-x}.stars.small{--size: 14px}.section-note{margin:-6px 0 18px;max-width:70ch;color:var(--ink-2)}.voices{--hue: #7b5ea7}.voices-layout,.voices-stage{display:grid;gap:14px}.voice{position:relative;display:grid;gap:18px;align-content:start;margin:0;padding:30px 28px 24px;overflow:hidden;border:1px solid color-mix(in srgb,var(--hue) 26%,var(--line));border-radius:var(--radius-card);background:linear-gradient(150deg,color-mix(in srgb,var(--hue) 16%,var(--surface)),var(--surface) 65%);box-shadow:0 1px #1b1f260a,0 18px 40px color-mix(in srgb,var(--hue) 14%,transparent)}.voice:before{content:"“";position:absolute;top:8px;right:28px;font-family:var(--serif);font-size:280px;line-height:1;color:var(--hue);opacity:.16;pointer-events:none}.voice blockquote{position:relative;margin:0}.voice blockquote p{margin:0;font-family:var(--serif);font-size:clamp(23px,2.6vw,34px);line-height:1.25;color:var(--ink);text-wrap:pretty}.voice-m blockquote p{font-size:clamp(20px,2.05vw,27px);line-height:1.3}.voice-s blockquote p{font-size:clamp(18px,1.6vw,21px);line-height:1.45}.voice-stars{position:relative;display:flex;align-items:center;gap:17px;height:40px;padding-left:7px}.voice-star{width:24px;height:24px;background:var(--line);transform-origin:center;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3 6.9 7.5.6-5.7 4.9 1.8 7.3L12 17.8 5.4 21.7l1.8-7.3L1.5 9.5 9 8.9z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3 6.9 7.5.6-5.7 4.9 1.8 7.3L12 17.8 5.4 21.7l1.8-7.3L1.5 9.5 9 8.9z'/%3E%3C/svg%3E") center / contain no-repeat}.voice-star.is-on{background:#e0a526}.voices.is-live .voice[data-active] .voice-star{animation:voice-star-grow .8s cubic-bezier(.22,1,.36,1) calc(.25s + var(--i) * .16s) both}@keyframes voice-star-grow{0%{transform:scale(1)}to{transform:scale(1.55)}}.voice figcaption{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.voice-avatar{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:var(--hue);color:#fff;font-family:var(--serif);font-size:24px;line-height:1;box-shadow:0 0 0 4px color-mix(in srgb,var(--hue) 20%,transparent)}.voice-who{display:grid;gap:1px;min-width:0}.voice-who strong{color:var(--ink)}.voice-business{color:var(--accent-deep);font-weight:600;text-decoration:none}.voice-business span{color:var(--ink-2);font-weight:400}.voice-business:hover{text-decoration:underline;text-underline-offset:3px}.voice-date{align-self:start;padding-top:4px;font-size:14px;color:var(--ink-3);white-space:nowrap}.voices-picker{display:none}.voices.is-live .voices-stage{display:grid}.voices.is-live .voice{grid-area:1 / 1;align-content:center;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease,visibility 0s linear .45s}.voices.is-live .voice[data-active]{opacity:1;visibility:visible;transform:none;transition:opacity .45s ease,transform .45s ease}.voices.is-live .voices-picker{display:flex;gap:8px;overflow-x:auto;padding:2px;margin:-2px;scrollbar-width:none}.voices-picker::-webkit-scrollbar{display:none}.voices-picker button{display:flex;align-items:center;gap:10px;flex:none;min-height:56px;padding:6px 14px 6px 6px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background-repeat:no-repeat;background-position:0 100%;background-size:0 3px;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.voices-picker .voice-avatar{width:40px;height:40px;font-size:20px;box-shadow:none;opacity:.75;transition:opacity .15s ease,transform .2s ease}.voice-tab-text{display:grid;line-height:1.25}.voice-tab-name{display:flex;align-items:center;gap:8px}.voice-tab-text strong{color:var(--ink);font-size:15px}.voice-tab-name .stars{--size: 12px;vertical-align:0}.voice-tab-business{font-size:13px;max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voices-picker button:hover{border-color:var(--hue)}.voices-picker button:hover .voice-avatar{opacity:1;transform:scale(1.06)}.voices-picker button[aria-selected=true]{border-color:var(--hue);background-color:color-mix(in srgb,var(--hue) 10%,var(--surface))}.voices-picker button[aria-selected=true] .voice-avatar{opacity:1}.voices[data-playing] .voices-picker button[aria-selected=true]{background-image:linear-gradient(var(--hue),var(--hue));animation:voice-countdown 7s linear forwards}@keyframes voice-countdown{to{background-size:100% 3px}}@media(min-width:960px){.voices-layout{grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:stretch}.voice{padding:44px 48px 32px}.voices.is-live .voices-picker{flex-direction:column;overflow:visible}.voices-picker button{width:100%;border-radius:18px}.voice-tab-business{max-width:24ch}}@media(prefers-reduced-motion:reduce){.voices.is-live .voice,.voices.is-live .voice[data-active]{transition:none;transform:none}.voices.is-live .voice[data-active] .voice-star{animation:none;transform:scale(1.55)}}.sede-rating{margin:0}.sede-rating a{text-decoration:none}.card-rating{margin:0;font-size:14px}.rating-word{display:inline-block;padding:2px 10px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.5;color:var(--free-ink);background:color-mix(in srgb,var(--free-ink) 13%,transparent);vertical-align:1px}.badge-favourite{display:inline-flex;align-items:center;gap:6px;padding:3px 11px 3px 8px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.4;color:var(--gold-ink);background:color-mix(in srgb,#e0a526 16%,transparent);border:1px solid color-mix(in srgb,#e0a526 45%,transparent);text-decoration:none;vertical-align:1px;white-space:nowrap}a.badge-favourite:hover{background:color-mix(in srgb,#e0a526 26%,transparent)}.badge-favourite svg{flex:none}.badge-big{width:fit-content;margin:0 0 14px;padding:6px 16px 6px 12px;font-size:15px}.badge-big svg{width:20px;height:20px}.rating-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.sede-rating{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.badge-words{display:grid;gap:10px;padding:0;list-style:none}.badge-words li{display:flex;align-items:center;gap:10px}.reviews-summary{display:grid;gap:16px;margin-bottom:12px}.review-tags{display:grid;gap:8px}.review-tags p{margin:0}@media(min-width:720px){.reviews-summary{grid-template-columns:auto minmax(0,1fr);align-items:center}.reviews-summary .review-tags{grid-column:1 / -1}}.rating-big{display:grid;gap:4px;justify-items:start}.rating-big strong{font-family:var(--serif);font-size:56px;font-weight:400;line-height:1}.bars{display:grid;gap:4px;font-size:14px}.bars li{display:grid;grid-template-columns:40px minmax(0,1fr) 32px;gap:8px;align-items:center}.meter{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.meter span{display:block;height:100%;background:#e0a526}.reviews{display:grid;gap:16px;margin-top:16px}.review{--hue: #c98a2b;display:grid;gap:10px;padding:22px 24px;overflow:hidden;border:1px solid color-mix(in srgb,var(--hue) 26%,var(--line));border-radius:var(--radius-card);background:linear-gradient(150deg,color-mix(in srgb,var(--hue) 16%,var(--surface)),var(--surface) 65%);box-shadow:0 1px #1b1f260a,0 12px 28px color-mix(in srgb,var(--hue) 10%,transparent)}.review:before{content:"“";position:absolute;top:2px;right:60px;font-family:var(--serif);font-size:170px;line-height:1;color:var(--hue);opacity:.14;pointer-events:none}.review>:not(.review-report){position:relative}.review p{margin:0}.review-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.review-head .voice-avatar{width:40px;height:40px;font-size:20px;box-shadow:0 0 0 3px color-mix(in srgb,var(--hue) 18%,transparent)}.review-who{display:grid;gap:2px;justify-items:start}.review-date{font-size:13px;color:var(--ink-3);white-space:nowrap}.review-text{font-family:var(--serif);font-size:20px;line-height:1.35;color:var(--ink);text-wrap:pretty}.review-photos{display:flex;gap:8px}.review-photos img{width:96px;height:96px;object-fit:cover;border-radius:14px;background-size:cover}.reply{margin-top:6px;padding:12px 14px;border-left:3px solid var(--accent);border-radius:0 14px 14px 0;background:var(--accent-soft)}.review{position:relative}.review-head{padding-right:34px}@media(max-width:640px){.review{padding:18px 18px 20px}.review-text{font-size:18px}}.review-report{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-3);opacity:.5;cursor:pointer;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.review-report:hover,.review-report:focus-visible{opacity:1;color:var(--alert-ink);background:var(--surface-2)}.report-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);box-shadow:0 24px 60px #0d0f124d}.report-dialog::backdrop{background:#0d0f1280}.report-dialog form{display:grid;gap:14px;padding:22px}.report-dialog p{margin:0}.report-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dialog-title{margin:0;font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.15;color:var(--ink)}.dialog-close{flex:none;width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:var(--ink-2);font-size:26px;line-height:1;cursor:pointer}.dialog-close:hover{background:var(--surface-2)}.report-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px}.reviews-dialog{width:min(760px,calc(100vw - 32px));height:min(880px,calc(100dvh - 32px));max-width:none;max-height:none;padding:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg);color:var(--ink);box-shadow:0 24px 60px #0d0f124d}.reviews-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.reviews-dialog::backdrop{background:#0d0f1280}.reviews-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 14px 22px;border-bottom:1px solid var(--line);background:var(--surface)}.reviews-dialog-body{display:grid;gap:16px;align-content:start;overflow-y:auto;overscroll-behavior:contain;padding:20px 22px 28px}.reviews-dialog-body[aria-busy=true]{opacity:.55;transition:opacity .15s ease}.reviews-panel{display:grid;gap:16px}@media(max-width:640px){.reviews-dialog{width:100vw;height:100dvh;margin:0;border:0;border-radius:0}.reviews-dialog-body{padding:16px}}.trap{position:absolute;left:-9999px}.field-block{display:grid;gap:6px;font-weight:600;font-size:14px}.check-line{display:flex;gap:10px;align-items:flex-start;font-weight:500;line-height:1.45;cursor:pointer}.check-line input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--accent)}.field-block textarea,.field-block input[type=email],.field-block select,.field-block input[type=text]{width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:16px;background:var(--bg);color:var(--ink);font:inherit;font-weight:400}.review-form{display:grid;gap:18px}.review-form fieldset{margin:0;padding:0;border:0}.review-form legend{margin-bottom:8px;font-weight:600}.contact{display:grid;gap:28px;padding-bottom:40px}.contact-fields{display:grid;gap:18px}.contact-fields>p{margin:-6px 0 0}.contact-help{display:grid;gap:12px;padding:18px 20px;border-radius:18px;background:var(--accent-soft)}.contact-help h2{margin:0;font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.15;color:var(--accent-deep)}.contact-help p{margin:0}.contact-done{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.contact-done .card-title{margin-bottom:8px}.contact-done p{margin:0;color:var(--ink-2)}.contact-done-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--accent-soft);color:var(--accent-deep)}.contact-next{display:grid;gap:14px}.contact-next h2{margin:0;font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.15}.contact-next>p{margin:0;max-width:58ch;font-size:17px;color:var(--ink-2)}.contact-next .trial-note{margin:-4px 0 0}.contact-faq{display:grid;gap:10px;margin:0}.contact-faq div{padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.contact-faq dt{font-weight:600}.contact-faq dd{margin:4px 0 0;color:var(--ink-2)}.contact-more{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding-top:18px;border-top:1px solid var(--line);font-size:15px}.contact-more a{min-height:44px;display:inline-flex;align-items:center;font-weight:600;color:var(--ink-2);text-underline-offset:4px}.review-hero,.review-body{max-width:1080px}.review-hero{display:grid;gap:12px;padding-top:28px;padding-bottom:18px}.review-hero h1{margin:0;font-size:clamp(30px,6vw,46px);line-height:1.08}.review-body{display:grid;gap:16px;padding-bottom:40px}.visit-ticket{--gold: #e0a526;position:relative;display:grid;gap:12px;padding:18px 18px 16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow)}.visit-ticket__head{position:relative;display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:2px dashed var(--line)}.visit-ticket__head:before,.visit-ticket__head:after{content:"";position:absolute;bottom:-11px;width:20px;height:20px;border-radius:50%;background:var(--sheet);border:1px solid var(--line)}.visit-ticket__head:before{left:-29px;border-left-color:transparent;border-bottom-color:transparent;transform:rotate(45deg)}.visit-ticket__head:after{right:-29px;border-right-color:transparent;border-top-color:transparent;transform:rotate(45deg)}.visit-ticket__head>span{display:grid;gap:2px;min-width:0}.visit-ticket__head strong{font-size:18px;line-height:1.2}.visit-ticket__head small{font-size:14px;color:var(--ink-3)}.visit-ticket__logo{width:48px;height:48px;flex:none;border-radius:14px;object-fit:cover;background:var(--surface-2)}.visit-ticket__logo.initial{display:grid;place-items:center;font-size:22px;font-weight:700;background:var(--accent-soft);color:var(--accent-deep)}.visit-ticket__when,.visit-ticket__staff{display:flex;align-items:center;gap:10px;margin:0;font-size:15px;color:var(--ink-2)}.visit-ticket__when svg{width:20px;height:20px;flex:none;color:var(--accent)}.visit-ticket__staff img,.visit-ticket__staff .avatar{width:36px;height:36px;flex:none;border-radius:50%;object-fit:cover}.visit-ticket__staff .avatar{display:grid;place-items:center;color:#fff;font-weight:700;font-size:15px}.visit-ticket__staff strong{color:var(--ink)}.visit-ticket__items{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none}.visit-ticket__items li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 10px;border-radius:999px;font-size:14px;font-weight:600;background:var(--accent-soft);color:var(--accent-deep)}.visit-ticket__items li.product{background:color-mix(in srgb,var(--gold) 18%,var(--surface));color:var(--gold-ink)}.visit-ticket__items svg{width:16px;height:16px;flex:none}.visit-ticket__items .times{font-weight:400;opacity:.8}.review-flow{gap:14px}.review-flow .review-step{min-width:0;padding:18px 18px 20px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);transition:border-color .2s ease}.review-step legend{float:left;width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 16px;padding:0;font-size:19px;font-weight:700;line-height:1.25}.review-step legend~*{clear:both}.review-step .step-title{flex:1 1 0;min-width:0}.review-step legend{flex-wrap:wrap}.review-step legend small{flex-basis:100%;padding-left:38px;font-size:14px;font-weight:500;color:var(--ink-3)}.review-step legend label{cursor:text}.step-n{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;font-size:14px;background:var(--accent);color:var(--accent-ink)}.review-flow .review-step.has-error{border-color:var(--alert-ink);animation:review-shake .35s ease}.field-error{margin:12px 0 0;font-size:14px;font-weight:600;color:var(--alert-ink)}@keyframes review-shake{0%,to{transform:none}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.rating{display:grid;justify-items:center;gap:10px}.rating__face{display:none;width:68px;height:68px}.review-flow[data-enhanced] .rating__face{display:block}.rating__face circle:first-child{fill:var(--face, var(--surface-2));transition:fill .3s ease}.rating__face .eye{fill:var(--ink)}.rating__face .mouth{fill:none;stroke:var(--ink);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.rating__face.is-full .mouth{fill:var(--ink)}.rating__face.bump{animation:star-pop .4s cubic-bezier(.3,1.6,.5,1)}.stars-input{display:flex;flex-direction:row-reverse;justify-content:center;gap:4px}.stars-input input{position:absolute;width:1px;height:1px;opacity:0}.stars-input label{padding:3px;border-radius:14px;cursor:pointer;-webkit-tap-highlight-color:transparent}.stars-input svg{display:block;width:50px;height:50px;fill:var(--surface-2);stroke:color-mix(in srgb,var(--ink) 16%,transparent);stroke-width:1;stroke-linejoin:round;transition:fill .15s ease,stroke .15s ease,transform .15s ease}.stars-input input:checked~label svg{fill:#f2b01e;stroke:#cf9410}@media(hover:hover){.stars-input label:hover svg,.stars-input label:hover~label svg{fill:#f6c64c;stroke:#cf9410}.stars-input label:hover svg{transform:scale(1.1)}}.stars-input.burst input:checked~label svg{animation:star-pop .45s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc((var(--i) - 1) * 70ms)}.stars-input input:focus-visible+label{outline:3px solid var(--accent);outline-offset:1px}@keyframes star-pop{0%{transform:scale(.55)}60%{transform:scale(1.25)}to{transform:scale(1)}}.rating__word{min-height:1.4em;margin:0;font-size:18px;font-weight:700;color:var(--word, var(--ink-3));transition:color .2s ease}.tag-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tag-chips input{position:absolute;width:1px;height:1px;opacity:0}.tag-chips label{position:relative;display:grid;justify-items:center;align-content:center;gap:8px;min-height:96px;padding:14px 10px;border:1.5px solid var(--line);border-radius:18px;background:var(--surface);text-align:center;font-size:15px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,background .15s ease,transform .1s ease}.tag-chips label>svg:first-child{width:30px;height:30px;color:var(--accent)}.tag-chips label:active{transform:scale(.97)}.tag-chips .tick{position:absolute;top:8px;right:8px;width:22px;height:22px;padding:4px;border-radius:50%;background:var(--accent);color:var(--accent-ink);opacity:0;transform:scale(.4);transition:opacity .15s ease,transform .2s cubic-bezier(.3,1.6,.5,1)}.tag-chips input:checked+label{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.tag-chips input:checked+label .tick{opacity:1;transform:scale(1)}.tag-chips input:focus-visible+label{outline:3px solid var(--accent);outline-offset:2px}.tag-chips input:checked+label>svg:first-child{color:#f2b01e}.tag-chips .thumb,.tag-chips .thumb-down{position:absolute;z-index:2;top:34%;left:50%;width:30px;height:30px;margin-left:-15px;opacity:0;pointer-events:none}.tag-chips .thumb{color:#f2b01e}.tag-chips .thumb-down{color:var(--accent)}.tag-chips label.cheer .thumb{animation:thumb-up 1s ease-out forwards}.tag-chips label.boo .thumb-down{animation:thumb-down 1s ease-out forwards}@keyframes thumb-up{0%{opacity:0;transform:translateY(8px) scale(.5)}20%{opacity:1;transform:translateY(-8px) scale(1.2)}to{opacity:0;transform:translateY(-56px) scale(1)}}@keyframes thumb-down{0%{opacity:0;transform:translateY(-14px) scale(.5)}20%{opacity:1;transform:translateY(0) scale(1.2)}to{opacity:0;transform:translateY(48px) scale(1)}}@media(hover:hover){.tag-chips label:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}}.review-flow textarea{display:block;width:100%;min-height:140px;padding:14px 16px;border:1.5px solid var(--line);border-radius:18px;background:var(--bg);color:var(--ink);font:inherit;font-size:16px;line-height:1.5;resize:vertical}.review-flow textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.text-meta{display:flex;justify-content:space-between;gap:12px;margin:8px 2px 0;font-size:13px;color:var(--ink-3)}.text-meta .ok{color:var(--free-ink);font-weight:600}.dropzone{position:relative;display:grid;justify-items:center;gap:6px;padding:24px 16px;border:2px dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--accent) 5%,var(--surface));text-align:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.dropzone>svg{width:38px;height:38px;color:var(--accent)}.dropzone strong{font-size:16px}.dropzone small{font-size:13px;color:var(--ink-3)}.dropzone .on-pointer{display:none}@media(hover:hover)and (pointer:fine){.dropzone .on-touch{display:none}.dropzone .on-pointer{display:inline}}.dropzone.is-over,.dropzone:focus-within{border-color:var(--accent);background:var(--accent-soft)}.dropzone.is-over{transform:scale(1.01)}.photo-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none}.photo-previews[hidden]{display:none}.photo-previews li{position:relative;aspect-ratio:1;overflow:hidden;border-radius:16px;background:var(--surface-2);animation:star-pop .35s ease both}.photo-previews img{width:100%;height:100%;object-fit:cover}.photo-previews .no-preview{display:grid;place-items:center;height:100%;padding:8px;font-size:12px;color:var(--ink-3);text-align:center;word-break:break-all}.photo-previews button{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#14171cb3;color:#fff;font-size:18px;line-height:1;cursor:pointer}.photo-previews .add{border:2px dashed color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.photo-previews .add label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:6px;font-size:13px;font-weight:600;color:var(--accent-deep);cursor:pointer}.photo-previews .add label svg{width:26px;height:26px;color:var(--accent)}.dropzone.is-compact{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.review-trust{display:grid;gap:8px;margin:2px 0 0;padding:0 4px;list-style:none;font-size:14px;color:var(--ink-2)}.review-trust li{display:flex;align-items:center;gap:10px}.review-trust svg{width:18px;height:18px;flex:none;color:var(--accent)}.review-submit{position:sticky;bottom:0;z-index:5;margin:0 calc(-1 * var(--gutter));padding:18px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--sheet) 34%)}.review-submit .btn{width:100%;min-height:56px;font-size:17px;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 35%,transparent)}.review-state{margin:0;padding:16px 18px;border-radius:18px;background:var(--accent-soft);color:var(--accent-deep);font-weight:600}@media(min-width:980px){.review-body{grid-template-columns:minmax(0,330px) minmax(0,1fr);align-items:start;column-gap:28px}.visit-ticket{position:sticky;top:24px}}@media(min-width:720px){.tag-chips{grid-template-columns:repeat(4,minmax(0,1fr))}.stars-input svg{width:56px;height:56px}.review-trust{grid-template-columns:repeat(3,minmax(0,1fr));font-size:13px}.review-trust li{align-items:flex-start}.review-submit{position:static;margin:0;padding:4px 0 0;background:none}.review-submit .btn{width:auto;min-width:260px}}.review-done{display:grid;justify-items:center;gap:14px;padding-top:48px;padding-bottom:56px;text-align:center}.review-done h1{margin:0;font-size:clamp(34px,6vw,52px)}.review-done .lead{margin:0 auto}.review-done__check{width:88px;height:88px}.review-done__check circle{fill:var(--free);transform-origin:center;animation:star-pop .5s cubic-bezier(.3,1.6,.5,1) both}.review-done__check path{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:44;stroke-dashoffset:44;animation:review-draw .45s .35s ease forwards}@keyframes review-draw{to{stroke-dashoffset:0}}.review-done__stars{display:flex;gap:4px;margin:0}.review-done__stars svg{width:34px;height:34px;fill:var(--surface-2)}.review-done__stars svg.on{fill:#f2b01e;animation:star-pop .45s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc(.5s + var(--i) * 80ms)}.review-done__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:6px 0 0}@media(prefers-reduced-motion:reduce){.stars-input.burst input:checked~label svg,.rating__face.bump,.review-step.has-error,.photo-previews li,.review-done__check circle,.review-done__stars svg.on,.tag-chips label.cheer .thumb,.tag-chips label.boo .thumb-down{animation:none}.review-done__check path{animation:none;stroke-dashoffset:0}}.chips a[aria-current]{background:var(--accent);color:var(--accent-ink)}.sede-block,.listing-block{scroll-margin-top:24px}.agenda-demo{position:relative;margin:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow)}.ad-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:600}.ad-alert{padding:2px 10px;border-radius:999px;background:color-mix(in srgb,#c2410c 14%,transparent);color:var(--alert-ink);font-size:13px;opacity:0;animation:ad-in .4s .8s forwards}.ad-cols{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;height:320px}.ad-col{border-radius:16px;background:var(--surface-2);padding:8px}.ad-col:first-child{animation:ad-sick .6s .8s forwards}.ad-name{font-size:13px;font-weight:600;color:var(--ink-2)}.ad-block{--w: calc((100% - 16px) / 3);position:absolute;left:calc(var(--col) * (var(--w) + 8px) + 6px);width:calc(var(--w) - 12px);top:calc(var(--top) * 1% + 28px);height:calc(var(--h) * 1%);display:flex;align-items:center;padding:0 10px;border-radius:12px;background:var(--accent-soft);color:var(--accent-deep);font-size:13px;font-weight:600;overflow:hidden}.ad-block.moving{background:color-mix(in srgb,#c2410c 12%,var(--surface));color:var(--alert-ink);outline:1.5px dashed #c2410c;animation:ad-move .9s cubic-bezier(.5,0,.2,1) calc(2s + var(--delay) * .7s) forwards}.ad-done{position:absolute;left:50%;bottom:20px;translate:-50% 0;padding:8px 16px;border-radius:999px;background:var(--free);color:#fff;font-size:14px;font-weight:600;white-space:nowrap;opacity:0;animation:ad-in .5s 5.4s forwards}@keyframes ad-in{to{opacity:1}}@keyframes ad-sick{to{background:repeating-linear-gradient(135deg,var(--surface-2) 0 10px,color-mix(in srgb,#c2410c 8%,var(--surface-2)) 10px 20px)}}@keyframes ad-move{to{left:calc(var(--to-col) * (var(--w) + 8px) + 6px);top:calc(var(--to-top) * 1% + 28px);background:color-mix(in srgb,var(--free) 18%,var(--surface));color:var(--free-ink);outline-color:transparent}}@media(prefers-reduced-motion:reduce){.ad-alert,.ad-done{opacity:1;animation:none}.ad-block.moving{animation:none;left:calc(var(--to-col) * (var(--w) + 8px) + 6px);top:calc(var(--to-top) * 1% + 28px);color:var(--free-ink);outline:0;background:color-mix(in srgb,var(--free) 18%,var(--surface))}}.search-strip{display:grid;gap:12px;padding-top:48px}.strip-title{margin:0;font-size:18px}.scenes{display:grid;gap:16px;margin:0;padding:0;list-style:none}@media(min-width:900px){.scenes{grid-template-columns:repeat(3,1fr)}}.scene p{margin:0 0 8px;color:var(--ink-2)}.scene-time{font-family:var(--serif);font-size:26px;color:var(--ink)!important}.scene-result{font-weight:600;color:var(--free-ink)!important}.sector-tiles{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sector-tile{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;aspect-ratio:4 / 5;padding:18px;border-radius:24px;color:#fff;text-decoration:none;font-family:var(--serif);font-size:26px;line-height:1.1;--tile-gold: #d9b26a;--tile-ground: #33244b;background:linear-gradient(165deg,#46325f,#2a1d3f);box-shadow:0 1px 2px #3c1e0533,0 10px 22px #3c1e052e;transition:transform .3s ease,box-shadow .3s ease}.sector-tile:hover{color:#fff;transform:translateY(-4px);box-shadow:0 2px 4px #3c1e0533,0 18px 32px #3c1e0542}.sector-tile:after{content:"";position:absolute;z-index:-1;top:70%;right:0;bottom:0;left:0;background:linear-gradient(to top,#0006,#0000);pointer-events:none}.sector-tile span{text-shadow:0 1px 3px rgba(0,0,0,.35)}.sector-art{position:absolute;z-index:-2;left:0;top:0;width:100%;height:auto;fill:none;stroke:#f4ead8;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .5s cubic-bezier(.2,.8,.3,1)}.sector-tile:hover .sector-art,.sector-tile:focus-visible .sector-art{transform:scale(1.03)}.sector-art .a-star{fill:var(--tile-gold);stroke:none;transform-box:fill-box;transform-origin:center;animation:a-twinkle 4.5s ease-in-out infinite}.sector-art .a-star:nth-child(2n){animation-delay:-1.5s;fill:#f4ead8}.sector-art .a-star:nth-child(3n){animation-delay:-3s}@keyframes a-twinkle{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:.95;transform:scale(1)}}.sector-art .a-collar{stroke-width:3}.sector-carousel{display:grid;gap:16px;min-width:0;max-width:100%}.sector-chips button.chip{border:1px solid transparent;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.sector-chips button.chip:hover{background:color-mix(in srgb,var(--accent-soft) 70%,var(--accent))}.sector-chips button.chip[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.sector-track{position:relative;min-width:0;max-width:100%}ul.sector-tiles.sector-row{display:flex;flex-wrap:nowrap;align-items:stretch;grid-template-columns:none;gap:12px;width:100%;max-width:100%;margin:0;padding:8px 4px 28px;list-style:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;outline-offset:6px}ul.sector-tiles.sector-row::-webkit-scrollbar{display:none}.sector-row>li{flex:0 0 clamp(170px,22vw,200px);min-width:0;scroll-snap-align:start}.sector-row>li[hidden]{display:none}.sector-row .sector-tile{font-size:24px}.sector-arrow{position:absolute;top:calc(50% - 10px);z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);box-shadow:0 2px 4px #1b1f261f,0 8px 20px #1b1f2624;cursor:pointer;transform:translateY(-50%);transition:transform .2s ease,box-shadow .2s ease}.sector-arrow:hover{transform:translateY(-50%) scale(1.06);box-shadow:0 3px 6px #1b1f2624,0 12px 26px #1b1f262e}.sector-arrow-prev{left:-10px}.sector-arrow-next{right:-10px}.sector-arrow[hidden]{display:none}.sector-empty{margin:0}@media(max-width:719px){.sector-arrow{display:none}.sector-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.sector-chips::-webkit-scrollbar{display:none}.sector-chips .chip{flex:none}.sector-row>li{flex-basis:min(64vw,240px)}.sector-row .sector-tile{font-size:22px}}@media(prefers-reduced-motion:reduce){.sector-row{scroll-behavior:auto}}.sector-art .a-lid{stroke-width:2.2}.sector-art .a-arch{stroke:var(--tile-gold);stroke-width:1;opacity:.55}.sector-art .a-arch-in{stroke-width:.6;opacity:.35}.sector-art .a-f{fill:color-mix(in srgb,#f4ead8 9%,var(--tile-ground))}.sector-art .a-white{fill:color-mix(in srgb,#f4ead8 24%,var(--tile-ground))}.sector-art .a-bare{stroke:none}.sector-art .a-fill.a-line{stroke:#f4ead8}.sector-art .a-stroke{stroke:var(--tile-gold);stroke-width:1}.sector-art .a-fill{fill:color-mix(in srgb,var(--tile-gold) 30%,var(--tile-ground));stroke:none}.sector-art .a-solid{fill:var(--tile-ground);stroke:none}.sector-art .a-ink{fill:#f4ead8}.sector-art .a-g{stroke:var(--tile-gold)}.sector-art .a-h{stroke-width:.9;opacity:.6}.sector-art .a-t{stroke-width:2.4}.sector-art .a-thin{stroke-width:1.4}.sector-art .a-dot{stroke-width:1.5;opacity:.7}.sector-art .a-move{transform-box:fill-box;transform-origin:center;transition:transform .45s cubic-bezier(.2,.8,.3,1)}.sector-tile:hover .a-move,.sector-tile:focus-visible .a-move{transform:var(--move)}@media(prefers-reduced-motion:reduce){.sector-art *,.sector-art,.sector-tile{transition:none!important;animation:none!important}}@media(max-width:639px){.sector-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sector-tile{padding:14px;border-radius:20px;font-size:21px}.sector-tiles li:last-child:nth-child(odd){grid-column:1 / -1}.sector-tiles li:last-child:nth-child(odd) .sector-tile{aspect-ratio:2 / 1}.sector-tiles li:last-child:nth-child(odd) .sector-art{left:auto;right:0;width:50%}.sector-tiles li:last-child:nth-child(odd) .sector-tile span{max-width:50%}}.tile-graphite{--tile-ground: #1c1f24;background:linear-gradient(165deg,#2a2d33,#121417)}.tile-rose{--tile-gold: #e6bd8a;--tile-ground: #5a2a3b;background:linear-gradient(165deg,#74384d,#44202f)}.tile-clay{--tile-ground: #574130;background:linear-gradient(165deg,#6e543c,#413022)}.tile-forest{--tile-ground: #273f31;background:linear-gradient(165deg,#33513f,#1c3026)}.tile-ocean{--tile-ground: #223a4f;background:linear-gradient(165deg,#2d4d66,#16283a)}.tile-sand{--tile-gold: #f0d9a8;--tile-ground: #6b5a3a;background:linear-gradient(165deg,#8a7550,#4a3e28)}.tile-ink{--tile-ground: #2a2f4a;background:linear-gradient(165deg,#3a4066,#1b1f33)}.split{display:grid;gap:28px;align-items:center}@media(min-width:900px){.split{grid-template-columns:1fr 1fr;gap:56px}}.ticket{display:grid;gap:8px;max-width:380px}.ticket-row{display:flex;justify-content:space-between;margin:0}.ticket-row.total{padding-top:8px;border-top:1px dashed var(--line);font-size:18px}.receipt{position:relative;display:grid;gap:14px;width:100%;max-width:560px;margin:0 auto;padding:30px 30px 32px;border-radius:6px 6px 0 0;background:var(--surface);box-shadow:var(--shadow);font-variant-numeric:tabular-nums}.receipt:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:10px;background:linear-gradient(45deg,transparent 33.333%,var(--surface) 33.333%,var(--surface) 66.667%,transparent 66.667%),linear-gradient(-45deg,transparent 33.333%,var(--surface) 33.333%,var(--surface) 66.667%,transparent 66.667%);background-size:20px 40px;background-position:0 -20px}.receipt-head{margin:2px 0 -4px;font-family:var(--serif);font-size:22px;line-height:1.15}.receipt-head em{color:var(--accent-deep)}.receipt-stamp{position:relative;justify-self:end;margin:-50px -14px -4px 0;z-index:1;display:grid;gap:2px;width:204px;padding:20px 14px 14px;border-radius:3px;background:#d9ecd9;color:#2f5a3a;transform:rotate(5deg);font-family:var(--hand);font-weight:600;font-size:23px;line-height:1.05;text-align:center;box-shadow:0 1px 2px #3c1e051f,0 10px 18px #3c1e052e}.receipt-stamp strong{font-weight:700;font-size:36px;line-height:1}.receipt-stamp em{font-style:normal;font-size:19px;line-height:1.1;color:#c2371b}.receipt-stamp{pointer-events:none}.receipt-stamp:before{content:"";position:absolute;top:-10px;left:50%;width:70px;height:20px;transform:translate(-50%) rotate(-3deg);background:#ffffff8c;box-shadow:0 1px 2px #3c1e051f}@media(prefers-color-scheme:dark){.receipt-stamp{background:#233a2a;color:#9fd0ab}.receipt-stamp em{color:#ff9b80}}.price-main{display:grid}.price-main .receipt{max-width:760px}@media(min-width:900px){.price-main .receipt{padding:40px 48px 44px}.price-main .receipt .ticks{grid-template-columns:1fr 1fr;column-gap:32px}}@media(min-width:900px){.price-main .receipt-stamp{position:absolute;top:24px;right:64px;margin:0}.price-main .receipt:has(.receipt-stamp) .receipt-seats{padding-right:260px}}.price-how-grid{display:grid;gap:8px 56px}@media(min-width:900px){.price-how-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.price-how-grid .facts-title{margin-top:0}}.receipt-seats{display:grid;gap:10px;padding:14px 16px;border-radius:12px;background:var(--accent-soft)}.receipt-seats p{margin:0;font-size:15px;font-weight:600}.seat-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.seat-quick{display:inline-flex;gap:6px}.seat-quick button{width:30px;height:30px;padding:0;border:0;border-radius:50%;background:var(--accent);color:var(--accent-ink);font:600 18px/1 var(--sans);cursor:pointer}.seat-quick button:disabled{opacity:.35;cursor:default}.seat-tiles{display:flex;flex-wrap:wrap;gap:6px}.seat-tiles button{display:grid;gap:2px;width:56px;padding:8px 4px;border:1px solid var(--accent);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;line-height:1.1;cursor:pointer;transition:opacity .15s}.seat-tiles button span{font-weight:700;font-size:15px}.seat-tiles button small{font-size:11px}.seat-tiles button.is-included{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.seat-tiles button.is-included small{opacity:.85}.seat-tiles button:not(.is-on){opacity:.4}.seat-tiles button.seat-step{width:44px;place-items:center;border-style:dashed;color:var(--accent);font-size:22px;font-weight:600;opacity:1}.seat-tiles button.seat-step:disabled{opacity:.35;cursor:default}.seat-tiles [hidden]{display:none}.data td s{margin-right:6px;color:var(--ink-3)}.receipt-lines{display:grid;gap:8px;margin:0;padding-top:6px;border-top:1px dashed var(--line);font-size:15px}.receipt-lines>div{display:flex;justify-content:space-between;gap:12px}.receipt-lines dt{color:var(--ink-2)}.receipt-lines dd{margin:0;white-space:nowrap}.receipt-lines dd s{margin-right:4px;color:var(--ink-3)}.receipt-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding-top:12px;border-top:2px solid var(--ink)}.receipt-total>span{font-size:15px;font-weight:600}.receipt-total strong{font-family:var(--serif);font-weight:400;font-size:64px;line-height:1;letter-spacing:-.01em;color:var(--free-ink)}.receipt-lines dt strong{color:var(--ink)}.receipt-total s{margin-right:6px;font-size:22px;color:var(--ink-3);text-decoration-thickness:2px}.receipt-total [data-price-total] small{font-size:.5em}.receipt-vat{margin:-10px 0 0;text-align:right;font-size:12px;color:var(--ink-3)}.receipt .ticks{padding-top:12px;border-top:1px dashed var(--line)}.receipt .price-actions{margin-top:4px;justify-content:flex-end}.price-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0}.ticks{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:var(--ink-2);font-size:16px;line-height:1.45}.ticks li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start}.ticks strong{color:var(--ink)}.tick{margin-top:3px;color:var(--free-ink)}.super-cta-included{display:block;margin-top:10px;font-size:30px;line-height:1.1;color:#fff1bf}.super-cta-price s{font-size:32px;color:color-mix(in srgb,#fff 55%,transparent);text-decoration-thickness:3px}.offer-note{color:var(--free-ink);font-weight:600}.super-cta .offer-note,.super-cta-terms.offer{color:#fff1bf}.split-top{align-items:start}.facts{display:grid;gap:16px;margin:0 0 8px}.facts dt{font-weight:700;color:var(--ink)}.facts dd{margin:2px 0 0;color:var(--ink-2);line-height:1.5}.facts-title{margin:28px 0 12px;font-size:20px;font-weight:600}.included{display:grid;gap:16px;margin:24px 0 0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.included-card{display:grid;gap:12px;align-content:start;grid-template-rows:auto auto 1fr auto}.included-card p{margin:0}.included-card>p:last-child{align-self:end;justify-self:end}.included-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.included-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 12px 26px #1b1f261a}@media(prefers-reduced-motion:reduce){.included-card{transition:none}.included-card:hover{transform:none}}.included-head{display:flex;align-items:center;gap:10px;font-size:20px}.included-head .icon{color:var(--accent)}.included-text{color:var(--ink-2);font-family:var(--serif);font-size:21px;line-height:1.2}.included-card .ticks{font-size:15px;align-content:start}.limits{display:grid;gap:12px;margin-top:28px;padding:22px 24px;border:1px dashed var(--line);border-radius:12px}.limits p{margin:0}.limits-title{font-weight:700;font-size:18px}.limits .chips{margin:0;padding:0;list-style:none}.limits .chip{min-height:34px}.limits .chips+.limits-title{margin-top:18px}.devices{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.devices li{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border:1px solid var(--line);border-radius:14px;background:var(--surface);font-weight:600}.devices .icon{width:22px;height:22px;padding:7px;box-sizing:content-box;border-radius:10px;color:var(--accent-deep);background:var(--accent-soft)}.service-chips{margin-top:18px}.feature-shot{margin:0;display:grid;gap:10px}.feature-shot img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--line);box-shadow:0 2px 3px #3c1e051f,0 22px 44px #3c1e0538}#mas .chips+.chips,#sectores .chips+.chips{margin-top:10px}.feature-shot figcaption{font-size:13px;color:var(--ink-3)}@media(min-width:960px){.feature-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.feature-hero h1{font-size:clamp(34px,4.2vw,54px)}@media(min-width:640px){.faq-notes.four-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.faq-notes.four-notes{grid-template-columns:repeat(4,minmax(0,1fr))}}.case{display:grid;gap:24px;align-items:center}.case-text p{margin:0;font-size:18px;line-height:1.6;color:var(--ink-2);max-width:62ch}.case-text .eyebrow{margin-bottom:12px}.case-note{position:relative;margin:0;padding:34px 28px 30px;border-radius:3px;background:var(--postit);color:var(--ink);font-family:var(--serif);font-style:italic;font-size:28px;line-height:1.2;transform:rotate(-1.5deg);box-shadow:0 1px 2px #3c1e051f,0 14px 24px #3c1e0529}.case-note:before{content:"";position:absolute;top:-12px;left:50%;width:92px;height:24px;transform:translate(-50%) rotate(-2deg);background:#ffffff8c;box-shadow:0 1px 2px #3c1e051f}@media(min-width:900px){.case{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:48px}}.before-after{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.before-after ul{margin:0;padding:0;list-style:none}.before-after li{display:grid;gap:8px;padding:18px 20px;border-top:1px solid var(--line)}.before-after li:first-child{border-top:0}.before-after h3{margin:0;font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.2}.before-after p{margin:0;font-size:16px;line-height:1.5}.ba-head{display:none}.ba-tag{display:block;margin-bottom:2px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.ba-before{color:var(--ink-2)}.ba-after{display:flex;gap:10px;align-items:flex-start;color:var(--ink)}.ba-after .tick{flex:none}.ba-after .ba-tag{color:var(--free-ink)}@media(min-width:900px){.ba-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.4fr);gap:28px;margin:0;padding:14px 28px;border-bottom:1px solid var(--line);background:var(--surface-2);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.ba-head span:last-child{color:var(--free-ink)}.before-after li{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.4fr);gap:28px;align-items:start;padding:20px 28px}.before-after .ba-tag{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.vf .eyebrow{margin-bottom:12px}.shot-block .eyebrow{display:inline-block;margin-bottom:14px}.vf-lead{margin:0 0 28px;font-size:18px;line-height:1.6;color:var(--ink-2);max-width:62ch}.vf-timeline{display:grid;gap:22px;margin:0;padding:0;list-style:none}.vf-step{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:start}.vf-dot{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:2px solid var(--line);background:var(--surface);color:var(--ink-3);box-sizing:border-box}.vf-dot .icon{width:26px;height:26px}.vf-step.is-done .vf-dot{border-color:var(--free);background:var(--free);color:#fff}.vf-step.is-next .vf-dot{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 7px var(--accent-soft)}.vf-step:not(:last-child):before{content:"";position:absolute;left:27px;top:56px;bottom:-22px;width:2px;background:var(--line)}.vf-step.is-done:not(:last-child):before{background:var(--free)}.vf-card{padding:18px 20px 20px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.vf-step.is-next .vf-card{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:var(--shadow)}.vf-who{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.vf-date{margin:6px 0 10px;font-size:17px;color:var(--ink-2)}.vf-date strong{margin-right:4px;font-family:var(--serif);font-size:46px;font-weight:400;line-height:1;color:var(--ink)}.vf-card h3{margin:0 0 6px;font-size:19px;line-height:1.3}.vf-card p{margin:0;line-height:1.5;color:var(--ink-2)}.vf-card .vf-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:14px;font-size:13px;color:var(--ink-3)}.vf-state{padding:2px 10px;border-radius:999px;font-weight:600;background:var(--surface-2);color:var(--ink-2)}.is-done .vf-state{background:color-mix(in srgb,var(--free) 18%,var(--surface));color:var(--free-ink)}.is-next .vf-state{background:var(--accent-soft);color:var(--accent-deep)}.vf-note{display:flex;gap:12px;align-items:flex-start;margin:26px 0 0;padding:14px 18px;max-width:78ch;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--accent-soft);color:var(--ink);line-height:1.5}.vf-note .icon{flex:none;width:22px;height:22px;color:var(--accent-deep)}.vf-out{margin-top:26px}.vf-out h3{margin:0 0 8px;font-size:17px}.vf-out ul{margin:0;padding-left:20px;list-style:disc;display:grid;gap:6px;color:var(--ink-2);line-height:1.5}@media(min-width:900px){.vf-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vf-step{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;justify-items:center;text-align:center}.vf-dot{width:72px;height:72px}.vf-dot .icon{width:30px;height:30px}.vf-step:not(:last-child):before{left:calc(50% + 36px);top:35px;bottom:auto;width:calc(100% - 48px);height:2px}.vf-card{width:100%;height:100%;box-sizing:border-box}.vf-card .vf-meta{justify-content:center}}.devices .feature-chip{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.devices li:has(.feature-chip):hover{border-color:var(--accent)}.service-chips small{font-size:13px;font-weight:500;color:var(--ink-3)}.listing-preview .ticks{font-size:15px}.bilteo{padding:clamp(22px,4vw,44px);border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.bilteo-head{display:grid;gap:14px;max-width:760px}.bilteo-head p,.bilteo-head h2{margin:0}.bilteo .bilteo-steps{margin-top:28px}.gain-notes{margin-top:4px}.bilteo .table-wrap{max-width:100%}.compare{width:100%;table-layout:fixed}.compare th[scope=col]:not(:first-child),.compare td{text-align:center;width:24%;padding-left:6px;padding-right:6px;white-space:normal}.compare th[scope=col]{line-height:1.25}.compare th[scope=row]{font-weight:500;text-align:left}.compare .tick{margin:0;vertical-align:middle}.compare .dash{color:var(--ink-3)}.bilteo-note{margin:18px 0 0;color:var(--ink-3);font-size:15px;line-height:1.5;max-width:760px}.data.compact th,.data.compact td{padding:6px 12px}.eyebrow .icon{color:var(--accent)}.eyebrow .icon{width:16px;height:16px;vertical-align:-3px}.cta-band{display:grid;gap:14px;justify-items:start;margin-top:56px;padding:40px var(--gutter);border-radius:var(--radius-card);background:var(--accent-soft)}.cta-band h2{margin:0;font-family:var(--serif);font-size:40px;font-weight:400}.cta-band h2 em{font-style:normal;color:var(--accent)}.cta-band .lead strong{color:var(--ink);font-weight:700}.whatsapp-float{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:4;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 6px 18px #0000004d;transition:transform .35s ease,bottom .25s ease}.whatsapp-float:hover,.whatsapp-float:focus-visible{transform:scale(1.08)}@media(max-width:959px){body:has(.cta-bar:not([hidden])) .whatsapp-float{bottom:calc(86px + env(safe-area-inset-bottom))}}body:has(.cookie-note:not([hidden])) .whatsapp-float{display:none}@media(prefers-reduced-motion:reduce){.whatsapp-float{transition:none}.whatsapp-float:hover,.whatsapp-float:focus-visible{transform:none}}.cta-bar{position:fixed;left:0;right:0;bottom:0;z-index:4;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line)}@media(min-width:960px){.cta-bar{display:none}}.cookie-note{--note-ink: #3b3220;--note-hand: #8a5a00;--tilt: -1.2deg;position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:5;width:min(360px,calc(100vw - 24px));display:grid;gap:10px;padding:26px 22px 20px;border-radius:3px;background:var(--postit);color:var(--note-ink);box-shadow:0 1px 2px #3c1e051f,0 18px 32px #3c1e0538;transform:rotate(var(--tilt));animation:cookie-note-in .42s cubic-bezier(.2,.8,.2,1) both}.cookie-note[hidden]{display:none}.cookie-note:before{content:"";position:absolute;top:-12px;left:50%;width:92px;height:24px;transform:translate(-50%) rotate(-2deg);background:#ffffff8c;box-shadow:0 1px 2px #3c1e051f}.cookie-note-head{display:flex;align-items:center;gap:10px}.cookie-note-head svg{flex:none;transform:rotate(-8deg)}.cookie-note h2{margin:0;font-family:var(--hand);font-size:26px;font-weight:700;line-height:1.05;color:var(--note-hand)}.cookie-note p{margin:0;font-size:14px;line-height:1.5}.cookie-note a{color:inherit;font-weight:600}.cookie-note-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.cookie-note-actions button{min-height:40px;padding:0 14px;border:1.5px solid color-mix(in srgb,var(--note-ink) 75%,transparent);border-radius:var(--radius-button);background:color-mix(in srgb,#fff 55%,transparent);color:var(--note-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.cookie-note-actions button:hover{background:color-mix(in srgb,#fff 85%,transparent)}.cookie-note-actions button:focus-visible{outline:2px solid var(--note-hand);outline-offset:2px}.cookie-note-actions button[data-consent=denied],.cookie-note-actions button[data-consent=denied]:hover{border-color:transparent;background:transparent}.cookie-note-actions button[data-consent=denied]:hover{text-decoration:underline;text-underline-offset:3px}@keyframes cookie-note-in{0%{opacity:0;transform:translateY(28px) rotate(-5deg)}}@media(prefers-color-scheme:dark){.cookie-note{--note-ink: #e8e1cf;--note-hand: #f2c56b;box-shadow:0 1px 2px #0006,0 18px 32px #00000073}.cookie-note:before{background:#ffffff29}.cookie-note-actions button{background:#ffffff0f}.cookie-note-actions button:hover{background:#ffffff24}}@media(prefers-reduced-motion:reduce){.cookie-note{animation:none}}@media(max-width:599px){.cookie-note{--tilt: -.6deg;left:12px;right:12px;width:auto;bottom:calc(12px + env(safe-area-inset-bottom))}body:has(.cookie-note:not([hidden])){padding-bottom:230px}}.linkish{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.field-block input[type=text],.field-block input[type=email]{min-height:46px}.why{display:grid;gap:16px;margin:0;padding:0;list-style:none}.why li{--hue: var(--accent);position:relative;display:grid;gap:14px;align-content:start;padding:26px 24px;overflow:hidden;border:1px solid color-mix(in srgb,var(--hue) 28%,var(--line));border-radius:var(--radius-card);background:linear-gradient(150deg,color-mix(in srgb,var(--hue) 22%,#fff),color-mix(in srgb,var(--hue) 6%,#fff) 70%);box-shadow:0 1px #1b1f260a;transition:transform .2s ease,box-shadow .2s ease}.why li:hover{transform:translateY(-5px) rotate(-.4deg);box-shadow:0 18px 36px color-mix(in srgb,var(--hue) 28%,transparent)}.why .icon{width:28px;height:28px;padding:12px;box-sizing:content-box;border-radius:16px;color:#fff;background:var(--hue);box-shadow:0 6px 14px color-mix(in srgb,var(--hue) 40%,transparent)}.why-mark .icon{position:absolute;right:-22px;bottom:-26px;width:150px;height:150px;padding:0;border-radius:0;color:var(--hue);background:none;box-shadow:none;opacity:.14;transform:rotate(-12deg);transition:transform .25s ease,opacity .25s ease;pointer-events:none}.why li:hover .why-mark .icon{opacity:.2;transform:rotate(-4deg) scale(1.06)}.why-link{color:inherit;text-decoration:none}.why-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.why li:has(.why-link):hover .why-link{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.why h3{margin:0;font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.1}.why p{margin:0;padding-right:36px;color:var(--ink);opacity:.8;line-height:1.5}.why li:nth-child(1){--hue: #7b5ea7}.why li:nth-child(2){--hue: #2f7f8f}.why li:nth-child(3){--hue: #4c8c5e}.why li:nth-child(4){--hue: #c98a2b}.why li:nth-child(5){--hue: #c2573f}.why li:nth-child(6){--hue: #46679b}.why-badge{position:absolute;top:20px;right:18px;padding:5px 11px;border-radius:999px;background:var(--hue);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 4px 10px color-mix(in srgb,var(--hue) 40%,transparent)}@media(min-width:640px){.why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.why{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.why li{padding:30px 28px}}@media(prefers-reduced-motion:reduce){.why li,.why-mark .icon{transition:none}.why li:hover{transform:none}.why li:hover .why-mark .icon{transform:rotate(-12deg)}}.steps{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:step}.steps li p{margin:6px 0 0}.why.steps{gap:0}.why.steps li{grid-template-columns:auto minmax(0,1fr);column-gap:16px;row-gap:6px;padding:0 0 30px;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}.why.steps li:hover{transform:none;box-shadow:none}.why.steps li>.icon{grid-column:1;grid-row:1;position:relative;z-index:1}.why.steps li>h3{grid-column:2;grid-row:1;align-self:center}.why.steps li>p{grid-column:2;padding-right:0}.why.steps .why-mark{display:none}.why.steps li:after{content:none}.why.steps li:nth-child(1){--next-hue: #2f7f8f}.why.steps li:nth-child(2){--next-hue: #4c8c5e}.why.steps li:not(:last-child):before{content:"";position:absolute;top:52px;bottom:0;left:24.5px;width:3px;border-radius:3px;background:linear-gradient(transparent,var(--hue) 40%,var(--next-hue) 60%,transparent) no-repeat,linear-gradient(color-mix(in srgb,var(--hue) 40%,transparent),color-mix(in srgb,var(--next-hue) 40%,transparent));background-size:100% 40%,100% 100%;background-position:0 -80%,0 0;animation:step-run-down 6s linear infinite}@media(min-width:820px){.why.steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px}.why.steps li{padding:0;row-gap:14px}.why.steps li>p{grid-column:1 / -1;max-width:34ch}.why.steps li:not(:last-child):before{content:none}.why.steps li>h3{display:flex;align-items:center;gap:14px}.why.steps li:not(:last-child)>h3:after{content:"";flex:1;height:3px;margin-right:-28px;border-radius:3px;background:linear-gradient(90deg,transparent,var(--hue) 40%,var(--next-hue) 60%,transparent) no-repeat,linear-gradient(90deg,color-mix(in srgb,var(--hue) 40%,transparent),color-mix(in srgb,var(--next-hue) 40%,transparent));background-size:35% 100%,100% 100%;background-position:-80% 0,0 0;animation:step-run-across 6s linear infinite}}.why.steps li>.icon{animation:step-node 6s ease-out infinite}.why.steps li:nth-child(2)>.icon{animation-delay:2.4s}.why.steps li:nth-child(3)>.icon{animation-delay:4.8s}.why.steps li:nth-child(1):before,.why.steps li:nth-child(1)>h3:after{animation-delay:.6s}.why.steps li:nth-child(2):before,.why.steps li:nth-child(2)>h3:after{animation-delay:3s}.why.steps li>h3{transition:color .2s ease}.why.steps li:hover>h3{color:color-mix(in srgb,var(--hue) 75%,var(--ink))}@keyframes step-node{0%{transform:scale(1);box-shadow:0 6px 14px color-mix(in srgb,var(--hue) 40%,transparent),0 0 color-mix(in srgb,var(--hue) 50%,transparent)}5%{transform:scale(1.12)}12%,to{transform:scale(1);box-shadow:0 6px 14px color-mix(in srgb,var(--hue) 40%,transparent),0 0 0 14px transparent}}@keyframes step-run-across{0%{background-position:-80% 0,0 0}30%,to{background-position:180% 0,0 0}}@keyframes step-run-down{0%{background-position:0 -80%,0 0}30%,to{background-position:0 180%,0 0}}@media(prefers-reduced-motion:reduce){.why.steps li>.icon,.why.steps li:before,.why.steps li>h3:after{animation:none}}.steps li:nth-child(1){--hue: #7b5ea7}.steps li:nth-child(2){--hue: #2f7f8f}.steps li:nth-child(3){--hue: #4c8c5e}.timeline{position:relative;display:grid;gap:22px;margin:0;padding:0 0 0 30px;list-style:none}.timeline:before{content:"";position:absolute;top:10px;bottom:10px;left:9px;width:2px;background:var(--line)}.moment{position:relative;display:grid;gap:4px}.moment-dot{position:absolute;top:6px;left:-30px;width:20px;height:20px;border-radius:50%;background:var(--surface);border:3px solid var(--accent);box-sizing:border-box}.moment-time{font-family:var(--serif);font-size:26px;line-height:1.1;color:var(--ink)}.moment-title{margin:0;font-weight:600}.moment-text{margin:0;color:var(--ink-2);line-height:1.5}.moment-result{justify-self:start;margin:4px 0 0;padding:4px 12px;border-radius:999px;font-size:14px;font-weight:600;color:var(--free-ink);background:color-mix(in srgb,var(--free-ink) 12%,transparent)}@media(min-width:900px){.timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding:34px 0 0}.timeline:before{top:9px;bottom:auto;left:10px;right:10px;width:auto;height:2px}.moment-dot{top:-34px;left:0}.moment:first-child .moment-dot{left:0}.moment:last-child .moment-dot{left:auto;right:0}.moment:nth-child(2) .moment-dot,.moment:nth-child(3) .moment-dot,.moment:nth-child(4) .moment-dot{left:50%;transform:translate(-50%)}.moment:nth-child(2),.moment:nth-child(3),.moment:nth-child(4){text-align:center}.moment:nth-child(2) .moment-result,.moment:nth-child(3) .moment-result,.moment:nth-child(4) .moment-result{justify-self:center}.moment:last-child{text-align:right}.moment:last-child .moment-result{justify-self:end}}.feature-tour{display:grid;gap:18px}.feature-tour-intro{margin:0;color:var(--ink-2)}.feature-tour-layout{display:grid;gap:18px}.feature-tour-menu{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px;margin:-2px}.feature-tour-menu::-webkit-scrollbar{display:none}.feature-tour-menu button{flex:none;display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink-2);font:inherit;font-weight:600;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.feature-tour-menu button .icon{flex:none;color:var(--accent)}.feature-tour-menu button:hover{border-color:var(--accent);color:var(--ink)}.feature-tour-menu button[aria-selected=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-deep)}.feature-tour-stage{display:grid;gap:28px;min-width:0}.feature-tour.is-live .feature-tour-stage{gap:0}.feature-tour-panel{margin:0;display:grid;gap:12px}.feature-tour-panel[hidden]{display:none}.feature-tour-panel figcaption{color:var(--ink-2);line-height:1.5}.feature-tour-panel figcaption strong{color:var(--ink)}.app-window{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#eceef2;box-shadow:0 2px 4px #1b1f2614,0 18px 40px #1b1f2624}.app-window-bar{display:flex;gap:6px;padding:10px 12px;background:#e3e5ea;border-bottom:1px solid rgba(0,0,0,.06)}.app-window-bar i{width:10px;height:10px;border-radius:50%;background:#c9ccd3}.app-window img{display:block;width:100%;height:auto}.feature-tour[data-playing] .feature-tour-menu button[aria-selected=true]{background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-size:0% 3px;background-position:0 100%;animation:tour-countdown 5s linear forwards}@keyframes tour-countdown{to{background-size:100% 3px}}.feature-tour:not(.is-live) .feature-tour-menu{display:none}@media(min-width:900px){.feature-tour-layout{grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start}.feature-tour-menu{flex-direction:column;overflow:visible}.feature-tour-menu button{width:100%}}@media(prefers-color-scheme:dark){.app-window{background:#262a31}.app-window-bar{background:#2f343c}.app-window-bar i{background:#4a505b}}.sheet-directory .page-head,.hero-find,.sheet-sede .sede-head{background-image:repeating-linear-gradient(180deg,transparent 0 31px,rgba(90,120,170,.12) 31px 32px);background-position:0 14px;border-bottom:2px solid rgba(190,70,70,.28);margin-bottom:28px}.sheet-directory .business-card{border-radius:8px;border-top:5px solid var(--accent);box-shadow:0 2px 3px #3c1e051a,0 12px 26px #3c1e051f}.sheet-directory .card{border-radius:10px}.sheet-sede .gallery-item img{background-color:var(--surface)}@media(min-width:720px){.sheet-sede .gallery-track{padding:8px;background:var(--surface);border-radius:12px;box-shadow:0 10px 24px #3c1e0529}.sheet-sede .gallery-item{border-radius:6px;overflow:hidden}}.sheet-sede .sede-head{margin-inline:calc(var(--gutter) * -1);padding:24px var(--gutter) 18px}.sheet-directory .page-head.narrow{max-width:1400px;padding-inline:max(var(--gutter),calc((100% - 760px)/2))}.sheet-sede .services,.sheet-sede .review,.sheet-sede .member{border-radius:12px}.sheet-sede .book-card{border-top:5px solid var(--accent);border-radius:12px}.sheet-sede .sede-info{border-radius:12px}.sheet-business .scene,.sheet-business .steps .card{border:0;border-radius:4px;background:var(--postit);box-shadow:0 1px 2px #3c1e051f,0 12px 22px #3c1e0524}.sheet-business .scenes>:nth-child(odd){transform:rotate(-.6deg)}.sheet-business .scenes>:nth-child(2n){transform:rotate(.5deg)}.sheet-business .agenda-demo{border-radius:12px}.sheet-business .cta-band{border-radius:12px;background:var(--postit)}.sheet-plain .card,.contact .card{border-radius:10px;box-shadow:none}main a:not([class]),.prose a,.notice a,.lead a,.muted a{color:var(--accent-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent) 50%,transparent);transition:color .15s ease,text-decoration-color .15s ease}main a:not([class]):hover,.prose a:hover,.notice a:hover,.lead a:hover,.muted a:hover{color:var(--accent);text-decoration-color:currentColor;text-decoration-thickness:2px}.crumbs a{color:var(--ink-2);text-decoration-color:color-mix(in srgb,var(--ink-2) 40%,transparent)}.crumbs a:hover{color:var(--accent-deep)}.link{transition:color .15s ease;text-decoration-thickness:1px}.link:hover{color:var(--accent-deep);text-decoration-thickness:2px}a.chip{transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}a.chip:hover{background:var(--accent);color:var(--accent-ink);box-shadow:0 4px 10px color-mix(in srgb,var(--accent) 30%,transparent)}.btn{transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.btn-secondary:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.map-link .ext{transition:transform .15s ease}.map-link:hover .ext{transform:translate(2px,-2px)}.card-name a:hover,.city-list a:hover strong,.tile h2 a:hover{color:var(--accent-deep);text-decoration:underline;text-underline-offset:4px}.site-footer a:hover{text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.map-link:hover .ext{transform:none}}.hero-illustration{margin:0;display:grid;gap:18px;min-width:0}.hero-illustration svg{display:block;width:100%;height:auto;overflow:visible;font-family:var(--sans)}.hero-notes{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:note}.hero-notes li{position:relative;padding:12px 14px 12px 50px;border-radius:4px;background:var(--postit);color:var(--ink-2);font-size:14px;line-height:1.45;box-shadow:0 1px 2px #3c1e051f,0 8px 16px #3c1e051a}.hero-notes li:before{counter-increment:note;content:counter(note);position:absolute;left:12px;top:11px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;font-size:13px;font-weight:700}.hero-notes strong{color:var(--ink)}@media(min-width:640px){.hero-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.hero.hero-business{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}.hero-business .hero-text{padding-top:40px}}@media(min-width:1200px){.hero-business .hero-notes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-color-scheme:dark){.hero-illustration svg{filter:brightness(.92)}}.hero-find{gap:24px;padding-bottom:32px}.stats{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;color:var(--ink-2)}.stats strong{font-size:22px;color:var(--ink)}.city-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-bottom:16px}.city-head .section-title{margin:0}.hero-find .search{width:100%;max-width:900px}.hero-chips{margin:0;padding:0;list-style:none}.hero-center{justify-items:center;text-align:center}.hero-center .hero-text{justify-items:center}.hero-center .lead{margin-inline:auto;max-width:62ch}.hero-center h1 em{white-space:nowrap}.hero-center .search{text-align:left}.hero-center .hero-chips{justify-content:center}@media(min-width:960px){.hero.hero-center{grid-template-columns:1fr}}@media(min-width:900px){.hero.hero-find{grid-template-columns:minmax(0,1fr);align-items:start}}.tour-stage{position:relative;isolation:isolate}.tour-stage>svg{position:relative;z-index:0}.tour-part{transform-box:fill-box;transform-origin:center;transition:opacity .35s ease,transform .35s ease}.is-live .tour-part{cursor:pointer}.hero-tour[data-active] .tour-part:not(.is-active){opacity:.4}.hero-tour[data-active][data-mode=auto] .tour-part:not(.is-active){opacity:.6}.tour-part.is-active{transform:scale(1.05)}.tour-part[data-part="1"].is-active{transform:scale(1.015)}.tour-float{animation:tour-float 7s ease-in-out infinite}.tour-part[data-part="3"] .tour-float{animation-delay:-2.3s}.tour-part[data-part="4"] .tour-float{animation-delay:-4.1s}.tour-part[data-part="5"] .tour-float{animation-delay:-5.6s}.tour-tilt{transform-box:fill-box;transform-origin:center;transform:rotate(-4deg);transition:transform .4s ease}.is-active .tour-tilt{transform:rotate(0)}.tour-marker{cursor:pointer;outline:none;transition:transform .25s ease}.tour-marker text{fill:#fff;font-size:15px;font-weight:700;text-anchor:middle;pointer-events:none}.tour-dot{fill:#7b5ea7;stroke:#fff;stroke-width:3;transition:fill .25s ease}.tour-hit{fill:transparent}.tour-ring{fill:none;stroke:#7b5ea7;stroke-width:3;opacity:0}.is-live .tour-ring{animation:tour-ring 2.8s ease-out infinite}.tour-part[data-part="2"] .tour-ring{animation-delay:.5s}.tour-part[data-part="3"] .tour-ring{animation-delay:1s}.tour-part[data-part="4"] .tour-ring{animation-delay:1.5s}.tour-part[data-part="5"] .tour-ring{animation-delay:2s}.tour-marker:hover,.tour-marker.is-active{transform:scale(1.3)}.tour-marker.is-active .tour-dot{fill:#4f3a78}.tour-marker:focus-visible .tour-dot{stroke:#1b1f26;stroke-width:4}@media(max-width:639px){.tour-marker{transform:scale(1.9)}.tour-marker:hover,.tour-marker.is-active{transform:scale(2.3)}}.tour-extra{opacity:0;pointer-events:none;transition:opacity .3s ease}.is-active>.tour-extra,.is-active>.tour-float>.tour-extra,.tour-extra.is-active{opacity:1}.tour-col{fill:#7b5ea7;opacity:.2}.is-active .tour-col{animation:tour-col 2.4s ease-in-out infinite}.is-active .tour-col:nth-child(2){animation-delay:.35s}.is-active .tour-col:nth-child(3){animation-delay:.7s}.tour-outline{fill:#7b5ea714;stroke:#7b5ea7;stroke-width:3;stroke-dasharray:100;stroke-dashoffset:0}.is-active .tour-outline{animation:tour-draw .9s ease-out .3s both}.tour-tap{fill:#7b5ea759;transform-box:fill-box;transform-origin:center}.is-active .tour-tap{animation:tour-tap 1.6s ease-out infinite}.tour-route{fill:none;stroke:#7b5ea7;stroke-width:3;stroke-linecap:round;stroke-dasharray:2 10}.is-active .tour-route{animation:tour-route .9s linear infinite}.tour-landing,.tour-pill,.tour-badge,.tour-stars path,.tour-shake{transform-box:fill-box;transform-origin:center}.is-active .tour-landing{animation:tour-pop .5s cubic-bezier(.2,1.4,.4,1) .5s both}.is-active .tour-pill{animation:tour-pop .45s cubic-bezier(.2,1.4,.4,1) .25s both}.is-active .tour-pill:nth-child(2){animation-delay:.45s}.is-active .tour-badge{animation:tour-beat 1.4s ease-in-out .3s infinite}.is-active .tour-shake{animation:tour-shake .6s ease-in-out .1s}.is-active .tour-stars path{animation:tour-pop .4s cubic-bezier(.2,1.6,.4,1) both}.is-active .tour-stars path:nth-child(2){animation-delay:.1s}.is-active .tour-stars path:nth-child(3){animation-delay:.2s}.is-active .tour-stars path:nth-child(4){animation-delay:.3s}.is-active .tour-stars path:nth-child(5){animation-delay:.4s}@keyframes tour-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes tour-ring{0%{transform:scale(1);opacity:.75}60%,to{transform:scale(2.3);opacity:0}}@keyframes tour-col{0%,60%,to{opacity:0}25%{opacity:.28}}@keyframes tour-draw{0%{stroke-dashoffset:100;fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1}}@keyframes tour-tap{0%{transform:scale(.4);opacity:.9}70%,to{transform:scale(1.5);opacity:0}}@keyframes tour-route{to{stroke-dashoffset:-24}}@keyframes tour-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes tour-beat{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes tour-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-2deg)}40%{transform:rotate(2deg)}60%{transform:rotate(-1.2deg)}80%{transform:rotate(1.2deg)}}.tour-callout{position:absolute;z-index:2;left:24%;bottom:1%;width:47%;min-width:250px;padding:16px 18px;border-radius:4px;background:var(--postit);color:var(--ink-2);font-size:15px;line-height:1.45;transform:rotate(-1deg);box-shadow:0 1px 2px #3c1e052e,0 14px 28px #3c1e0547}.tour-callout[hidden]{display:none}.tour-callout:before{content:"";position:absolute;left:50%;top:-10px;width:74px;height:20px;margin-left:-37px;transform:rotate(-3deg);background:#ece2c8d9;box-shadow:0 1px 2px #3c1e0526}.is-live .tour-callout.is-in{animation:tour-note .3s cubic-bezier(.2,1.3,.4,1)}@keyframes tour-note{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.tour-callout p{margin:0}.tour-callout-title{display:flex;align-items:center;gap:10px;margin-bottom:6px!important;padding-right:28px;color:var(--ink);font-size:17px}.tour-num{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;font-size:13px;font-weight:700}.tour-close{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer}.tour-close:hover{background:#3c1e051a;color:var(--ink)}.hero-illustration .tour-close svg{width:14px;height:14px;filter:none}.tour-more{display:inline-block;margin-top:6px;font-weight:600}.tour-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;opacity:0}.hero-tour[data-mode=auto] .is-in .tour-progress{opacity:.7;animation:tour-progress var(--tour-step, 5s) linear both}@keyframes tour-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-notes.tour-notes{display:none}@media(max-width:639px){.tour-callout{position:relative;left:auto;bottom:auto;width:auto;min-width:0;min-height:9.6em;margin:6px 4px 0}}@media(prefers-reduced-motion:reduce){.hero-tour *,.hero-tour *:before{animation:none!important;transition:none!important}}.super-cta{position:relative;overflow:hidden;display:grid;gap:28px;margin-top:56px;padding:40px 24px;border-radius:var(--radius-card);background:var(--accent-deep);color:#fff}.super-cta:before{content:"";position:absolute;inset:auto -80px -120px auto;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 70%,#fff) 0%,transparent 70%);opacity:.35;pointer-events:none}.super-cta>*{position:relative}.super-cta-text{display:grid;gap:14px;align-content:start}.super-cta-eyebrow{margin:0;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff1bf}.super-cta h2{margin:0;font-family:var(--serif);font-size:34px;font-weight:400;line-height:1.1}.super-cta-price{display:block;margin-top:6px;font-size:76px;line-height:1;letter-spacing:-.02em;color:#fff1bf}.super-cta-price small{margin-left:10px;font-family:inherit;font-size:24px;color:#fff;letter-spacing:0}.super-cta-terms,.super-cta-lead{margin:0;color:color-mix(in srgb,#fff 82%,transparent)}.super-cta-terms{font-size:15px}.super-cta .hero-links{margin:6px 0 0}.super-cta .btn-primary{background:#fff;color:var(--accent-deep)}.super-cta .btn-primary:hover{background:#fff1bf}.super-cta .link{color:#fff;text-decoration-color:color-mix(in srgb,#fff 60%,transparent)}.super-cta .trial-note{margin:0;color:color-mix(in srgb,#fff 70%,transparent)}.super-cta-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:1fr;gap:10px;align-content:start}.super-cta-list li{display:flex}.super-cta-list a.super-cta-feature{flex:1;display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border-radius:14px;background:color-mix(in srgb,#fff 10%,transparent);border:1px solid color-mix(in srgb,#fff 18%,transparent);color:#fff;font-weight:600;text-decoration:none;transition:background .15s,transform .15s}.super-cta-list a.super-cta-feature:hover{background:color-mix(in srgb,#fff 18%,transparent);transform:translateY(-1px)}.super-cta-list .tick{flex:none;color:#fff1bf}@media(min-width:960px){.super-cta{grid-template-columns:1.05fr 1fr;gap:48px;padding:56px}.super-cta h2{font-size:44px}.super-cta-price{font-size:104px}.super-cta-list{grid-template-columns:1fr 1fr}}.best-link{display:flex;align-items:center;gap:14px;margin:4px 0 20px;padding:14px 18px;max-width:720px;border:1px solid color-mix(in srgb,#e0a526 45%,var(--line));border-radius:var(--radius-card);text-decoration:none;color:var(--ink);background:linear-gradient(120deg,color-mix(in srgb,#e0a526 16%,var(--surface)),var(--surface) 70%);transition:transform .2s ease,box-shadow .2s ease}.best-link:hover{transform:translateY(-2px);box-shadow:0 12px 28px color-mix(in srgb,#e0a526 22%,transparent)}.best-link-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:#e0a526;color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,#e0a526 20%,transparent)}.best-link-text{display:grid;gap:2px;min-width:0}.best-link-text strong{font-size:17px;line-height:1.3}.best-link-text span{font-size:14px;color:var(--ink-2)}.best-link-go{margin-left:auto;font-size:22px;color:var(--gold-ink);transition:transform .2s ease}.best-link:hover .best-link-go{transform:translate(4px)}.best-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink)}.card-rank{position:absolute;top:12px;left:12px;z-index:2;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--surface);color:var(--ink);font-family:var(--serif);font-size:26px;line-height:1;box-shadow:0 4px 14px #0d0f1238}.best-list li:nth-child(1) .card-rank{background:#e0a526;color:#fff}.best-list li:nth-child(2) .card-rank{background:#9aa3ae;color:#fff}.best-list li:nth-child(3) .card-rank{background:#b8734a;color:#fff}.best-back{margin-top:24px}@media(prefers-reduced-motion:reduce){.best-link,.best-link-go{transition:none}.best-link:hover{transform:none}}.table-more{margin-top:12px}@media(max-width:719px){body:has(main .search) .top-search{display:none}}.has-postit{position:relative}.postit-voice{position:absolute;top:calc(clamp(52px,7vw,96px) - 10px);right:16px;z-index:2;max-width:220px;margin:0;padding:14px 16px 12px;border-radius:3px;background:var(--note, var(--postit));color:var(--ink);box-shadow:0 1px 2px #3c1e051f,0 12px 22px #3c1e0529;transform:rotate(2deg)}.postit-rosa{--note: #ffd6d6}.postit-azul{--note: #d6ecff}.postit-verde{--note: #dcf3dc}.postit-lila{--note: #eadcff}.postit-naranja{--note: #ffe4c9}.postit-s{max-width:180px;padding:10px 12px 9px}.postit-s .postit-text{font-size:21px}.postit-l{max-width:300px;padding:18px 20px 16px}.postit-l .postit-text{font-size:33px}.postit-voice:before{content:"";position:absolute;top:-10px;left:50%;width:70px;height:20px;transform:translate(-50%) rotate(-3deg);background:#ffffff8c;box-shadow:0 1px 2px #3c1e051f}.postit-text{margin:0;font-family:var(--hand);font-size:26px;font-weight:700;line-height:1.05}.hero-business .postit-voice{top:auto;bottom:24px;right:6%}.split.has-postit .postit-voice{position:static;display:inline-block;margin:0 0 16px;transform:rotate(-1.5deg)}.title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin:0 0 16px}.title-row .section-title{margin:0}.title-row .postit-voice{position:static;display:inline-block;flex:0 1 auto;margin:0;transform:rotate(-1.5deg)}@media(min-width:900px){.split .title-row{flex-wrap:nowrap;align-items:start}.split .title-row .section-title{flex:1 1 0}.split .title-row .postit-voice{flex:0 0 auto;max-width:250px}}@media(max-width:760px){.postit-voice{position:static;display:inline-block;max-width:none;margin:0 0 18px;transform:rotate(-1deg)}.hero-business .postit-voice{order:3}}.shot-block{align-items:center}.shot-block .lead{max-width:46ch}.shot-block .hero-links{row-gap:4px;margin-top:14px}.shot-block .hero-links .link{min-height:32px}@media(min-width:900px){.split.flip>:first-child{order:2}}.booking-shot{justify-self:center;margin:0;width:min(100%,300px);padding:10px;border-radius:34px;background:var(--ink);box-shadow:0 24px 48px #00000038}.booking-shot img{display:block;width:100%;height:auto;border-radius:26px}.sector-cta{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:28px;margin-top:56px;padding:44px 28px 36px;border-radius:var(--radius-card);background:#1e1c20 var(--leather) 0 0 / 460px 460px;color:#fff}.sector-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(120deg,color-mix(in srgb,var(--accent-deep) 72%,transparent) 0%,color-mix(in srgb,var(--accent-deep) 35%,transparent) 55%,transparent 100%)}.sector-cta-text{display:grid;gap:26px;align-content:center}.sector-cta-title{position:relative;padding-bottom:.62em;margin:0;font-family:var(--sans);font-size:clamp(38px,6vw,72px);font-weight:700;line-height:.98;letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance}.sector-cta-title em{font-style:normal;color:#fff1bf}.sector-cta-brand{white-space:nowrap}.sector-cta-you{position:absolute;right:.2em;bottom:-.05em;font-family:var(--hand);font-size:.72em;font-weight:600;line-height:1;text-transform:none;letter-spacing:0;white-space:nowrap;color:#fff;transform:rotate(-4deg)}.sector-cta-pill{color:#fff1bf}.sector-cta-title.is-long{font-size:clamp(32px,5vw,60px)}.sector-cta-button{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 12px;padding:16px 28px;border-radius:999px;background:#fff1bf;color:var(--ink);font-size:20px;text-decoration:none;box-shadow:0 10px 24px #0000004d;transition:transform .15s,background .15s}.sector-cta-button:hover{background:#fff;color:var(--ink);transform:translateY(-2px)}.sector-cta-button strong{font-weight:700}.sector-cta-hand{font-family:var(--hand);font-size:28px;font-weight:600;line-height:1}.sector-cta-others{max-height:250px;overflow:hidden;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.6;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 86%,transparent)}.sector-cta-roll{list-style:none;margin:0;padding:0;animation:sector-roll 40s linear infinite}.sector-cta-others:hover .sector-cta-roll{animation-play-state:paused}@keyframes sector-roll{to{transform:translateY(-100%)}}@media(prefers-reduced-motion:reduce){.sector-cta-roll{animation:none}.sector-cta-roll[aria-hidden]{display:none}}.sector-cta .sector-cta-others a{color:color-mix(in srgb,#fff 40%,transparent);text-decoration:none;transition:color .15s}.sector-cta .sector-cta-others a:hover{color:#fff}@media(min-width:900px){.sector-cta{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;padding:56px 56px 48px}.sector-cta-text{max-width:640px}.sector-cta-button{justify-self:start}.sector-cta-others{max-height:380px;font-size:clamp(15px,1.5vw,19px);line-height:1.4;text-align:right}}
