/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */.cookie-consent{right:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom));z-index:60;color:#111827;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff0;border:1px solid #1118271a;border-radius:1.75rem;max-width:48rem;margin:0 auto;padding:1.25rem;position:fixed;left:.75rem;box-shadow:0 24px 70px #1118271a}.cookie-consent__grid{gap:1.25rem;display:grid}.cookie-consent__eyebrow{color:#b4235a;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.cookie-consent__title{letter-spacing:-.02em;margin:.5rem 0 0;font-size:1.25rem;font-weight:600}.cookie-consent__description{color:#667085;max-width:42rem;margin:.5rem 0 0;font-size:.875rem;line-height:1.5rem}.cookie-consent__description a{color:#b4235a;text-underline-offset:4px;align-items:center;min-height:2.75rem;font-weight:600;text-decoration:underline;display:inline-flex}.cookie-consent__settings{background:#f1f3f8;border:1px solid #1118271a;border-radius:1rem;margin-top:1rem;padding:1rem}.cookie-consent__settings label{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.cookie-consent__settings input{accent-color:#e0527d;width:1.25rem;height:1.25rem;margin-top:.25rem}.cookie-consent__settings strong{font-size:.875rem;display:block}.cookie-consent__settings span span{color:#667085;margin-top:.25rem;font-size:.875rem;line-height:1.25rem;display:block}.cookie-consent__actions{flex-direction:column-reverse;gap:.5rem;display:flex}.cookie-consent__button{color:#111827;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:0 1.25rem;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex}.cookie-consent__button:hover{opacity:.82}.cookie-consent__button:active{transform:scale(.96)}.cookie-consent__button:focus-visible{outline-offset:2px;outline:4px solid #e0527d33}.cookie-consent__button--primary{background:var(--brand-gradient);color:#fff;box-shadow:0 18px 46px #e0527d3d}.cookie-consent__button--secondary{background:#ffffffeb;border:1px solid #1118271a}@media (min-width:640px){.cookie-consent{bottom:max(1.25rem,env(safe-area-inset-bottom));padding:1.5rem}.cookie-consent__actions{flex-direction:row;justify-content:flex-end}}@media (min-width:768px){.cookie-consent__grid{grid-template-columns:1fr auto;align-items:end}}:root{--brand-navy:#111827;--brand-coral:#e0527d;--brand-violet:#8b5cf6;--brand-gradient:linear-gradient(135deg,#e0527d,#c74edb 52%,#6f7df2)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{min-height:100%}body{color:var(--brand-navy);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,ui-sans-serif,system-ui,Segoe UI,sans-serif}a,button,input,select,textarea{font:inherit}::selection{color:var(--brand-navy);background:#e0527d33}.landing-root{--bg:oklch(98% .008 250);--surface:oklch(100% 0 0);--surface-warm:oklch(96% .006 250);--fg:oklch(21% .035 260);--fg-2:oklch(32% .026 260);--muted:oklch(51% .022 255);--meta:oklch(60% .014 255);--border:oklch(91% .008 250);--border-soft:oklch(94% .006 250);--accent:oklch(69% .18 23);--accent-on:oklch(100% 0 0);--accent-hover:oklch(66% .2 18);--accent-active:oklch(58% .22 295);--success:oklch(72% .14 172);--warn:oklch(74% .13 78);--danger:oklch(62% .2 25);--brand-navy:oklch(21% .035 260);--brand-coral:oklch(69% .18 23);--brand-violet:oklch(58% .22 295);--brand-mint:oklch(72% .14 172);--brand-gray:oklch(96% .006 250);--brand-gradient:linear-gradient(135deg,var(--brand-coral),var(--brand-violet));--font-display:"SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;--font-body:"SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"SF Mono",ui-monospace,Menlo,Monaco,Consolas,monospace;--text-xs:12px;--text-sm:14px;--text-base:17px;--text-lg:21px;--text-xl:28px;--text-2xl:40px;--text-3xl:56px;--text-4xl:80px;--leading-body:1.47;--leading-tight:1.05;--tracking-display:-.015em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--section-y-desktop:100px;--section-y-tablet:64px;--section-y-phone:40px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:980px;--elev-flat:none;--elev-ring:0 0 0 1px var(--border);--elev-raised:0 24px 70px oklch(21% .035 260/.12);--focus-ring:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab,red,red)){.landing-root{--focus-ring:0 0 0 4px color-mix(in oklab,var(--accent),transparent 65%)}}.landing-root{--motion-fast:.15s;--motion-base:.22s;--ease-standard:cubic-bezier(.28,0,.22,1);--container-max:1180px;--container-gutter-desktop:22px;--container-gutter-tablet:18px;--container-gutter-phone:16px;--header-bg:oklch(100% 0 0/.78);--hero-glow:oklch(69% .18 23/.2);--phone-bg:oklch(100% 0 0)}.vibesup-skip-link{z-index:70;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;top:1rem;left:1rem;overflow:hidden}.vibesup-skip-link:focus{clip-path:none;background:var(--brand-navy);color:#fff;border-radius:.5rem;width:auto;height:auto;padding:.75rem 1rem;font-weight:600;overflow:visible}.landing-root[data-theme=dark]{--bg:oklch(17% .035 260);--surface:oklch(22% .032 260);--surface-warm:oklch(25% .03 260);--fg:oklch(97% .004 250);--fg-2:oklch(86% .012 250);--muted:oklch(73% .018 250);--meta:oklch(65% .014 250);--border:oklch(100% 0 0/.13);--border-soft:oklch(100% 0 0/.08);--brand-gray:oklch(21% .032 260);--header-bg:oklch(17% .035 260/.78);--hero-glow:oklch(58% .22 295/.18);--phone-bg:oklch(19% .033 260);--elev-raised:0 24px 70px oklch(0% 0 0/.32)}*{box-sizing:border-box}.landing-root{background:radial-gradient(circle at 80% 16%,var(--hero-glow),transparent 34rem),linear-gradient(180deg,var(--bg),var(--surface-warm));min-height:100vh;color:var(--fg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard);margin:0}a{color:inherit;text-decoration:none}button{font:inherit}:where(a,button,input,select):focus-visible{box-shadow:var(--focus-ring);outline:none}:where(section,footer){scroll-margin-top:86px}:is(.quick-benefits,.booking-chaos,.booking-flow,.local-visibility,.sector-section,.product-section,.ai-section,.signup-section,.faq-section,.final-cta-section,.site-footer){content-visibility:auto;contain-intrinsic-block-size:auto 760px}.site-header{z-index:20;background:var(--header-bg);-webkit-backdrop-filter:blur(22px);transition:border-color var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard);border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--border-soft)}.nav-shell{width:min(100%,var(--container-max));padding:12px var(--container-gutter-desktop);gap:var(--space-5);grid-template-columns:auto 1fr auto;margin:0 auto;display:grid}.brand,.nav-shell{align-items:center}.brand{min-width:max-content;font-family:var(--font-display);letter-spacing:var(--tracking-display);gap:10px;font-size:25px;font-weight:600;display:inline-flex}.brand-mark{background:var(--brand-gradient);border-radius:13px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 10px 26px oklch(58% .22 295/.25)}.brand-mark img,.brand-mark svg{width:27px;height:27px}.brand-mark img{object-fit:cover;border-radius:9px}.brand-up{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.nav-links{color:var(--fg-2);font-size:var(--text-sm);letter-spacing:.01em;justify-self:center;align-items:center;gap:clamp(14px,1.7vw,22px);font-weight:500;display:flex}.nav-links a{transition:color var(--motion-fast) var(--ease-standard);padding:8px 0}.nav-links a:hover{color:var(--fg)}.nav-actions{align-items:center;gap:10px;display:flex}.lang-button,.menu-button,.theme-toggle{border:1px solid var(--border);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.lang-button,.menu-button,.theme-toggle{background:color-mix(in oklab,var(--surface),transparent 8%)}}.lang-button,.menu-button,.theme-toggle{color:var(--fg);border-radius:var(--radius-pill);cursor:pointer;min-height:40px;transition:transform var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.lang-button{font-size:var(--text-xs);letter-spacing:.08em;padding:0 13px;font-weight:600}.menu-button,.theme-toggle{place-items:center;width:40px;display:grid}.lang-button:hover,.menu-button:hover,.theme-toggle:hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.lang-button:hover,.menu-button:hover,.theme-toggle:hover{border-color:color-mix(in oklab,var(--accent),var(--border) 55%)}}.login-link{color:var(--fg-2);font-size:var(--text-sm);padding:9px 4px;font-weight:500}.btn-compact,.btn-primary,.btn-secondary{border-radius:var(--radius-pill);min-height:44px;font-size:var(--text-sm);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.btn-compact,.btn-primary{color:var(--accent-on);background:var(--brand-gradient);border:0;box-shadow:0 12px 28px oklch(69% .18 23/.22)}.btn-primary{padding:0 20px}.btn-compact{min-height:38px;padding:0 14px}.btn-secondary{border:1px solid var(--border);color:var(--fg);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.btn-secondary{background:color-mix(in oklab,var(--surface),transparent 10%)}}.btn-secondary{padding:0 18px}.btn-compact:hover,.btn-primary:hover,.btn-secondary:hover{transform:translateY(-2px)}.btn-compact:active,.btn-primary:active,.btn-secondary:active,.menu-button:active,.theme-toggle:active{transform:translateY(0)scale(.98)}.btn-compact,.menu-button{display:none}.mobile-panel{z-index:19;overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);border-radius:24px;width:min(100vw - 32px,390px);max-height:calc(100svh - 92px);padding:14px;display:none;position:fixed;top:72px;left:50%;right:auto;overflow-y:auto;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.mobile-panel{background:color-mix(in oklab,var(--surface),transparent 12%)}}.mobile-panel{-webkit-backdrop-filter:blur(24px)saturate(1.15);text-align:center;box-shadow:0 22px 60px oklch(16% .05 265/.18)}.mobile-panel.is-open{animation:mobileMenuIn var(--motion-base) var(--ease-standard) both;display:grid}.mobile-panel a{width:100%;min-height:42px;color:var(--fg);border-bottom:1px solid var(--border-soft);text-align:center;justify-content:center;align-items:center;padding:11px 12px;font-weight:550;display:inline-flex}.mobile-panel a:last-of-type{border-bottom:0}.mobile-panel [data-od-id=mobile-nav-entrar]{border:1px solid var(--fg);margin-top:8px}@supports (color:color-mix(in lab,red,red)){.mobile-panel [data-od-id=mobile-nav-entrar]{border:1px solid color-mix(in oklab,var(--fg),transparent 86%)}}.mobile-panel [data-od-id=mobile-nav-entrar]{border-radius:var(--radius-pill);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.mobile-panel [data-od-id=mobile-nav-entrar]{background:color-mix(in oklab,var(--surface),var(--fg) 6%)}}.mobile-panel [data-od-id=mobile-nav-entrar]{font-weight:700;box-shadow:0 10px 24px oklch(16% .05 265/.08)}.mobile-panel [data-od-id=mobile-nav-entrar]:hover{border-color:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.mobile-panel [data-od-id=mobile-nav-entrar]:hover{border-color:color-mix(in oklab,var(--brand-coral),transparent 50%)}}.mobile-panel [data-od-id=mobile-nav-entrar]:hover{color:var(--fg);transform:translateY(-1px)}.mobile-panel .btn-primary{text-align:center;border-bottom:0;justify-content:center;width:100%;margin-top:10px}.mobile-panel .btn-primary:hover{box-shadow:0 16px 34px oklch(69% .18 23/.25)}.hero{width:min(100%,var(--container-max));padding:clamp(34px,7vw,92px) var(--container-gutter-desktop) clamp(34px,6vw,72px);grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(30px,5vw,70px);min-height:calc(100vh - 69px);margin:0 auto;display:grid}.hero-copy{align-content:center;justify-items:start;display:grid}.eyebrow{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);align-items:center;gap:9px;min-height:34px;padding:0 13px 0 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.eyebrow{background:color-mix(in oklab,var(--surface),transparent 8%)}}.eyebrow{color:var(--fg-2);font-size:var(--text-sm);letter-spacing:.01em;margin-bottom:var(--space-5);font-weight:600}.eyebrow-dot{background:var(--brand-gradient);border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 4px oklch(100% 0 0/.34)}h1{max-width:10.5ch;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(42px,6.2vw,76px);font-weight:650;line-height:.98}.lead{max-width:58ch;margin:var(--space-5) 0 0;color:var(--fg-2);text-wrap:pretty;font-size:clamp(18px,1.7vw,21px);line-height:1.45}.lead .mobile-copy{display:none}.cta-row{margin-top:var(--space-8);flex-wrap:wrap;gap:12px;display:flex}.microcopy{max-width:58ch;color:var(--muted);font-size:var(--text-sm);margin:14px 0 0;line-height:1.45}.audience-line{margin-top:var(--space-6);color:var(--muted);font-size:var(--text-xs);letter-spacing:.02em;flex-wrap:wrap;gap:8px;display:flex}.audience-line span{border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface);padding:7px 10px}@supports (color:color-mix(in lab,red,red)){.audience-line span{background:color-mix(in oklab,var(--surface),transparent 18%)}}.hero-visual{isolation:isolate;place-items:center;min-height:610px;display:grid;position:relative}.scene-orbit{aspect-ratio:1;filter:blur(2px);opacity:.85;z-index:-2;background:radial-gradient(circle,oklch(100% 0 0/.72),#0000 34%),conic-gradient(from 220deg,oklch(69% .18 23/.2),#0000 24%,oklch(58% .22 295/.2),#0000 62%,oklch(72% .14 172/.16),#0000);border-radius:50%;width:min(100%,590px);position:absolute}.phone{background:linear-gradient(145deg,var(--fg),var(--fg));border-radius:44px;width:min(78vw,330px);min-height:604px;padding:14px;position:relative}@supports (color:color-mix(in lab,red,red)){.phone{background:linear-gradient(145deg,color-mix(in oklab,var(--fg),transparent 4%),color-mix(in oklab,var(--fg),transparent 20%))}}.phone{animation:phoneFloat 6.5s var(--ease-standard) infinite;transform:rotate(-2deg);box-shadow:0 34px 90px oklch(21% .035 260/.22)}.phone-screen{background:var(--phone-bg);min-height:576px;color:var(--fg);border:1px solid oklch(100% 0 0/.12);border-radius:34px;overflow:hidden}.phone-status{height:34px;color:var(--muted);letter-spacing:.02em;justify-content:space-between;align-items:center;padding:0 24px;font-size:11px;font-weight:600;display:flex}.phone-island{border-radius:var(--radius-pill);background:var(--fg);width:74px;height:22px}@supports (color:color-mix(in lab,red,red)){.phone-island{background:color-mix(in oklab,var(--fg),transparent 3%)}}.phone-island{margin:-28px auto 14px}.app-top{justify-content:space-between;align-items:flex-end;padding:0 20px 16px;display:flex}.app-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650}.app-title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:2px;font-size:32px;font-weight:650;line-height:1.05}.app-badge{border-radius:var(--radius-pill);background:var(--brand-mint);padding:7px 10px}@supports (color:color-mix(in lab,red,red)){.app-badge{background:color-mix(in oklab,var(--brand-mint),transparent 82%)}}.app-badge{color:var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.app-badge{color:color-mix(in oklab,var(--brand-mint),var(--fg) 35%)}}.app-badge{font-size:12px;font-weight:650}.app-action{border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface);min-height:32px;padding:0 11px}@supports (color:color-mix(in lab,red,red)){.app-action{background:color-mix(in oklab,var(--surface),transparent 4%)}}.app-action{color:var(--fg);cursor:pointer;font-size:12px;font-weight:650}.stats{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 20px 16px;display:grid}.stat-card{background:var(--surface-warm);border-radius:18px;padding:12px 10px}@supports (color:color-mix(in lab,red,red)){.stat-card{background:color-mix(in oklab,var(--surface-warm),var(--surface) 42%)}}.stat-card{border:1px solid var(--border-soft)}.stat-value{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:650;line-height:1;display:block}.stat-label{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.18;display:block}.next-card{border:1px solid var(--brand-mint);margin:0 20px 12px;padding:14px}@supports (color:color-mix(in lab,red,red)){.next-card{border:1px solid color-mix(in oklab,var(--brand-mint),var(--border) 70%)}}.next-card{background:var(--brand-mint);border-radius:22px}@supports (color:color-mix(in lab,red,red)){.next-card{background:color-mix(in oklab,var(--brand-mint),transparent 90%)}}.next-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.next-label{color:var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.next-label{color:color-mix(in oklab,var(--brand-mint),var(--fg) 30%)}}.next-label{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.next-time{color:var(--fg);font-family:var(--font-mono);font-size:12px;font-weight:700}.next-card strong{color:var(--fg);font-size:14px;line-height:1.22;display:block}.next-card span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.timeline{gap:10px;padding:0 20px 18px;display:grid}.appointment{border:1px solid var(--border-soft);background:var(--surface);border-radius:20px;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:13px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.appointment{background:color-mix(in oklab,var(--surface),transparent 2%)}}.time{font-family:var(--font-mono);font-size:12px}.service,.time{color:var(--fg);font-weight:650}.service{font-size:13px;line-height:1.22;display:block}.client{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.2;display:block}.status{border-radius:var(--radius-pill);color:var(--brand-mint);padding:6px 8px}@supports (color:color-mix(in lab,red,red)){.status{color:color-mix(in oklab,var(--brand-mint),var(--fg) 35%)}}.status{background:var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.status{background:color-mix(in oklab,var(--brand-mint),transparent 84%)}}.status{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.status.pending{color:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.status.pending{color:color-mix(in oklab,var(--brand-coral),var(--fg) 40%)}}.status.pending{background:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.status.pending{background:color-mix(in oklab,var(--brand-coral),transparent 86%)}}.phone-footer{background:var(--surface-warm);border-radius:22px;margin:3px 20px 20px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.phone-footer{background:color-mix(in oklab,var(--surface-warm),var(--surface) 45%)}}.phone-footer{color:var(--fg);border:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;display:flex}.phone-footer strong{font-size:14px;line-height:1.2;display:block}.phone-footer span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.arrow-chip{border-radius:var(--radius-pill);background:var(--brand-gradient);min-width:92px;height:34px;color:var(--accent-on);place-items:center;padding:0 10px;font-size:12px;font-weight:700;display:grid}.float-card{z-index:4;border:1px solid var(--border);background:var(--surface);border-radius:22px;width:max-content;max-width:min(250px,52vw);padding:14px 15px;position:absolute}@supports (color:color-mix(in lab,red,red)){.float-card{background:color-mix(in oklab,var(--surface),transparent 5%)}}.float-card{box-shadow:var(--elev-raised);-webkit-backdrop-filter:blur(18px);animation:cardIn var(--motion-base) var(--ease-standard) both,softFloat 5.2s var(--ease-standard) infinite}.float-card small{color:var(--muted);font-size:12px}.float-card small,.float-card strong{font-weight:650;line-height:1.25;display:block}.float-card strong{color:var(--fg);margin-top:4px;font-size:15px}.message-card{animation-delay:.16s;top:82px;left:4px}.confirmed-card{animation-delay:.36s;bottom:126px;right:0}.check{background:var(--brand-mint);border-radius:50%;place-items:center;width:24px;height:24px;margin-right:8px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.check{background:color-mix(in oklab,var(--brand-mint),transparent 10%)}}.check{color:var(--brand-navy);font-size:14px;font-weight:800}.conversion-strip{z-index:3;border:1px solid var(--border);background:var(--surface);border-radius:24px;position:absolute;bottom:0;left:18px;right:18px}@supports (color:color-mix(in lab,red,red)){.conversion-strip{background:color-mix(in oklab,var(--surface),transparent 4%)}}.conversion-strip{box-shadow:var(--elev-raised);-webkit-backdrop-filter:blur(18px);padding:13px 16px}.conversion-strip strong{color:var(--fg);font-size:13px;font-weight:700;line-height:1.25;display:block}.source-line{color:var(--muted);margin-top:5px;font-size:12px;font-weight:600;line-height:1.3;display:block}.quick-benefits{border-top:1px solid var(--border-soft);background:var(--surface-warm)}@supports (color:color-mix(in lab,red,red)){.quick-benefits{background:color-mix(in oklab,var(--surface-warm),var(--bg) 64%)}}.quick-benefits{padding:clamp(28px,4.6vw,46px) var(--container-gutter-desktop)}.benefits-inner{width:min(100%,var(--container-max));margin:0 auto}.benefits-header{gap:var(--space-8);grid-template-columns:minmax(0,.74fr) minmax(280px,.56fr);align-items:end;margin-bottom:18px;display:grid}.benefits-header h2{max-width:18ch;color:var(--fg);font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:clamp(25px,3.2vw,36px);font-weight:650;line-height:1.08}.benefits-header p{color:var(--fg-2);font-size:var(--text-sm);text-wrap:pretty;margin:0;line-height:1.48}.benefit-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.benefit-pill{--benefit-accent:var(--fg-2);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:auto 1fr;align-items:start;gap:10px;min-height:112px;padding:14px 12px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.benefit-pill{background:color-mix(in oklab,var(--surface),transparent 3%)}}.benefit-pill{box-shadow:var(--elev-flat);transition:transform var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.benefit-pill:hover{border-color:var(--border);transform:translateY(-3px);box-shadow:0 16px 34px oklch(21% .035 260/.08)}.benefit-icon{width:34px;height:34px;color:var(--fg-2);background:var(--surface-warm);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.benefit-icon{background:color-mix(in oklab,var(--surface-warm),var(--surface) 50%)}}.benefit-icon svg{stroke:currentColor;width:18px;height:18px}.tone-coral .benefit-icon{color:var(--brand-coral);background:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.tone-coral .benefit-icon{background:color-mix(in oklab,var(--brand-coral),transparent 90%)}}.tone-mint .benefit-icon{color:var(--brand-mint);background:var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.tone-mint .benefit-icon{background:color-mix(in oklab,var(--brand-mint),transparent 88%)}}.tone-violet .benefit-icon{color:var(--brand-violet);background:var(--brand-violet)}@supports (color:color-mix(in lab,red,red)){.tone-violet .benefit-icon{background:color-mix(in oklab,var(--brand-violet),transparent 90%)}}.benefit-pill strong{color:var(--fg);font-size:14px;font-weight:700;line-height:1.18;display:block}.benefit-pill small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.32;display:block}.tone-coral{--benefit-accent:var(--brand-coral)}.tone-mint{--benefit-accent:var(--brand-mint)}.tone-violet{--benefit-accent:var(--brand-violet)}.benefit-controls{display:none}.booking-chaos{border-top:1px solid var(--border-soft);background:radial-gradient(circle at 78% 18%,var(--brand-violet),transparent 28rem),linear-gradient(180deg,var(--bg),var(--surface-warm))}@supports (color:color-mix(in lab,red,red)){.booking-chaos{background:radial-gradient(circle at 78% 18%,color-mix(in oklab,var(--brand-violet),transparent 90%),transparent 28rem),linear-gradient(180deg,var(--bg),color-mix(in oklab,var(--surface-warm),var(--bg) 55%))}}.booking-chaos{padding:clamp(54px,7vw,86px) var(--container-gutter-desktop)}.chaos-inner{width:min(100%,var(--container-max));grid-template-columns:minmax(0,.74fr) minmax(460px,.86fr);align-items:center;gap:clamp(34px,6vw,74px);margin:0 auto;display:grid}.section-kicker{border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface);align-items:center;gap:8px;width:max-content;margin-bottom:15px;padding:7px 11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.section-kicker{background:color-mix(in oklab,var(--surface),transparent 8%)}}.section-kicker{color:var(--fg-2);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700}.section-kicker:before{content:"";background:var(--brand-coral);width:7px;height:7px;box-shadow:0 0 0 5px var(--brand-coral);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.section-kicker:before{box-shadow:0 0 0 5px color-mix(in oklab,var(--brand-coral),transparent 86%)}}.chaos-copy h2{max-width:12.6ch;color:var(--fg);font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(36px,5vw,58px);font-weight:650;line-height:1.03}.chaos-copy p{max-width:56ch;color:var(--fg-2);text-wrap:pretty;margin:18px 0 0;font-size:17px;line-height:1.56}.chaos-mobile-copy{display:none}.chaos-highlight{border:1px solid var(--border-soft);background:var(--surface);border-radius:22px;margin-top:22px;padding:16px 17px}@supports (color:color-mix(in lab,red,red)){.chaos-highlight{background:color-mix(in oklab,var(--surface),transparent 5%)}}.chaos-highlight{color:var(--fg);box-shadow:var(--elev-flat);font-size:16px;font-weight:700;line-height:1.32}.problem-tags{flex-wrap:wrap;gap:8px;max-width:520px;margin-top:18px;display:flex}.problem-tag{border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface);padding:7px 10px}@supports (color:color-mix(in lab,red,red)){.problem-tag{background:color-mix(in oklab,var(--surface),transparent 16%)}}.problem-tag{color:var(--muted);font-size:12px;font-weight:650;line-height:1}.chaos-scene{border:1px solid var(--border);background:radial-gradient(circle at 20% 22%,var(--brand-coral),transparent 14rem),radial-gradient(circle at 82% 72%,var(--brand-mint),transparent 13rem),var(--surface);border-radius:34px;min-height:424px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.chaos-scene{background:radial-gradient(circle at 20% 22%,color-mix(in oklab,var(--brand-coral),transparent 90%),transparent 14rem),radial-gradient(circle at 82% 72%,color-mix(in oklab,var(--brand-mint),transparent 91%),transparent 13rem),color-mix(in oklab,var(--surface),transparent 4%)}}.chaos-scene{box-shadow:var(--elev-raised)}.chaos-scene:after,.chaos-scene:before{content:"";pointer-events:none;background:var(--fg);border-radius:32px 32px 9px;position:absolute}@supports (color:color-mix(in lab,red,red)){.chaos-scene:after,.chaos-scene:before{background:color-mix(in oklab,var(--fg),transparent 95%)}}.chaos-scene:before{width:180px;height:58px;box-shadow:-250px 92px 0 -8px var(--brand-violet),-112px 242px 0 -15px var(--brand-coral);top:34px;right:36px}@supports (color:color-mix(in lab,red,red)){.chaos-scene:before{box-shadow:-250px 92px 0 -8px color-mix(in oklab,var(--brand-violet),transparent 93%),-112px 242px 0 -15px color-mix(in oklab,var(--brand-coral),transparent 94%)}}.chaos-scene:after{background:var(--brand-mint);border-radius:28px 28px 28px 9px;width:138px;height:46px;bottom:36px;left:44px}@supports (color:color-mix(in lab,red,red)){.chaos-scene:after{background:color-mix(in oklab,var(--brand-mint),transparent 92%)}}.message-bubble,.note-bubble,.pending-badge,.solution-card{z-index:1;border:1px solid var(--border-soft);background:var(--surface);position:absolute}@supports (color:color-mix(in lab,red,red)){.message-bubble,.note-bubble,.pending-badge,.solution-card{background:color-mix(in oklab,var(--surface),transparent 4%)}}.message-bubble,.note-bubble,.pending-badge,.solution-card{-webkit-backdrop-filter:blur(18px);animation:calmDrift 7s var(--ease-standard) infinite;box-shadow:0 18px 40px oklch(21% .035 260/.1)}.message-bubble{border-radius:24px 24px 8px;min-width:218px;padding:13px 15px}.message-bubble.left{border-radius:24px 24px 24px 8px}.message-bubble small,.note-bubble small,.pending-badge small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2;display:block}.message-bubble strong,.note-bubble strong{color:var(--fg);margin-top:5px;font-size:15px;font-weight:700;line-height:1.25;display:block}.channel-whatsapp{border-color:var(--brand-mint);top:52px;left:52px}@supports (color:color-mix(in lab,red,red)){.channel-whatsapp{border-color:color-mix(in oklab,var(--brand-mint),transparent 70%)}}.channel-instagram{border-color:var(--brand-violet);top:112px;right:48px}@supports (color:color-mix(in lab,red,red)){.channel-instagram{border-color:color-mix(in oklab,var(--brand-violet),transparent 70%)}}.channel-instagram{animation-delay:.2s}.channel-call{animation-delay:.36s;bottom:126px;left:86px}.note-bubble{border-radius:18px;width:178px;padding:13px 14px;animation-delay:.52s;bottom:156px;right:76px;transform:rotate(2deg)}.pending-badge{border-radius:var(--radius-pill);color:var(--brand-coral);padding:10px 12px;top:202px;left:42%}@supports (color:color-mix(in lab,red,red)){.pending-badge{color:color-mix(in oklab,var(--brand-coral),var(--fg) 38%)}}.pending-badge{border-color:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.pending-badge{border-color:color-mix(in oklab,var(--brand-coral),transparent 73%)}}.pending-badge{animation-delay:.7s}.pending-badge small{color:inherit;text-transform:none;letter-spacing:0}.solution-card{border-color:var(--brand-mint);border-radius:24px;width:min(290px,56%);padding:15px 16px;bottom:34px;right:34px}@supports (color:color-mix(in lab,red,red)){.solution-card{border-color:color-mix(in oklab,var(--brand-mint),transparent 68%)}}.solution-card{background:linear-gradient(135deg,var(--brand-mint),transparent),var(--surface)}@supports (color:color-mix(in lab,red,red)){.solution-card{background:linear-gradient(135deg,color-mix(in oklab,var(--brand-mint),transparent 88%),transparent),color-mix(in oklab,var(--surface),transparent 4%)}}.solution-card{animation-delay:.88s}.solution-card span{background:var(--brand-mint);border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:9px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.solution-card span{background:color-mix(in oklab,var(--brand-mint),transparent 12%)}}.solution-card span{color:var(--brand-navy);font-weight:800}.solution-card strong{color:var(--fg);font-size:16px;font-weight:750;line-height:1.25;display:block}.solution-card small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:600;line-height:1.32;display:block}.booking-flow{border-top:1px solid var(--border-soft);background:radial-gradient(circle at 24% 10%,var(--brand-mint),transparent 22rem),linear-gradient(180deg,var(--surface-warm),var(--bg))}@supports (color:color-mix(in lab,red,red)){.booking-flow{background:radial-gradient(circle at 24% 10%,color-mix(in oklab,var(--brand-mint),transparent 92%),transparent 22rem),linear-gradient(180deg,color-mix(in oklab,var(--surface-warm),var(--bg) 56%),var(--bg))}}.booking-flow{padding:clamp(44px,5.8vw,68px) var(--container-gutter-desktop)}.flow-inner{width:min(100%,var(--container-max));margin:0 auto}.flow-header{text-align:left;grid-template-columns:minmax(0,.88fr) minmax(260px,.42fr);grid-template-areas:"kicker channels""title channels""subtitle channels";place-items:end start;column-gap:clamp(28px,5vw,70px);max-width:none;margin:0 0 18px;display:grid}.flow-header .section-kicker{grid-area:kicker;margin-bottom:12px}.flow-header h2{max-width:19ch;color:var(--fg);font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;grid-area:title;margin:0;font-size:clamp(42px,4.6vw,56px);font-weight:650;line-height:1.03}.flow-title-line{display:block}.flow-header p{max-width:62ch;color:var(--fg-2);text-wrap:pretty;grid-area:subtitle;margin:13px 0 0;font-size:16px;line-height:1.48}.flow-mobile-copy{display:none}.channel-context{border:1px solid var(--border-soft);background:var(--surface);border-radius:22px;flex-wrap:wrap;grid-area:channels;justify-content:flex-start;gap:5px;width:min(100%,330px);margin-top:0;padding:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.channel-context{background:color-mix(in oklab,var(--surface),transparent 22%)}}.channel-context{align-self:end}.channel-context:before{content:"Empieza donde ya te escriben";color:var(--fg);flex:0 0 100%;margin-bottom:3px;font-size:13px;font-weight:750;line-height:1.2}.channel-context span{border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface);padding:4px 7px}@supports (color:color-mix(in lab,red,red)){.channel-context span{background:color-mix(in oklab,var(--surface),transparent 36%)}}.channel-context span{color:var(--muted);font-size:10px;font-weight:700;line-height:1}.flow-panel{border:1px solid var(--border);background:linear-gradient(135deg,var(--brand-violet),transparent 45%),var(--surface);border-radius:30px;position:relative}@supports (color:color-mix(in lab,red,red)){.flow-panel{background:linear-gradient(135deg,color-mix(in oklab,var(--brand-violet),transparent 94%),transparent 45%),color-mix(in oklab,var(--surface),transparent 3%)}}.flow-panel{box-shadow:var(--elev-raised);padding:clamp(18px,2.5vw,24px);overflow:hidden}.flow-steps{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid;position:relative}.flow-steps:before{content:"";background:linear-gradient(90deg,transparent,var(--brand-violet),var(--brand-mint),transparent);height:1px;position:absolute;top:17px;left:6%;right:6%}@supports (color:color-mix(in lab,red,red)){.flow-steps:before{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--brand-violet),transparent 56%),color-mix(in oklab,var(--brand-mint),transparent 58%),transparent)}}.flow-step{text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.flow-step b{z-index:1;border:1px solid var(--brand-violet);place-items:center;width:34px;height:34px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.flow-step b{border:1px solid color-mix(in oklab,var(--brand-violet),transparent 70%)}}.flow-step b{background:var(--surface);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.flow-step b{background:color-mix(in oklab,var(--surface),transparent 4%)}}.flow-step b{color:var(--brand-violet);font-family:var(--font-mono);font-size:12px;font-weight:800}.flow-step strong{color:var(--fg);font-size:14px;font-weight:750;line-height:1.18}.flow-step span{max-width:22ch;color:var(--muted);font-size:12px;line-height:1.34}.flow-demo{z-index:1;grid-template-columns:1.04fr 1fr 1.04fr .92fr 1fr 1.12fr;align-items:stretch;gap:8px;display:grid;position:relative}.flow-card{border:1px solid var(--border-soft);background:var(--surface);border-radius:22px;min-height:108px;padding:12px;position:relative}@supports (color:color-mix(in lab,red,red)){.flow-card{background:color-mix(in oklab,var(--surface),transparent 3%)}}.flow-card{animation:flowIn .64s var(--ease-standard) both;animation-delay:calc(var(--i) * .11s);overflow:hidden;box-shadow:0 12px 30px oklch(21% .035 260/.055)}.flow-card:not(:last-child):after{content:"";background:var(--brand-violet);width:17px;height:1px;position:absolute;top:50%;right:-12px}@supports (color:color-mix(in lab,red,red)){.flow-card:not(:last-child):after{background:color-mix(in oklab,var(--brand-violet),transparent 45%)}}.flow-card:not(:last-child):after{z-index:2}.flow-card small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1;display:block}.flow-card strong{color:var(--fg);margin-top:8px;font-size:14px;font-weight:750;line-height:1.22;display:block}.flow-card span{color:var(--muted);margin-top:5px;font-size:12px;font-weight:600;line-height:1.28;display:block}.flow-card.message{background:linear-gradient(135deg,var(--brand-mint),transparent),var(--surface);border-radius:22px 22px 7px}@supports (color:color-mix(in lab,red,red)){.flow-card.message{background:linear-gradient(135deg,color-mix(in oklab,var(--brand-mint),transparent 94%),transparent),color-mix(in oklab,var(--surface),transparent 3%)}}.flow-card.link{border-color:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.flow-card.link{border-color:color-mix(in oklab,var(--brand-coral),transparent 70%)}}.flow-card.link .reserve-button{border-radius:var(--radius-pill);background:var(--brand-gradient);min-height:28px;color:var(--accent-on);place-items:center;margin-top:10px;padding:0 12px;font-size:12px;font-weight:800;line-height:1;display:inline-grid;box-shadow:0 10px 22px oklch(58% .22 295/.18)}.flow-card.selected{border-color:var(--brand-violet)}@supports (color:color-mix(in lab,red,red)){.flow-card.selected{border-color:color-mix(in oklab,var(--brand-violet),transparent 66%)}}.flow-card.confirmed{border-color:var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.flow-card.confirmed{border-color:color-mix(in oklab,var(--brand-mint),transparent 60%)}}.flow-card.confirmed{background:linear-gradient(135deg,var(--brand-mint),transparent),var(--surface)}@supports (color:color-mix(in lab,red,red)){.flow-card.confirmed{background:linear-gradient(135deg,color-mix(in oklab,var(--brand-mint),transparent 88%),transparent),color-mix(in oklab,var(--surface),transparent 3%)}}.flow-card.confirmed span:not(.flow-check){margin-top:6px}.flow-card.agenda{border-color:var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.flow-card.agenda{border-color:color-mix(in oklab,var(--brand-mint),transparent 68%)}}.flow-card.agenda{background:linear-gradient(180deg,var(--surface-warm),var(--surface))}@supports (color:color-mix(in lab,red,red)){.flow-card.agenda{background:linear-gradient(180deg,color-mix(in oklab,var(--surface-warm),var(--surface) 42%),color-mix(in oklab,var(--surface),transparent 2%))}}.flow-card.agenda strong{font-size:15px}.agenda-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.flow-card .agenda-detail{color:var(--fg-2);margin-top:0;font-size:11px;line-height:1.25}.agenda-status{border-radius:var(--radius-pill);background:var(--brand-mint);flex:none;padding:5px 7px}@supports (color:color-mix(in lab,red,red)){.agenda-status{background:color-mix(in oklab,var(--brand-mint),transparent 84%)}}.agenda-status{color:var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.agenda-status{color:color-mix(in oklab,var(--brand-mint),var(--fg) 30%)}}.agenda-status{font-size:10px;font-weight:800;line-height:1}.agenda-status:before{content:"✓ "}.flow-check{background:var(--brand-mint);border-radius:50%;place-items:center;width:24px;height:24px;margin-top:8px;margin-bottom:2px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.flow-check{background:color-mix(in oklab,var(--brand-mint),transparent 12%)}}.flow-check{position:relative}.flow-check svg{width:14px;height:14px;stroke:var(--brand-navy);display:block}.flow-support{max-width:560px;color:var(--fg);text-align:center;text-wrap:balance;margin:16px auto 0;font-size:18px;font-weight:750;line-height:1.32}.local-visibility{border-top:1px solid var(--border-soft);background:radial-gradient(circle at 78% 18%,var(--brand-violet),transparent 24rem),linear-gradient(180deg,var(--bg),var(--surface-warm))}@supports (color:color-mix(in lab,red,red)){.local-visibility{background:radial-gradient(circle at 78% 18%,color-mix(in oklab,var(--brand-violet),transparent 92%),transparent 24rem),linear-gradient(180deg,var(--bg),color-mix(in oklab,var(--surface-warm),var(--bg) 60%))}}.local-visibility{padding:clamp(50px,6vw,76px) var(--container-gutter-desktop)}.visibility-inner{width:min(100%,var(--container-max));grid-template-columns:minmax(0,.78fr) minmax(430px,.72fr);align-items:center;gap:clamp(32px,5vw,66px);margin:0 auto;display:grid}.visibility-copy h2{max-width:13ch;color:var(--fg);font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(38px,4.8vw,58px);font-weight:650;line-height:1.03}.visibility-copy p{max-width:58ch;color:var(--fg-2);text-wrap:pretty;margin:16px 0 0;font-size:16px;line-height:1.5}.visibility-mobile-copy{display:none}.visibility-highlight{border:1px solid var(--border-soft);background:var(--surface);border-radius:22px;margin-top:18px;padding:15px 16px}@supports (color:color-mix(in lab,red,red)){.visibility-highlight{background:color-mix(in oklab,var(--surface),transparent 7%)}}.visibility-highlight{color:var(--fg);font-size:16px;font-weight:750;line-height:1.32}.visibility-support{color:var(--muted);margin-top:14px;font-size:13px;font-weight:600;line-height:1.45}.network-panel{border:1px solid var(--border);background:var(--surface);border-radius:34px;min-height:456px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.network-panel{background:color-mix(in oklab,var(--surface),transparent 3%)}}.network-panel{box-shadow:var(--elev-raised);padding:0}.network-panel:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,oklch(21% .035 260/.04),oklch(21% .035 260/.38)),linear-gradient(#0000 48%,oklch(21% .035 260/.22));position:absolute;inset:0}.visibility-photo{width:100%;height:100%;min-height:inherit;object-fit:cover;filter:saturate(.94)contrast(1.02);display:block}.photo-card{z-index:2;background:var(--surface);border:1px solid oklch(100% 0 0/.2);border-radius:22px;width:min(260px,58%);padding:14px 15px;position:absolute}@supports (color:color-mix(in lab,red,red)){.photo-card{background:color-mix(in oklab,var(--surface),transparent 8%)}}.photo-card{-webkit-backdrop-filter:blur(18px);animation:cardIn var(--motion-base) var(--ease-standard) both;box-shadow:0 18px 44px oklch(0 0 0/.18)}.photo-card small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1;display:block}.photo-card strong{color:var(--fg);margin-top:7px;font-size:16px;font-weight:750;line-height:1.22;display:block}.photo-card span{color:var(--muted);margin-top:5px;font-size:12px;font-weight:650;line-height:1.28;display:block}.photo-link{border-color:var(--brand-coral);top:28px;right:28px}@supports (color:color-mix(in lab,red,red)){.photo-link{border-color:color-mix(in oklab,var(--brand-coral),transparent 70%)}}.photo-booking{border-color:var(--brand-violet);bottom:112px;right:52px}@supports (color:color-mix(in lab,red,red)){.photo-booking{border-color:color-mix(in oklab,var(--brand-violet),transparent 70%)}}.photo-booking{animation-delay:.14s}.photo-agenda{border-color:var(--brand-mint);bottom:28px;right:24px}@supports (color:color-mix(in lab,red,red)){.photo-agenda{border-color:color-mix(in oklab,var(--brand-mint),transparent 64%)}}.photo-agenda{animation-delay:.28s}.photo-status{border-radius:var(--radius-pill);background:var(--brand-mint);align-items:center;gap:5px;width:max-content;margin-top:9px;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.photo-status{background:color-mix(in oklab,var(--brand-mint),transparent 84%)}}.photo-status{color:var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.photo-status{color:color-mix(in oklab,var(--brand-mint),var(--fg) 30%)}}.photo-status{font-size:10px;font-weight:850;line-height:1}.photo-status:before{content:"✓"}.channel-cloud{z-index:1;flex-wrap:wrap;justify-content:center;gap:8px;max-width:390px;margin:0 auto;display:flex;position:relative}.source-chip{border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface);padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.source-chip{background:color-mix(in oklab,var(--surface),transparent 4%)}}.source-chip{color:var(--fg-2);animation:flowIn .52s var(--ease-standard) both;animation-delay:calc(var(--i) * 70ms);transition:transform var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);font-size:12px;font-weight:750;line-height:1;box-shadow:0 10px 24px oklch(21% .035 260/.055)}.source-chip:hover{border-color:var(--brand-violet);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.source-chip:hover{border-color:color-mix(in oklab,var(--brand-violet),transparent 66%)}}.network-arrow{z-index:1;background:var(--brand-violet);border-radius:50%;place-items:center;width:30px;height:30px;margin:14px auto;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.network-arrow{background:color-mix(in oklab,var(--brand-violet),transparent 86%)}}.network-arrow{color:var(--brand-violet);font-size:18px;font-weight:800;line-height:1}.link-hub,.network-result{z-index:1;border:1px solid var(--border-soft);background:var(--surface);border-radius:26px;width:min(100%,330px);margin:0 auto;position:relative}@supports (color:color-mix(in lab,red,red)){.link-hub,.network-result{background:color-mix(in oklab,var(--surface),transparent 2%)}}.link-hub,.network-result{padding:16px;box-shadow:0 18px 44px oklch(21% .035 260/.09)}.link-hub{border-color:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.link-hub{border-color:color-mix(in oklab,var(--brand-coral),transparent 68%)}}.link-hub small,.network-result small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1;display:block}.link-hub strong,.network-result strong{color:var(--fg);margin-top:8px;font-size:18px;font-weight:750;line-height:1.18;display:block}.link-hub span{border-radius:var(--radius-pill);background:var(--brand-gradient);min-height:30px;color:var(--accent-on);place-items:center;margin-top:12px;padding:0 13px;font-size:12px;font-weight:800;display:inline-grid}.network-result{border-color:var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.network-result{border-color:color-mix(in oklab,var(--brand-mint),transparent 65%)}}.network-result{background:linear-gradient(135deg,var(--brand-mint),transparent),var(--surface)}@supports (color:color-mix(in lab,red,red)){.network-result{background:linear-gradient(135deg,color-mix(in oklab,var(--brand-mint),transparent 88%),transparent),color-mix(in oklab,var(--surface),transparent 2%)}}.result-line{border-top:1px solid var(--border-soft);color:var(--fg-2);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;font-size:13px;font-weight:650;display:flex}.result-status{border-radius:var(--radius-pill);background:var(--brand-mint);flex:none;padding:5px 8px}@supports (color:color-mix(in lab,red,red)){.result-status{background:color-mix(in oklab,var(--brand-mint),transparent 84%)}}.result-status{color:var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.result-status{color:color-mix(in oklab,var(--brand-mint),var(--fg) 30%)}}.result-status{font-size:10px;font-weight:800;line-height:1}.result-status:before{content:"✓ "}.visibility-points{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}.visibility-point{border:1px solid var(--border-soft);background:var(--surface);border-radius:20px;padding:14px}@supports (color:color-mix(in lab,red,red)){.visibility-point{background:color-mix(in oklab,var(--surface),transparent 4%)}}.visibility-point b{color:var(--brand-violet);font-family:var(--font-mono);margin-bottom:8px;font-size:12px;line-height:1;display:block}.visibility-point strong{color:var(--fg);font-size:14px;font-weight:750;line-height:1.2;display:block}.visibility-point span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.36;display:block}.sector-section{border-top:1px solid var(--border-soft);background:radial-gradient(circle at 18% 12%,var(--brand-coral),transparent 20rem),linear-gradient(180deg,var(--surface-warm),var(--bg))}@supports (color:color-mix(in lab,red,red)){.sector-section{background:radial-gradient(circle at 18% 12%,color-mix(in oklab,var(--brand-coral),transparent 93%),transparent 20rem),linear-gradient(180deg,color-mix(in oklab,var(--surface-warm),var(--bg) 55%),var(--bg))}}.sector-section{padding:clamp(52px,6.4vw,82px) var(--container-gutter-desktop)}.sector-inner{width:min(100%,var(--container-max));margin:0 auto}.sector-header{text-align:center;justify-items:center;max-width:780px;margin:0 auto 20px;display:grid}.sector-header h2{max-width:15ch;color:var(--fg);font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(38px,5vw,58px);font-weight:650;line-height:1.04}.sector-header p{max-width:66ch;color:var(--fg-2);text-wrap:pretty;margin:14px 0 0;font-size:16px;line-height:1.5}.sector-mobile-copy{display:none}.sector-tabs{scrollbar-width:none;gap:8px;max-width:100%;margin:0 auto;padding:4px 2px 16px;display:flex;overflow-x:auto}.sector-tabs::-webkit-scrollbar{display:none}.sector-tab{border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface);flex:none;min-height:38px;padding:0 13px}@supports (color:color-mix(in lab,red,red)){.sector-tab{background:color-mix(in oklab,var(--surface),transparent 6%)}}.sector-tab{color:var(--fg-2);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);font-size:13px;font-weight:750}.sector-tab:hover{border-color:var(--border);transform:translateY(-2px)}.sector-tab.is-active{border-color:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.sector-tab.is-active{border-color:color-mix(in oklab,var(--brand-coral),transparent 60%)}}.sector-tab.is-active{background:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.sector-tab.is-active{background:color-mix(in oklab,var(--brand-coral),transparent 88%)}}.sector-tab.is-active{color:var(--fg)}.sector-showcase{border:1px solid var(--border);background:linear-gradient(135deg,var(--brand-violet),transparent 44%),var(--surface);border-radius:34px;grid-template-columns:minmax(0,.84fr) minmax(390px,.76fr);align-items:stretch;gap:clamp(24px,4vw,48px);display:grid}@supports (color:color-mix(in lab,red,red)){.sector-showcase{background:linear-gradient(135deg,color-mix(in oklab,var(--brand-violet),transparent 94%),transparent 44%),color-mix(in oklab,var(--surface),transparent 3%)}}.sector-showcase{box-shadow:var(--elev-raised);padding:clamp(20px,3vw,30px);overflow:hidden}.sector-copy-panel{align-self:center;padding:4px}.sector-copy-panel h3{max-width:16ch;color:var(--fg);font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,38px);font-weight:650;line-height:1.08}.sector-copy-panel p{max-width:54ch;color:var(--fg-2);margin:13px 0 0;font-size:15px;line-height:1.5}.sector-benefits{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.sector-benefits li{color:var(--fg);align-items:center;gap:9px;font-size:14px;font-weight:650;line-height:1.24;display:flex}.sector-benefits li:before{content:"";background:var(--brand-mint);width:8px;height:8px;box-shadow:0 0 0 5px var(--brand-mint);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.sector-benefits li:before{box-shadow:0 0 0 5px color-mix(in oklab,var(--brand-mint),transparent 86%)}}.sector-benefits li:before{flex:none}.sector-cta{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);justify-content:center;align-items:center;min-height:40px;margin-top:20px;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sector-cta{background:color-mix(in oklab,var(--surface),transparent 4%)}}.sector-cta{color:var(--fg);transition:transform var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);font-size:14px;font-weight:800}.sector-cta:hover{border-color:var(--brand-coral);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.sector-cta:hover{border-color:color-mix(in oklab,var(--brand-coral),transparent 55%)}}.sector-visual{background:var(--surface-warm);border-radius:28px;min-height:360px;position:relative;overflow:hidden}.sector-visual img{width:100%;height:100%;min-height:inherit;object-fit:cover;filter:saturate(.95)contrast(1.03);display:block}.sector-visual:before{content:"";z-index:1;background:linear-gradient(90deg,oklch(21% .035 260/.05),oklch(21% .035 260/.42)),linear-gradient(#0000 45%,oklch(21% .035 260/.2));position:absolute;inset:0}.sector-ui-card{z-index:2;background:var(--surface);border:1px solid oklch(100% 0 0/.18);border-radius:20px;width:min(228px,100% - 36px);position:absolute;bottom:18px;right:18px}@supports (color:color-mix(in lab,red,red)){.sector-ui-card{background:color-mix(in oklab,var(--surface),transparent 18%)}}.sector-ui-card{-webkit-backdrop-filter:blur(20px);opacity:.94;animation:cardIn var(--motion-base) var(--ease-standard) both,softFloat 5.6s var(--ease-standard) infinite;padding:12px;box-shadow:0 16px 38px oklch(0 0 0/.18),inset 0 1px oklch(100% 0 0/.24)}.sector-ui-card small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1;display:block}.sector-ui-card strong{color:var(--fg);margin-top:7px;font-size:16px;font-weight:750;line-height:1.18;display:block}.sector-ui-card span{color:var(--muted);margin-top:4px;font-size:11px;font-weight:650;line-height:1.3;display:block}.sector-ui-meta{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.sector-ui-status{border-radius:var(--radius-pill);background:var(--brand-mint);padding:4px 7px}@supports (color:color-mix(in lab,red,red)){.sector-ui-status{background:color-mix(in oklab,var(--brand-mint),transparent 84%)}}.sector-ui-status{color:var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.sector-ui-status{color:color-mix(in oklab,var(--brand-mint),var(--fg) 30%)}}.sector-ui-status{font-size:10px;font-weight:850;line-height:1}.sector-ui-status:before{content:"✓ "}.product-section{border-top:1px solid var(--border-soft);background:radial-gradient(circle at 82% 18%,var(--brand-violet),transparent 22rem),linear-gradient(180deg,var(--bg),var(--surface))}@supports (color:color-mix(in lab,red,red)){.product-section{background:radial-gradient(circle at 82% 18%,color-mix(in oklab,var(--brand-violet),transparent 94%),transparent 22rem),linear-gradient(180deg,var(--bg),color-mix(in oklab,var(--surface),var(--bg) 42%))}}.product-section{padding:clamp(54px,6.6vw,88px) var(--container-gutter-desktop)}.product-inner{width:min(100%,var(--container-max));margin:0 auto}.product-header{text-align:center;justify-items:center;max-width:780px;margin:0 auto 20px;display:grid}.product-header h2{max-width:17ch;color:var(--fg);font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(38px,4.9vw,58px);font-weight:650;line-height:1.05}.product-header p{max-width:68ch;color:var(--fg-2);text-wrap:pretty;margin:14px 0 0;font-size:16px;line-height:1.5}.product-mobile-copy{display:none}.product-tabs{scrollbar-width:none;justify-content:center;gap:8px;margin:0 auto;padding:4px 2px 16px;display:flex;overflow-x:auto}.product-tabs::-webkit-scrollbar{display:none}.product-tab{border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface);flex:none;min-height:38px;padding:0 14px}@supports (color:color-mix(in lab,red,red)){.product-tab{background:color-mix(in oklab,var(--surface),transparent 8%)}}.product-tab{color:var(--fg-2);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);font-size:13px;font-weight:760}.product-tab:hover{border-color:var(--border);transform:translateY(-2px)}.product-tab.is-active{border-color:var(--brand-violet)}@supports (color:color-mix(in lab,red,red)){.product-tab.is-active{border-color:color-mix(in oklab,var(--brand-violet),transparent 58%)}}.product-tab.is-active{background:linear-gradient(135deg,var(--brand-coral),var(--brand-violet))}@supports (color:color-mix(in lab,red,red)){.product-tab.is-active{background:linear-gradient(135deg,color-mix(in oklab,var(--brand-coral),transparent 86%),color-mix(in oklab,var(--brand-violet),transparent 86%))}}.product-tab.is-active{color:var(--fg)}.product-panel{border:1px solid var(--border);background:linear-gradient(140deg,var(--brand-coral),transparent 42%),var(--surface);border-radius:34px;grid-template-columns:minmax(0,.78fr) minmax(440px,1fr);align-items:stretch;gap:clamp(22px,4vw,44px);display:grid}@supports (color:color-mix(in lab,red,red)){.product-panel{background:linear-gradient(140deg,color-mix(in oklab,var(--brand-coral),transparent 94%),transparent 42%),color-mix(in oklab,var(--surface),transparent 2%)}}.product-panel{box-shadow:var(--elev-raised);padding:clamp(20px,3.2vw,32px);overflow:hidden}.product-copy{align-self:center;padding:4px}.product-copy h3{max-width:17ch;color:var(--fg);font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.08}.product-copy p{max-width:54ch;color:var(--fg-2);margin:13px 0 0;font-size:15px;line-height:1.5}.product-points{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.product-points li{color:var(--fg);align-items:center;gap:9px;font-size:14px;font-weight:650;line-height:1.24;display:flex}.product-points li:before{content:"";background:var(--brand-mint);width:8px;height:8px;box-shadow:0 0 0 5px var(--brand-mint);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.product-points li:before{box-shadow:0 0 0 5px color-mix(in oklab,var(--brand-mint),transparent 88%)}}.product-points li:before{flex:none}.product-cta{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--brand-coral);text-decoration-color:var(--brand-coral);align-items:center;margin-top:20px;font-size:14px;font-weight:820;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.product-cta{-webkit-text-decoration-color:color-mix(in oklab,var(--brand-coral),transparent 48%);text-decoration-color:color-mix(in oklab,var(--brand-coral),transparent 48%)}}.product-cta{text-underline-offset:5px;transition:color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.product-cta:hover{color:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.product-cta:hover{color:color-mix(in oklab,var(--brand-coral),var(--fg) 28%)}}.product-cta:hover{transform:translateY(-1px)}.product-visual{background:radial-gradient(circle at 20% 12%,var(--brand-mint),transparent 14rem),linear-gradient(145deg,var(--fg),var(--surface-warm));border-radius:28px;min-height:386px}@supports (color:color-mix(in lab,red,red)){.product-visual{background:radial-gradient(circle at 20% 12%,color-mix(in oklab,var(--brand-mint),transparent 84%),transparent 14rem),linear-gradient(145deg,color-mix(in oklab,var(--fg),var(--surface) 92%),color-mix(in oklab,var(--surface-warm),transparent 2%))}}.product-visual{border:1px solid var(--border-soft);place-items:center;padding:clamp(16px,2.4vw,24px);display:grid;position:relative;overflow:hidden}.product-screen{border:1px solid var(--border);background:var(--bg);border-radius:28px;width:min(100%,430px)}@supports (color:color-mix(in lab,red,red)){.product-screen{background:color-mix(in oklab,var(--bg),transparent 3%)}}.product-screen{animation:panelIn var(--motion-base) var(--ease-standard) both;padding:16px;box-shadow:0 20px 56px oklch(0 0 0/.12)}.product-screen.is-wide{width:min(100%,500px)}.product-screen-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.product-screen-top small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1}.product-screen-top strong{color:var(--fg);letter-spacing:-.01em;margin-top:5px;font-size:21px;font-weight:720;line-height:1.1;display:block}.product-action{border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--brand-coral),var(--brand-violet));color:#fff;min-height:34px;box-shadow:0 12px 24px var(--brand-coral);flex:none;align-items:center;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.product-action{box-shadow:0 12px 24px color-mix(in oklab,var(--brand-coral),transparent 72%)}}.product-stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.product-stat{border:1px solid var(--border-soft);background:var(--surface);border-radius:16px;padding:10px}@supports (color:color-mix(in lab,red,red)){.product-stat{background:color-mix(in oklab,var(--surface),transparent 7%)}}.product-stat b{color:var(--fg);font-size:17px;font-weight:800;line-height:1;display:block}.product-stat span{color:var(--muted);margin-top:5px;font-size:10px;font-weight:650;line-height:1.2;display:block}.product-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.product-list.is-spaced{margin-top:10px}.product-row{border:1px solid var(--border-soft);background:var(--bg);border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}@supports (color:color-mix(in lab,red,red)){.product-row{background:color-mix(in oklab,var(--bg),transparent 1%)}}.product-row time{color:var(--fg);font-variant-numeric:tabular-nums;font-size:12px;font-weight:850}.product-row strong{color:var(--fg);font-size:13px;font-weight:750;line-height:1.18;display:block}.product-row span{color:var(--muted);margin-top:3px;font-size:11px;font-weight:620;line-height:1.25;display:block}.product-badge{border-radius:var(--radius-pill);background:var(--brand-mint);padding:5px 8px}@supports (color:color-mix(in lab,red,red)){.product-badge{background:color-mix(in oklab,var(--brand-mint),transparent 84%)}}.product-badge{color:var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.product-badge{color:color-mix(in oklab,var(--brand-mint),var(--fg) 30%)}}.product-badge{white-space:nowrap;font-size:10px;font-weight:850;line-height:1}.product-badge.pending{background:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.product-badge.pending{background:color-mix(in oklab,var(--brand-coral),transparent 86%)}}.product-badge.pending{color:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.product-badge.pending{color:color-mix(in oklab,var(--brand-coral),var(--fg) 28%)}}.product-choice-grid{gap:9px;display:grid}.product-choice{border:1px solid var(--border-soft);background:var(--surface);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.product-choice{background:color-mix(in oklab,var(--surface),transparent 5%)}}.product-choice.is-selected{border-color:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.product-choice.is-selected{border-color:color-mix(in oklab,var(--brand-coral),transparent 54%)}}.product-choice.is-selected{background:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.product-choice.is-selected{background:color-mix(in oklab,var(--brand-coral),transparent 91%)}}.product-choice strong{color:var(--fg);font-size:13px;font-weight:780;line-height:1.2}.product-choice span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:650}.product-profile{background:var(--brand-violet);border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.product-profile{background:color-mix(in oklab,var(--brand-violet),transparent 91%)}}.product-profile{border:1px solid var(--brand-violet)}@supports (color:color-mix(in lab,red,red)){.product-profile{border:1px solid color-mix(in oklab,var(--brand-violet),transparent 74%)}}.product-profile{margin-bottom:10px}.product-avatar{background:linear-gradient(135deg,var(--brand-coral),var(--brand-violet));color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:14px;font-weight:850;display:grid}.product-note{background:var(--surface);border-radius:18px;padding:12px}@supports (color:color-mix(in lab,red,red)){.product-note{background:color-mix(in oklab,var(--surface),transparent 5%)}}.product-note{border:1px solid var(--border-soft);color:var(--fg-2);font-size:12px;font-weight:620;line-height:1.38}.product-chat{gap:9px;margin-bottom:12px;display:grid}.chat-bubble{max-width:82%;color:var(--fg);background:var(--surface);border-radius:18px;padding:10px 12px;font-size:13px;font-weight:650;line-height:1.32}@supports (color:color-mix(in lab,red,red)){.chat-bubble{background:color-mix(in oklab,var(--surface),transparent 6%)}}.chat-bubble{border:1px solid var(--border-soft)}.chat-bubble.ai{background:var(--brand-violet);justify-self:end}@supports (color:color-mix(in lab,red,red)){.chat-bubble.ai{background:color-mix(in oklab,var(--brand-violet),transparent 88%)}}.chat-bubble.ai{border-color:var(--brand-violet)}@supports (color:color-mix(in lab,red,red)){.chat-bubble.ai{border-color:color-mix(in oklab,var(--brand-violet),transparent 72%)}}.ai-section,.faq-section,.signup-section{border-top:1px solid var(--border-soft);padding:clamp(54px,6.6vw,88px) var(--container-gutter-desktop)}.ai-section{background:radial-gradient(circle at 16% 20%,var(--brand-violet),transparent 22rem),var(--surface)}@supports (color:color-mix(in lab,red,red)){.ai-section{background:radial-gradient(circle at 16% 20%,color-mix(in oklab,var(--brand-violet),transparent 92%),transparent 22rem),var(--surface)}}.faq-section{background:var(--bg)}.signup-section{background:radial-gradient(circle at 80% 18%,var(--brand-coral),transparent 20rem),var(--surface)}@supports (color:color-mix(in lab,red,red)){.signup-section{background:radial-gradient(circle at 80% 18%,color-mix(in oklab,var(--brand-coral),transparent 90%),transparent 20rem),color-mix(in oklab,var(--surface),var(--bg) 38%)}}.ai-inner,.faq-inner,.signup-inner{width:min(100%,var(--container-max));margin:0 auto}.ai-grid,.signup-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:center;gap:clamp(24px,4vw,48px);display:grid}.ai-copy h2,.faq-header h2,.signup-copy h2{color:var(--fg);font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(36px,4.6vw,56px);font-weight:650;line-height:1.05}.ai-copy p,.faq-header p,.signup-copy p{max-width:62ch;color:var(--fg-2);text-wrap:pretty;margin:14px 0 0;font-size:16px;line-height:1.5}.ai-list,.signup-list{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ai-list li,.signup-list li{color:var(--fg);align-items:flex-start;gap:10px;font-size:14px;font-weight:640;line-height:1.42;display:flex}.ai-list li:before,.signup-list li:before{content:"";background:var(--brand-mint);width:8px;height:8px;box-shadow:0 0 0 5px var(--brand-mint);border-radius:50%;margin-top:7px}@supports (color:color-mix(in lab,red,red)){.ai-list li:before,.signup-list li:before{box-shadow:0 0 0 5px color-mix(in oklab,var(--brand-mint),transparent 88%)}}.ai-list li:before,.signup-list li:before{flex:none}.ai-console,.login-card,.signup-card{border:1px solid var(--border);background:var(--surface);border-radius:30px}@supports (color:color-mix(in lab,red,red)){.ai-console,.login-card,.signup-card{background:color-mix(in oklab,var(--surface),transparent 2%)}}.ai-console,.login-card,.signup-card{box-shadow:var(--elev-raised);overflow:hidden}.ai-console{gap:14px;padding:clamp(18px,2.4vw,26px);display:grid}.ai-message{border:1px solid var(--border-soft);background:var(--surface-warm);border-radius:22px;gap:8px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.ai-message{background:color-mix(in oklab,var(--surface-warm),transparent 18%)}}.ai-message strong{color:var(--fg);letter-spacing:.02em;font-size:13px}.ai-message span{color:var(--fg-2);font-size:13px;line-height:1.42}.ai-message.is-answer{border-color:var(--brand-violet);margin-left:clamp(18px,4vw,54px)}@supports (color:color-mix(in lab,red,red)){.ai-message.is-answer{border-color:color-mix(in oklab,var(--brand-violet),transparent 76%)}}.ai-message.is-answer{background:var(--brand-violet)}@supports (color:color-mix(in lab,red,red)){.ai-message.is-answer{background:color-mix(in oklab,var(--brand-violet),transparent 90%)}}.ai-confirmation{background:var(--brand-mint);border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.ai-confirmation{background:color-mix(in oklab,var(--brand-mint),transparent 86%)}}.ai-confirmation{border:1px solid var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.ai-confirmation{border:1px solid color-mix(in oklab,var(--brand-mint),transparent 68%)}}.ai-confirmation{color:var(--fg);font-size:13px;font-weight:760}.ai-quote{border-left:2px solid var(--brand-violet);margin-top:18px;padding:12px 14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ai-quote{border-left:2px solid color-mix(in oklab,var(--brand-violet),transparent 38%)}}.ai-quote{background:var(--brand-violet);border-radius:0 18px 18px 0}@supports (color:color-mix(in lab,red,red)){.ai-quote{background:color-mix(in oklab,var(--brand-violet),transparent 93%)}}.ai-quote{color:var(--fg);font-size:15px;font-weight:760;line-height:1.35}.ai-list li{grid-template-columns:auto 1fr;gap:3px 10px;display:grid}.ai-list li:before{grid-row:span 2}.ai-list strong{color:var(--fg);font-size:14px;font-weight:760;line-height:1.2}.ai-list span{max-width:56ch;color:var(--fg-2);font-size:13px;font-weight:500;line-height:1.42}.ai-cta{border-radius:var(--radius-pill);min-height:42px;color:var(--accent-on);background:var(--brand-gradient);letter-spacing:.02em;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;margin-top:24px;padding:0 18px;font-size:13px;font-weight:820;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px oklch(69% .18 23/.2)}.ai-cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px oklch(69% .18 23/.24)}.ai-cta-note{max-width:45ch;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.42}.ai-visual{border:1px solid var(--border);background:radial-gradient(circle at 18% 18%,var(--brand-violet),transparent 13rem),radial-gradient(circle at 92% 72%,var(--brand-mint),transparent 12rem),var(--surface);border-radius:36px;align-items:center;min-height:520px;padding:clamp(18px,2.5vw,28px);display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.ai-visual{background:radial-gradient(circle at 18% 18%,color-mix(in oklab,var(--brand-violet),transparent 84%),transparent 13rem),radial-gradient(circle at 92% 72%,color-mix(in oklab,var(--brand-mint),transparent 86%),transparent 12rem),color-mix(in oklab,var(--surface),var(--bg) 18%)}}.ai-visual{box-shadow:var(--elev-raised);overflow:hidden}.ai-badges{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:18px;left:18px;right:18px}.ai-badges span{border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface);padding:7px 9px}@supports (color:color-mix(in lab,red,red)){.ai-badges span{background:color-mix(in oklab,var(--surface),transparent 12%)}}.ai-badges span{color:var(--fg-2);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:760;line-height:1}.ai-phone-top{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.ai-phone-top span{color:var(--fg);font-size:14px;font-weight:800}.ai-phone-top small{color:var(--brand-violet)}@supports (color:color-mix(in lab,red,red)){.ai-phone-top small{color:color-mix(in oklab,var(--brand-violet),var(--fg) 18%)}}.ai-phone-top small{letter-spacing:.06em;text-transform:uppercase;animation:pulseText 2.4s var(--ease-standard) infinite;font-size:11px;font-weight:780;line-height:1}.ai-visual .ai-console{background:var(--surface);border-radius:30px;width:min(100%,430px);margin:36px auto 62px 0}@supports (color:color-mix(in lab,red,red)){.ai-visual .ai-console{background:color-mix(in oklab,var(--surface),transparent 1%)}}.ai-visual .ai-console{z-index:1;position:relative}.ai-visual .ai-message{opacity:0;animation:messageRise .52s var(--ease-standard) forwards}.ai-visual .ai-message:nth-of-type(2){animation-delay:.18s}.ai-visual .ai-message:nth-of-type(3){animation-delay:.36s}.ai-visual .ai-message:nth-of-type(4){animation-delay:.54s}.ai-visual .ai-message:nth-of-type(5){animation-delay:.72s}.ai-visual .ai-message.is-answer{margin-left:clamp(28px,5vw,64px)}.ai-message.is-confirmed{border-color:var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.ai-message.is-confirmed{border-color:color-mix(in oklab,var(--brand-mint),transparent 66%)}}.ai-message.is-confirmed{background:var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.ai-message.is-confirmed{background:color-mix(in oklab,var(--brand-mint),transparent 88%)}}.ai-agenda-card{border:1px solid var(--brand-mint);gap:7px;width:min(270px,100% - 36px);padding:16px;display:grid;position:absolute;bottom:clamp(18px,3vw,34px);right:clamp(18px,3vw,32px)}@supports (color:color-mix(in lab,red,red)){.ai-agenda-card{border:1px solid color-mix(in oklab,var(--brand-mint),transparent 64%)}}.ai-agenda-card{background:var(--surface);border-radius:24px}@supports (color:color-mix(in lab,red,red)){.ai-agenda-card{background:color-mix(in oklab,var(--surface),transparent 2%)}}.ai-agenda-card{z-index:3;animation:agendaIn .62s var(--ease-standard) .86s both;box-shadow:0 20px 46px oklch(21% .035 260/.14)}.ai-agenda-label{color:var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.ai-agenda-label{color:color-mix(in oklab,var(--brand-mint),var(--fg) 24%)}}.ai-agenda-label{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1}.ai-agenda-card strong{color:var(--fg);letter-spacing:-.012em;font-size:20px;line-height:1.1}.ai-agenda-card span{color:var(--fg-2);font-size:13px;font-weight:640;line-height:1.3}.ai-context-line{max-width:25ch;color:var(--muted);z-index:2;font-size:13px;font-weight:650;line-height:1.35;position:absolute;bottom:clamp(18px,3vw,30px);left:clamp(18px,3vw,30px)}.faq-header{text-align:center;justify-items:center;margin-bottom:24px;display:grid}.copy-button,.login-button,.signup-submit{border-radius:var(--radius-pill);cursor:pointer;letter-spacing:.02em;min-height:42px;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard);border:0;font-size:13px;font-weight:820}.signup-submit{color:var(--accent-on);background:var(--brand-gradient);justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px oklch(69% .18 23/.22)}.copy-button:hover,.login-button:hover,.signup-submit:hover{transform:translateY(-2px)}.copy-button:disabled,.login-button:disabled,.signup-submit:disabled{cursor:wait;opacity:.72;box-shadow:none;transform:none}.signup-submit.is-loading{background:linear-gradient(135deg,var(--brand-coral),var(--brand-violet))}@supports (color:color-mix(in lab,red,red)){.signup-submit.is-loading{background:linear-gradient(135deg,color-mix(in oklab,var(--brand-coral),var(--surface) 16%),color-mix(in oklab,var(--brand-violet),var(--surface) 14%))}}.login-card,.signup-card{padding:22px}.signup-stack{gap:14px;display:grid}.field-group{gap:7px;display:grid}.field-group label{color:var(--fg);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:760}.field-group input,.field-group select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--fg);font:15px/1.2 var(--font-body);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);border-radius:16px;outline:none;padding:0 14px}.field-group input:focus,.field-group select:focus{border-color:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.field-group input:focus,.field-group select:focus{border-color:color-mix(in oklab,var(--brand-coral),transparent 42%)}}.field-group input:focus,.field-group select:focus{box-shadow:var(--focus-ring)}.form-status{min-height:20px;color:var(--muted);font-size:13px;line-height:1.4}.form-status.is-loading{color:var(--brand-violet)}@supports (color:color-mix(in lab,red,red)){.form-status.is-loading{color:color-mix(in oklab,var(--brand-violet),var(--fg) 20%)}}.form-status.is-error{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.form-status.is-error{color:color-mix(in oklab,var(--danger),var(--fg) 8%)}}.form-status.is-success{color:var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.form-status.is-success{color:color-mix(in oklab,var(--brand-mint),var(--fg) 28%)}}.form-status.is-success{font-weight:700}.generated-link{border:1px solid var(--border-soft);background:var(--brand-mint);border-radius:18px;align-items:center;gap:10px;margin-top:4px;padding:10px;display:none}@supports (color:color-mix(in lab,red,red)){.generated-link{background:color-mix(in oklab,var(--brand-mint),transparent 91%)}}.generated-link.is-visible{grid-template-columns:1fr auto;display:grid}.generated-link code{text-overflow:ellipsis;min-width:0;color:var(--fg);font:12px/1.2 var(--font-mono);white-space:nowrap;overflow:hidden}.copy-button,.login-button{color:var(--fg);background:var(--surface);padding:0 14px}@supports (color:color-mix(in lab,red,red)){.copy-button,.login-button{background:color-mix(in oklab,var(--surface),var(--fg) 5%)}}.copy-button,.login-button{border:1px solid var(--border)}.login-card{gap:12px;margin-top:14px;display:grid}.login-card h3{color:var(--fg);letter-spacing:-.01em;margin:0;font-size:20px}.login-card p{color:var(--fg-2);margin:0;font-size:14px;line-height:1.45}.faq-list{gap:10px;max-width:860px;margin:0 auto;display:grid}.faq-list details{border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:16px 18px}.faq-list summary{cursor:pointer;color:var(--fg);font-size:15px;font-weight:760;line-height:1.35}.faq-list p{color:var(--fg-2);margin:10px 0 0;font-size:14px;line-height:1.52}.final-cta-section{border-top:1px solid var(--border-soft);padding:clamp(54px,6.8vw,92px) var(--container-gutter-desktop);background:radial-gradient(circle at 18% 18%,var(--brand-coral),transparent 20rem),radial-gradient(circle at 86% 70%,var(--brand-violet),transparent 22rem),var(--surface)}@supports (color:color-mix(in lab,red,red)){.final-cta-section{background:radial-gradient(circle at 18% 18%,color-mix(in oklab,var(--brand-coral),transparent 90%),transparent 20rem),radial-gradient(circle at 86% 70%,color-mix(in oklab,var(--brand-violet),transparent 91%),transparent 22rem),color-mix(in oklab,var(--surface),var(--bg) 34%)}}.final-cta-inner{width:min(100%,var(--container-max));border:1px solid var(--border);background:var(--surface);border-radius:36px;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);align-items:center;gap:clamp(24px,5vw,60px);margin:0 auto;display:grid}@supports (color:color-mix(in lab,red,red)){.final-cta-inner{background:color-mix(in oklab,var(--surface),transparent 3%)}}.final-cta-inner{box-shadow:var(--elev-raised);padding:clamp(24px,4vw,44px);position:relative;overflow:hidden}.final-cta-inner:before{content:"";background:var(--brand-gradient);filter:blur(70px);opacity:.16;pointer-events:none;height:220px;position:absolute;inset:auto -6% -36% 45%}.final-cta-copy{z-index:1;position:relative}.final-cta-copy h2{max-width:14ch;color:var(--fg);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(38px,5vw,64px);font-weight:650;line-height:1.03}.final-cta-copy p{max-width:54ch;color:var(--fg-2);text-wrap:pretty;margin:14px 0 0;font-size:16px;line-height:1.5}.final-cta-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.final-cta-microcopy{color:var(--muted)!important;font-size:13px!important;line-height:1.42!important}.final-booking-card{z-index:1;border:1px solid var(--brand-mint);gap:8px;padding:20px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.final-booking-card{border:1px solid color-mix(in oklab,var(--brand-mint),transparent 62%)}}.final-booking-card{background:var(--surface);border-radius:28px}@supports (color:color-mix(in lab,red,red)){.final-booking-card{background:color-mix(in oklab,var(--surface),transparent 2%)}}.final-booking-card{box-shadow:0 20px 48px oklch(21% .035 260/.12)}.final-booking-card span{color:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.final-booking-card span{color:color-mix(in oklab,var(--brand-coral),var(--fg) 24%)}}.final-booking-card span{letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1}.final-booking-card strong{color:var(--fg);letter-spacing:-.012em;font-size:20px;font-weight:720;line-height:1.14}.final-booking-card small{color:var(--fg-2);font-size:14px;font-weight:650;line-height:1.3}.final-booking-card b{border-radius:var(--radius-pill);background:var(--brand-mint);width:fit-content;margin-top:2px;padding:7px 10px}@supports (color:color-mix(in lab,red,red)){.final-booking-card b{background:color-mix(in oklab,var(--brand-mint),transparent 84%)}}.final-booking-card b{color:var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.final-booking-card b{color:color-mix(in oklab,var(--brand-mint),var(--fg) 26%)}}.final-booking-card b{letter-spacing:.04em;font-size:12px;font-weight:850;line-height:1}.site-footer{border-top:1px solid var(--border-soft);background:radial-gradient(circle at 16% 0,var(--brand-violet),transparent 22rem),var(--bg)}@supports (color:color-mix(in lab,red,red)){.site-footer{background:radial-gradient(circle at 16% 0,color-mix(in oklab,var(--brand-violet),transparent 94%),transparent 22rem),color-mix(in oklab,var(--bg),var(--surface) 32%)}}.site-footer{padding:46px var(--container-gutter-desktop) 30px}.footer-inner{width:min(100%,var(--container-max));grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(140px,.62fr));align-items:start;gap:clamp(24px,4vw,48px);margin:0 auto;display:grid}.footer-logo{color:var(--fg);letter-spacing:-.012em;align-items:center;gap:9px;width:fit-content;font-size:18px;font-weight:780;line-height:1;text-decoration:none;display:inline-flex}.footer-brand p{max-width:34ch;color:var(--fg-2);text-wrap:pretty;margin:16px 0 0;font-size:14px;line-height:1.5}.footer-brand .footer-microcopy{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.42}.footer-cta{border-radius:var(--radius-pill);min-height:38px;color:var(--accent-on);background:var(--brand-gradient);letter-spacing:.02em;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;margin-top:18px;padding:0 14px;font-size:12px;font-weight:820;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px oklch(69% .18 23/.16)}.footer-cta:hover{transform:translateY(-2px);box-shadow:0 14px 28px oklch(69% .18 23/.22)}.footer-column{gap:9px;display:grid}.footer-column h2{color:var(--fg);letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:850;line-height:1}.footer-column a,.footer-legal a{color:var(--fg-2);transition:color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);font-size:13px;font-weight:560;line-height:1.35;text-decoration:none}.footer-column a:hover,.footer-legal a:hover{color:var(--brand-coral)}@supports (color:color-mix(in lab,red,red)){.footer-column a:hover,.footer-legal a:hover{color:color-mix(in oklab,var(--brand-coral),var(--fg) 26%)}}.footer-column a:hover,.footer-legal a:hover{transform:translate(2px)}.footer-bottom{border-top:1px solid var(--border-soft);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;margin-top:2px;padding-top:22px;display:flex}.footer-bottom p{margin:0}.footer-bottom p,.footer-legal{color:var(--muted);font-size:12px;line-height:1.4}.footer-legal{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.footer-legal span{color:var(--muted);letter-spacing:.06em;font-size:12px;font-weight:760;line-height:1.4}@keyframes panelIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mobileMenuIn{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes phoneFloat{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(-1deg)translateY(-8px)}}@keyframes cardIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes softFloat{0%,to{translate:0}50%{translate:0 -7px}}@keyframes calmDrift{0%,to{translate:0}50%{translate:0 -6px}}@keyframes flowIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes messageRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes agendaIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulseText{0%,to{opacity:.62}50%{opacity:1}}@media (max-width:1020px){.ai-section,.faq-section,.signup-section{padding:58px var(--container-gutter-tablet)}.ai-grid,.signup-grid{grid-template-columns:1fr}.ai-copy{display:contents}.ai-copy .section-kicker,.ai-copy h2,.ai-copy>p:not(.ai-quote):not(.ai-cta-note),.ai-quote{max-width:620px}.ai-visual{order:4;min-height:470px}.ai-list{order:5}.ai-cta,.ai-cta-note{order:6}.final-cta-section{padding:58px var(--container-gutter-tablet)}.final-cta-inner{grid-template-columns:1fr}.site-footer{padding:42px var(--container-gutter-tablet) 28px}.footer-inner{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(150px,.8fr))}.footer-brand{grid-column:span 3}.nav-shell{padding:12px var(--container-gutter-tablet);grid-template-columns:auto 1fr auto}.lang-button,.login-link,.nav-actions>.btn-primary,.nav-links{display:none}.btn-compact,.menu-button{display:inline-flex}.nav-actions{justify-self:end}.hero{min-height:auto;padding:42px var(--container-gutter-tablet) 44px;grid-template-columns:1fr}.hero-copy{text-align:center;justify-items:center}h1{max-width:11.5ch}.lead{max-width:62ch}.audience-line,.cta-row{justify-content:center}.hero-visual{width:min(100%,620px);min-height:560px;margin:0 auto}.conversion-strip,.message-card{display:none}.confirmed-card{bottom:62px;right:max(4px,8vw)}.quick-benefits{padding:34px var(--container-gutter-tablet)}.benefits-header{text-align:center;grid-template-columns:1fr;justify-items:center;gap:10px}.benefits-header h2{max-width:20ch}.benefits-header p{max-width:58ch}.benefit-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-chaos{padding:54px var(--container-gutter-tablet)}.chaos-inner{grid-template-columns:1fr;gap:28px}.chaos-copy{text-align:center;justify-items:center;display:grid}.chaos-copy h2{max-width:13.5ch}.chaos-copy p{max-width:62ch}.problem-tags{justify-content:center}.chaos-scene{min-height:396px}.booking-flow{padding:46px var(--container-gutter-tablet)}.flow-header{text-align:center;grid-template-columns:1fr;grid-template-areas:"kicker""title""subtitle""channels";justify-items:center;row-gap:0;max-width:760px;margin:0 auto 20px}.flow-header .section-kicker{margin-bottom:12px}.flow-header h2{max-width:19ch}.channel-context{background:0 0;border:0;justify-content:center;width:auto;max-width:560px;margin-top:12px;padding:0}.channel-context:before{display:none}.flow-steps{grid-template-columns:1fr;gap:10px;margin-bottom:22px}.flow-steps:before{background:linear-gradient(180deg,var(--brand-violet),var(--brand-mint));width:1px;height:auto;inset:16px auto 16px 17px}@supports (color:color-mix(in lab,red,red)){.flow-steps:before{background:linear-gradient(180deg,color-mix(in oklab,var(--brand-violet),transparent 58%),color-mix(in oklab,var(--brand-mint),transparent 62%))}}.flow-step{text-align:left;grid-template-columns:34px 1fr;place-items:start;column-gap:12px}.flow-step span,.flow-step strong{grid-column:2}.flow-step b{grid-row:1/span 2}.flow-step span{max-width:48ch}.flow-demo{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-card:not(:last-child):after{display:none}.local-visibility{padding:52px var(--container-gutter-tablet)}.visibility-inner{grid-template-columns:1fr;gap:24px}.visibility-copy{text-align:center;justify-items:center;display:grid}.visibility-copy h2{max-width:14ch}.visibility-copy p{max-width:62ch}.network-panel{width:min(100%,620px);margin:0 auto}.visibility-points{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-section{padding:54px var(--container-gutter-tablet)}.sector-showcase{grid-template-columns:1fr}.sector-visual{min-height:330px}}@media (max-width:640px){body{background:radial-gradient(circle at 70% 8%,var(--hero-glow),transparent 20rem),linear-gradient(180deg,var(--bg),var(--surface-warm))}.nav-shell{padding:10px var(--container-gutter-phone);gap:8px}.brand{gap:8px;font-size:23px}.brand-mark{border-radius:12px;width:34px;height:34px}.menu-button,.theme-toggle{width:38px;min-height:38px}.hero{padding:22px var(--container-gutter-phone) 24px;gap:18px}.eyebrow{margin-bottom:12px;font-size:13px}h1{max-width:11.5ch;font-size:clamp(36px,10vw,40px);line-height:1.04}.lead{margin-top:12px;font-size:16px;line-height:1.38}.lead .desktop-copy{display:none}.lead .mobile-copy{display:inline}.cta-row{grid-template-columns:1fr;gap:7px;margin-top:18px;display:grid}.btn-primary,.cta-row{width:100%}.btn-secondary{width:max-content;min-height:34px;color:var(--fg-2);box-shadow:none;background:0 0;border:0;justify-self:center;padding:0 4px}.audience-line,.microcopy{display:none}.audience-line{gap:6px;margin-top:16px}.audience-line span{padding:6px 9px;font-size:11px}.hero-visual{display:none}.scene-orbit{width:320px;top:10px}.phone{border-radius:36px;width:min(78vw,258px);min-height:382px;padding:11px;transform:none}.phone-screen{border-radius:27px;min-height:360px}.phone-status{height:28px;padding:0 20px}.phone-island{width:62px;height:18px;margin:-23px auto 11px}.app-top{padding:0 15px 12px}.app-title{font-size:25px}.app-action{min-height:29px;padding:0 9px;font-size:11px}.stats{gap:6px;padding:0 15px 11px}.stat-card{border-radius:15px;padding:9px 7px}.stat-value{font-size:18px}.stat-label{font-size:10px}.next-card{border-radius:17px;margin:0 15px 9px;padding:11px}.next-card-top{margin-bottom:5px}.next-label,.next-time{font-size:10px}.next-card strong{font-size:12px}.next-card span{font-size:11px}.timeline{gap:6px;padding:0 15px 9px}.appointment{border-radius:16px;grid-template-columns:42px 1fr;padding:9px 10px}.appointment .status,.appointment:nth-child(2){display:none}.service{font-size:12px}.client{font-size:11px}.phone-footer{border-radius:18px;margin:0 15px 14px;padding:10px 11px}.phone-footer strong{font-size:13px}.arrow-chip,.phone-footer span{font-size:11px}.arrow-chip{min-width:72px;height:30px}.confirmed-card{border-radius:18px;max-width:218px;padding:12px;bottom:10px;right:2px}.confirmed-card strong{font-size:13px}.quick-benefits{padding:28px 0 24px}.benefits-inner{width:100%;padding:0 var(--container-gutter-phone)}.benefits-header{text-align:left;justify-items:start;margin-bottom:14px}.benefits-header h2{max-width:15ch;font-size:25px;line-height:1.1}.benefits-header p{max-width:35ch;font-size:13px;line-height:1.42}.benefit-rail{touch-action:pan-y;height:174px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.benefit-pill{opacity:0;pointer-events:none;height:166px;min-height:0;transition:opacity var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);border-radius:26px;grid-template-columns:1fr;align-content:start;padding:18px;position:absolute;inset:0;transform:translate(18px)scale(.985);box-shadow:0 18px 44px oklch(21% .035 260/.12)}.benefit-pill.is-active{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.benefit-pill:after,.benefit-pill:before{content:"";pointer-events:none;background:var(--benefit-accent);position:absolute}@supports (color:color-mix(in lab,red,red)){.benefit-pill:after,.benefit-pill:before{background:color-mix(in oklab,var(--benefit-accent),transparent 89%)}}.benefit-pill:after,.benefit-pill:before{opacity:.8}.benefit-pill:before{width:148px;height:54px;box-shadow:-34px 78px 0 -10px var(--benefit-accent);border-radius:24px 24px 7px;top:18px;right:-26px}@supports (color:color-mix(in lab,red,red)){.benefit-pill:before{box-shadow:-34px 78px 0 -10px color-mix(in oklab,var(--benefit-accent),transparent 92%)}}.benefit-pill:after{background:var(--fg);border-radius:22px 22px 22px 7px;width:108px;height:42px;bottom:22px;right:72px}@supports (color:color-mix(in lab,red,red)){.benefit-pill:after{background:color-mix(in oklab,var(--fg),transparent 94%)}}.benefit-pill>*{z-index:1;position:relative}.benefit-icon{width:42px;height:42px;margin-bottom:4px}.benefit-icon svg{width:21px;height:21px}.benefit-pill strong{letter-spacing:-.01em;max-width:18ch;font-size:18px}.benefit-pill small{max-width:24ch;margin-top:7px;font-size:13px;line-height:1.38}.benefit-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.benefit-nav{border:1px solid var(--border);background:var(--surface);border-radius:50%;width:36px;height:36px}@supports (color:color-mix(in lab,red,red)){.benefit-nav{background:color-mix(in oklab,var(--surface),transparent 4%)}}.benefit-nav{color:var(--fg);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);place-items:center;display:grid}.benefit-nav:active{transform:scale(.96)}.benefit-dots{flex:1;justify-content:center;gap:7px;display:flex}.benefit-dot{background:var(--border);cursor:pointer;width:7px;height:7px;transition:width var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard);border:0;border-radius:50%}.benefit-dot.is-active{border-radius:var(--radius-pill);background:var(--brand-gradient);width:20px}.booking-chaos{padding:34px var(--container-gutter-phone) 38px}.chaos-inner{gap:18px}.chaos-copy{text-align:left;justify-items:start}.section-kicker{margin-bottom:12px;padding:6px 10px;font-size:11px}.chaos-copy h2{max-width:13ch;font-size:clamp(31px,8.8vw,36px);line-height:1.08}.chaos-copy p{max-width:34ch;margin-top:12px;font-size:15px;line-height:1.44}.chaos-desktop-copy{display:none}.chaos-mobile-copy{display:block}.chaos-highlight{border-radius:18px;margin-top:16px;padding:13px 14px;font-size:14px}.problem-tags{display:none}.problem-tag{text-align:center;padding:7px 8px;font-size:11px}.chaos-scene{border-radius:28px;min-height:306px}.chaos-scene:before{width:136px;height:46px;box-shadow:-178px 74px 0 -10px var(--brand-violet),-70px 196px 0 -16px var(--brand-coral);top:26px;right:-22px}@supports (color:color-mix(in lab,red,red)){.chaos-scene:before{box-shadow:-178px 74px 0 -10px color-mix(in oklab,var(--brand-violet),transparent 93%),-70px 196px 0 -16px color-mix(in oklab,var(--brand-coral),transparent 94%)}}.chaos-scene:after{bottom:38px;left:-28px}.message-bubble{border-radius:22px 22px 7px;width:min(240px,78vw);min-width:0;padding:12px 13px}.message-bubble.left{border-radius:22px 22px 22px 7px}.message-bubble strong,.note-bubble strong{font-size:13px}.message-bubble small,.note-bubble small,.pending-badge small{font-size:10px}.channel-whatsapp{top:18px;left:16px}.channel-instagram{width:min(214px,70vw);top:70px;right:14px}.channel-call{width:min(222px,70vw);bottom:86px;left:22px}.note-bubble{width:148px;padding:11px 12px;bottom:112px;right:18px}.pending-badge{display:none}.solution-card{border-radius:20px;width:auto;padding:12px 13px;bottom:16px;left:16px;right:16px}.solution-card span{width:24px;height:24px;margin-bottom:7px}.solution-card strong{font-size:14px}.solution-card small{display:none}.booking-flow{padding:30px var(--container-gutter-phone) 34px}.flow-header{text-align:left;grid-template-columns:1fr;grid-template-areas:"kicker""title""subtitle""channels";justify-items:start;max-width:none;margin:0 0 14px}.flow-header .section-kicker{margin-bottom:10px}.flow-header h2{max-width:15ch;font-size:clamp(32px,8.6vw,38px);line-height:1.08}.flow-header p{max-width:35ch;margin-top:10px;font-size:15px;line-height:1.44}.flow-desktop-copy{display:none}.flow-mobile-copy{display:block}.channel-context{background:0 0;border:0;justify-content:flex-start;gap:5px;width:auto;max-width:none;margin-top:9px;padding:0}.channel-context:before{display:none}.channel-context span{padding:4px 6px;font-size:9px}.flow-panel{border-radius:26px;padding:14px}.flow-steps{gap:7px;margin-bottom:12px}.flow-step{grid-template-columns:30px 1fr;column-gap:10px}.flow-step b{width:30px;height:30px;font-size:11px}.flow-steps:before{left:15px}.flow-step strong{font-size:13px}.flow-step span{max-width:30ch;font-size:11px;line-height:1.28}.flow-demo{grid-template-columns:1fr;gap:6px}.flow-card.link,.flow-card.selected:nth-of-type(3),.flow-card.selected:nth-of-type(4){display:none}.flow-card{border-radius:17px;min-height:0;padding:10px 11px}.flow-card.message{border-radius:17px 17px 6px}.flow-card small{font-size:9px}.flow-card strong{margin-top:5px;font-size:13px}.flow-card span{margin-top:3px;font-size:11px}.flow-card.link .reserve-button{min-height:26px;margin-top:7px;font-size:11px}.flow-check{width:22px;height:22px;margin-bottom:3px}.flow-support{text-align:left;margin-top:12px;font-size:15px}.local-visibility{padding:34px var(--container-gutter-phone) 38px}.visibility-inner{gap:18px}.visibility-copy{text-align:left;justify-items:start}.visibility-copy h2{max-width:13ch;font-size:clamp(31px,8.8vw,36px);line-height:1.08}.visibility-copy p{max-width:34ch;margin-top:12px;font-size:15px;line-height:1.44}.visibility-desktop-copy{display:none}.visibility-mobile-copy{display:block}.visibility-highlight{border-radius:18px;margin-top:15px;padding:13px 14px;font-size:14px}.visibility-support{margin-top:11px;font-size:12px}.network-panel{border-radius:28px;min-height:360px;padding:0}.network-panel:before{background:linear-gradient(#0000 20%,oklch(21% .035 260/.48)),linear-gradient(90deg,#0000 35%,oklch(21% .035 260/.34));width:auto;height:auto;inset:0;transform:none}.photo-card{border-radius:20px;width:min(244px,100% - 28px);padding:12px 13px}.photo-card strong{font-size:14px}.photo-link{top:14px;right:14px}.photo-booking{bottom:92px;right:24px}.photo-agenda{bottom:14px;right:14px}.visibility-points{grid-template-columns:1fr;gap:8px}.visibility-point{border-radius:17px;padding:12px}.visibility-point span{font-size:11px}.sector-section{padding:34px 0 38px}.sector-inner{width:100%}.sector-header{padding:0 var(--container-gutter-phone);text-align:left;justify-items:start;margin-bottom:14px}.sector-header h2{max-width:12ch;font-size:clamp(31px,8.8vw,36px);line-height:1.08}.sector-header p{max-width:35ch;margin-top:11px;font-size:15px;line-height:1.44}.sector-desktop-copy{display:none}.sector-mobile-copy{display:block}.sector-tabs{padding:2px var(--container-gutter-phone) 12px}.sector-tab{min-height:36px;padding:0 12px;font-size:12px}.sector-showcase{margin:0 var(--container-gutter-phone);border-radius:28px;gap:14px;padding:14px}.sector-copy-panel h3{max-width:16ch;font-size:27px}.sector-copy-panel p{font-size:14px;line-height:1.43}.sector-benefits{gap:7px;margin-top:13px}.sector-benefits li,.sector-cta{font-size:13px}.sector-cta{min-height:38px;margin-top:15px}.sector-visual{border-radius:22px;min-height:276px}.sector-ui-card{border-radius:18px;width:min(214px,100% - 24px);padding:11px;bottom:12px;right:12px}.sector-ui-card strong{font-size:14px}.sector-ui-meta{margin-top:9px;padding-top:9px}.product-section{padding:36px 0 40px}.product-inner{width:100%}.product-header{padding:0 var(--container-gutter-phone);text-align:left;justify-items:start;margin-bottom:14px}.product-header h2{max-width:12ch;font-size:clamp(31px,8.7vw,36px);line-height:1.08}.product-header p{max-width:35ch;margin-top:11px;font-size:15px;line-height:1.44}.product-desktop-copy{display:none}.product-mobile-copy{display:block}.product-tabs{padding:2px var(--container-gutter-phone) 12px;justify-content:flex-start}.product-tab{min-height:36px;padding:0 12px;font-size:12px}.product-panel{margin:0 var(--container-gutter-phone);border-radius:28px;grid-template-columns:1fr;gap:15px;padding:14px}.product-copy h3{max-width:15ch;font-size:27px}.product-copy p{font-size:14px;line-height:1.43}.product-points{gap:7px;margin-top:13px}.product-cta,.product-points li{font-size:13px}.product-cta{margin-top:15px}.product-visual{border-radius:22px;min-height:310px;padding:12px}.ai-section{padding:38px var(--container-gutter-phone) 42px}.ai-grid{gap:18px}.ai-copy h2{max-width:12ch;font-size:clamp(31px,8.4vw,36px);line-height:1.08}.ai-copy p{font-size:15px;line-height:1.44}.ai-quote{margin-top:12px;padding:10px 12px;font-size:14px}.ai-visual{border-radius:28px;min-height:438px;padding:12px}.ai-badges{gap:6px;top:12px;left:12px;right:12px}.ai-badges span{padding:6px 7px;font-size:9px}.ai-visual .ai-console{border-radius:24px;width:100%;margin:54px 0 88px;padding:12px}.ai-phone-top small{text-align:right;max-width:112px;line-height:1.15}.ai-message{border-radius:18px;padding:10px 11px}.ai-message span,.ai-message strong{font-size:12px}.ai-visual .ai-message.is-answer{margin-left:24px}.ai-context-line{display:none}.ai-agenda-card{border-radius:20px;width:auto;padding:12px;bottom:12px;left:12px;right:12px}.ai-agenda-card strong{font-size:17px}.ai-agenda-card span{font-size:12px}.ai-list{gap:9px;margin-top:2px}.ai-list span{font-size:12px}.ai-cta{width:fit-content;margin-top:6px}.final-cta-section{padding:38px var(--container-gutter-phone) 42px}.final-cta-inner{border-radius:28px;gap:18px;padding:18px}.final-cta-copy h2{max-width:12ch;font-size:clamp(31px,8.7vw,38px);line-height:1.08}.final-cta-copy p{font-size:14px;line-height:1.44}.final-cta-actions{margin-top:18px}.final-booking-card{border-radius:22px;padding:14px}.final-booking-card strong{font-size:17px}.site-footer{padding:34px var(--container-gutter-phone) 24px}.footer-inner{grid-template-columns:1fr;gap:22px}.footer-brand{grid-column:auto}.footer-brand p{max-width:32ch;font-size:13px}.footer-cta{margin-top:15px}.footer-column{gap:7px;padding-top:2px}.footer-column h2{margin-bottom:2px}.footer-column a{font-size:12px}.footer-bottom{gap:10px;padding-top:18px;display:grid}.footer-legal{justify-content:flex-start;gap:10px 13px}.product-screen,.product-screen.is-wide{border-radius:22px;width:100%;padding:12px}.product-screen-top strong{font-size:18px}.product-action{min-height:32px;padding:0 10px;font-size:11px}.product-stat-grid{gap:7px}.product-stat{padding:9px}.product-stat b{font-size:15px}.product-row{grid-template-columns:auto 1fr;padding:10px}.product-row .product-badge{grid-column:2;width:fit-content}.product-choice{padding:10px}.chat-bubble{font-size:12px}.generated-link.is-visible{grid-template-columns:1fr}.generated-link .copy-button{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.brand-logo-image{width:clamp(132px,12vw,172px);height:auto;display:block}.footer-logo .brand-logo-image{width:clamp(140px,14vw,190px)}.login-button{text-align:center;text-decoration:none}@media (max-width:520px){.brand-logo-image{width:128px}}.landing-root .benefit-dot,.landing-root .benefit-nav,.landing-root .btn-compact,.landing-root .copy-button,.landing-root .lang-button,.landing-root .login-button,.landing-root .menu-button,.landing-root .product-tab,.landing-root .sector-tab,.landing-root .signup-submit,.landing-root .theme-toggle{min-height:44px}.landing-root .lang-button,.landing-root .login-button{text-align:center;justify-content:center;align-items:center;line-height:1;display:inline-flex}.landing-root .benefit-dots{gap:0}.landing-root .benefit-dot,.landing-root .benefit-dot.is-active{background:0 0;border-radius:0;place-items:center;width:30px;height:44px;min-height:44px;padding:0;display:grid;position:relative}.landing-root .benefit-dot:after{background:var(--border);content:"";width:7px;height:7px;transition:width var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard);border-radius:50%}.landing-root .benefit-dot.is-active:after{border-radius:var(--radius-pill);background:var(--brand-gradient);width:20px}.landing-root :is(.brand,.audience-line a,.nav-links a,.login-link,.btn-primary,.btn-secondary,.mobile-panel a,.sector-cta,.product-cta,.ai-cta,.footer-logo,.footer-cta,.footer-column a,.footer-legal a){min-height:44px}.landing-root .audience-line a{border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface);align-items:center;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.landing-root .audience-line a{background:color-mix(in oklab,var(--surface),transparent 18%)}}.landing-root .sector-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.landing-root .sector-actions .sector-cta{margin-top:0}.landing-root .sector-detail-link{color:var(--accent-on);background:var(--brand-gradient);border-color:#0000;box-shadow:0 12px 28px oklch(69% .18 23/.2)}.landing-root .sector-detail-link[hidden]{display:none}.landing-root :is(.footer-column a,.footer-legal a){align-items:center;display:inline-flex}.landing-root .nav-links a{justify-content:center;min-width:44px}.landing-root :is(.theme-toggle,.menu-button,.benefit-nav){width:44px;min-width:44px;height:44px}.landing-root :is(.theme-toggle,.menu-button){justify-content:center;align-items:center;padding:0}.landing-root :is(.theme-toggle svg,.menu-button svg){flex:none;margin:auto;display:block}.landing-root .benefit-nav{flex:0 0 44px;padding:0;font-size:27px;font-weight:500;line-height:1}.landing-root .flow-card.confirmed{grid-template-columns:24px minmax(0,1fr);align-content:start;column-gap:8px;display:grid}.landing-root .flow-card.confirmed>small{grid-column:1/-1}.landing-root .flow-card.confirmed>.flow-check{grid-area:2/1;align-self:center;margin:6px 0 0}.landing-root .flow-card.confirmed>strong{grid-area:2/2;align-self:center;margin-top:6px}.landing-root .flow-card.confirmed>span:not(.flow-check){grid-area:3/1/auto/-1}@media (max-width:420px){.landing-root .nav-actions>.btn-compact{display:none}}@media (max-width:640px){.landing-root .scene-orbit{width:min(320px,100%)}.landing-root .sector-actions .sector-cta{width:100%}}