@font-face{font-family: 'Inter Display';src: url('/fonts/interdisplay-600.woff') format('woff');font-weight: 600;font-style: normal;font-display: swap}@font-face{font-family: 'Inter';src: url('/fonts/inter-400.woff') format('woff');font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: 'Inter';src: url('/fonts/inter-500.woff') format('woff');font-weight: 500 700;font-style: normal;font-display: swap}@font-face{font-family: 'Lora';src: url('/fonts/lora-italic-var.woff') format('woff');font-weight: 400 700;font-style: italic;font-display: swap}@font-face{font-family: 'Display Fallback';src: local('Arial'),local('Helvetica');size-adjust: 104%;ascent-override: 92%;descent-override: 23%}@font-face{font-family: 'Inter Fallback';src: local('Arial'),local('Helvetica');size-adjust: 107%;ascent-override: 90%;descent-override: 22%}:root{--bg: #08090B;--bg-2: #0C0D10;--surface: #121418;--surface-2: #181B21;--line: rgba(255,255,255,.08);--line-2: rgba(255,255,255,.14);--line-3: rgba(255,255,255,.24);--text: #F4F5F7;--text-2: #C9CCD4;--muted: #8F94A0;--blue: #5B7CFF;--violet: #A26BFF;--cyan: #5BD8FF;--link: #9DB0FF;--grad: linear-gradient(120deg,#6F8DFF 0%,#A77BFF 55%,#E58BFF 100%);--wa: #25D366;--wa-ink: #04140A;--danger: #FF7A6E;--display: 'Inter Display','Display Fallback','Inter',system-ui,sans-serif;--sans: 'Inter','Inter Fallback',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--serif: 'Lora',Georgia,'Times New Roman',serif;--r-sm: 10px;--r: 14px;--r-lg: 20px;--r-xl: 28px;--shadow: 0 1px 0 rgba(255,255,255,.04) inset,0 20px 40px -20px rgba(0,0,0,.7);--shadow-lg: 0 1px 0 rgba(255,255,255,.06) inset,0 40px 80px -30px rgba(0,0,0,.85);--ease: cubic-bezier(.2,.7,.2,1);--ease-out: cubic-bezier(.16,1,.3,1);--gutter: clamp(16px,4.5vw,40px);--maxw: 1180px;--header-h: 64px;--section: clamp(80px,11vw,144px)}*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 16px);color-scheme: dark}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{font-family: var(--sans);font-size: 1rem;line-height: 1.6;color: var(--text-2);background: var(--bg);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: hidden;font-feature-settings: 'cv11','ss01'}img,svg{display: block;max-width: 100%}a{color: inherit}button,input,select,textarea{font: inherit;color: inherit}ul[role='list'],ol[role='list']{list-style: none;padding: 0}:focus-visible{outline: 2px solid var(--link);outline-offset: 3px;border-radius: 8px}::selection{background: rgba(111,141,255,.35);color: #fff}main:focus{outline: none}[hidden]{display: none !important}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: absolute;left: 12px;top: -60px;z-index: 100;background: #fff;color: #000;padding: 10px 16px;border-radius: var(--r-sm);text-decoration: none;font-weight: 600;transition: top .2s}.skip:focus{top: 12px}.container{width: 100%;max-width: calc(var(--maxw) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.narrow{max-width: calc(760px + var(--gutter) * 2)}.ic{width: 22px;height: 22px;flex: none}.ic-sm{width: 17px;height: 17px}.ic-xs{width: 14px;height: 14px}.display{font-family: var(--display);font-weight: 600;color: var(--text);font-size: clamp(2.1rem,4.8vw,3.6rem);line-height: 1.04;letter-spacing: -.035em;text-wrap: balance}.display em{font-family: var(--serif);font-style: italic;font-weight: 500;letter-spacing: -.02em;padding-right: .04em;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.display-hero{font-size: clamp(2.9rem,8.4vw,6.4rem);line-height: .98;letter-spacing: -.048em}.display-xl{font-size: clamp(2.6rem,6.4vw,4.8rem);line-height: 1;letter-spacing: -.045em}.display-sm{font-size: clamp(1.5rem,2.6vw,2rem);letter-spacing: -.03em}h3{font-family: var(--display);font-weight: 600;font-size: 1.15rem;line-height: 1.3;letter-spacing: -.015em;color: var(--text)}.lead{color: var(--muted);font-size: clamp(1.02rem,1.5vw,1.15rem);line-height: 1.6;max-width: 60ch;text-wrap: pretty}.lead-lg{font-size: clamp(1.08rem,1.8vw,1.25rem)}.muted{color: var(--muted)}.kicker{display: inline-flex;align-items: center;gap: 8px;font-size: .8rem;font-weight: 500;letter-spacing: .02em;color: var(--text-2);padding: 6px 12px;border-radius: 999px;border: 1px solid var(--line-2);background: rgba(255,255,255,.03);margin-bottom: 22px}.kicker::before{content: '';width: 6px;height: 6px;border-radius: 50%;background: var(--grad);box-shadow: 0 0 10px rgba(162,107,255,.8)}.label{font-size: .74rem;font-weight: 500;letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.todo{background: rgba(255,196,77,.08);border: 1px dashed rgba(255,196,77,.45);color: #FFD27A;padding: 10px 14px;border-radius: var(--r-sm);font-size: .93rem}.btn{--bg: rgba(255,255,255,.06);--fg: var(--text);--bd: var(--line-2);display: inline-flex;align-items: center;justify-content: center;gap: 9px;min-height: 46px;padding: 11px 20px;border-radius: 12px;border: 1px solid var(--bd);background: var(--bg);color: var(--fg);font-weight: 500;font-size: .95rem;line-height: 1.2;letter-spacing: -.005em;text-decoration: none;cursor: pointer;white-space: nowrap;position: relative;isolation: isolate;transition: transform .25s var(--ease),box-shadow .25s var(--ease),background-color .2s,border-color .2s,color .2s}.btn:hover{transform: translateY(-1px)}.btn:active{transform: translateY(0) scale(.99)}.btn-light{--bg: #fff;--fg: #08090B;--bd: #fff;box-shadow: 0 0 0 1px rgba(255,255,255,.1),0 8px 30px -8px rgba(255,255,255,.35)}.btn-light:hover{--bg: #E9EBF2;box-shadow: 0 0 0 1px rgba(255,255,255,.15),0 12px 40px -8px rgba(162,107,255,.55)}.btn-primary,.btn-coral{--bg: var(--grad);--fg: #fff;--bd: transparent;background: var(--grad);box-shadow: 0 10px 30px -12px rgba(111,141,255,.8)}.btn-primary:hover,.btn-coral:hover{box-shadow: 0 14px 40px -10px rgba(162,107,255,.85)}.btn-glass,.btn-on-dark{--bg: rgba(255,255,255,.05);--bd: var(--line-2);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.btn-glass:hover,.btn-on-dark:hover{--bg: rgba(255,255,255,.1);--bd: var(--line-3)}.btn-ghost{--bg: transparent;--bd: var(--line-2)}.btn-ghost:hover{--bg: rgba(255,255,255,.05);--bd: var(--line-3)}.btn-wa{--bg: var(--wa);--fg: var(--wa-ink);--bd: var(--wa);font-weight: 600}.btn-wa:hover{--bg: #3BE07A;box-shadow: 0 10px 30px -12px rgba(37,211,102,.7)}.btn-glass .ic,.btn-on-dark .ic{opacity: .9}.btn-lg{min-height: 52px;padding: 13px 24px;font-size: 1rem;border-radius: 14px}.btn-sm{min-height: 40px;padding: 8px 14px;font-size: .88rem;border-radius: 10px}.btn-block{width: 100%}.btn-row{display: flex;flex-wrap: wrap;gap: 10px;align-items: center}.arrow-link{display: inline-flex;align-items: center;gap: 8px;font-weight: 500;color: var(--text);text-decoration: none;padding: 8px 0;border-bottom: 1px solid var(--line-3)}.arrow-link .ic{transition: transform .25s var(--ease)}.arrow-link:hover{border-color: var(--text)}.arrow-link:hover .ic{transform: translateX(4px)}.linklike{background: none;border: 0;padding: 0;cursor: pointer}.site-header{position: sticky;top: 0;z-index: 50;height: var(--header-h);background: rgba(8,9,11,.6);backdrop-filter: saturate(1.6) blur(18px);-webkit-backdrop-filter: saturate(1.6) blur(18px);border-bottom: 1px solid transparent;transition: border-color .3s,background-color .3s}.site-header.is-scrolled{border-bottom-color: var(--line);background: rgba(8,9,11,.82)}.header-inner{height: 100%;display: flex;align-items: center;gap: 20px}.brand{display: inline-flex;align-items: center;gap: 10px;text-decoration: none;margin-right: auto;color: var(--text)}.brand-word{font-family: var(--display);font-size: 1.18rem;font-weight: 600;letter-spacing: -.03em}.logo-mark{border-radius: 9px;box-shadow: 0 0 24px -4px rgba(140,110,255,.55)}.main-nav ul{display: flex;gap: 2px;list-style: none;padding: 0}.main-nav a{display: block;padding: 8px 13px;border-radius: 10px;text-decoration: none;font-size: .92rem;color: var(--muted);transition: color .2s,background-color .2s}.main-nav a:hover{color: var(--text)}.main-nav a[aria-current='page']{color: var(--text);background: rgba(255,255,255,.06)}.header-actions{display: flex;align-items: center;gap: 8px}.lang-switch{display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 8px 12px;border-radius: 10px;text-decoration: none;font-weight: 500;font-size: .82rem;letter-spacing: .04em;color: var(--muted);border: 1px solid var(--line)}.lang-switch:hover{color: var(--text);border-color: var(--line-2)}.lang-switch-lg{justify-content: center;min-height: 48px}.menu-btn{display: none;width: 44px;height: 44px;border-radius: 12px;border: 1px solid var(--line-2);background: rgba(255,255,255,.04);cursor: pointer;place-items: center}.menu-lines{display: grid;gap: 6px;width: 18px}.menu-lines span{height: 1.5px;background: var(--text);border-radius: 2px;transition: transform .3s var(--ease)}.menu-btn[aria-expanded='true'] .menu-lines span:first-child{transform: translateY(3.75px) rotate(45deg)}.menu-btn[aria-expanded='true'] .menu-lines span:last-child{transform: translateY(-3.75px) rotate(-45deg)}.mobile-menu{position: fixed;inset: var(--header-h) 0 auto 0;background: rgba(8,9,11,.97);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border-bottom: 1px solid var(--line);padding: 8px var(--gutter) 28px;max-height: calc(100dvh - var(--header-h));overflow-y: auto}.mobile-menu ul{list-style: none;padding: 0;display: grid}.mobile-menu nav a{display: block;padding: 14px 2px;font-family: var(--display);font-weight: 600;font-size: 1.7rem;letter-spacing: -.03em;color: var(--text);text-decoration: none;border-bottom: 1px solid var(--line)}.mobile-menu nav a[aria-current='page']{background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.mobile-menu-actions{display: grid;gap: 10px;margin-top: 22px}@media (max-width: 1020px){.main-nav,.header-actions>.lang-switch{display: none}.menu-btn{display: grid}}@media (max-width: 520px){.header-cta{display: none}}.section{padding-block: var(--section);position: relative}.section-tight{padding-block: calc(var(--section) * .5)}.section-flush-top{padding-top: clamp(16px,3vw,40px)}.section-alt,.section-paper2{background: var(--bg-2);border-block: 1px solid var(--line)}.section-ink{background: radial-gradient(60% 50% at 50% 0%,rgba(91,124,255,.10),transparent 70%),var(--bg-2);border-block: 1px solid var(--line)}.section-head{margin-bottom: clamp(40px,5vw,64px);max-width: 760px}.section-head .lead{margin-top: 18px}.section-head.is-center{margin-inline: auto;text-align: center}.section-head.is-center .lead{margin-inline: auto}.section-link{margin-top: 44px}.section-link.is-center{text-align: center}.media{--img: none;--fallback: radial-gradient(70% 90% at 20% 10%,rgba(111,141,255,.55),transparent 60%),radial-gradient(60% 80% at 90% 90%,rgba(162,107,255,.5),transparent 60%),linear-gradient(160deg,#161A2A,#0E0F14);background-image: var(--img),var(--fallback);background-size: cover,cover;background-position: center,center;background-repeat: no-repeat;background-color: var(--surface);transition: opacity .6s var(--ease-out)}.hero{position: relative;padding-top: clamp(56px,9vw,120px);overflow: hidden;isolation: isolate}.hero-bg{position: absolute;inset: 0;z-index: -1;pointer-events: none}.hero-bg .grid{position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size: 72px 72px;mask-image: radial-gradient(60% 55% at 50% 30%,#000 0%,transparent 80%);-webkit-mask-image: radial-gradient(60% 55% at 50% 30%,#000 0%,transparent 80%)}.aurora{position: absolute;border-radius: 50%;filter: blur(90px);opacity: .55}.aurora.a1{width: 640px;height: 420px;left: 50%;top: 34%;transform: translateX(-80%);background: #3E5BFF;animation: drift 18s var(--ease) infinite alternate}.aurora.a2{width: 560px;height: 420px;left: 50%;top: 40%;transform: translateX(-10%);background: #8A4DFF;animation: drift 22s var(--ease) infinite alternate-reverse}.aurora.a3{width: 360px;height: 260px;left: 50%;top: 58%;transform: translateX(-50%);background: #2FC4FF;opacity: .3}@keyframes drift{to{translate: 40px -30px}}.hero-inner{display: grid;justify-items: center;text-align: center}.hero-copy{display: grid;justify-items: center;max-width: 920px}.eyebrow{display: inline-flex;align-items: center;gap: 10px;padding: 7px 14px;border-radius: 999px;background: rgba(255,255,255,.04);border: 1px solid var(--line-2);font-size: .84rem;color: var(--text-2);margin-bottom: 28px;backdrop-filter: blur(8px)}.pulse{width: 7px;height: 7px;border-radius: 50%;background: var(--wa);box-shadow: 0 0 0 0 rgba(37,211,102,.5);animation: pulse 2.4s infinite}@keyframes pulse{70%{box-shadow: 0 0 0 8px rgba(37,211,102,0)}100%{box-shadow: 0 0 0 0 rgba(37,211,102,0)}}.hero-copy .lead{margin: 26px auto 36px}.hero-copy .btn-row{justify-content: center}@media (max-width: 520px){.hero-note .ic{display: none}}.hero-note{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 8px;margin-top: 18px;font-size: .86rem;color: var(--muted)}.stage-wrap{width: 100%;max-width: 1060px;margin-top: clamp(56px,8vw,96px);position: relative}.stage-wrap::before{content: '';position: absolute;inset: -1px;border-radius: 26px;padding: 1px;background: linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0) 60%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;z-index: 2}.stage{position: relative;aspect-ratio: 16 / 9.4;width: 100%;border-radius: 26px;background: linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border: 1px solid var(--line);overflow: hidden;text-align: left;box-shadow: 0 60px 120px -40px rgba(91,92,255,.45)}.stage-glow{position: absolute;inset: 0;background: radial-gradient(50% 60% at 50% 0%,rgba(111,141,255,.25),transparent 70%)}.browser{position: absolute;left: 6%;top: 9%;width: 70%;background: #fff;color: #10141C;border-radius: 14px;overflow: hidden;box-shadow: 0 40px 80px -30px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.1);animation: floatA 9s var(--ease) infinite alternate}.browser-bar{display: flex;align-items: center;gap: 6px;padding: 10px 12px;background: #F2F3F6;border-bottom: 1px solid #E4E6EC}.browser-bar i{width: 9px;height: 9px;border-radius: 50%;background: #D5D8E0}.browser-bar i:first-child{background: #FF6B6B}.browser-bar i:nth-child(2){background: #FFC24B}.browser-bar i:nth-child(3){background: #2BC66A}.browser-url{margin-left: 10px;flex: 1;display: inline-flex;align-items: center;gap: 6px;font-size: .66rem;color: #6A7080;background: #fff;border-radius: 7px;padding: 4px 10px}.browser-url .ic{width: 11px;height: 11px;color: #2BC66A}.mock-site{padding: 16px 18px 20px;font-size: .64rem}.mock-nav{display: flex;align-items: center;gap: 14px;color: #6A7080}.mock-logo{display: inline-flex;align-items: center;gap: 6px;margin-right: auto;color: #10141C;font-family: var(--display);font-weight: 600;font-size: .8rem;letter-spacing: -.02em}.mock-logo b{width: 14px;height: 14px;border-radius: 5px;background: linear-gradient(135deg,#4FD1C5,#2B7A9B)}.mock-hero{display: grid;grid-template-columns: 1.1fr 1fr;gap: 16px;align-items: center;margin-top: 18px}.mock-copy{display: grid;gap: 8px;justify-items: start}.mock-kicker{font-size: .52rem;letter-spacing: .14em;text-transform: uppercase;color: #2B7A9B;font-weight: 600}.mock-title{font-family: var(--display);font-weight: 600;font-size: 1.3rem;line-height: 1.02;letter-spacing: -.04em;color: #10141C}.mock-lines{display: grid;gap: 4px;width: 100%}.mock-lines i{height: 5px;border-radius: 3px;background: #E9EBF0}.mock-lines i:last-child{width: 70%}.mock-cta{background: #10141C;color: #fff;padding: 6px 12px;border-radius: 8px;font-weight: 600;font-size: .58rem}.mock-photo{position: relative;aspect-ratio: 1.45;border-radius: 12px;overflow: hidden;background: linear-gradient(160deg,#DDF3F1,#B9E1EA)}.arc{position: absolute;border-radius: 50%}.arc.a1{width: 80%;height: 80%;left: 10%;top: 32%;background: #F4FBFB}.arc.a2{width: 44%;height: 44%;left: 28%;top: 12%;background: #8CCBD8}.arc.a3{width: 28%;height: 11%;left: 36%;top: 40%;background: #fff;border-radius: 0 0 40px 40px}.mock-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;margin-top: 16px}.mock-cards span{display: flex;align-items: center;gap: 6px;padding: 9px;border: 1px solid #ECEEF2;border-radius: 9px;color: #39404D;font-weight: 500}.dot{width: 14px;height: 14px;border-radius: 4px;flex: none}.d1{background: #CFEFEA}.d2{background: #E2E6FF}.d3{background: #FDE9D7}.phone{position: absolute;right: 7%;top: 16%;width: 23%;aspect-ratio: .49;background: #0B0C0F;border-radius: 30px;padding: 7px;box-shadow: 0 40px 70px -24px rgba(0,0,0,.95),0 0 0 1px rgba(255,255,255,.14);animation: floatB 7s var(--ease) infinite alternate}.phone-notch{position: absolute;top: 12px;left: 50%;width: 30%;height: 11px;transform: translateX(-50%);background: #0B0C0F;border-radius: 99px;z-index: 2}.phone-screen{height: 100%;background: #fff;color: #10141C;border-radius: 24px;padding: 30px 10px 10px;display: flex;flex-direction: column;gap: 8px;font-size: .58rem}.ph-title{font-family: var(--display);font-weight: 600;font-size: .9rem;letter-spacing: -.03em}.ph-days{display: grid;grid-template-columns: repeat(4,1fr);gap: 4px}.ph-days span{text-align: center;padding: 6px 0;border-radius: 8px;background: #F4F5F8;font-weight: 600}.ph-days .on{background: #10141C;color: #fff}.ph-day{color: #6A7080;font-weight: 500}.ph-slots{display: grid;grid-template-columns: 1fr 1fr;gap: 5px}.ph-slots span{text-align: center;padding: 6px 0;border-radius: 7px;border: 1px solid #E4E6EC;font-weight: 500}.ph-slots .pick{animation: pick 6s var(--ease) infinite}@keyframes pick{0%,25%{background: #fff;color: inherit;border-color: #E4E6EC}35%,100%{background: #5B6CFF;color: #fff;border-color: #5B6CFF}}.ph-cta{margin-top: auto;text-align: center;padding: 8px;border-radius: 9px;background: #10141C;color: #fff;font-weight: 600}.chip{position: absolute;display: inline-flex;align-items: center;gap: 7px;padding: 9px 13px;border-radius: 12px;background: rgba(20,22,28,.78);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);color: var(--text);box-shadow: 0 20px 40px -16px rgba(0,0,0,.8);font-size: .76rem;font-weight: 500;white-space: nowrap;border: 1px solid var(--line-2)}.chip .ic{color: var(--link)}.chip-booked{right: 25%;bottom: 7%;animation: chipIn 6s var(--ease) infinite}.chip-booked .ic{color: var(--wa-ink);background: var(--wa);border-radius: 50%;padding: 2px;width: 17px;height: 17px}.chip-maps{left: 2.5%;bottom: 10%;animation: floatB 8s var(--ease) infinite alternate-reverse}.chip-secure{right: 32%;top: 5%;animation: floatA 10s var(--ease) infinite alternate-reverse}@keyframes floatA{from{transform: translateY(0)}to{transform: translateY(-10px)}}@keyframes floatB{from{transform: translateY(0)}to{transform: translateY(8px)}}@keyframes chipIn{0%,30%{opacity: 0;transform: translateY(10px) scale(.96)}40%,92%{opacity: 1;transform: none}100%{opacity: 0;transform: translateY(-4px)}}@media (max-width: 720px){.stage{aspect-ratio: .82}.browser{left: 4%;top: 7%;width: 92%}.phone{width: 42%;right: 4%;top: auto;bottom: 5%}.chip{font-size: .68rem;padding: 7px 10px}.chip-secure{display: none}.chip-maps{left: 4%;bottom: 22%}.chip-booked{right: auto;left: 4%;bottom: 8%}.hero .btn-row .btn{width: 100%}}.marquee{margin-top: clamp(56px,8vw,96px);border-block: 1px solid var(--line);overflow: hidden;mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display: flex;gap: 48px;width: max-content;padding: 22px 0;animation: marquee 32s linear infinite}.mq-set{display: flex;gap: 48px}.marquee-track span{display: inline-flex;align-items: center;gap: 10px;color: var(--muted);font-family: var(--display);font-weight: 600;font-size: 1.15rem;letter-spacing: -.02em;white-space: nowrap}.marquee-track .ic{color: var(--violet)}@keyframes marquee{to{transform: translateX(-50%)}}.spot{--mx: 50%;--my: 0%}.spot::after{content: '';position: absolute;inset: 0;border-radius: inherit;pointer-events: none;opacity: 0;transition: opacity .35s;background: radial-gradient(420px circle at var(--mx) var(--my),rgba(140,120,255,.12),transparent 45%)}.spot:hover::after{opacity: 1}.bento{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.bento-card{position: relative;overflow: hidden;isolation: isolate;border-radius: var(--r-xl);min-height: 240px;display: flex;flex-direction: column;justify-content: flex-end;background: linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.008));border: 1px solid var(--line);transition: border-color .35s,transform .5s var(--ease-out)}.bento-card::before{content: '';position: absolute;inset: -40% -20% auto auto;width: 70%;aspect-ratio: 1;border-radius: 50%;z-index: -1;background: radial-gradient(circle,rgba(111,141,255,.22),transparent 65%);opacity: .5;transition: opacity .5s,transform .8s var(--ease-out)}.bento-card:hover{border-color: var(--line-2);transform: translateY(-4px)}.bento-card:hover::before{opacity: 1;transform: translate(-12%,12%) scale(1.15)}.bento-num{position: absolute;top: 22px;right: 24px;font-family: var(--display);font-weight: 600;font-size: .85rem;color: var(--muted);font-variant-numeric: tabular-nums}.bento-body{padding: 26px 26px 28px}.bento-body h3{margin: 18px 0 6px;font-size: 1.22rem}.bento-body p{color: var(--muted);font-size: .95rem}.bento-card .fcard-icon{transition: transform .5s var(--ease-out),box-shadow .5s}.bento-card:hover .fcard-icon{transform: translateY(-4px) rotate(-6deg);box-shadow: 0 10px 30px -6px rgba(162,107,255,.8)}@media (max-width: 960px){.bento{grid-template-columns: 1fr 1fr}}@media (max-width: 620px){.bento{grid-template-columns: 1fr}.bento-card{min-height: 0}}.fcard-icon{display: inline-grid;place-items: center;width: 42px;height: 42px;border-radius: 12px;color: var(--text);background: linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.03));border: 1px solid var(--line-2);box-shadow: 0 6px 20px -8px rgba(111,141,255,.6)}.fgrid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.fgrid-4{grid-template-columns: repeat(4,minmax(0,1fr))}.fcard{position: relative;padding: 28px 26px 30px;border-radius: var(--r-lg);background: linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));border: 1px solid var(--line);transition: border-color .3s}.fcard:hover{border-color: var(--line-2)}.fcard h3{margin: 18px 0 6px}.fcard p{color: var(--muted);font-size: .95rem}@media (max-width: 1020px){.fgrid,.fgrid-4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.fgrid,.fgrid-4{grid-template-columns: 1fr}}.steps{list-style: none;padding: 0;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 14px}.step{position: relative;padding: 24px 22px 26px;border-radius: var(--r-lg);border: 1px solid var(--line);background: rgba(255,255,255,.02)}.step-n{display: inline-block;font-family: var(--display);font-weight: 600;font-size: 2.6rem;letter-spacing: -.05em;line-height: 1;background: linear-gradient(180deg,#fff,rgba(255,255,255,.15));-webkit-background-clip: text;background-clip: text;color: transparent}.step h3{margin: 22px 0 6px}.step p{font-size: .93rem;color: var(--muted)}.step:not(:last-child)::after{content: '';position: absolute;top: 50%;right: -15px;width: 16px;height: 1px;background: var(--line-3)}@media (max-width: 1020px){.steps{grid-template-columns: 1fr 1fr}.step::after{display: none}}@media (max-width: 560px){.steps{grid-template-columns: 1fr}}.audience{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.aud-card{position: relative;border-radius: var(--r-xl);overflow: hidden;border: 1px solid var(--line);aspect-ratio: 4 / 5;display: flex;align-items: flex-end;isolation: isolate}.aud-media{position: absolute;inset: 0;z-index: -2;transition: transform 1.2s var(--ease-out)}.aud-card::before{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(8,9,11,0) 28%,rgba(8,9,11,.7) 62%,rgba(8,9,11,.96) 100%)}.aud-card:hover .aud-media{transform: scale(1.04)}.aud-body{padding: 26px}.aud-body h3{font-size: 1.5rem;letter-spacing: -.03em}.aud-body p{color: var(--text-2);font-size: .95rem;margin-top: 6px}@media (max-width: 900px){.audience{grid-template-columns: 1fr}.aud-card{aspect-ratio: 4 / 3.4}}.plans{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;align-items: stretch}.plan{position: relative;display: flex;flex-direction: column;padding: 30px 26px 26px;border-radius: var(--r-xl);background: linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01));border: 1px solid var(--line)}.plan.is-featured{background: radial-gradient(120% 60% at 50% 0%,rgba(111,141,255,.22),transparent 60%),linear-gradient(180deg,#15172A,#0F1018);border-color: transparent;box-shadow: 0 40px 80px -40px rgba(111,141,255,.6)}.plan.is-featured::before{content: '';position: absolute;inset: 0;border-radius: inherit;padding: 1px;background: var(--grad);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none}.plan-badge{position: absolute;top: 22px;right: 22px;background: var(--grad);color: #fff;padding: 4px 11px;border-radius: 999px;font-size: .74rem;font-weight: 600}.plan-tag{font-size: .86rem;color: var(--link);font-weight: 500}.plan-name{font-family: var(--display);font-size: 1.7rem;font-weight: 600;letter-spacing: -.035em;line-height: 1.1;color: var(--text);margin-top: 2px}.plan-ideal{color: var(--muted);font-size: .9rem;margin-top: 6px;min-height: 2.9em}.plan-price{display: flex;align-items: baseline;gap: 6px;margin: 22px 0 18px;padding-bottom: 22px;border-bottom: 1px solid var(--line);font-variant-numeric: tabular-nums}.cur{font-weight: 500;color: var(--muted);font-size: .95rem}.amt{font-family: var(--display);font-weight: 600;font-size: 3.2rem;line-height: 1;letter-spacing: -.05em;color: var(--text)}.per{color: var(--muted);font-size: .88rem}.plan-includes{font-size: .74rem;font-weight: 500;letter-spacing: .1em;text-transform: uppercase;color: var(--muted);margin-bottom: 8px}.plan-feats{list-style: none;padding: 0;display: grid;margin-bottom: 26px}.plan-feats li{display: flex;gap: 10px;align-items: flex-start;padding: 8px 0;font-size: .9rem;color: var(--text-2);border-bottom: 1px solid var(--line)}.plan-feats li:last-child{border-bottom: 0}.plan-feats .ic{color: var(--link);margin-top: 4px}.plan-feats li>span:not(.pc-val){flex: 1}.pc-val{margin-left: auto;padding-left: 10px;font-weight: 500;color: var(--text);white-space: nowrap;text-align: right}.pc-val .cell-text,.pc-val .cell-note{color: var(--text)}.plan-actions{margin-top: auto;display: grid;gap: 8px}.plan-wa{display: inline-flex;align-items: center;justify-content: center;gap: 6px;font-size: .86rem;color: var(--muted);text-decoration: none;padding: 6px}.plan-wa .ic{color: var(--wa)}.plan-wa:hover{color: var(--text)}@media (max-width: 960px){.plans{grid-template-columns: 1fr;max-width: 520px;margin-inline: auto}}.tabs-wrap{text-align: center}.tabs{position: relative;display: inline-grid;grid-template-columns: 1fr 1fr;padding: 4px;border-radius: 14px;background: rgba(255,255,255,.04);border: 1px solid var(--line);margin: 0 auto 44px}.tabs button{position: relative;z-index: 1;border: 0;background: transparent;padding: 10px 22px;min-height: 44px;border-radius: 10px;font-weight: 500;font-size: .93rem;cursor: pointer;color: var(--muted);transition: color .3s}.tabs button[aria-selected='true']{color: #08090B}.tabs-pill{position: absolute;z-index: 0;top: 4px;bottom: 4px;left: 4px;width: calc(50% - 4px);border-radius: 10px;background: #fff;transition: transform .45s var(--ease-out)}.tabs[data-active='1'] .tabs-pill{transform: translateX(100%)}.tab-panel:focus-visible{outline-offset: 8px}.compare-title{margin: clamp(64px,8vw,96px) 0 24px}.fine-print{margin-top: 28px;font-size: .86rem;color: var(--muted);max-width: 80ch}@media (max-width: 520px){.tabs{display: grid;width: 100%}.tabs button{padding: 10px 8px;font-size: .86rem}}.table-wrap{overflow-x: auto;border-radius: var(--r-lg);border: 1px solid var(--line);background: rgba(255,255,255,.015);-webkit-overflow-scrolling: touch}.compare{width: 100%;min-width: 720px;table-layout: fixed;border-collapse: separate;border-spacing: 0;font-size: .9rem}.compare th,.compare td{padding: 14px 18px;border-bottom: 1px solid var(--line);text-align: center;vertical-align: middle}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom: 0}.compare thead th{background: var(--bg-2);padding-block: 22px}.compare th[scope='row'],.compare .th-feature{text-align: left;font-weight: 400;color: var(--text-2);position: sticky;left: 0;background: var(--bg-2);z-index: 1}.compare .th-feature{width: 34%;font-size: .74rem;font-weight: 500;letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.th-tag{display: block;font-size: .8rem;color: var(--link);font-weight: 500}.th-name{display: block;font-family: var(--display);font-weight: 600;font-size: 1.25rem;letter-spacing: -.03em;color: var(--text)}.compare .is-featured{background: rgba(111,141,255,.06)}.compare thead .is-featured{background: rgba(111,141,255,.12)}.compare tbody tr:hover td{background-color: rgba(255,255,255,.02)}.row-price strong{font-family: var(--display);font-weight: 600;font-size: 1.45rem;letter-spacing: -.03em;color: var(--text)}.tick,.cross{display: inline-grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;vertical-align: middle}.tick{background: rgba(111,141,255,.18);color: #B7C4FF}.cross{color: #5C616C}.cell-note{margin-left: 4px;font-weight: 500;color: var(--text-2)}.cell-text{font-weight: 500;color: var(--text)}.scroll-hint{display: none;font-size: .8rem;color: var(--muted);margin-top: 10px;text-align: right}@media (max-width: 760px){.scroll-hint{display: block}}.split{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(32px,6vw,96px);align-items: start}.split-sticky{position: sticky;top: calc(var(--header-h) + 40px)}.benefits{display: grid}.benefit{display: grid;grid-template-columns: 44px 1fr;gap: 18px;padding: 24px 0;border-bottom: 1px solid var(--line)}.benefit:first-child{padding-top: 0}.benefit-icon{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;color: var(--text);background: rgba(255,255,255,.04);border: 1px solid var(--line-2)}.benefit h3{font-size: 1.25rem;letter-spacing: -.025em;margin-bottom: 4px}.benefit p{color: var(--muted)}@media (max-width: 860px){.split{grid-template-columns: 1fr}.split-sticky{position: static}}.faq-grid{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(32px,6vw,96px);align-items: start}.faq-list{display: grid;gap: 8px}.faq{border: 1px solid var(--line);border-radius: var(--r);background: rgba(255,255,255,.02);transition: border-color .25s,background-color .25s}.faq[open]{border-color: var(--line-2);background: rgba(255,255,255,.035)}.faq summary{list-style: none;display: flex;justify-content: space-between;align-items: center;gap: 20px;cursor: pointer;padding: 18px 20px;font-family: var(--display);font-weight: 600;font-size: 1.05rem;letter-spacing: -.015em;color: var(--text);min-height: 48px}.faq summary::-webkit-details-marker{display: none}.faq-icon{display: grid;place-items: center;flex: none;width: 28px;height: 28px;border-radius: 8px;border: 1px solid var(--line-2);color: var(--muted);transition: transform .35s var(--ease)}.faq[open] .faq-icon{transform: rotate(45deg);color: var(--text)}.faq-body{padding: 0 20px 20px;color: var(--muted)}.faq[open] .faq-body{animation: faqIn .4s var(--ease-out)}@keyframes faqIn{from{opacity: 0;transform: translateY(-6px)}}@media (max-width: 860px){.faq-grid{grid-template-columns: 1fr}}.cta-band{position: relative;overflow: hidden;isolation: isolate;text-align: center;padding: clamp(64px,9vw,120px) clamp(20px,6vw,80px);border-radius: var(--r-xl);border: 1px solid var(--line-2);background: #0C0D12}.cta-band-art{position: absolute;inset: 0;z-index: -1;background: radial-gradient(45% 80% at 50% 120%,rgba(162,107,255,.55),transparent 70%),radial-gradient(40% 60% at 15% 0%,rgba(91,124,255,.35),transparent 70%)}.cta-band-art::after{content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size: 56px 56px;mask-image: radial-gradient(60% 80% at 50% 50%,#000,transparent);-webkit-mask-image: radial-gradient(60% 80% at 50% 50%,#000,transparent)}.cta-band .display{max-width: 16ch;margin-inline: auto;font-size: clamp(2.2rem,5.6vw,4.2rem)}.cta-band .lead{color: var(--text-2);margin: 20px auto 34px}.cta-band .btn-row{justify-content: center}.link-on-dark{display: inline-flex;align-items: center;gap: 8px;margin-top: 24px;color: var(--text-2);font-size: .93rem;text-underline-offset: 4px}.link-on-dark:hover{color: var(--text)}@media (max-width: 520px){.cta-band .btn-row .btn{width: 100%}}.page-hero{position: relative;padding: clamp(48px,8vw,104px) 0 clamp(36px,5vw,56px);overflow: hidden;isolation: isolate}.page-hero-sm{padding-bottom: 20px}.page-hero-bg{position: absolute;inset: 0;z-index: -1;background: radial-gradient(40% 70% at 85% -10%,rgba(111,141,255,.28),transparent 70%),radial-gradient(30% 60% at 60% -20%,rgba(162,107,255,.22),transparent 70%)}.page-hero .lead{margin-top: 22px}.crumbs ol{list-style: none;padding: 0;display: flex;flex-wrap: wrap;gap: 6px;font-size: .84rem;color: var(--muted);margin-bottom: 26px}.crumbs li + li::before{content: '/';margin-right: 6px;opacity: .5}.crumbs a{text-decoration: none}.crumbs a:hover{color: var(--text)}.crumbs [aria-current]{color: var(--text)}.banner{border-radius: var(--r-xl);overflow: hidden;border: 1px solid var(--line);margin-bottom: clamp(40px,6vw,72px)}.banner-media{aspect-ratio: 21 / 8}@media (max-width: 620px){.banner-media{aspect-ratio: 4 / 3}}.about-media{margin-top: 28px;aspect-ratio: 4 / 3.2;border-radius: var(--r-xl);border: 1px solid var(--line)}.svc-index{margin-bottom: clamp(40px,6vw,64px)}.svc-index ul{list-style: none;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.svc-index a{display: inline-flex;align-items: center;gap: 8px;padding: 8px 13px;min-height: 40px;border-radius: 10px;border: 1px solid var(--line);background: rgba(255,255,255,.02);text-decoration: none;font-size: .86rem;color: var(--text-2);transition: border-color .2s,color .2s}.svc-index a:hover{border-color: var(--line-3);color: var(--text)}.svc-index .ic{color: var(--link)}.svc-list{display: grid;gap: 12px}.svc{display: grid;grid-template-columns: 64px minmax(0,1.3fr) minmax(0,1fr);gap: clamp(20px,3.5vw,48px);padding: clamp(24px,3vw,36px);border-radius: var(--r-xl);border: 1px solid var(--line);background: linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.008));scroll-margin-top: calc(var(--header-h) + 24px)}.svc-num{font-family: var(--display);font-weight: 600;font-size: 1rem;color: var(--muted);padding-top: 10px;font-variant-numeric: tabular-nums}.svc-main h2{font-family: var(--display);font-weight: 600;font-size: clamp(1.4rem,2.4vw,1.85rem);letter-spacing: -.035em;line-height: 1.12;color: var(--text);margin: 18px 0 10px}.svc-main p{color: var(--muted)}.svc-side{padding: 22px;border-radius: var(--r-lg);background: rgba(255,255,255,.03);border: 1px solid var(--line);align-self: start}.svc-benefit{display: grid;gap: 6px;font-family: var(--display);font-weight: 600;font-size: 1.08rem;letter-spacing: -.02em;line-height: 1.35;color: var(--text);margin-bottom: 18px;padding-bottom: 18px;border-bottom: 1px solid var(--line)}.svc-benefit .label{font-family: var(--sans);color: var(--link);font-weight: 500}.tags{list-style: none;padding: 0;display: flex;flex-wrap: wrap;gap: 6px;margin-top: 10px}.tags li{padding: 5px 11px;border-radius: 8px;background: rgba(255,255,255,.05);border: 1px solid var(--line);color: var(--text-2);font-size: .82rem}@media (max-width: 860px){.svc{grid-template-columns: 1fr}.svc-num{padding: 0}}.soon-badge{display: inline-block;padding: 2px 9px;border-radius: 999px;background: var(--grad);color: #fff;font-weight: 600}.soon-grid{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 12px}.soon{position: relative;padding: 24px 20px;border-radius: var(--r-lg);border: 1px dashed var(--line-2);background: rgba(255,255,255,.015)}.soon h3{margin: 16px 0 6px}.soon p{font-size: .9rem;color: var(--muted)}.soon-tag{position: absolute;top: 16px;right: 14px;font-size: .66rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: #C9B4FF}@media (max-width: 1100px){.soon-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.soon-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 480px){.soon-grid{grid-template-columns: 1fr}}.prose p{margin-bottom: 1.1em;color: var(--text-2);font-size: 1.05rem}.mv{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.mv-card{position: relative;padding: clamp(30px,4vw,48px);border-radius: var(--r-xl);border: 1px solid var(--line);background: linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01))}.mv-card-ink{background: radial-gradient(100% 80% at 100% 0%,rgba(162,107,255,.25),transparent 60%),radial-gradient(80% 80% at 0% 100%,rgba(91,124,255,.22),transparent 60%),#0F1018;border-color: var(--line-2)}.mv-text{font-family: var(--display);font-weight: 600;font-size: clamp(1.35rem,2.4vw,1.9rem);line-height: 1.2;letter-spacing: -.03em;color: var(--text)}@media (max-width: 760px){.mv{grid-template-columns: 1fr}}.why{list-style: none;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.why li{padding: 26px;border-radius: var(--r-lg);border: 1px solid var(--line);background: rgba(255,255,255,.02)}.why h3{margin: 18px 0 6px;font-size: 1.2rem}.why p{color: var(--muted)}.how{margin-top: 14px;padding: 26px 30px;border-radius: var(--r-lg);border: 1px solid var(--line);display: grid;grid-template-columns: auto 1fr;gap: 28px;align-items: baseline}.how h3{white-space: nowrap}.how p{color: var(--muted)}@media (max-width: 760px){.why{grid-template-columns: 1fr}.how{grid-template-columns: 1fr;gap: 6px}}.team{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.member-photo{position: relative;aspect-ratio: 4/5;border-radius: var(--r-xl);display: grid;place-items: center;color: #4A4F5A;background: repeating-linear-gradient(-45deg,#0F1115,#0F1115 10px,#13161B 10px,#13161B 20px);border: 1px dashed var(--line-2);margin-bottom: 16px}.todo-badge{position: absolute;top: 14px;left: 14px;padding: 3px 9px;border-radius: 999px;background: rgba(255,196,77,.15);color: #FFD27A;font-size: .7rem;font-weight: 600;letter-spacing: .08em}.member h3{font-size: 1.2rem}.member-role{color: var(--link);font-size: .9rem}.member-bio{color: var(--muted);font-size: .9rem;margin-top: 4px}@media (max-width: 760px){.team{grid-template-columns: 1fr;max-width: 420px}}.contact-grid{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);gap: 14px;align-items: start}.form-card,.info-card{padding: clamp(24px,4vw,40px);border-radius: var(--r-xl);border: 1px solid var(--line);background: linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));scroll-margin-top: calc(var(--header-h) + 16px)}.form-card>.muted{margin: 8px 0 28px}.info-card{position: sticky;top: calc(var(--header-h) + 24px);background: radial-gradient(90% 60% at 100% 0%,rgba(111,141,255,.18),transparent 60%),#0E0F14;border-color: var(--line-2)}.info-card .display{margin-bottom: 22px}.info-card .label{margin: 26px 0 10px}.big-phone{font-family: var(--display);font-weight: 600;font-size: clamp(1.6rem,3vw,2.1rem);letter-spacing: -.035em;color: var(--text);margin-bottom: 16px}.big-phone a{text-decoration: none}.mail-cards{list-style: none;padding: 0;display: grid;gap: 8px}.mail-cards a{display: flex;gap: 12px;align-items: center;padding: 12px 14px;border-radius: 12px;background: rgba(255,255,255,.04);border: 1px solid var(--line);text-decoration: none;transition: border-color .2s}.mail-cards a:hover{border-color: var(--line-3)}.mail-cards .ic{color: var(--link)}.mail-cards span{display: grid;min-width: 0}.mail-cards strong{font-weight: 500;font-size: .95rem;overflow-wrap: anywhere;color: var(--text)}.mail-cards small{color: var(--muted);font-size: .82rem}.hours{list-style: none;padding: 0;display: grid;gap: 6px}.hours li{display: flex;justify-content: space-between;gap: 12px;padding-bottom: 6px;border-bottom: 1px solid var(--line);font-size: .93rem}.hours li span:last-child{font-variant-numeric: tabular-nums;color: var(--text)}.tz{display: flex;align-items: center;gap: 6px;margin-top: 12px;font-size: .8rem;color: var(--muted)}@media (max-width: 960px){.contact-grid{grid-template-columns: 1fr}.info-card{position: static}}.form{display: grid;gap: 18px}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}@media (max-width: 620px){.form-row{grid-template-columns: 1fr}}.field{display: grid;gap: 7px;align-content: start}.field label{font-weight: 500;font-size: .9rem;color: var(--text)}.req{color: #B7A3FF}.opt{color: var(--muted);font-weight: 400}.field input,.field select,.field textarea{width: 100%;min-height: 48px;padding: 12px 14px;border-radius: 12px;border: 1px solid var(--line-2);background: rgba(255,255,255,.03);font-size: 1rem;color: var(--text);transition: border-color .2s,box-shadow .2s,background-color .2s;appearance: none;-webkit-appearance: none}.field input::placeholder,.field textarea::placeholder{color: #6B707C}.field select{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23C9CCD4' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;padding-right: 40px}.field select option{background: #15171C;color: var(--text)}.field textarea{resize: vertical;min-height: 140px;line-height: 1.55}.field input:hover,.field select:hover,.field textarea:hover{border-color: var(--line-3)}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: #8FA2FF;background: rgba(255,255,255,.05);box-shadow: 0 0 0 4px rgba(111,141,255,.2)}.field [aria-invalid='true']{border-color: var(--danger)}.field [aria-invalid='true']:focus{box-shadow: 0 0 0 4px rgba(255,122,110,.2)}.field.is-valid input,.field.is-valid select,.field.is-valid textarea{border-color: rgba(143,162,255,.5)}.field-error{color: var(--danger);font-size: .85rem;font-weight: 500}.field-error:empty{display: none}.field-check{grid-template-columns: 22px 1fr;column-gap: 12px;align-items: start}.field-check input{width: 22px;height: 22px;min-height: 0;padding: 0;margin-top: 1px;border-radius: 6px;cursor: pointer}.field-check input:checked{background: var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/15px no-repeat;border-color: var(--blue)}.field-check label{font-weight: 400;font-size: .9rem;color: var(--text-2)}.field-check label a{color: var(--link)}.field-check .field-error{grid-column: 2}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}[data-submit][aria-busy='true']{opacity: .75;pointer-events: none}[data-submit][aria-busy='true'] .ic{animation: spin 1s linear infinite}.form-status:focus{outline: none}.status-ok,.status-err{display: flex;gap: 14px;padding: 18px;border-radius: var(--r)}.status-ok{background: rgba(37,211,102,.08);border: 1px solid rgba(37,211,102,.3);color: #7CF0A8}.status-err{background: rgba(255,122,110,.08);border: 1px solid rgba(255,122,110,.3);color: var(--danger)}.status-ok strong,.status-err strong{color: var(--text)}.status-ok p,.status-err p{color: var(--text-2);margin-top: 2px;font-size: .93rem}.status-err a{color: var(--link);font-weight: 500}.cal-inline{position: relative;min-height: 640px;border-radius: var(--r-xl);background: #fff;border: 1px solid var(--line);overflow: hidden}.cal-loading{position: absolute;inset: 0;display: grid;place-content: center;justify-items: center;gap: 14px;color: #5A606C;font-weight: 500}.spinner{width: 28px;height: 28px;border-radius: 50%;border: 3px solid #E6E8F0;border-top-color: var(--blue);animation: spin 1s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.cal-error{position: absolute;inset: 0;display: grid;place-content: center;justify-items: center;gap: 16px;padding: 24px;text-align: center;background: var(--surface)}.cal-error-title{font-family: var(--display);font-weight: 600;font-size: 1.4rem;color: var(--text)}.cal-inline.is-error{min-height: 340px;background: var(--surface)}.cal-alt{text-align: center;margin-top: 18px;color: var(--muted);font-size: .9rem}.cal-alt a{color: var(--link)}.cal-fallback{border: 1px solid var(--line-2);border-radius: var(--r-lg);padding: 32px;max-width: 420px;width: calc(100% - 32px);background: var(--surface);color: var(--text-2);box-shadow: var(--shadow-lg);text-align: center}.cal-fallback::backdrop{background: rgba(0,0,0,.6);backdrop-filter: blur(4px)}.cal-fallback h2{font-family: var(--display);font-weight: 600;font-size: 1.4rem;color: var(--text);margin-bottom: 18px}.cal-fallback p{margin-bottom: 14px}.cal-fallback p a:not(.btn){color: var(--wa);font-weight: 500}.legal h2{font-family: var(--display);font-weight: 600;font-size: 1.35rem;letter-spacing: -.025em;color: var(--text);margin: 40px 0 12px}.legal h2:first-child{margin-top: 0}.draft-note{margin-top: 18px;display: inline-block;padding: 8px 14px;border-radius: var(--r-sm);background: rgba(255,196,77,.1);color: #FFD27A;font-size: .88rem}.nf{position: relative;padding: clamp(64px,12vw,160px) 0;overflow: hidden;isolation: isolate}.nf-block + .nf-block{margin-top: 64px;padding-top: 48px;border-top: 1px solid var(--line)}.nf-code{font-family: var(--display);font-weight: 600;font-size: clamp(5rem,18vw,11rem);line-height: .9;letter-spacing: -.06em;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.nf .lead{margin: 18px 0 28px}.nf-other{margin-top: 20px}.nf-other a{color: var(--link)}.js .nf-block[data-hide]{display: none}.site-footer{border-top: 1px solid var(--line);padding-top: clamp(64px,8vw,96px);overflow: hidden;background: radial-gradient(50% 60% at 50% 120%,rgba(111,141,255,.14),transparent 70%),var(--bg)}.footer-grid{display: grid;grid-template-columns: 1.4fr 1fr 1.3fr 1fr;gap: clamp(28px,4vw,56px)}.brand-light{margin-bottom: 18px}.footer-brand p{max-width: 34ch;margin-bottom: 22px;color: var(--muted)}.footer-col h2{font-family: var(--sans);font-size: .74rem;font-weight: 500;letter-spacing: .1em;text-transform: uppercase;color: var(--muted);margin-bottom: 16px}.footer-col h2.mt{margin-top: 26px}.footer-col ul{list-style: none;padding: 0;display: grid;gap: 10px}.footer-col a,.footer-col .linklike{text-decoration: none;color: var(--text-2);font-size: .93rem}.footer-col a:hover,.footer-col .linklike:hover{color: var(--text)}.mail-list li{display: grid}.mail-list span{font-size: .8rem;color: var(--muted)}.footer-phone{margin-top: 16px;color: var(--text-2);font-size: .93rem}.lang-list a[aria-current]{color: var(--text);font-weight: 500}.footer-bottom{position: relative;display: flex;justify-content: space-between;align-items: flex-end;gap: 16px;margin-top: 64px;padding-top: 22px;font-size: .84rem;color: var(--muted)}.footer-bottom::before{content: '';position: absolute;top: 0;left: var(--gutter);right: var(--gutter);border-top: 1px solid var(--line)}.footer-bottom-mark{font-family: var(--display);font-weight: 600;font-size: clamp(3.6rem,13vw,10rem);line-height: .78;letter-spacing: -.06em;background: linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0));-webkit-background-clip: text;background-clip: text;color: transparent;transform: translateY(12%);user-select: none;white-space: nowrap}@media (max-width: 960px){.footer-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.footer-grid{grid-template-columns: 1fr}.footer-bottom{flex-direction: column;align-items: flex-start}}@media (max-width: 620px){.site-footer{padding-bottom: 72px}}.wa-fab{position: fixed;right: max(18px,env(safe-area-inset-right));bottom: max(18px,env(safe-area-inset-bottom));z-index: 60;width: 56px;height: 56px;border-radius: 18px;display: grid;place-items: center;background: var(--wa);color: var(--wa-ink);box-shadow: 0 14px 34px -10px rgba(37,211,102,.6),0 0 0 1px rgba(255,255,255,.15) inset;transition: transform .3s var(--ease)}.wa-fab::before{content: '';position: absolute;inset: 0;border-radius: inherit;border: 2px solid var(--wa);animation: ring 3.2s var(--ease) infinite}@keyframes ring{0%{transform: scale(1);opacity: .6}70%,100%{transform: scale(1.4);opacity: 0}}.wa-fab:hover{transform: translateY(-2px)}.wa-fab-tip{position: absolute;right: calc(100% + 12px);top: 50%;transform: translate(6px,-50%);opacity: 0;pointer-events: none;white-space: nowrap;background: var(--surface-2);color: var(--text);border: 1px solid var(--line-2);padding: 8px 12px;border-radius: 10px;font-size: .84rem;transition: opacity .25s,transform .25s var(--ease)}.wa-fab:hover .wa-fab-tip,.wa-fab:focus-visible .wa-fab-tip{opacity: 1;transform: translate(0,-50%)}body.cookie-open .wa-fab{display: none}.cookie{position: fixed;left: max(16px,env(safe-area-inset-left));bottom: max(16px,env(safe-area-inset-bottom));z-index: 70;max-width: 420px;padding: 18px;border-radius: var(--r-lg);background: rgba(20,22,28,.92);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid var(--line-2);box-shadow: var(--shadow-lg);font-size: .88rem;color: var(--text-2);animation: up .5s var(--ease-out)}.cookie a{color: var(--link)}.cookie-actions{display: flex;gap: 8px;margin-top: 14px;justify-content: flex-end}@keyframes up{from{opacity: 0;transform: translateY(16px)}}@media (max-width: 560px){.cookie{left: 12px;right: 12px;bottom: 12px;max-width: none}.cookie-actions .btn{flex: 1}}.toast{position: fixed;left: 50%;top: calc(var(--header-h) + 16px);z-index: 90;transform: translateX(-50%);width: min(440px,calc(100% - 32px));display: grid;grid-template-columns: auto 1fr auto;gap: 14px;align-items: start;padding: 16px;border-radius: var(--r-lg);background: rgba(20,22,28,.95);backdrop-filter: blur(16px);border: 1px solid var(--line-2);box-shadow: var(--shadow-lg);animation: up .5s var(--ease-out)}.toast strong{color: var(--text)}.toast-icon{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 10px;background: var(--wa);color: var(--wa-ink)}.toast p{color: var(--muted);font-size: .9rem}.toast-close{width: 34px;height: 34px;border-radius: 10px;border: 0;background: transparent;color: var(--muted);cursor: pointer;display: grid;place-items: center}.toast-close:hover{background: rgba(255,255,255,.06);color: var(--text)}.js .reveal{opacity: 0;transform: translateY(18px);filter: blur(8px);transition: opacity .9s var(--ease-out),transform .9s var(--ease-out),filter .9s var(--ease-out);transition-delay: var(--d,0ms)}.js .reveal.in{opacity: 1;transform: none;filter: none}@media (prefers-reduced-motion: reduce){.browser,.phone,.chip,.pulse,.wa-fab::before,.ph-slots .pick,.aurora,.marquee-track{animation: none !important}.chip-booked{opacity: 1}.ph-slots .pick{background: #5B6CFF;color: #fff;border-color: #5B6CFF}.marquee-track{width: auto;justify-content: center}.mq-set{flex-wrap: wrap;justify-content: center;gap: 12px 32px}.mq-set + .mq-set{display: none}.js .reveal{transition-duration: .01ms;transition-delay: 0s;transform: none;filter: none}}@media print{.site-header,.wa-fab,.cookie,.toast,.site-footer,.cal-inline,.btn,.hero-bg{display: none !important}body{background: #fff;color: #000}}.discount{display: flex;align-items: center;justify-content: center;gap: 12px;width: fit-content;max-width: min(100%,860px);margin: 0 auto 36px;padding: 14px 20px;text-wrap: balance;border-radius: 14px;border: 1px solid rgba(162,107,255,.35);background: linear-gradient(90deg,rgba(91,124,255,.12),rgba(162,107,255,.12));color: var(--text-2);font-size: .95rem}.discount .ic{color: #C9B4FF;flex: none}.discount strong{color: var(--text);font-weight: 600}.tab-panel .discount{margin-top: -8px}@media (max-width: 1240px){.header-form span{display: none}.header-form{padding-inline: 11px}}.js [data-split].is-split{opacity: 1;transform: none;filter: none}[data-split] .w{display: inline-block;white-space: pre}.js [data-split].is-split .w{opacity: 0;transform: translateY(.35em) rotate(2deg);filter: blur(10px);animation: wordIn 1s var(--ease-out) forwards;animation-delay: calc(var(--i) * 70ms + 120ms)}@keyframes wordIn{to{opacity: 1;transform: none;filter: none}}.display em .w{background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent;padding-right: .04em}.display em{background-size: 200% 100%;animation: shimmer 8s ease-in-out infinite alternate}@keyframes shimmer{to{background-position: 100% 0}}[data-tilt]{perspective: 1400px}[data-tilt] .stage{transform: rotateX(var(--tilt,0deg)) scale(var(--scale,1));transform-origin: 50% 0;transition: transform .1s linear;will-change: transform}.feed{position: absolute;left: 3%;top: 5%;list-style: none;padding: 0;margin: 0;width: min(300px,44%);height: 44px;z-index: 3}.feed li{position: absolute;inset: 0 auto auto 0;display: inline-flex;align-items: center;gap: 8px;padding: 10px 14px;border-radius: 12px;background: rgba(20,22,28,.82);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border: 1px solid var(--line-2);color: var(--text);font-size: .78rem;font-weight: 500;white-space: nowrap;box-shadow: 0 20px 40px -16px rgba(0,0,0,.8);opacity: 0;transform: translateY(10px) scale(.96);transition: opacity .5s var(--ease-out),transform .5s var(--ease-out)}.feed li .ic{color: var(--wa)}.feed li.is-on{opacity: 1;transform: none}.feed li.is-out{opacity: 0;transform: translateY(-10px) scale(.98)}@media (max-width: 720px){.feed{left: 4%;top: auto;bottom: 34%;width: 70%}.feed li{font-size: .7rem;padding: 8px 11px}.chip-secure{display: none}}.ba{position: relative;margin: 0 auto;max-width: 1040px;aspect-ratio: 16 / 9;border-radius: 22px;overflow: hidden;border: 1px solid var(--line-2);box-shadow: 0 60px 120px -50px rgba(111,141,255,.5);user-select: none;touch-action: pan-y}.ba-pane{position: absolute;inset: 0}.ba-before{clip-path: inset(0 calc(100% - var(--pos)) 0 0)}.ba-line{position: absolute;top: 0;bottom: 0;left: var(--pos);width: 2px;margin-left: -1px;background: #fff;box-shadow: 0 0 20px rgba(162,107,255,.9);pointer-events: none}.ba-knob{position: absolute;top: 50%;left: 50%;width: 46px;height: 46px;margin: -23px 0 0 -23px;border-radius: 50%;display: grid;place-items: center;background: #fff;color: #08090B;box-shadow: 0 10px 30px rgba(0,0,0,.5)}.ba-knob::before{content: '';position: absolute;width: 15px;height: 15px;left: 7px;background: no-repeat center/15px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2308090B' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M11 6l-6 6 6 6'/%3E%3C/svg%3E")}.ba-knob .ic{margin-left: 14px}.ba-range{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;cursor: ew-resize;margin: 0}.ba-range:focus-visible + *,.ba:focus-within .ba-knob{outline: 3px solid var(--link);outline-offset: 3px}.ba-tag{position: absolute;bottom: 16px;padding: 6px 12px;border-radius: 999px;font-size: .78rem;font-weight: 600;letter-spacing: .02em;pointer-events: none}.ba-tag-before{left: 16px;background: rgba(0,0,0,.65);color: #fff}.ba-tag-after{right: 16px;background: var(--grad);color: #fff}.old{height: 100%;background: #E9E6D3;font-family: 'Times New Roman',Times,serif;color: #222;padding: 3.5% 4%;display: flex;flex-direction: column;gap: 3%;font-size: clamp(.6rem,1.4vw,1rem)}.old-head{background: linear-gradient(#3A5BA0,#1F3B78);color: #FFE34D;font-weight: bold;font-size: 2em;text-align: center;padding: 2% 0;border: 3px outset #9AB;font-style: italic;text-shadow: 2px 2px 0 #000}.old-links{text-align: center;color: #0000EE;font-size: 1.05em}.old-links u{color: #0000EE}.old-body{display: grid;grid-template-columns: 34% 1fr;gap: 4%;align-items: start;background: #fff;border: 2px inset #999;padding: 3%;flex: 1}.old-img{aspect-ratio: 4 / 3;display: grid;place-items: center;background: repeating-linear-gradient(45deg,#ccc 0 6px,#bbb 6px 12px);color: #666;font-family: Arial,sans-serif;font-size: .9em;border: 1px solid #888}.old-body p{font-size: 1.1em;line-height: 1.35}.old-foot{text-align: center;font-size: .85em;color: #555;font-family: 'Courier New',monospace}.nw{height: 100%;background: #fff;color: #10141C;padding: 3% 4.5%;display: flex;flex-direction: column;gap: 6%;font-family: var(--sans);font-size: clamp(.55rem,1.2vw,.9rem)}.nw-nav{display: flex;align-items: center;gap: 4%;color: #5A6070}.nw-logo{display: inline-flex;align-items: center;gap: 8px;margin-right: auto;font-family: var(--display);font-weight: 600;color: #10141C;font-size: 1.15em;letter-spacing: -.02em}.nw-logo b{width: 1.2em;height: 1.2em;border-radius: .35em;background: linear-gradient(135deg,#4FD1C5,#2B7A9B)}.nw-pill{background: #10141C;color: #fff;padding: .5em 1em;border-radius: .6em;font-weight: 600}.nw-hero{display: grid;grid-template-columns: 1.05fr 1fr;gap: 5%;align-items: center;flex: 1}.nw-copy{display: grid;gap: 1em;justify-items: start}.nw-kicker{font-size: .75em;letter-spacing: .16em;text-transform: uppercase;color: #2B7A9B;font-weight: 600}.nw-title{font-family: var(--display);font-weight: 600;font-size: 2.6em;line-height: 1;letter-spacing: -.045em}.nw-lines{display: grid;gap: .45em;width: 90%}.nw-lines i{height: .5em;border-radius: 1em;background: #ECEEF2}.nw-lines i:last-child{width: 60%}.nw-btns{display: flex;gap: .6em}.nw-cta{background: #10141C;color: #fff;padding: .7em 1.2em;border-radius: .7em;font-weight: 600}.nw-wa{display: inline-flex;align-items: center;gap: .4em;background: #25D366;color: #04140A;padding: .7em 1.1em;border-radius: .7em;font-weight: 600}.nw-photo{height: 100%;min-height: 0;aspect-ratio: auto;border-radius: 1em}.nw-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 3%}.nw-cards span{padding: .9em 1em;border: 1px solid #ECEEF2;border-radius: .8em;font-weight: 500;color: #39404D}@media (max-width: 620px){.ba{aspect-ratio: 3 / 4}.nw-hero{grid-template-columns: 1fr}.nw-photo{min-height: 120px}.old-body{grid-template-columns: 1fr}.nw-nav span:not(.nw-logo):not(.nw-pill){display: none}}.step{transition: border-color .6s,background-color .6s}.step.in{border-color: var(--line-2)}.step.in .step-n{background: linear-gradient(180deg,#fff,#8FA6FF);-webkit-background-clip: text;background-clip: text}.btn-light::after{content: '';position: absolute;inset: 0;border-radius: inherit;background: linear-gradient(110deg,transparent 30%,rgba(255,255,255,.75) 50%,transparent 70%);background-size: 250% 100%;background-position: 150% 0;mix-blend-mode: overlay;animation: sheen 4.5s ease-in-out infinite;pointer-events: none}@keyframes sheen{0%,60%{background-position: 150% 0}100%{background-position: -50% 0}}@media (prefers-reduced-motion: reduce){.js [data-split].is-split .w{animation: none;opacity: 1;transform: none;filter: none}.display em,.btn-light::after{animation: none}[data-tilt] .stage{transform: none !important}.feed li{transition: none}}