*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;scroll-padding-top:5rem;background-color:var(--color-bg);overflow-x:hidden;width:100%}body{min-height:100dvh;width:100%;max-width:100vw;overflow-x:hidden;line-height:1.6;font-family:var(--font-body,sans-serif);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-bg)}main{max-width:100vw;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}ul[role='list'],ol[role='list']{list-style:none}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.15}p,li,figcaption{text-wrap:pretty;max-width:72ch}::selection{background:rgba(0,191,255,0.25);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}:root{--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--dur-entrance:320ms;--dur-entrance-slow:400ms;--dur-state:160ms;--stagger-step:80ms}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto!important}.reveal,.reveal--hidden,.reveal--visible,.reveal-stagger--hidden>*,.reveal-stagger--visible>*,.fade-in,.compare-item,.compare-item--hidden,.compare-item-v2,.msg,.scroll-reveal,.scroll-reveal-left,.scroll-reveal-right,.hero-word,.hero-sub-reveal,.hero-actions-reveal,.hero-trust-reveal,.pm-bubble,.panel-magic__booked,.wwh__panel,.form-step--active,.scheduler-panel--visible{opacity:1!important;transform:none!important;clip-path:none!important;filter:none!important}}button{cursor:pointer;background:none;border:none}table{border-collapse:collapse;width:100%}a,button,[role='button'],[role='link'],input,textarea,select{transition:color var(--dur-state) var(--ease-out-expo),background var(--dur-state) var(--ease-out-expo),border-color var(--dur-state) var(--ease-out-expo),box-shadow var(--dur-state) var(--ease-out-expo)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:2000;display:inline-flex;align-items:center;min-height:44px;padding:12px 20px;background:var(--color-primary,#00bfff);color:#04121c;font-weight:700;text-decoration:none;border-radius:0 0 8px 0}.skip-link:focus{left:0}#main{scroll-margin-top:5rem}#main:focus{outline:none}.noscript-note{margin:0;padding:12px 16px;background:#12202b;color:#e6f1f8;text-align:center;font-size:14px;line-height:1.5;max-width:none}.noscript-note a{color:var(--color-primary,#00bfff)}@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 200 800;font-display: swap;src: url('/assets/fonts/plus-jakarta-sans-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 200 800;font-display: swap;src: url('/assets/fonts/plus-jakarta-sans-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 100 800;font-display: swap;src: url('/assets/fonts/jetbrains-mono-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 100 800;font-display: swap;src: url('/assets/fonts/jetbrains-mono-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Plus Jakarta Fallback';src: local('Arial'),local('Helvetica'),local('Liberation Sans'),local('Arimo');size-adjust: 105.4%;ascent-override: 98.7%;descent-override: 20.9%;line-gap-override: 0%;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'JetBrains Fallback';src: local('DejaVu Sans Mono'),local('Liberation Mono'),local('Courier New'),local('Menlo');size-adjust: 99.7%;ascent-override: 102.3%;descent-override: 30.1%;line-gap-override: 0%;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--text-xs: clamp(0.75rem,0.7rem + 0.25vw,0.875rem);--text-sm: clamp(0.875rem,0.8rem + 0.35vw,1rem);--text-base: clamp(1rem,0.95rem + 0.25vw,1.125rem);--text-md: var(--text-base);--text-lg: clamp(1.125rem,1rem + 0.75vw,1.5rem);--text-xl: clamp(1.5rem,1.2rem + 1.25vw,2.25rem);--text-2xl: clamp(2rem,1.2rem + 2.5vw,3.5rem);--text-3xl: clamp(2.5rem,1rem + 4vw,5rem);--text-hero: clamp(1.8rem,0.5rem + 3.8vw,4.5rem);--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--transition-fast: 180ms cubic-bezier(0.16,1,0.3,1);--transition-smooth: 400ms cubic-bezier(0.16,1,0.3,1);--font-body: 'Plus Jakarta Sans','Plus Jakarta Fallback',-apple-system,BlinkMacSystemFont,sans-serif;--font-display: 'Plus Jakarta Sans','Plus Jakarta Fallback',-apple-system,BlinkMacSystemFont,sans-serif;--font-mono: 'JetBrains Mono','JetBrains Fallback','Fira Code',monospace;--content-narrow: 640px;--content-default: 960px;--content-wide: 1200px}:root,[data-theme="dark"]{--color-bg: #0a0a0f;--color-surface: #111118;--color-surface-2: #1a1a24;--color-surface-3: #22222e;--color-border: #2a2a3a;--color-border-light: #353548;--color-text: #e8e8ed;--color-text-muted: #9494a8;--color-text-faint: #8b8b9f;--color-primary: #00bfff;--color-primary-hover: #33ccff;--color-primary-dim: rgba(0,191,255,0.12);--color-primary-glow: rgba(0,191,255,0.25);--color-accent-green: #00e676;--color-accent-orange: #ff9100;--color-accent-red: #ff5252;--shadow-raised: 0 1px 3px rgba(0,0,0,0.4);--shadow-floating: 0 12px 40px rgba(0,0,0,0.6);--shadow-sm: var(--shadow-raised);--shadow-md: var(--shadow-raised);--shadow-lg: var(--shadow-floating);--shadow-glow: var(--shadow-floating);--hairline: 1px solid rgb(255 255 255 / 0.08)}[data-theme="light"]{--color-bg: #f8f9fa;--color-surface: #ffffff;--color-surface-2: #f0f1f3;--color-surface-3: #e8e9ec;--color-border: #d1d5db;--color-border-light: #e5e7eb;--color-text: #111827;--color-text-muted: #6b7280;--color-text-faint: #5f6773;--color-primary: #0077b6;--color-primary-hover: #005f8f;--color-primary-dim: rgba(0,119,182,0.08);--color-primary-glow: rgba(0,119,182,0.15);--color-accent-green: #059669;--color-accent-orange: #d97706;--color-accent-red: #dc2626;--shadow-raised: 0 1px 3px rgba(0,0,0,0.06);--shadow-floating: 0 12px 40px rgba(0,0,0,0.12);--shadow-sm: var(--shadow-raised);--shadow-md: var(--shadow-raised);--shadow-lg: var(--shadow-floating);--shadow-glow: var(--shadow-floating);--hairline: 1px solid rgb(0 0 0 / 0.08)}@media (prefers-color-scheme: light){:root:not([data-theme]){--color-bg: #f8f9fa;--color-surface: #ffffff;--color-surface-2: #f0f1f3;--color-surface-3: #e8e9ec;--color-border: #d1d5db;--color-border-light: #e5e7eb;--color-text: #111827;--color-text-muted: #6b7280;--color-text-faint: #5f6773;--color-primary: #0077b6;--color-primary-hover: #005f8f;--color-primary-dim: rgba(0,119,182,0.08);--color-primary-glow: rgba(0,119,182,0.15);--color-accent-green: #059669;--color-accent-orange: #d97706;--color-accent-red: #dc2626;--shadow-raised: 0 1px 3px rgba(0,0,0,0.06);--shadow-floating: 0 12px 40px rgba(0,0,0,0.12);--shadow-sm: var(--shadow-raised);--shadow-md: var(--shadow-raised);--shadow-lg: var(--shadow-floating);--shadow-glow: var(--shadow-floating);--hairline: 1px solid rgb(0 0 0 / 0.08)}}a{color: var(--color-primary);text-decoration: none}a:hover{color: var(--color-primary-hover)}.container{width: 100%;max-width: var(--content-wide);margin: 0 auto;padding-inline: var(--space-6)}.container--narrow{max-width: var(--content-default)}.nav{position: sticky;top: 0;z-index: 100;background: rgba(10,10,15,0.85);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-bottom: 1px solid var(--color-border);padding: var(--space-4) 0}[data-theme="light"] .nav{background: rgba(248,249,250,0.9)}.nav__inner{display: flex;align-items: center;justify-content: space-between;gap: var(--space-6)}.nav__logo{display: flex;align-items: center;gap: var(--space-3);color: var(--color-text);font-weight: 700;font-size: var(--text-sm);letter-spacing: 0.02em;text-transform: uppercase;flex-shrink: 0;white-space: nowrap}@media (min-width: 769px) and (max-width: 1199px){.nav__logo{flex-shrink: 1;white-space: normal}}.nav__logo svg,.nav__logo img,.nav__logo .nav__logo-mark{width: 36px;height: 36px;flex-shrink: 0;display: block;object-fit: contain;border-radius: 8px}@media (max-width: 768px){.nav__logo svg,.nav__logo img,.nav__logo .nav__logo-mark{width: 32px;height: 32px;border-radius: 7px}}.nav__links{display: flex;align-items: center;gap: var(--space-6);list-style: none}@media (min-width: 1200px) and (max-width: 1366px){.nav__links{gap: clamp(var(--space-3),1.2vw,var(--space-6))}}.nav__links a{color: var(--color-text-muted);font-size: var(--text-sm);font-weight: 500;letter-spacing: 0.01em}.nav__links a:hover{color: var(--color-text)}.nav__cta{display: inline-flex;align-items: center;gap: var(--space-2);background: var(--color-primary);color: #fff !important;font-size: var(--text-sm);font-weight: 600;padding: var(--space-2) var(--space-5);border-radius: var(--radius-full);white-space: nowrap}.nav__cta:hover{background: var(--color-primary-hover);color: #fff !important}.nav__toggle{display: none;color: var(--color-text);padding: var(--space-2)}.nav__cta--mobile-only{display: none}@media (max-width: 768px){.nav__links{display: none;position: absolute;top: 100%;left: 0;right: 0;flex-direction: column;background: var(--color-surface);border-bottom: 1px solid var(--color-border);padding: var(--space-6);gap: var(--space-4)}.nav__links.active,.nav__links--open{display: flex}.nav__toggle{display: block}.nav__cta--desktop{display: none}.nav__cta--mobile-only{display: list-item}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);font-weight: 600;font-size: var(--text-sm);padding: var(--space-3) var(--space-6);border-radius: var(--radius-full);cursor: pointer;border: none;white-space: nowrap;text-decoration: none}.btn--primary{background: var(--color-primary);color: #fff;box-shadow: var(--shadow-glow)}.btn--primary:hover{background: var(--color-primary-hover);color: #fff;transform: translateY(-1px);box-shadow: 0 0 40px rgba(0,191,255,0.25)}.btn--outline{background: transparent;color: var(--color-text);border: 1px solid var(--color-border)}.btn--outline:hover{border-color: var(--color-primary);color: var(--color-primary)}.btn--large{font-size: var(--text-base);padding: var(--space-4) var(--space-8)}.btn--ghost{background: transparent;color: var(--color-primary);padding: var(--space-2) var(--space-4)}.btn--ghost:hover{background: var(--color-primary-dim)}.hero{padding: clamp(var(--space-8),5vw,var(--space-16)) 0 clamp(var(--space-4),2vw,var(--space-8));position: relative;overflow: visible;background: var(--color-bg)}.hero::before{content: '';position: absolute;top: -50%;left: 50%;transform: translateX(-50%);width: 800px;height: 800px;background: radial-gradient(circle,var(--color-primary-glow) 0%,transparent 70%);pointer-events: none;z-index: 0}.hero__content{position: relative;z-index: 1;max-width: 1100px}.hero__badge{display: inline-flex;align-items: center;gap: var(--space-2);background: var(--color-primary-dim);color: var(--color-primary);font-size: var(--text-xs);font-weight: 600;padding: var(--space-1) var(--space-4);border-radius: var(--radius-full);margin-bottom: var(--space-6);letter-spacing: 0.03em;text-transform: uppercase}.hero__badge::before{content: '';width: 6px;height: 6px;background: var(--color-accent-green);border-radius: 50%;animation: dotPulse 2s ease-in-out infinite}.hero h1{font-size: var(--text-hero);font-weight: 800;line-height: 1.15;margin-bottom: var(--space-4);letter-spacing: -0.03em;padding-bottom: 0.05em}.hero h1 .highlight{color: var(--color-primary)}.hero__subtitle{font-size: var(--text-lg);color: var(--color-text-muted);line-height: 1.5;margin-bottom: var(--space-4);max-width: 600px}.hero__actions{display: flex;flex-wrap: wrap;gap: var(--space-4);margin-bottom: var(--space-6)}.hero__trust{display: flex;flex-wrap: wrap;gap: var(--space-6);align-items: center;font-size: var(--text-xs);color: var(--color-text-faint)}.hero__trust-item{display: flex;align-items: center;gap: var(--space-2)}.hero__trust-item svg{width: 16px;height: 16px;color: var(--color-primary);flex-shrink: 0}.section{padding: clamp(var(--space-12),8vw,var(--space-24)) 0}.hero + .section{padding-top: clamp(var(--space-6),3vw,var(--space-12))}.section--alt{background: var(--color-surface)}.section__header{text-align: center;max-width: 700px;margin: 0 auto var(--space-12)}.section__label{display: inline-block;font-size: var(--text-xs);font-weight: 700;color: var(--color-primary);letter-spacing: 0.08em;text-transform: uppercase;margin-bottom: var(--space-3)}.section__title{font-size: var(--text-2xl);font-weight: 800;letter-spacing: -0.02em;margin-bottom: var(--space-4)}.section__desc{font-size: var(--text-base);color: var(--color-text-muted);max-width: 560px;margin: 0 auto}.alacarte-cue{font-size: var(--text-base);color: var(--color-text-muted);max-width: 560px;margin: var(--space-4) auto 0}.alacarte-cue strong{color: var(--color-text);font-weight: 700}.alacarte-cue a{color: var(--color-primary);font-weight: 600;white-space: nowrap;display: inline-flex;align-items: center;min-height: 44px}.card{background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-lg);padding: var(--space-8);transition: border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.card:hover{border-color: var(--color-primary);box-shadow: var(--shadow-glow);transform: translateY(-2px)}.card__icon{width: 48px;height: 48px;background: var(--color-primary-dim);border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;color: var(--color-primary);margin-bottom: var(--space-5)}.card__icon svg{width: 24px;height: 24px}.card__title{font-size: var(--text-lg);font-weight: 700;margin-bottom: var(--space-3)}.card__text{font-size: var(--text-sm);color: var(--color-text-muted);line-height: 1.65}.grid-2{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--space-6)}.grid-3{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-6)}.grid-4{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--space-6)}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns: 1fr}}@media (min-width: 769px) and (max-width: 1024px){.grid-3,.grid-4{grid-template-columns: repeat(2,1fr)}}.pricing-card{background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-lg);padding: var(--space-8);display: flex;flex-direction: column;position: relative}.pricing-card--featured{border-color: var(--color-primary);box-shadow: var(--shadow-glow);padding-top: calc(var(--space-6) + 30px)}.pricing-card--featured::before{content: 'Most Popular';position: absolute;top: var(--space-4);left: 50%;transform: translateX(-50%);background: var(--color-primary);color: #fff;font-size: 0.8125rem;font-weight: 700;padding: var(--space-1) var(--space-4);border-radius: var(--radius-full);white-space: nowrap;letter-spacing: 0.02em}.pricing-card__badge{position: absolute;top: var(--space-4);left: 50%;transform: translateX(-50%);background: var(--color-primary);color: #fff;font-size: 0.8125rem;font-weight: 700;padding: var(--space-1) var(--space-4);border-radius: var(--radius-full);white-space: nowrap;letter-spacing: 0.02em}.pricing-card--featured:has(.pricing-card__badge)::before{content: none}.pricing-card__name{font-size: var(--text-sm);font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em;color: var(--color-text-muted);margin-bottom: var(--space-3)}.pricing-card__price{font-size: var(--text-2xl);font-weight: 800;letter-spacing: -0.02em;margin-bottom: var(--space-1)}.pricing-card__price span{font-size: var(--text-sm);font-weight: 500;color: var(--color-text-muted)}.pricing-card__desc{font-size: var(--text-sm);color: var(--color-text-muted);margin-bottom: var(--space-6);padding-bottom: var(--space-6);border-bottom: 1px solid var(--color-border)}.pricing-card__features{list-style: none;display: flex;flex-direction: column;gap: var(--space-3);margin-bottom: var(--space-8);flex: 1}.pricing-card__features li{display: flex;align-items: flex-start;gap: var(--space-3);font-size: var(--text-sm);color: var(--color-text-muted)}.pricing-card__features li::before{content: '';width: 18px;height: 18px;min-width: 18px;background: var(--color-primary-dim);border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-top: 2px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2300bfff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center}[data-theme="light"] .pricing-card__features li::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230077b6' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.pricing-card__save{font-size: var(--text-sm);color: var(--color-text);margin-bottom: var(--space-3)}.pricing-card__save strong{color: var(--color-primary)}.pricing-card__breakdown{margin-bottom: var(--space-6);font-size: var(--text-sm)}.pricing-card__breakdown summary{cursor: pointer;color: var(--color-text-muted);font-size: var(--text-sm);padding: 4px 0;min-height: 32px;display: flex;align-items: center}.pricing-card__breakdown summary:hover,.pricing-card__breakdown summary:focus-visible{color: var(--color-primary)}.pricing-card__breakdown[open] summary{margin-bottom: var(--space-2)}.pricing-card__breakdown p{color: var(--color-text-muted);line-height: 1.6}.plans-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-6);align-items: stretch}.plans-grid__item{display: flex}.plans-grid__item.pricing-card{width: 100%}@media (min-width: 901px){.plans-grid__item--featured{order: 2;transform: scale(1.03);z-index: 1}.plans-grid__item:nth-child(2){order: 1}.plans-grid__item:nth-child(3){order: 3}}.compare29{margin-top: var(--space-8);border: 1px solid var(--color-border);border-radius: var(--radius-lg);overflow: hidden;background: var(--color-surface)}.compare29__head{display: grid;grid-template-columns: 1fr repeat(3,minmax(96px,0.6fr));gap: var(--space-2);padding: var(--space-4) var(--space-5);background: var(--color-surface-2);border-bottom: 1px solid var(--color-border);font-size: var(--text-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;position: sticky;top: 0;z-index: 2}.compare29__head-feature{text-align: left}.compare29__head-plan{text-align: center;color: var(--color-text-muted)}.compare29__group{border-bottom: 1px solid var(--color-border)}.compare29__group:last-child{border-bottom: none}.compare29__group-title{cursor: pointer;list-style: none;padding: var(--space-4) var(--space-5);font-weight: 700;font-size: var(--text-base);display: flex;align-items: center;gap: var(--space-2);min-height: 44px;background: var(--color-surface)}.compare29__group-title::-webkit-details-marker{display: none}.compare29__group-title::before{content: '▸';display: inline-block;color: var(--color-primary);transition: transform 0.2s ease;flex: 0 0 auto}.compare29__group[open] > .compare29__group-title::before{transform: rotate(90deg)}.compare29__count{font-weight: 500;color: var(--color-text-muted);font-size: var(--text-xs)}.compare29__rows{display: flex;flex-direction: column}.compare29__row{display: grid;grid-template-columns: 1fr repeat(3,minmax(96px,0.6fr));gap: var(--space-2);align-items: center;padding: var(--space-3) var(--space-5);border-top: 1px solid var(--color-border)}.compare29__row:first-child{border-top: none}.compare29__row:hover{background: var(--color-surface-2)}.compare29__feature{font-size: var(--text-sm)}.compare29__feature summary{cursor: pointer;list-style: none;color: var(--color-text);font-weight: 600;min-height: 44px;display: flex;align-items: center}.compare29__feature summary::-webkit-details-marker{display: none}.compare29__feature summary::after{content: '?';display: inline-flex;align-items: center;justify-content: center;width: 16px;height: 16px;min-width: 16px;margin-left: var(--space-2);border-radius: 50%;border: 1px solid var(--color-border);color: var(--color-text-muted);font-size: 10px;font-weight: 700}.compare29__feature p{margin: var(--space-1) 0 var(--space-2);color: var(--color-text-muted);font-size: var(--text-sm);line-height: 1.6}.compare29__cell{text-align: center;font-weight: 700;font-size: var(--text-base);min-height: 24px}.compare29__cell--yes{color: var(--color-accent-green,var(--color-primary))}.compare29__cell--no{color: var(--color-text-faint);font-weight: 400}.hcd-google-reviews{display: inline-flex;align-items: center;gap: 6px}.hcd-greviews__stars{color: #fbbc04;letter-spacing: 1px;font-size: 0.95em}.hcd-greviews__text{font-weight: 600}.hcd-greviews__link{color: inherit;text-decoration: none;display: inline-flex;align-items: center;gap: 6px}.hcd-greviews__link:hover,.hcd-greviews__link:focus-visible{text-decoration: underline}.home-invest{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-5);max-width: 980px;margin: 0 auto}.home-invest__card{position: relative;border: 1px solid var(--color-border);border-radius: var(--radius-lg,16px);padding: var(--space-6);background: var(--color-surface,rgba(255,255,255,0.02))}.home-invest__card--featured{border-color: var(--color-primary);box-shadow: 0 0 0 1px var(--color-primary)}.home-invest__tag{position: absolute;top: -11px;left: var(--space-6);background: var(--color-primary);color: #04121a;font-size: 0.68rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;padding: 3px 10px;border-radius: 999px}.home-invest__name{font-weight: 700;margin-bottom: var(--space-2)}.home-invest__price{font-size: clamp(1.6rem,3vw,2rem);font-weight: 800;color: var(--color-primary);margin-bottom: var(--space-3)}.home-invest__price span{font-size: 0.9rem;font-weight: 600;color: var(--color-text-muted)}.home-invest__fit{font-size: var(--text-sm);color: var(--color-text-muted);line-height: 1.6;margin: 0}@media (max-width: 768px){.home-invest{grid-template-columns: 1fr;gap: var(--space-4)}}.wsx__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-6)}.wsx__card{margin: 0;display: flex;flex-direction: column}.wsx__frame{border: 1px solid var(--color-border);border-radius: var(--radius-lg,16px);overflow: hidden;background: #0d0d0f;box-shadow: 0 12px 30px rgba(0,0,0,0.35);transition: transform 0.35s ease,box-shadow 0.35s ease}.wsx__card:hover .wsx__frame{transform: translateY(-4px);box-shadow: 0 18px 40px rgba(0,0,0,0.45)}.wsx__bar{display: flex;gap: 6px;padding: 9px 12px;background: #16161a;border-bottom: 1px solid rgba(255,255,255,0.06)}.wsx__bar span{width: 9px;height: 9px;border-radius: 50%;background: #3a3a40}.wsx__bar span:first-child{background: #ff5f57}.wsx__bar span:nth-child(2){background: #febc2e}.wsx__bar span:nth-child(3){background: #28c840}.wsx__screen{padding: var(--space-4);min-height: 230px;background: linear-gradient(160deg,#111114,#1a1a20)}.wsx__screen--spa{background: linear-gradient(160deg,#171016,#241722)}.wsx__screen--food{background: linear-gradient(160deg,#12100c,#221b12)}.wsx__nav{display: flex;align-items: center;justify-content: space-between;margin-bottom: var(--space-4)}.wsx__logo{font-size: 0.8rem;font-weight: 700;color: #fff}.wsx__cta-chip{font-size: 0.62rem;font-weight: 700;letter-spacing: 0.04em;background: var(--color-primary);color: #04121a;padding: 4px 9px;border-radius: 999px}.wsx__cta-chip--spa{background: #d8a7c8;color: #2a1120}.wsx__cta-chip--food{background: #e0a458;color: #2a1a08}.wsx__hero{padding: var(--space-3) 0 var(--space-4)}.wsx__h1{font-size: 1.02rem;font-weight: 800;color: #fff;line-height: 1.2;margin-bottom: 6px}.wsx__sub{font-size: 0.72rem;color: rgba(255,255,255,0.6);margin-bottom: var(--space-3)}.wsx__btnrow{display: flex;gap: 8px;flex-wrap: wrap}.wsx__btn{font-size: 0.68rem;font-weight: 700;padding: 7px 12px;border-radius: 8px}.wsx__btn--primary{background: var(--color-primary);color: #04121a}.wsx__btn--spa{background: #d8a7c8;color: #2a1120}.wsx__btn--food{background: #e0a458;color: #2a1a08}.wsx__btn--ghost{border: 1px solid rgba(255,255,255,0.25);color: rgba(255,255,255,0.8)}.wsx__chips,.wsx__menu{display: flex;gap: 6px;flex-wrap: wrap;margin-top: var(--space-3)}.wsx__chips span,.wsx__menu span{font-size: 0.62rem;color: rgba(255,255,255,0.65);border: 1px solid rgba(255,255,255,0.14);border-radius: 6px;padding: 4px 8px}.wsx__cap{padding: var(--space-4) 2px 0}.wsx__tag{display: inline-block;font-size: 0.66rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--color-primary);margin-bottom: var(--space-2)}.wsx__cap p{font-size: var(--text-sm);color: var(--color-text-muted);line-height: 1.6;margin: 0}@media (max-width: 900px){.wsx__grid{grid-template-columns: 1fr;gap: var(--space-5);max-width: 460px;margin: 0 auto}}.stats{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--space-6);text-align: center}.stat__number{font-size: var(--text-2xl);font-weight: 800;color: var(--color-primary);letter-spacing: -0.02em}.stat__label{font-size: var(--text-sm);color: var(--color-text-muted);margin-top: var(--space-1)}@media (max-width: 768px){.stats{grid-template-columns: repeat(2,1fr)}}.faq-item{border-bottom: 1px solid var(--color-border);padding: var(--space-5) 0}.faq-question{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);width: 100%;text-align: left;font-size: var(--text-base);font-weight: 600;color: var(--color-text);cursor: pointer;padding: var(--space-2) 0}.faq-question::after{content: '+';font-size: var(--text-lg);color: var(--color-primary);flex-shrink: 0;transition: transform var(--transition-fast)}.faq-item.active .faq-question::after{transform: rotate(45deg)}.faq-answer{max-height: 0;overflow: hidden;transition: max-height 0.3s ease}.faq-item.active .faq-answer{max-height: 500px}.faq-answer p{padding: var(--space-3) 0 var(--space-2);font-size: var(--text-sm);color: var(--color-text-muted);line-height: 1.7}.footer{background: var(--color-surface);border-top: 1px solid var(--color-border);padding: var(--space-16) 0 var(--space-8)}.footer__grid{display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;gap: var(--space-10);margin-bottom: var(--space-12)}@media (max-width: 768px){.footer__grid{grid-template-columns: 1fr 1fr;gap: var(--space-8)}.footer__brand{grid-column: 1 / -1}}.footer__brand p{font-size: var(--text-sm);color: var(--color-text-muted);margin-top: var(--space-4);max-width: 320px;line-height: 1.65}.footer__heading{font-size: var(--text-sm);font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: var(--color-text);margin-bottom: var(--space-4)}.footer__links{list-style: none;display: flex;flex-direction: column;gap: var(--space-3)}.footer__links a{color: var(--color-text-muted);font-size: var(--text-sm)}.footer__links a:hover{color: var(--color-text)}.footer__bottom{display: flex;justify-content: space-between;align-items: center;padding-top: var(--space-8);border-top: 1px solid var(--color-border);font-size: var(--text-xs);color: var(--color-text-faint)}@media (max-width: 768px){.footer__bottom{flex-direction: column;gap: var(--space-3);text-align: center}}.demo-section{background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-xl);padding: var(--space-10);text-align: center}.demo-phone{display: inline-flex;align-items: center;gap: var(--space-3);background: var(--color-primary-dim);border: 1px solid rgba(0,191,255,0.2);border-radius: var(--radius-full);padding: var(--space-3) var(--space-6);font-family: var(--font-mono);font-size: var(--text-lg);font-weight: 500;color: var(--color-primary);margin-top: var(--space-6);letter-spacing: 0.02em}.demo-phone svg{width: 20px;height: 20px;animation: phoneRing 2s ease-in-out infinite;transform-origin: 50% 50%}.steps{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--space-6);counter-reset: step}.step{counter-increment: step;padding: var(--space-6);position: relative}.step::before{content: counter(step,decimal-leading-zero);font-size: var(--text-xs);font-weight: 700;font-family: var(--font-mono);color: var(--color-primary);display: block;margin-bottom: var(--space-4)}.step__title{font-size: var(--text-base);font-weight: 700;margin-bottom: var(--space-2)}.step__text{font-size: var(--text-sm);color: var(--color-text-muted);line-height: 1.65}@media (max-width: 768px){.steps{grid-template-columns: 1fr}}.comparison{width: 100%;overflow-x: auto}.comparison table{min-width: 600px}.comparison th,.comparison td{padding: var(--space-4) var(--space-5);text-align: left;font-size: var(--text-sm);border-bottom: 1px solid var(--color-border)}.comparison th{font-weight: 700;color: var(--color-text);font-size: var(--text-xs);text-transform: uppercase;letter-spacing: 0.06em}.comparison td{color: var(--color-text-muted)}.comparison .check{color: var(--color-accent-green)}.comparison .x-mark{color: var(--color-text-faint)}.location-hero{padding: clamp(var(--space-12),6vw,var(--space-20)) 0}.location-hero h1{font-size: var(--text-2xl);font-weight: 800;letter-spacing: -0.02em;margin-bottom: var(--space-4)}.location-hero h1 .highlight{color: var(--color-primary)}.about-grid{display: grid;grid-template-columns: 1fr 1.5fr;gap: var(--space-10);align-items: start}@media (max-width: 768px){.about-grid{grid-template-columns: 1fr}}.about-photo{width: 100%;aspect-ratio: 3/4;background: var(--color-surface-2);border-radius: var(--radius-lg);border: 1px solid var(--color-border);display: flex;align-items: center;justify-content: center;color: var(--color-text-faint);font-size: var(--text-sm)}.fade-in{opacity: 0;transform: translateY(16px);transition: opacity var(--dur-entrance-slow) var(--ease-out-expo),transform var(--dur-entrance-slow) var(--ease-out-expo)}.fade-in:not(.visible){animation: revealUp var(--dur-entrance-slow) var(--ease-out-expo) 2.5s forwards}.fade-in.visible{opacity: 1;transform: translateY(0)}.tag{display: inline-flex;align-items: center;gap: var(--space-1);background: var(--color-primary-dim);color: var(--color-primary);font-size: var(--text-xs);font-weight: 600;padding: var(--space-1) var(--space-3);border-radius: var(--radius-full)}.divider{height: 1px;background: var(--color-border);margin: var(--space-12) 0}.text-center{text-align: center}.text-muted{color: var(--color-text-muted)}.roi-calc{background: var(--color-surface-2);border: 1px solid var(--color-border);border-radius: var(--radius-lg);padding: var(--space-8);max-width: 500px;margin: var(--space-8) auto 0}.roi-calc label{display: block;font-size: var(--text-sm);font-weight: 600;margin-bottom: var(--space-2);color: var(--color-text)}.roi-calc input{width: 100%;background: var(--color-bg);border: 1px solid var(--color-border);border-radius: var(--radius-md);padding: var(--space-3) var(--space-4);font-size: var(--text-base);color: var(--color-text);margin-bottom: var(--space-5)}.roi-calc input:focus{outline: none;border-color: var(--color-primary);box-shadow: 0 0 0 3px var(--color-primary-dim)}.roi-result{text-align: center;padding: var(--space-6);background: var(--color-primary-dim);border-radius: var(--radius-md);margin-top: var(--space-4)}.roi-result__amount{font-size: var(--text-2xl);font-weight: 800;color: var(--color-accent-red)}.roi-result__label{font-size: var(--text-sm);color: var(--color-text-muted);margin-top: var(--space-1)}.theme-toggle{color: var(--color-text-muted);padding: var(--space-2);border-radius: var(--radius-sm);display: flex;align-items: center}.theme-toggle:hover{color: var(--color-text)}.section--what-we-do{position: relative}.wwd-grid{display: grid;grid-template-columns: 1fr;gap: var(--space-6);margin-top: var(--space-12)}@media (min-width: 640px){.wwd-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1024px){.wwd-grid{grid-template-columns: repeat(3,1fr)}}.wwd-card{background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-lg);padding: var(--space-8);display: flex;flex-direction: column;gap: var(--space-4);transition: border-color 0.3s ease,transform 0.3s ease,box-shadow 0.3s ease}.wwd-card:hover{border-color: var(--color-primary);transform: translateY(-4px);box-shadow: 0 8px 32px rgba(0,191,255,0.08)}.wwd-card--featured{grid-column: 1 / -1;background: linear-gradient(135deg,var(--color-surface) 0%,rgba(0,191,255,0.04) 100%);border-color: rgba(0,191,255,0.2)}@media (min-width: 1024px){.wwd-card--featured{grid-column: 1 / -1;display: grid;grid-template-columns: auto 1fr;grid-template-rows: auto auto auto;column-gap: var(--space-10);align-items: start}.wwd-card--featured .wwd-card__icon{grid-row: 1 / 3;align-self: start;margin-top: var(--space-1)}.wwd-card--featured .wwd-card__title{grid-column: 2}.wwd-card--featured .wwd-card__text{grid-column: 2}.wwd-card--featured .wwd-card__list{grid-column: 1 / -1}}.wwd-card__icon{width: 48px;height: 48px;border-radius: var(--radius-md);background: rgba(0,191,255,0.08);display: flex;align-items: center;justify-content: center;flex-shrink: 0}.wwd-card__title{font-size: var(--text-lg);font-weight: 700;color: var(--color-text);line-height: 1.3}.wwd-card__text{font-size: var(--text-base);color: var(--color-text-muted);line-height: 1.65}.wwd-card__list{list-style: none;padding: 0;margin: var(--space-4) 0 0 0;display: grid;grid-template-columns: 1fr;gap: var(--space-3)}@media (min-width: 640px){.wwd-card__list{grid-template-columns: repeat(2,1fr)}}.wwd-card__list li{font-size: var(--text-sm);color: var(--color-text-muted);padding-left: var(--space-6);position: relative;line-height: 1.5}.wwd-card__list li::before{content: '';position: absolute;left: 0;top: 0.45em;width: 8px;height: 8px;border-radius: 50%;background: var(--color-primary)}.wwd-bottom{text-align: center;margin-top: var(--space-12);display: flex;flex-direction: column;align-items: center;gap: var(--space-6)}.wwd-bottom__text{font-size: var(--text-lg);color: var(--color-text-muted);max-width: 650px;line-height: 1.6}.form-step__subtitle{font-size: var(--text-sm);color: var(--color-text-muted);margin-top: calc(var(--space-2) * -1);margin-bottom: var(--space-6)}.scheduler-yn{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-3);margin-bottom: var(--space-6)}.scheduler-yn__btn{display: flex;align-items: center;justify-content: center;gap: var(--space-2);min-height: 52px;padding: var(--space-3) var(--space-4);border: 1px solid var(--color-border);border-radius: var(--radius-full);font-size: var(--text-sm);font-weight: 600;color: var(--color-text-muted);background: transparent;cursor: pointer;transition: border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.scheduler-yn__btn:hover{border-color: var(--color-primary);color: var(--color-primary)}.scheduler-yn__btn--selected{border-color: var(--color-primary);background: var(--color-primary-dim);color: var(--color-primary)}.scheduler-yn__btn--no{border-style: dashed}@media (max-width: 400px){.scheduler-yn{grid-template-columns: 1fr}}.scheduler-panel{overflow: hidden}.scheduler-panel[hidden]{display: none}.scheduler-panel--visible{animation: revealUp var(--dur-entrance-slow) var(--ease-out-expo) both}.scheduler-section{margin-bottom: var(--space-6)}.scheduler-label{font-size: var(--text-sm);font-weight: 600;color: var(--color-text);margin-bottom: var(--space-3)}.scheduler-meeting-types{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-3)}@media (max-width: 520px){.scheduler-meeting-types{grid-template-columns: 1fr}}.scheduler-type-card{padding: var(--space-4) var(--space-3);border: 1px solid var(--color-border);border-radius: var(--radius-lg);text-align: center;cursor: pointer;transition: border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);min-height: 48px;position: relative}.scheduler-type-card:hover{border-color: var(--color-primary)}.scheduler-type-card--selected{border-color: var(--color-primary);background: var(--color-primary-dim);box-shadow: 0 0 0 1px var(--color-primary)}.scheduler-type-card__emoji{font-size: 22px;margin-bottom: var(--space-2);display: block}.scheduler-type-card__title{font-size: var(--text-sm);font-weight: 700;color: var(--color-text);line-height: 1.2}.scheduler-type-card__desc{font-size: var(--text-xs);color: var(--color-text-muted);margin-top: var(--space-1);line-height: 1.4}.scheduler-type-card__tag{display: inline-block;margin-top: var(--space-2);font-size: 10px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--color-accent-green);background: rgba(0,230,118,0.1);padding: 2px var(--space-2);border-radius: var(--radius-full)}.scheduler-days{display: grid;grid-template-columns: repeat(5,1fr);gap: var(--space-2)}@media (max-width: 440px){.scheduler-days{grid-template-columns: repeat(3,1fr)}}.scheduler-times{display: flex;flex-wrap: wrap;gap: var(--space-2)}.scheduler-slot{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;min-height: 52px;padding: var(--space-2) var(--space-3);border: 1px solid var(--color-border);border-radius: var(--radius-full);font-size: var(--text-xs);font-weight: 500;color: var(--color-text-muted);background: transparent;cursor: pointer;transition: border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast);white-space: nowrap}.scheduler-slot:hover{border-color: var(--color-primary);color: var(--color-primary)}.scheduler-slot--selected{border-color: var(--color-primary);background: var(--color-primary);color: #fff;font-weight: 600}.scheduler-slot__dow{font-size: var(--text-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em}.scheduler-slot__date{font-size: 10px;opacity: 0.85}.scheduler-times .scheduler-slot{flex-direction: row;min-height: 44px;padding: var(--space-2) var(--space-4);font-size: var(--text-sm);font-weight: 600}.scheduler-book{margin-top: var(--space-6);animation: revealUp var(--dur-entrance) var(--ease-out-expo) both}.scheduler-book[hidden]{display: none}.scheduler-book__note{text-align: center;font-size: var(--text-xs);color: var(--color-text-muted);margin-top: var(--space-3)}.scheduler-skip{display: flex;align-items: center;justify-content: space-between;margin-top: var(--space-6);padding-top: var(--space-4);border-top: 1px solid var(--color-border)}.scheduler-skip__link{font-size: var(--text-sm);color: var(--color-text-muted);text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.scheduler-skip__link:hover{color: var(--color-text)}.service-feature-block{display: grid;grid-template-columns: auto 1fr;gap: var(--space-8);align-items: start;padding: var(--space-10) var(--space-8);background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-xl);margin-bottom: var(--space-6)}.service-feature-block--alt{background: var(--color-surface-2)}.service-feature-block__icon{width: 80px;height: 80px;background: var(--color-primary-dim);border-radius: var(--radius-lg);display: flex;align-items: center;justify-content: center;flex-shrink: 0}.service-feature-block__title{font-size: var(--text-xl);font-weight: 700;color: var(--color-text);margin-bottom: var(--space-4);line-height: 1.2}.service-feature-block__desc{font-size: var(--text-base);color: var(--color-text-muted);line-height: 1.7;margin-bottom: var(--space-6)}.service-feature-block__list{list-style: none;padding: 0;margin: 0 0 var(--space-6) 0;display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-3) var(--space-6)}.service-feature-block__list li{font-size: var(--text-sm);color: var(--color-text-muted);padding-left: var(--space-6);position: relative}.service-feature-block__list li::before{content: '';position: absolute;left: 0;top: 0.45em;width: 14px;height: 14px;background: var(--color-primary-dim);border: 1.5px solid var(--color-primary);border-radius: 50%;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 6l3 3 5-5' stroke='%2300bfff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size: 10px;background-repeat: no-repeat;background-position: center}.service-feature-block__cta{display: flex;align-items: center;gap: var(--space-4);flex-wrap: wrap}.service-feature-block__note{font-size: var(--text-sm);color: var(--color-text-faint);font-style: italic}.services-bundle-callout{display: flex;align-items: center;gap: var(--space-6);padding: var(--space-8);background: linear-gradient(135deg,var(--color-primary-dim),transparent);border: 1px solid var(--color-primary);border-radius: var(--radius-xl);margin-top: var(--space-8)}.services-bundle-callout__icon{width: 56px;height: 56px;background: var(--color-primary);border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;color: #fff;flex-shrink: 0}.services-bundle-callout__title{font-size: var(--text-base);font-weight: 700;color: var(--color-text);margin-bottom: var(--space-2)}.services-bundle-callout__text{font-size: var(--text-sm);color: var(--color-text-muted);line-height: 1.6}.services-bundle-callout .btn{flex-shrink: 0;margin-left: auto}.wwd-card__link{display: inline-block;margin-top: var(--space-4);font-size: var(--text-sm);font-weight: 600;color: var(--color-primary);text-decoration: none;transition: color var(--transition-fast)}.wwd-card__link:hover{color: var(--color-primary-hover);text-decoration: underline;text-underline-offset: 3px}@media (max-width: 640px){.service-feature-block{grid-template-columns: 1fr;gap: var(--space-6);padding: var(--space-6)}.service-feature-block__icon{width: 60px;height: 60px}.service-feature-block__list{grid-template-columns: 1fr}.service-feature-block__cta{flex-direction: column;align-items: flex-start}.services-bundle-callout{flex-direction: column;align-items: flex-start;gap: var(--space-4)}.services-bundle-callout .btn{margin-left: 0;align-self: stretch;text-align: center}}.compare-counters{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: var(--space-4);background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-xl);padding: var(--space-6) var(--space-8);margin-bottom: var(--space-10)}.compare-counter{text-align: center}.compare-counter--vs{font-size: var(--text-sm);font-weight: 800;color: var(--color-text-faint);letter-spacing: 0.1em;text-transform: uppercase}.compare-counter__label{font-size: var(--text-xs);color: var(--color-text-muted);font-weight: 500;text-transform: uppercase;letter-spacing: 0.04em;margin-bottom: var(--space-2)}.compare-counter__value{font-size: clamp(2.5rem,5vw,4rem);font-weight: 800;font-variant-numeric: tabular-nums;line-height: 1;margin-bottom: var(--space-1)}.compare-counter--bad .compare-counter__value{color: var(--color-accent-red)}.compare-counter--good .compare-counter__value{color: var(--color-accent-green)}.compare-counter__sub{font-size: var(--text-xs);color: var(--color-text-faint)}.compare-grid-v2{display: grid;grid-template-columns: 1fr auto 1fr;gap: var(--space-6);align-items: start}.compare-col-v2{background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-xl);padding: var(--space-8);overflow: hidden}.compare-col-v2--before{border-color: rgba(255,82,82,0.3);background: linear-gradient(180deg,rgba(255,82,82,0.04) 0%,transparent 100%)}.compare-col-v2--after{border-color: rgba(0,230,118,0.3);background: linear-gradient(180deg,rgba(0,230,118,0.04) 0%,transparent 100%)}.compare-col-v2__header{margin-bottom: var(--space-6)}.compare-col-v2__badge{display: inline-block;font-size: var(--text-xs);font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;padding: var(--space-1) var(--space-3);border-radius: var(--radius-full);margin-bottom: var(--space-3)}.compare-col-v2__badge--bad{background: rgba(255,82,82,0.12);color: var(--color-accent-red);border: 1px solid rgba(255,82,82,0.25)}.compare-col-v2__badge--good{background: rgba(0,230,118,0.12);color: var(--color-accent-green);border: 1px solid rgba(0,230,118,0.25)}.compare-col-v2__title{font-size: var(--text-base);font-weight: 700;color: var(--color-text);margin: 0}.compare-item-v2{display: flex;align-items: flex-start;gap: var(--space-4);padding: var(--space-4) 0;border-bottom: 1px solid var(--color-border);opacity: 0;transform: translateX(-20px);transition: opacity var(--dur-entrance-slow) var(--ease-out-expo),transform var(--dur-entrance-slow) var(--ease-out-expo)}.compare-col-v2--after .compare-item-v2{transform: translateX(20px)}.compare-item-v2.compare-item-v2--visible{opacity: 1;transform: translateX(0)}.compare-item-v2:last-of-type{border-bottom: none}.compare-item-v2__icon{width: 40px;height: 40px;border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;flex-shrink: 0;position: relative}.compare-item-v2__icon--bad{background: rgba(255,82,82,0.1);color: var(--color-accent-red);border: 1px solid rgba(255,82,82,0.2)}.compare-item-v2__icon--good{background: rgba(0,230,118,0.1);color: var(--color-accent-green);border: 1px solid rgba(0,230,118,0.2)}.compare-item-v2__ring-anim{position: absolute;inset: -4px;border-radius: 50%;border: 2px solid var(--color-accent-red);opacity: 0;animation: ringWave 2s ease-out infinite}.compare-item-v2__pulse-anim{position: absolute;inset: -4px;border-radius: 50%;border: 2px solid var(--color-accent-green);opacity: 0}.compare-item-v2__body{flex: 1;display: flex;flex-direction: column;gap: var(--space-1)}.compare-item-v2__body strong{font-size: var(--text-sm);font-weight: 700;color: var(--color-text);line-height: 1.3}.compare-item-v2__body span{font-size: var(--text-xs);color: var(--color-text-muted);line-height: 1.5}.compare-col-v2__footnote{margin-top: var(--space-5);padding: var(--space-4);background: rgba(255,82,82,0.06);border-radius: var(--radius-md);font-size: var(--text-xs);color: var(--color-text-muted);line-height: 1.5}.compare-col-v2__footnote strong{color: var(--color-accent-red)}.compare-col-v2__footnote--good{background: rgba(0,230,118,0.06)}.compare-col-v2__footnote--good strong{color: var(--color-accent-green)}.compare-divider{display: flex;flex-direction: column;align-items: center;gap: var(--space-4);padding-top: var(--space-16)}.compare-divider__line{flex: 1;width: 1px;background: var(--color-border);min-height: 60px}.compare-divider__badge{width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;background: var(--color-surface-2);border: 1px solid var(--color-border);border-radius: 50%;font-size: var(--text-xs);font-weight: 800;color: var(--color-text-faint);text-transform: uppercase;letter-spacing: 0.04em}.compare-cta{text-align: center;margin-top: var(--space-10)}.compare-cta__note{margin-top: var(--space-3);font-size: var(--text-sm);color: var(--color-text-muted)}@media (max-width: 768px){.compare-grid-v2{grid-template-columns: 1fr}.compare-divider{flex-direction: row;padding-top: 0}.compare-divider__line{flex: 1;width: auto;height: 1px;min-height: unset}.compare-counters{grid-template-columns: 1fr;gap: var(--space-6);padding: var(--space-5)}.compare-counter--vs{padding: var(--space-1) 0;font-size: var(--text-base)}.compare-item-v2{transform: translateY(16px)}.compare-col-v2--after .compare-item-v2{transform: translateY(16px)}}.objection-grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-6);margin-bottom: var(--space-10)}.objection-card{background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-xl);overflow: hidden;transition: box-shadow var(--transition-smooth),border-color var(--transition-smooth)}.objection-card:hover{border-color: var(--color-primary);box-shadow: var(--shadow-glow)}.objection-card__myth{padding: var(--space-5) var(--space-6) var(--space-4);background: rgba(255,82,82,0.05);border-bottom: 1px solid var(--color-border)}.objection-card__myth-label{display: block;font-size: var(--text-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: var(--color-accent-red);margin-bottom: var(--space-2)}.objection-card__myth p{font-size: var(--text-sm);color: var(--color-text-muted);line-height: 1.6;margin: 0;font-style: italic}.objection-card__reality{padding: var(--space-5) var(--space-6)}.objection-card__reality-label{display: block;font-size: var(--text-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: var(--color-accent-green);margin-bottom: var(--space-2)}.objection-card__reality p{font-size: var(--text-sm);color: var(--color-text-muted);line-height: 1.7;margin: 0}.objection-card__reality strong{color: var(--color-text)}.objection-callout{background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-xl);padding: var(--space-10) var(--space-10);display: grid;grid-template-columns: 1fr auto;grid-template-rows: auto auto;gap: var(--space-8)}.objection-callout__quote{grid-column: 1 / -1;display: flex;align-items: flex-start;gap: var(--space-4)}.objection-callout__quote-icon{flex-shrink: 0;margin-top: 4px;opacity: 0.6}.objection-callout__blockquote{font-size: var(--text-lg);font-weight: 600;color: var(--color-text);line-height: 1.55;margin: 0;font-style: normal;border: none;padding: 0}.objection-callout__stats{display: flex;gap: var(--space-8);align-items: center}.objection-callout__stat{text-align: center}.objection-callout__stat-value{font-size: var(--text-xl);font-weight: 800;color: var(--color-primary);line-height: 1;margin-bottom: var(--space-2)}.objection-callout__stat-label{font-size: var(--text-xs);color: var(--color-text-muted);line-height: 1.4;max-width: 130px}.objection-callout__cta{display: flex;flex-direction: column;align-items: flex-end;justify-content: center;gap: var(--space-3)}.objection-callout__cta p{font-size: var(--text-sm);color: var(--color-text-muted);text-align: right;margin: 0}@media (max-width: 768px){.objection-grid{grid-template-columns: 1fr}.objection-callout{grid-template-columns: 1fr;padding: var(--space-6)}.objection-callout__stats{flex-direction: column;align-items: flex-start;gap: var(--space-4)}.objection-callout__stat{text-align: left}.objection-callout__stat-label{max-width: none}.objection-callout__cta{align-items: flex-start}.objection-callout__cta p{text-align: left}}.integrations-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-5);margin-bottom: var(--space-10)}.integration-category{background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-xl);padding: var(--space-6);transition: border-color var(--transition-smooth),box-shadow var(--transition-smooth),transform var(--transition-smooth)}.integration-category:hover{border-color: var(--color-primary);box-shadow: var(--shadow-glow);transform: translateY(-2px)}.integration-category__icon{width: 48px;height: 48px;background: var(--color-primary-dim);border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;color: var(--color-primary);margin-bottom: var(--space-4)}.integration-category__title{font-size: var(--text-base);font-weight: 700;color: var(--color-text);margin-bottom: var(--space-4)}.integration-category__list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: var(--space-2)}.integration-category__list li{font-size: var(--text-sm);color: var(--color-text-muted);padding-left: var(--space-5);position: relative;line-height: 1.5}.integration-category__list li::before{content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 6px;height: 6px;border-radius: 50%;background: var(--color-primary);opacity: 0.5}.integrations-footer{text-align: center;padding: var(--space-8);background: var(--color-surface);border: 1px dashed var(--color-border);border-radius: var(--radius-xl);display: flex;align-items: center;justify-content: space-between;gap: var(--space-6)}.integrations-footer__text{font-size: var(--text-sm);color: var(--color-text-muted);text-align: left;line-height: 1.6;max-width: 480px;margin: 0}@media (max-width: 900px){.integrations-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.integrations-grid{grid-template-columns: 1fr}.integrations-footer{flex-direction: column;align-items: flex-start;text-align: left}.integrations-footer .btn{align-self: stretch;text-align: center}}.wwh{background: var(--color-bg);position: relative}.wwh-service-switcher{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--space-3);max-width: 980px;margin: 0 auto var(--space-8);padding: 8px;background: var(--color-surface,#fff);border: 1px solid var(--color-border,rgba(0,0,0,0.08));border-radius: 18px;box-shadow: 0 4px 14px rgba(0,0,0,0.04)}.wwh-service-btn{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;padding: 14px 10px 12px;background: transparent;border: 2px solid transparent;border-radius: 12px;cursor: pointer;text-align: center;font-family: inherit;color: var(--color-text,#1a1a1a);transition: background 0.18s ease,border-color 0.18s ease,transform 0.18s ease,box-shadow 0.18s ease;min-height: 86px}.wwh-service-btn:hover{background: rgba(0,0,0,0.03);transform: translateY(-1px)}.wwh-service-btn:focus-visible{outline: 3px solid var(--color-accent,#2563eb);outline-offset: 2px}.wwh-service-btn.is-active{background: var(--color-accent,#2563eb);color: #fff;border-color: var(--color-accent,#2563eb);box-shadow: 0 6px 18px rgba(37,99,235,0.25)}.wwh-service-btn.is-active:hover{background: var(--color-accent,#2563eb);transform: translateY(-1px)}.wwh-service-btn__icon{font-size: 1.6rem;line-height: 1}.wwh-service-btn__label{font-size: 0.95rem;font-weight: 600;letter-spacing: -0.01em;line-height: 1.2}.wwh-service-btn__pop{position: absolute;top: -10px;right: 8px;background: #16a34a;color: #fff;font-size: 0.65rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em;padding: 3px 8px;border-radius: 999px;box-shadow: 0 2px 6px rgba(22,163,74,0.35)}.wwh-service-btn.is-active .wwh-service-btn__pop{background: #fff;color: #16a34a}@media (max-width: 720px){.wwh-service-switcher{grid-template-columns: repeat(2,1fr);gap: var(--space-2);padding: 6px;border-radius: 14px}.wwh-service-btn{min-height: 78px;padding: 12px 8px 10px}.wwh-service-btn__label{font-size: 0.88rem}.wwh-service-btn__icon{font-size: 1.4rem}}@media (max-width: 380px){.wwh-service-btn__label{font-size: 0.82rem}}.wwh__tabs{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-3);max-width: 760px;margin: 0 auto var(--space-10);padding: 6px;background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-xl,14px)}.wwh__tab{appearance: none;background: transparent;border: 1px solid transparent;border-radius: var(--radius-lg,10px);color: var(--color-text-muted);cursor: pointer;padding: var(--space-3) var(--space-3);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;text-align: center;font: inherit;transition: background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);min-height: 64px;-webkit-tap-highlight-color: transparent}.wwh__tab:hover{color: var(--color-text);background: rgba(0,191,255,0.06)}.wwh__tab:focus-visible{outline: 2px solid var(--color-primary);outline-offset: 2px}.wwh__tab.is-active{background: linear-gradient(135deg,rgba(0,191,255,0.18),rgba(0,191,255,0.08));border-color: rgba(0,191,255,0.45);color: var(--color-text);box-shadow: 0 0 0 1px rgba(0,191,255,0.25),0 6px 24px -8px rgba(0,191,255,0.45)}.wwh__tab-num{font-size: 10px;font-weight: 700;letter-spacing: 0.12em;color: var(--color-primary);opacity: 0.7}.wwh__tab-label{font-size: var(--text-base);font-weight: 700;letter-spacing: -0.01em}.wwh__tab-sub{font-size: 11px;font-weight: 500;opacity: 0.6;letter-spacing: 0.02em}.wwh__panels{position: relative}.wwh__panel{animation: revealUp var(--dur-entrance) var(--ease-out-expo) both}.wwh__panel[hidden]{display: none}.wwh__panel-inner{display: grid;grid-template-columns: 1.05fr 0.95fr;gap: var(--space-12);align-items: center;background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-xl,18px);padding: clamp(var(--space-6),4vw,var(--space-10));min-height: 360px}.wwh__copy{min-width: 0}.wwh__eyebrow{display: inline-block;font-size: var(--text-xs);font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase;margin-bottom: var(--space-3);padding: 4px 10px;border-radius: 999px;border: 1px solid currentColor;color: var(--color-primary)}.wwh__eyebrow--red{color: #ff6b6b}.wwh__eyebrow--blue{color: var(--color-primary)}.wwh__eyebrow--green{color: #22c55e}.wwh__heading{font-size: clamp(1.6rem,3.2vw,var(--text-2xl));font-weight: 800;letter-spacing: -0.02em;line-height: 1.15;margin-bottom: var(--space-4);color: var(--color-text)}.wwh__accent-red{color: #ff6b6b}.wwh__accent-blue{color: var(--color-primary)}.wwh__accent-green{color: #22c55e}.wwh__lede{color: var(--color-text-muted);font-size: var(--text-md,var(--text-base));line-height: 1.6;margin-bottom: var(--space-5)}.wwh__list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: var(--space-3)}.wwh__list li{position: relative;padding-left: 24px;font-size: var(--text-sm);color: var(--color-text);line-height: 1.5}.wwh__list li::before{content: "";position: absolute;left: 0;top: 8px;width: 8px;height: 8px;border-radius: 50%;background: var(--color-primary);box-shadow: 0 0 0 3px rgba(0,191,255,0.18)}.wwh__list--checks li::before{content: "✓";background: transparent;box-shadow: none;color: #22c55e;font-weight: 800;top: 0;font-size: 14px;width: auto;height: auto}.wwh__steps{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: var(--space-4);counter-reset: wwh}.wwh__steps li{display: grid;grid-template-columns: 36px 1fr;gap: var(--space-3);align-items: flex-start}.wwh__steps li strong{display: block;color: var(--color-text);font-size: var(--text-base);font-weight: 700;margin-bottom: 2px}.wwh__steps li span{color: var(--color-text-muted);font-size: var(--text-sm);line-height: 1.5}.wwh__step-num{width: 32px;height: 32px;border-radius: 50%;background: rgba(0,191,255,0.12);border: 1px solid rgba(0,191,255,0.4);color: var(--color-primary);display: inline-flex;align-items: center;justify-content: center;font-weight: 800;font-size: 14px}.wwh__visual{display: flex;align-items: center;justify-content: center;min-height: 280px}.wwh-ring{position: relative;width: 220px;height: 220px;display: flex;align-items: center;justify-content: center}.wwh-ring__wave{position: absolute;inset: 0;border-radius: 50%;border: 1.5px solid rgba(255,107,107,0.4);animation: ringWave 2.4s ease-out infinite}.wwh-ring__wave:nth-child(2){animation-delay: 0.8s}.wwh-ring__wave:nth-child(3){animation-delay: 1.6s}.wwh-ring__phone{position: relative;width: 96px;height: 96px;border-radius: 50%;background: rgba(255,107,107,0.12);border: 1px solid rgba(255,107,107,0.5);display: flex;align-items: center;justify-content: center;color: #ff6b6b}.wwh-ring__phone svg{width: 40px;height: 40px}.wwh-card-stack{width: 100%;max-width: 320px;display: flex;flex-direction: column;gap: var(--space-2)}.wwh-bubble{font-size: var(--text-sm);padding: 10px 14px;border-radius: 14px;line-height: 1.4;max-width: 90%}.wwh-bubble--caller{align-self: flex-start;background: var(--color-bg);border: 1px solid var(--color-border);color: var(--color-text);border-bottom-left-radius: 4px}.wwh-bubble--ai{align-self: flex-end;background: linear-gradient(135deg,rgba(0,191,255,0.18),rgba(0,191,255,0.08));border: 1px solid rgba(0,191,255,0.4);color: var(--color-text);border-bottom-right-radius: 4px}.wwh-booked{margin-top: var(--space-3);padding: 10px 14px;border-radius: 12px;background: rgba(34,197,94,0.1);border: 1px solid rgba(34,197,94,0.4);color: #86efac;font-size: var(--text-sm)}.wwh-booked strong{color: #22c55e;margin-right: 4px}.wwh-launch{width: 100%;max-width: 340px;display: flex;flex-direction: column;gap: 8px;background: var(--color-bg);border: 1px solid var(--color-border);border-radius: var(--radius-lg,12px);padding: var(--space-4)}.wwh-launch__row{display: flex;justify-content: space-between;align-items: center;padding: 10px 12px;border-radius: 8px;font-size: var(--text-sm);color: var(--color-text-muted)}.wwh-launch__row strong{color: var(--color-text)}.wwh-launch__row--hl{background: linear-gradient(135deg,rgba(0,191,255,0.18),rgba(0,191,255,0.06));border: 1px solid rgba(0,191,255,0.4);color: var(--color-text)}.wwh-launch__row--hl strong{color: var(--color-primary)}.wwh__cta{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-3);margin-top: var(--space-10)}@media (max-width: 768px){.wwh__tabs{gap: 4px;padding: 4px;margin-bottom: var(--space-6)}.wwh__tab{min-height: 56px;padding: 8px 4px}.wwh__tab-label{font-size: var(--text-sm)}.wwh__tab-sub{font-size: 10px}.wwh__panel-inner{grid-template-columns: 1fr;gap: var(--space-6);padding: var(--space-5);min-height: 0}.wwh__visual{min-height: 0;order: -1}.wwh-ring{width: 180px;height: 180px}.wwh-ring__phone{width: 80px;height: 80px}.wwh-ring__phone svg{width: 32px;height: 32px}.wwh__heading{font-size: 1.5rem}.wwh__cta{flex-direction: column;align-items: stretch;margin-top: var(--space-6)}.wwh__cta .btn{width: 100%;text-align: center}}@media (max-width: 380px){.wwh__tab-sub{display: none}.wwh__tab{min-height: 48px}}@media (prefers-reduced-motion: reduce){.wwh-ring__wave{opacity: 0.4}}.wwh__slider{position: relative}.wwh__track{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;scrollbar-width: none;gap: 0}.wwh__track::-webkit-scrollbar{display: none}.wwh__slide{flex: 0 0 100%;min-width: 100%;scroll-snap-align: start;scroll-snap-stop: always}.wwh__slide .wwh__panel-inner{margin: 0}.wwh__nav{position: absolute;top: 50%;transform: translateY(-50%);width: 44px;height: 44px;border-radius: 50%;background: rgba(20,24,32,0.85);backdrop-filter: blur(12px);border: 1px solid rgba(255,255,255,0.12);color: rgba(255,255,255,0.9);cursor: pointer;z-index: 5;display: flex;align-items: center;justify-content: center;padding: 0;transition: background 0.2s,transform 0.2s,opacity 0.2s}.wwh__nav svg{width: 20px;height: 20px}.wwh__nav:hover{background: rgba(0,191,255,0.25);border-color: rgba(0,191,255,0.5);transform: translateY(-50%) scale(1.05)}.wwh__nav:disabled{opacity: 0;pointer-events: none}.wwh__nav--prev{left: -8px}.wwh__nav--next{right: -8px}.wwh__dots{display: flex;justify-content: center;gap: 8px;margin-top: var(--space-5)}.wwh__dot{width: 24px;height: 4px;border-radius: 2px;background: rgba(255,255,255,0.18);border: 0;padding: 0;cursor: pointer;transition: background 0.25s,width 0.25s}.wwh__dot:hover{background: rgba(255,255,255,0.35)}.wwh__dot.is-active{background: var(--color-primary,#00bfff);width: 36px}.wwh-cost{width: 100%;max-width: 320px;text-align: center;padding: var(--space-6) var(--space-4);background: var(--color-bg);border: 1px solid rgba(255,107,107,0.3);border-radius: var(--radius-lg,12px)}.wwh-cost__number{font-size: clamp(2.5rem,8vw,4rem);font-weight: 700;color: #ff6b6b;line-height: 1;letter-spacing: -0.03em}.wwh-cost__label{margin-top: var(--space-2);font-size: var(--text-sm);color: var(--color-text-muted)}.wwh-leak{width: 100%;max-width: 340px;display: flex;flex-direction: column;gap: 8px}.wwh-leak__row{padding: 10px 14px;border-radius: 10px;font-size: var(--text-sm);color: var(--color-text);background: var(--color-bg);border: 1px solid var(--color-border)}.wwh-leak__row--bad{border-color: rgba(255,107,107,0.35);background: rgba(255,107,107,0.06)}.wwh-leak__row strong{color: #ff6b6b}.wwh-integrations{display: flex;flex-wrap: wrap;gap: 6px;max-width: 360px}.wwh-integrations span{padding: 6px 12px;font-size: var(--text-sm);border: 1px solid rgba(0,191,255,0.3);border-radius: 999px;color: var(--color-text);background: rgba(0,191,255,0.06)}@media (max-width: 768px){.wwh__nav{display: none}.wwh__nav--prev,.wwh__nav--next{display: none}.wwh__slide .wwh__panel-inner{padding: var(--space-5)}.wwh__dots{margin-top: var(--space-4)}}.service-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-3);margin-bottom: var(--space-5)}@media (max-width: 600px){.service-cards{grid-template-columns: 1fr 1fr}}.service-card{position: relative;display: flex;flex-direction: column;align-items: center;text-align: center;gap: 4px;padding: var(--space-4) var(--space-3);background: var(--color-surface);border: 2px solid var(--color-border);border-radius: var(--radius-lg);cursor: pointer;transition: border-color 0.18s,background 0.18s,transform 0.15s;user-select: none}.service-card:hover{border-color: var(--color-primary);transform: translateY(-2px)}.service-card.is-selected{border-color: var(--color-primary);background: rgba(0,191,255,0.08)}.service-card__icon{font-size: 1.6rem;line-height: 1}.service-card__label{font-weight: 700;font-size: var(--text-sm)}.service-card__desc{font-size: 0.7rem;color: var(--color-text-muted);line-height: 1.3}.service-card__check{position: absolute;top: 8px;right: 8px;width: 20px;height: 20px;border-radius: 50%;background: var(--color-primary);display: flex;align-items: center;justify-content: center;opacity: 0;transition: opacity 0.15s}.service-card.is-selected .service-card__check{opacity: 1}.service-card--unsure{border-style: dashed}.form-option.is-active{background: var(--color-primary);color: #000;border-color: var(--color-primary);font-weight: 700}@media (max-width: 900px){.plans-grid{display: flex;flex-direction: column;gap: var(--space-5)}.plans-grid__item--featured{order: -1}.plans-grid__item.pricing-card{transform: none}.compare29__head{display: none}.compare29__row{display: block;padding: var(--space-4) var(--space-4)}.compare29__feature summary{font-size: 15px;min-height: 44px}.compare29__cell{display: flex;justify-content: space-between;align-items: center;font-size: 14px;padding: 8px 4px;border-top: 1px solid var(--color-border);text-align: left;color: transparent;position: relative}.compare29__cell::before{content: attr(data-label);font-weight: 600;font-size: 14px;color: var(--color-text)}.compare29__cell::after{font-size: 14px;font-weight: 700}.compare29__cell--yes::after{content: '\2713';color: var(--color-accent-green,var(--color-primary))}.compare29__cell--no::after{content: '\2014';color: var(--color-text-faint)}.compare29__group-title{font-size: 15px;padding: var(--space-3) var(--space-4)}.compare29__count{font-size: 14px}}@media (max-width: 480px){.compare29__feature summary,.compare29__group-title{min-height: 44px}#compare,#guarantee{padding-bottom: calc(var(--space-8) + 64px)}.pricing-anchor{margin-bottom: var(--space-4)}}.pricing-card__terms{font-size:var(--text-xs);color:var(--color-text-muted);margin:0 0 var(--space-2)}.pricing-card__inherit{margin:0 0 var(--space-4);border:1px solid var(--color-border);border-radius:10px;background:rgba(255,255,255,.02)}.pricing-card__inherit>summary{cursor:pointer;padding:13px 14px;font-size:0.95rem;font-weight:700;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px}.pricing-card__inherit>summary::-webkit-details-marker{display:none}.pricing-card__inherit>summary::after{content:"+";font-size:1.25rem;font-weight:700;color:var(--color-primary);line-height:1}.pricing-card__inherit[open]>summary::after{content:"\2013"}.pricing-card__inherit>summary:hover{color:var(--color-primary)}.pricing-card__inherit .plan-spec__wrap{padding:0 14px 12px}.pricing-card__plus{margin:0 0 10px;font-size:0.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}.pricing-card__spec{margin: var(--space-4) 0;font-size: 0.9rem}.pricing-card__spec > summary{cursor: pointer;color: var(--color-primary);font-weight: 600;min-height: 44px;display: flex;align-items: center;font-size: 0.92rem}.pricing-card__spec > summary::-webkit-details-marker{display: none}.plan-spec__wrap{max-height: 420px;overflow-y: auto;padding-right: 10px;margin-top: 6px}.plan-spec__group{margin: 18px 0 8px;font-size: 0.78rem;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase;color: var(--color-primary)}.plan-spec__group:first-child{margin-top: 4px}.plan-spec__group span{color: var(--color-text-muted);font-weight: 600;letter-spacing: 0;text-transform: none}.plan-spec{margin: 0;padding: 0}.plan-spec dt{font-weight: 700;color: var(--color-text);font-size: 0.92rem;margin-top: 12px}.plan-spec dt:first-child{margin-top: 0}.plan-spec dd{margin: 3px 0 0;font-size: 0.9rem;line-height: 1.6;color: var(--color-text-muted)}.plan-spec__fine{margin: 14px 0 0;padding-top: 12px;border-top: 1px solid var(--color-border);font-size: 0.9rem;line-height: 1.6;color: var(--color-text-muted)}.plan-spec__fine strong{color: var(--color-text)}@media (max-width: 820px){.pricing-card__spec,.plan-spec dd,.plan-spec dt,.plan-spec__fine{font-size: 0.95rem}.plan-spec__wrap{max-height: none;overflow-y: visible;padding-right: 0}}@media (max-width: 900px){.pricing-card__badge,.pricing-card--featured::before{font-size: 0.875rem}.pricing-card__plus,.ptabs__plus{font-size: 0.875rem}.pricing-card__inherit > summary,.ptabs__inherit > summary{font-size: 1rem}}.hcd-num,.price-amount,.pcard__price,.prow__price{font-variant-numeric: tabular-nums;font-feature-settings: 'tnum' 1}h1,.hero__title,h2,.section__title,.pcard__price{letter-spacing: -0.02em}h3{letter-spacing: -0.01em}p,li,dd{line-height: 1.6}.section__desc{line-height: 1.6}.service-card__icon{color: var(--color-primary);display: flex;align-items: center;justify-content: center;line-height: 1}.service-card__icon svg{width: 24px;height: 24px}.mc__prose{max-width: 62ch;margin: 0 auto}.mc__prose p{font-size: 1.03rem;line-height: 1.6;color: var(--color-text);margin-bottom: var(--space-4)}.mc__prose p a{color: var(--color-primary)}.mc__services{list-style: none;padding: 0;margin: var(--space-6) auto 0;max-width: 62ch;display: grid;gap: 1px;border-top: 1px solid rgb(255 255 255 / 0.08)}.mc__service{display: grid;grid-template-columns: 26px 1fr;gap: var(--space-3);align-items: start;padding: var(--space-4) 0;border-bottom: 1px solid rgb(255 255 255 / 0.08);font-size: 0.97rem;line-height: 1.6}.mc__service a{display: inline-block;justify-self: start;color: var(--color-text);text-decoration: none;border-bottom: 1px solid var(--color-primary)}.mc__service a:hover{color: var(--color-primary)}.mc__service > :not(.mc__ic){grid-column: 2}.mc__service h3{font-size: 1.02rem;font-weight: 700;margin: 0 0 4px;letter-spacing: -0.01em}.mc__service p{margin: 0 0 6px;color: var(--color-text-muted)}.mc__ic{color: var(--color-primary);display: flex;padding-top: 2px;grid-row: span 3}.mc__ic svg{width: 22px;height: 22px}.mc__next{max-width: 62ch;margin: var(--space-6) auto 0;font-size: 1.05rem;font-weight: 600;line-height: 1.55;color: var(--color-text)}.demo-otherind{max-width: 62ch;margin: var(--space-5) auto 0;font-size: 0.9rem;line-height: 1.6;color: var(--color-text-muted);text-align: center}.demo-otherind a{color: var(--color-primary)}.demo-nextline{max-width: 62ch;margin: var(--space-5) auto 0;text-align: center;font-size: 1.05rem;font-weight: 600;line-height: 1.55;color: var(--color-text)}.contact-direct{max-width: 520px;margin: 0 auto var(--space-5);text-align: center}.contact-direct__call{display: flex;align-items: center;justify-content: center;gap: 10px;min-height: 56px;padding: 0 var(--space-6);border-radius: 14px;background: var(--color-primary);color: #04121a;font-size: 1.12rem;font-weight: 800;letter-spacing: -0.01em;text-decoration: none;box-shadow: var(--shadow-raised)}.contact-direct__call svg{width: 22px;height: 22px;flex: none}.contact-direct__call:hover{background: var(--color-primary-hover)}.contact-direct__alt{margin: var(--space-3) 0 0;font-size: 0.95rem;line-height: 1.6;color: var(--color-text-muted)}.contact-direct__alt a{color: var(--color-text);border-bottom: 1px solid var(--color-primary);text-decoration: none}.contact-direct__note{margin: var(--space-3) 0 0;font-size: 0.88rem;line-height: 1.6;color: var(--color-text-muted)}.contact-or{max-width: 520px;margin: 0 auto var(--space-5);display: flex;align-items: center;gap: var(--space-4);color: var(--color-text-muted);font-size: 0.82rem;letter-spacing: 0.08em;text-transform: uppercase}.contact-or::before,.contact-or::after{content: '';flex: 1;height: 1px;background: rgb(255 255 255 / 0.08)}[data-theme="light"] .mc__services,[data-theme="light"] .mc__service,[data-theme="light"] .contact-or::before,[data-theme="light"] .contact-or::after{border-color: rgb(0 0 0 / 0.08);background-color: transparent}[data-theme="light"] .contact-or::before,[data-theme="light"] .contact-or::after{background-color: rgb(0 0 0 / 0.08)}[data-theme="light"] .contact-direct__call{color: #fff}#deep-dive h3{margin: var(--space-6) 0 var(--space-3);font-size: 1.15rem}#deep-dive p{margin-bottom: var(--space-4)}#also-included p{margin-bottom: var(--space-4)}.hero-gradient{position: absolute;inset: 0;z-index: 0;background: radial-gradient(ellipse 80% 60% at 50% -20%,rgba(0,191,255,0.15),transparent),radial-gradient(ellipse 60% 40% at 80% 80%,rgba(0,102,255,0.08),transparent),radial-gradient(ellipse 50% 50% at 20% 60%,rgba(0,191,255,0.06),transparent);pointer-events: none}.hero-gradient::before,.hero-gradient::after{content: '';position: absolute;border-radius: 50%;filter: blur(80px);pointer-events: none}.hero-gradient::before{width: 600px;height: 600px;top: -200px;left: -100px;background: rgba(0,191,255,0.12)}.hero-gradient::after{width: 400px;height: 400px;bottom: -100px;right: -50px;background: rgba(0,102,255,0.1)}@keyframes revealUp{from{opacity: 0;transform: translate3d(0,16px,0)}to{opacity: 1;transform: translate3d(0,0,0)}}.hero-word{display: inline-block;opacity: 0;animation: revealUp var(--dur-entrance) var(--ease-out-expo) forwards}.hero-word:nth-child(1){animation-delay: 0ms}.hero-word:nth-child(2){animation-delay: 80ms}.hero-word:nth-child(3){animation-delay: 160ms}.hero-word:nth-child(4){animation-delay: 240ms}.hero-word:nth-child(n+5){animation-delay: 240ms}.hero-sub-reveal{opacity: 0;animation: revealUp var(--dur-entrance) var(--ease-out-expo) 320ms forwards}.hero-actions-reveal{opacity: 0;animation: revealUp var(--dur-entrance) var(--ease-out-expo) 400ms forwards}.hero-trust-reveal{opacity: 0;animation: revealUp var(--dur-entrance) var(--ease-out-expo) 480ms forwards}.reveal{opacity: 1}.reveal--hidden{opacity: 0;transform: translate3d(0,16px,0);transition: opacity var(--dur-entrance-slow) var(--ease-out-expo),transform var(--dur-entrance-slow) var(--ease-out-expo)}.reveal--visible{opacity: 1;transform: translate3d(0,0,0)}.reveal-stagger > *{opacity: 1}.reveal-stagger--hidden > *{opacity: 0;transform: translate3d(0,16px,0);transition: opacity var(--dur-entrance) var(--ease-out-expo),transform var(--dur-entrance) var(--ease-out-expo)}.reveal-stagger--visible > *:nth-child(1){transition-delay: 0ms}.reveal-stagger--visible > *:nth-child(2){transition-delay: 80ms}.reveal-stagger--visible > *:nth-child(3){transition-delay: 160ms}.reveal-stagger--visible > *:nth-child(4){transition-delay: 240ms}.reveal-stagger--visible > *:nth-child(n+5){transition-delay: 320ms}.reveal-stagger--visible > *{opacity: 1;transform: translate3d(0,0,0)}@supports (animation-timeline: view()){.scroll-reveal,.scroll-reveal-left,.scroll-reveal-right{animation: revealUp linear both;animation-timeline: view();animation-range: entry 0% entry 80%}}@media (prefers-reduced-motion: reduce){.scroll-reveal,.scroll-reveal-left,.scroll-reveal-right{animation: none !important;animation-timeline: auto !important;opacity: 1 !important;transform: none !important}}@keyframes phoneRing{0%,100%{transform: rotate(0deg)}5%{transform: rotate(15deg)}10%{transform: rotate(-12deg)}15%{transform: rotate(10deg)}20%{transform: rotate(-8deg)}25%{transform: rotate(5deg)}30%{transform: rotate(0deg)}}.phone-ring{animation: phoneRing 1.5s ease-in-out infinite;transform-origin: 50% 50%}.phone-ring--paused{animation-play-state: paused}.phone-vibrate{animation: phoneRing 0.9s ease-in-out 3;transform-origin: 50% 50%}.ring-text{display: inline-block;opacity: 0;transition: opacity 0.3s ease}.ring-text--visible{opacity: 1}.ring-text--faded{opacity: 0.3;animation: none}@keyframes blink{0%,100%{opacity: 1}50%{opacity: 0}}@keyframes typingDots{0%,60%,100%{transform: translate3d(0,0,0)}30%{transform: translate3d(0,-6px,0)}}.typing-dots span,.typing-indicator span{display: inline-block;animation: typingDots 1.2s var(--ease-out-expo) infinite}.typing-dots span:nth-child(2),.typing-indicator span:nth-child(2){animation-delay: 0.16s}.typing-dots span:nth-child(3),.typing-indicator span:nth-child(3){animation-delay: 0.32s}.typing-cursor{display: inline-block;width: 2px;height: 1.1em;background: var(--color-primary);margin-left: 2px;animation: blink 0.8s step-end infinite;vertical-align: text-bottom}.typing-cursor--hidden{opacity: 0}.count-up{font-variant-numeric: tabular-nums lining-nums}@keyframes dotPulse{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: 0.5;transform: scale(1.2)}}.dot-pulse,.live-dot{animation: dotPulse 1.5s ease-in-out infinite}@keyframes spin{to{transform: rotate(360deg)}}.problem-scene{position: relative;min-height: 80vh;display: flex;align-items: center;justify-content: center;flex-direction: column;gap: var(--space-8)}.problem-phone-wrapper{position: relative;width: 200px;height: 360px}.problem-phone{width: 100%;height: 100%;background: var(--color-surface-2);border: 2px solid var(--color-border);border-radius: 32px;position: relative;overflow: hidden;display: flex;align-items: center;justify-content: center;flex-direction: column;gap: var(--space-4)}.problem-phone__notch{position: absolute;top: 8px;left: 50%;transform: translateX(-50%);width: 80px;height: 24px;background: var(--color-surface);border-radius: 0 0 16px 16px}.problem-phone__screen{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--space-3);padding: var(--space-8) var(--space-4);text-align: center;width: 100%;height: 100%}.problem-phone__caller-icon{width: 56px;height: 56px;border-radius: 50%;background: var(--color-primary-dim);display: flex;align-items: center;justify-content: center;color: var(--color-primary)}.problem-phone__caller-name{font-size: var(--text-sm);font-weight: 600;color: var(--color-text)}.problem-phone__status{font-size: var(--text-xs);color: var(--color-text-muted)}.ring-wave{position: absolute;inset: -10px;border: 2px solid rgba(0,191,255,0.2);border-radius: 40px;opacity: 0;transform-origin: 50% 50%}.ring-wave--active{animation: ringWave 2s ease-out infinite}.ring-wave:nth-child(2){animation-delay: 0.5s}.ring-wave:nth-child(3){animation-delay: 1s}@keyframes ringWave{0%{opacity: 0.6;transform: scale(0.92)}100%{opacity: 0;transform: scale(1.35)}}.problem-sequence{display: flex;flex-direction: column;align-items: center;gap: var(--space-4)}.problem-text{font-size: var(--text-xl);font-weight: 700;text-align: center;opacity: 0;transition: opacity 0.5s ease;line-height: 1.3}.problem-text--visible{opacity: 1}.problem-text--ring{color: var(--color-text-muted);font-family: var(--font-mono);font-size: var(--text-lg);font-weight: 500;letter-spacing: 0.1em}.problem-text--voicemail{color: var(--color-accent-orange)}.problem-text--lost{color: var(--color-accent-red)}.problem-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-6);width: 100%;max-width: 800px;margin-top: var(--space-12)}@media (max-width: 640px){.problem-stats{grid-template-columns: 1fr;gap: var(--space-4)}}.problem-stat{text-align: center;padding: var(--space-6);background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-lg)}.problem-stat__number{font-size: var(--text-2xl);font-weight: 800;color: var(--color-accent-red);font-variant-numeric: tabular-nums}.problem-stat__label{font-size: var(--text-sm);color: var(--color-text-muted);margin-top: var(--space-2)}.compare-grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-8);max-width: 1000px;margin: 0 auto}@media (max-width: 768px){.compare-grid{grid-template-columns: 1fr;gap: var(--space-6)}}.compare-col{display: flex;flex-direction: column;gap: var(--space-4)}.compare-col--before{--col-accent: var(--color-accent-red)}.compare-col--after{--col-accent: var(--color-primary)}.compare-header{font-size: var(--text-lg);font-weight: 700;padding-bottom: var(--space-3);border-bottom: 2px solid var(--col-accent);color: var(--col-accent)}.compare-item{display: flex;align-items: flex-start;gap: var(--space-3);padding: var(--space-4);background: var(--color-surface);border-radius: var(--radius-md);border: 1px solid var(--color-border);opacity: 1}.compare-item--hidden{opacity: 0;transform: translate3d(0,14px,0);transition: opacity var(--dur-entrance) var(--ease-out-expo),transform var(--dur-entrance) var(--ease-out-expo)}.compare-item--visible{opacity: 1;transform: translate3d(0,0,0)}.compare-icon{width: 28px;height: 28px;min-width: 28px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 14px;font-weight: 700;margin-top: 2px}.compare-col--before .compare-icon{background: rgba(239,68,68,0.15);color: var(--color-accent-red)}.compare-col--after .compare-icon{background: rgba(0,191,255,0.15);color: var(--color-primary)}.compare-col--after .compare-item{border-color: rgba(0,191,255,0.15)}.compare-item__text{font-size: var(--text-sm);color: var(--color-text-muted);line-height: 1.5}.compare-item__text strong{color: var(--color-text);font-weight: 600}.demo-tabs{display: flex;justify-content: center;gap: var(--space-2);margin-bottom: var(--space-8)}.demo-tab{padding: var(--space-2) var(--space-5);border-radius: var(--radius-full);font-size: var(--text-sm);font-weight: 600;color: var(--color-text-muted);background: var(--color-surface);border: 1px solid var(--color-border);cursor: pointer;min-height: 48px;display: inline-flex;align-items: center;gap: var(--space-2);transition: background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.demo-tab:hover,.demo-tab:active{border-color: var(--color-primary);color: var(--color-primary)}.demo-tab--active{background: var(--color-primary);color: #fff;border-color: var(--color-primary)}.demo-tab--active:hover{color: #fff}.demo-panel{display: none}.demo-panel--active{display: block}.phone-mockup{width: 320px;max-width: 100%;margin: 0 auto;background: var(--color-surface);border: 2px solid var(--color-border);border-radius: 36px;padding: var(--space-3);position: relative;overflow: hidden}.phone-mockup__notch{width: 120px;height: 28px;background: var(--color-bg);border-radius: 0 0 18px 18px;margin: 0 auto var(--space-3)}.phone-mockup__screen{background: var(--color-bg);border-radius: 24px;min-height: 480px;display: flex;flex-direction: column;overflow: hidden}.phone-mockup__header{padding: var(--space-4);border-bottom: 1px solid var(--color-border);display: flex;align-items: center;gap: var(--space-3)}.phone-mockup__avatar{width: 36px;height: 36px;border-radius: 50%;background: var(--color-primary-dim);display: flex;align-items: center;justify-content: center;color: var(--color-primary);font-size: 14px}.phone-mockup__name{font-size: var(--text-sm);font-weight: 600}.phone-mockup__subtitle{font-size: var(--text-xs);color: var(--color-text-muted)}.conversation{flex: 1;padding: var(--space-4);display: flex;flex-direction: column;gap: var(--space-3);overflow-y: auto}.msg{max-width: 80%;padding: var(--space-3) var(--space-4);border-radius: var(--radius-lg);font-size: var(--text-sm);line-height: 1.5;opacity: 0;transform: translate3d(0,12px,0);transition: opacity var(--dur-entrance) var(--ease-out-expo),transform var(--dur-entrance) var(--ease-out-expo)}.msg--visible{opacity: 1;transform: translate3d(0,0,0)}.msg--incoming{background: var(--color-surface-2);color: var(--color-text);align-self: flex-start;border-bottom-left-radius: 4px}.msg--outgoing{background: var(--color-primary);color: #fff;align-self: flex-end;border-bottom-right-radius: 4px}.msg--system{align-self: center;background: var(--color-primary-dim);color: var(--color-primary);font-size: var(--text-xs);font-weight: 600;border-radius: var(--radius-full);padding: var(--space-1) var(--space-4)}.email-mockup{max-width: 600px;margin: 0 auto;background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-lg);overflow: hidden}.email-mockup__toolbar{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3) var(--space-4);background: var(--color-surface-2);border-bottom: 1px solid var(--color-border)}.email-mockup__dot{width: 10px;height: 10px;border-radius: 50%;background: var(--color-border)}.email-mockup__dot:nth-child(1){background: #ff5f57}.email-mockup__dot:nth-child(2){background: #ffbd2e}.email-mockup__dot:nth-child(3){background: #28c840}.email-mockup__content{padding: var(--space-6)}.email-mockup__header{margin-bottom: var(--space-6);padding-bottom: var(--space-4);border-bottom: 1px solid var(--color-border)}.email-mockup__field{display: flex;gap: var(--space-3);font-size: var(--text-sm);margin-bottom: var(--space-2)}.email-mockup__label{font-weight: 600;color: var(--color-text-muted);min-width: 50px}.email-mockup__value{color: var(--color-text)}.email-mockup__body{font-size: var(--text-sm);line-height: 1.7;color: var(--color-text-muted)}.email-mockup__body p{margin-bottom: var(--space-3)}.personality-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-6);max-width: 1100px;margin: 0 auto}@media (max-width: 768px){.personality-cards{grid-template-columns: 1fr}}.personality-card{background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-lg);padding: var(--space-6);cursor: pointer;transition: border-color var(--transition-fast),box-shadow var(--transition-fast);position: relative;overflow: hidden}.personality-card:hover,.personality-card:active{border-color: var(--color-primary);box-shadow: var(--shadow-glow)}.personality-card__badge{display: inline-block;font-size: var(--text-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;padding: var(--space-1) var(--space-3);border-radius: var(--radius-full);margin-bottom: var(--space-4)}.personality-card--professional .personality-card__badge{background: rgba(100,149,237,0.15);color: #6495ed}.personality-card--friendly .personality-card__badge{background: rgba(34,197,94,0.15);color: #22c55e}.personality-card--closer .personality-card__badge{background: rgba(255,145,0,0.15);color: #ff9100}.personality-card__title{font-size: var(--text-lg);font-weight: 700;margin-bottom: var(--space-2)}.personality-card__desc{font-size: var(--text-sm);color: var(--color-text-muted);margin-bottom: var(--space-5);line-height: 1.6}.personality-card__sample{background: var(--color-bg);border-radius: var(--radius-md);padding: var(--space-4);font-size: var(--text-sm);color: var(--color-text);line-height: 1.6;font-style: italic;border-left: 3px solid var(--color-border)}.personality-card--professional .personality-card__sample{border-left-color: #6495ed}.personality-card--friendly .personality-card__sample{border-left-color: #22c55e}.personality-card--closer .personality-card__sample{border-left-color: #ff9100}.personality-card__expanded{max-height: 0;overflow: hidden;transition: max-height 0.5s cubic-bezier(0.16,1,0.3,1),opacity 0.3s ease;opacity: 0}.personality-card.expanded .personality-card__expanded{max-height: 600px;opacity: 1;margin-top: var(--space-4)}.personality-card__expand-label{font-size: var(--text-xs);color: var(--color-primary);font-weight: 600;margin-top: var(--space-4);display: flex;align-items: center;gap: var(--space-2)}.personality-card__expand-label::after{content: '→';transition: transform var(--transition-fast)}.personality-card.expanded .personality-card__expand-label::after{transform: rotate(90deg)}.pricing-anchor{text-align: center;font-size: var(--text-sm);color: var(--color-text-muted);margin-bottom: var(--space-8)}.pricing-anchor s{color: var(--color-accent-red);font-weight: 600}.steps-container{display: flex;align-items: flex-start;justify-content: center;gap: 0;max-width: 1000px;margin: 0 auto;position: relative}@media (max-width: 768px){.steps-container{flex-direction: column;align-items: center;gap: var(--space-8)}}.step-card{flex: 1;max-width: 300px;text-align: center;padding: var(--space-6);position: relative}.step-card__icon{width: 72px;height: 72px;border-radius: 50%;background: var(--color-primary-dim);display: flex;align-items: center;justify-content: center;margin: 0 auto var(--space-5);color: var(--color-primary);position: relative}.step-card__number{font-size: var(--text-xs);font-weight: 700;color: var(--color-primary);margin-bottom: var(--space-2);font-family: var(--font-mono)}.step-card__title{font-size: var(--text-base);font-weight: 700;margin-bottom: var(--space-2)}.step-card__text{font-size: var(--text-sm);color: var(--color-text-muted);line-height: 1.6}.step-connector{width: 80px;min-width: 40px;height: 2px;background: var(--color-border);margin-top: 52px;position: relative;overflow: hidden}.step-connector__fill{position: absolute;left: 0;top: 0;height: 100%;width: 0;background: var(--color-primary);transition: width 0.8s cubic-bezier(0.16,1,0.3,1)}.step-connector__fill--animated{width: 100%}@media (max-width: 768px){.step-connector{width: 2px;height: 40px;margin-top: 0}.step-connector__fill{width: 100%;height: 0}.step-connector__fill--animated{height: 100%}}.icon-draw path,.icon-draw circle,.icon-draw line,.icon-draw polyline,.icon-draw rect{stroke-dasharray: 100;stroke-dashoffset: 100;transition: stroke-dashoffset 1s cubic-bezier(0.16,1,0.3,1)}.icon-draw--animated path,.icon-draw--animated circle,.icon-draw--animated line,.icon-draw--animated polyline,.icon-draw--animated rect{stroke-dashoffset: 0}.form-container{max-width: 640px;margin: 0 auto;background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-xl);padding: var(--space-8);position: relative;overflow: hidden}@media (max-width: 640px){.form-container{padding: var(--space-6) var(--space-4);border-radius: var(--radius-lg)}}.form-progress{display: flex;gap: var(--space-2);margin-bottom: var(--space-8)}.form-progress__step{flex: 1;height: 4px;border-radius: var(--radius-full);background: var(--color-border);transition: background 0.3s ease}.form-progress__step--active{background: var(--color-primary)}.form-progress__step--complete{background: var(--color-accent-green)}.form-step{display: none}.form-step--active{display: block;animation: formStepIn var(--dur-entrance) var(--ease-out-expo)}@keyframes formStepIn{from{opacity: 0;transform: translate3d(12px,0,0)}to{opacity: 1;transform: translate3d(0,0,0)}}.form-step__title{font-size: var(--text-lg);font-weight: 700;margin-bottom: var(--space-6)}.form-group{margin-bottom: var(--space-5)}.form-label{display: block;font-size: var(--text-sm);font-weight: 600;margin-bottom: var(--space-2);color: var(--color-text)}.form-input,.form-select{width: 100%;min-height: 48px;padding: var(--space-3) var(--space-4);background: var(--color-bg);border: 1px solid var(--color-border);border-radius: var(--radius-md);font-size: var(--text-base);color: var(--color-text);transition: border-color var(--transition-fast),box-shadow var(--transition-fast);-webkit-appearance: none}.form-input:focus,.form-select:focus{outline: none;border-color: var(--color-primary);box-shadow: 0 0 0 3px var(--color-primary-dim)}.form-input::placeholder{color: var(--color-text-faint)}.form-options{display: flex;flex-wrap: wrap;gap: var(--space-3)}.form-option{min-height: 48px;padding: var(--space-2) var(--space-5);border: 1px solid var(--color-border);border-radius: var(--radius-full);font-size: var(--text-sm);font-weight: 500;color: var(--color-text-muted);cursor: pointer;transition: border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast);display: inline-flex;align-items: center}.form-option:hover,.form-option:active{border-color: var(--color-primary);color: var(--color-primary)}.form-option--selected{border-color: var(--color-primary);background: var(--color-primary-dim);color: var(--color-primary);font-weight: 600}.form-checkbox{min-height: 48px;display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3) var(--space-4);border: 1px solid var(--color-border);border-radius: var(--radius-md);cursor: pointer;transition: border-color var(--transition-fast),background var(--transition-fast);font-size: var(--text-sm);color: var(--color-text-muted)}.form-checkbox:hover,.form-checkbox:active{border-color: var(--color-primary)}.form-checkbox--selected{border-color: var(--color-primary);background: var(--color-primary-dim);color: var(--color-primary)}.form-checkbox__box{width: 20px;height: 20px;min-width: 20px;border: 2px solid var(--color-border);border-radius: 4px;display: flex;align-items: center;justify-content: center;transition: border-color var(--transition-fast),background var(--transition-fast)}.form-checkbox--selected .form-checkbox__box{border-color: var(--color-primary);background: var(--color-primary)}.form-radio-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-4)}@media (max-width: 640px){.form-radio-cards{grid-template-columns: 1fr}}.form-radio-card{padding: var(--space-5);border: 1px solid var(--color-border);border-radius: var(--radius-lg);text-align: center;cursor: pointer;transition: border-color var(--transition-fast),background var(--transition-fast);min-height: 48px}.form-radio-card:hover,.form-radio-card:active{border-color: var(--color-primary)}.form-radio-card--selected{border-color: var(--color-primary);background: var(--color-primary-dim)}.form-radio-card__emoji{font-size: 28px;margin-bottom: var(--space-2)}.form-radio-card__title{font-size: var(--text-sm);font-weight: 700}.form-radio-card__desc{font-size: var(--text-xs);color: var(--color-text-muted);margin-top: var(--space-1)}.form-nav{display: flex;justify-content: space-between;gap: var(--space-4);margin-top: var(--space-8)}.form-nav .btn{min-height: 48px}.form-success{text-align: center;padding: var(--space-8) var(--space-4)}.form-success__icon{width: 80px;height: 80px;border-radius: 50%;background: rgba(34,197,94,0.15);color: #22c55e;display: flex;align-items: center;justify-content: center;margin: 0 auto var(--space-6);animation: successPop var(--dur-entrance-slow) var(--ease-out-expo)}@keyframes successPop{0%{opacity: 0;transform: scale(0.6)}60%{transform: scale(1.06)}100%{opacity: 1;transform: scale(1)}}.form-success__title{font-size: var(--text-xl);font-weight: 700;margin-bottom: var(--space-3)}.form-success__text{font-size: var(--text-sm);color: var(--color-text-muted);line-height: 1.6}.confetti-canvas{position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;pointer-events: none;z-index: 1000}.final-cta{text-align: center;padding: clamp(var(--space-16),10vw,var(--space-32)) 0;position: relative}.final-cta__headline{font-size: var(--text-2xl);font-weight: 800;letter-spacing: -0.02em;margin-bottom: var(--space-6)}.final-cta__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-4);margin-top: var(--space-6)}.mobile-overlay{position: fixed;inset: 0;z-index: 99;background: rgba(10,10,15,0.95);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--space-6);opacity: 0;pointer-events: none;transition: opacity 0.3s ease}.mobile-overlay--active{opacity: 1;pointer-events: all}.mobile-overlay a{font-size: var(--text-xl);font-weight: 600;color: var(--color-text);text-decoration: none}.mobile-overlay a:hover,.mobile-overlay a:active{color: var(--color-primary)}.mobile-overlay__close{position: absolute;top: var(--space-5);right: var(--space-5);color: var(--color-text);padding: var(--space-3);min-width: 48px;min-height: 48px;display: flex;align-items: center;justify-content: center}.nav__dropdown{position: relative}.nav__dropdown-trigger{display: flex;align-items: center;gap: var(--space-1);cursor: pointer}.nav__dropdown-menu{position: absolute;top: calc(100% + var(--space-2));left: 50%;transform: translateX(-50%);background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-md);padding: var(--space-2);min-width: 180px;opacity: 0;pointer-events: none;transition: opacity 0.2s ease;z-index: 50}.nav__dropdown:hover .nav__dropdown-menu,.nav__dropdown--open .nav__dropdown-menu{opacity: 1;pointer-events: all}.nav__dropdown-menu a{display: block;padding: var(--space-2) var(--space-3);border-radius: var(--radius-sm);font-size: var(--text-sm);color: var(--color-text-muted);min-height: 40px;display: flex;align-items: center}.nav__dropdown-menu a:hover{background: var(--color-surface-2);color: var(--color-text)}.demo-replay{display: inline-flex;align-items: center;gap: var(--space-2);margin-top: var(--space-4);padding: var(--space-2) var(--space-4);border-radius: var(--radius-full);font-size: var(--text-xs);font-weight: 600;color: var(--color-primary);background: var(--color-primary-dim);cursor: pointer;min-height: 40px;transition: background var(--transition-fast)}.demo-replay:hover,.demo-replay:active{background: rgba(0,191,255,0.2)}.demo-replay svg{width: 14px;height: 14px}@media (prefers-reduced-motion: reduce){.icon-draw path,.icon-draw circle,.icon-draw line,.icon-draw polyline,.icon-draw rect{stroke-dasharray: none;stroke-dashoffset: 0}}.call-bar{margin-top: var(--space-4);padding-top: var(--space-2)}.call-bar__divider{display: flex;align-items: center;gap: var(--space-3);margin-bottom: var(--space-4)}.call-bar__divider::before,.call-bar__divider::after{content: '';flex: 1;height: 1px;background: var(--color-border)}.call-bar__divider span{font-size: var(--text-sm);color: var(--color-text-muted);white-space: nowrap;text-transform: uppercase;letter-spacing: 0.05em}.call-bar__hint{font-size: var(--text-sm);color: var(--color-text-muted);text-align: center;margin-top: var(--space-3);line-height: 1.5;transition: color 0.3s ease}.btn--disabled{opacity: 0.4;cursor: not-allowed;pointer-events: none}.btn--disabled:hover{transform: none}.section--form{padding-top: var(--space-8);padding-bottom: var(--space-8)}.nav__has-dropdown{position: relative}.nav__has-dropdown > a{display: inline-flex;align-items: center;cursor: pointer}.nav__has-dropdown > .nav__dropdown{position: absolute;top: calc(100% + 6px);left: 50%;transform: translateX(-50%) translateY(-6px);min-width: 320px;background: var(--color-surface,#0f1720);border: 1px solid var(--color-border,rgba(255,255,255,0.08));border-radius: 14px;padding: 10px;box-shadow: 0 24px 48px -16px rgba(0,0,0,0.55),0 2px 8px rgba(0,0,0,0.3);opacity: 0;pointer-events: none;visibility: hidden;transition: opacity 0.18s ease,transform 0.18s ease,visibility 0s linear 0.18s;z-index: 100}.nav__has-dropdown:hover .nav__dropdown,.nav__has-dropdown:focus-within .nav__dropdown,.nav__has-dropdown.is-open .nav__dropdown{opacity: 1;pointer-events: auto;visibility: visible;transform: translateX(-50%) translateY(0);transition: opacity 0.18s ease,transform 0.18s ease,visibility 0s linear 0s}.nav__has-dropdown::after{content: "";position: absolute;top: 100%;left: 0;right: 0;height: 10px}.nav__has-dropdown .nav__dropdown a[role="menuitem"]{display: flex;align-items: flex-start;gap: 12px;padding: 10px 12px;border-radius: 10px;text-decoration: none;color: var(--color-text,#fff);transition: background 0.15s ease}.nav__has-dropdown .nav__dropdown a[role="menuitem"]:hover,.nav__has-dropdown .nav__dropdown a[role="menuitem"]:focus-visible{background: rgba(0,191,255,0.08);outline: none}.nav__dd-icon{font-size: 1.35rem;line-height: 1;flex-shrink: 0;margin-top: 2px}.nav__dd-text{display: flex;flex-direction: column;gap: 2px;min-width: 0}.nav__dd-text strong{font-size: 0.95rem;font-weight: 600;color: var(--color-text,#fff);line-height: 1.2}.nav__dd-text span{font-size: 0.78rem;color: var(--color-text-muted,rgba(255,255,255,0.6));line-height: 1.3}.nav__dd-divider{height: 1px;background: var(--color-border,rgba(255,255,255,0.08));margin: 6px 4px}.nav__dd-all{font-weight: 600;color: var(--color-primary,#00bfff) !important;font-size: 0.85rem !important;justify-content: center}.nav__dd-all:hover{background: rgba(0,191,255,0.12) !important}@media (max-width: 900px){.nav__has-dropdown > .nav__dropdown{display: none !important}}.hero{position: relative;overflow: hidden;isolation: isolate;min-height: 620px;display: flex;align-items: center}@media (max-width: 820px){.hero{min-height: 72vh}}@supports (height: 1svh){@media (max-width: 820px){.hero{min-height: 72svh}}}.hero .hero-gradient,.hero .container,.hero .hero__content{position: relative;z-index: 2}@media (max-width: 820px){main .section{padding-top: 48px;padding-bottom: 48px}.section__title{font-size: clamp(1.6rem,7vw,2.2rem);line-height: 1.1;letter-spacing: -0.02em}.section__subtitle,.section__desc{font-size: 14px;line-height: 1.5}.section__header{margin-bottom: 24px}.section__label{font-size: 11px;letter-spacing: 0.15em}.hero{padding-top: 80px;padding-bottom: 40px}.hero__title,.hero-word{font-size: clamp(1.6rem,7.2vw,2.4rem) !important;line-height: 1.15}.hero__subtitle{font-size: 15px;margin-top: 12px}.hero__actions{flex-direction: row !important;flex-wrap: wrap;gap: 10px;justify-content: center;margin-top: 24px}.hero__actions .btn{font-size: 14px;padding: 12px 20px}.hero__trust{gap: 12px;margin-top: 20px}.hero__trust-item{font-size: 11px}.demos-grid,.grid-3,.personality-cards,.compare-grid-v2,.pricing-cards-wrapper,.pricing-grid,.wwd-grid,.steps-container,.testimonials-grid{display: flex !important;flex-wrap: nowrap !important;overflow-x: auto !important;overflow-y: hidden !important;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scroll-padding-left: 20px;padding: 8px 20px 16px !important;margin: 0 -20px !important;gap: 14px !important;grid-template-columns: none !important;scrollbar-width: none}.demos-grid::-webkit-scrollbar,.grid-3::-webkit-scrollbar,.personality-cards::-webkit-scrollbar,.compare-grid-v2::-webkit-scrollbar,.pricing-cards-wrapper::-webkit-scrollbar,.pricing-grid::-webkit-scrollbar,.wwd-grid::-webkit-scrollbar,.steps-container::-webkit-scrollbar,.testimonials-grid::-webkit-scrollbar{display: none}.demos-grid > *,.grid-3 > *,.personality-cards > *,.compare-grid-v2 > *,.pricing-cards-wrapper > *,.pricing-grid > *,.wwd-grid > *,.steps-container > *,.testimonials-grid > *{flex: 0 0 82vw;max-width: 82vw;scroll-snap-align: start}.form-radio-cards{display: grid !important;grid-template-columns: repeat(3,1fr) !important;gap: 8px !important;padding: 0 !important;margin: 0 !important;overflow: visible !important}.form-radio-cards > .form-radio-card{flex: initial !important;max-width: none !important;min-width: 0 !important;padding: 12px 6px !important;text-align: center}.form-radio-card__emoji{font-size: 22px !important}.form-radio-card__title{font-size: 13px !important;line-height: 1.2 !important}.form-radio-card__desc{font-size: 11px !important;line-height: 1.25 !important}#testimonials .container > div:not(.section__header){display: flex !important;flex-wrap: nowrap !important;overflow-x: auto !important;overflow-y: hidden !important;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;padding: 8px 20px 16px !important;margin: 0 -20px !important;gap: 14px !important;grid-template-columns: none !important;flex-direction: row !important;scrollbar-width: none}#testimonials .container > div:not(.section__header)::-webkit-scrollbar{display: none}#testimonials .container > div:not(.section__header) > *{flex: 0 0 82vw;max-width: 82vw;scroll-snap-align: start}.demos-grid::after,.personality-cards::after,.compare-grid-v2::after,.pricing-cards-wrapper::after,.pricing-grid::after{content: '';flex: 0 0 8vw}.section--demos .section__header::after,#compare .section__header::after,#personality .section__header::after,#pricing .section__header::after,#testimonials .section__header::after,#how-it-works .section__header::after{content: 'Swipe →';display: block;font-family: 'Inter',system-ui,sans-serif;font-size: 11px;color: rgba(0,191,255,0.7);letter-spacing: 0.2em;text-transform: uppercase;margin-top: 10px}.demo-card,.personality-card,.pricing-card{padding: 20px !important}.personality-card__title,.pricing-card__name{font-size: 17px}.pricing-card__price{font-size: 32px !important}.personality-card__desc,.pricing-card__desc{font-size: 13px}.pricing-card__features li{font-size: 13px}.compare-counters{flex-direction: column;gap: 16px}.compare-counter{padding: 18px !important}.compare-counter__value{font-size: 48px !important}.compare-counter--vs{font-size: 14px !important;padding: 8px !important}.testimonials-grid,.testimonials-wrapper{display: flex;flex-wrap: nowrap;overflow-x: auto;scroll-snap-type: x mandatory;gap: 14px;padding: 8px 20px 16px;margin: 0 -20px;scrollbar-width: none}.testimonials-grid::-webkit-scrollbar,.testimonials-wrapper::-webkit-scrollbar{display: none}.testimonials-grid > *,.testimonials-wrapper > *{flex: 0 0 82vw;scroll-snap-align: start}.steps-grid{gap: 16px}.step-card{padding: 18px !important}.step-connector{display: none !important}.section--form{padding-top: 40px;padding-bottom: 40px}.final-cta{padding-top: 48px;padding-bottom: 48px}.compare-grid-v2 .compare-col-v2{flex: 0 0 85vw;max-width: 85vw}.floating-cta,.call-now-fab{bottom: 16px !important;right: 16px !important;transform: scale(0.85)}.section p{font-size: 14px;line-height: 1.55}}@media (max-width: 400px){.hero__title,.hero-word{font-size: clamp(1.45rem,6.8vw,2rem) !important}.section__title{font-size: clamp(1.4rem,6.5vw,1.9rem)}.demos-grid > *,.grid-3 > *,.personality-cards > *,.pricing-cards-wrapper > *,.pricing-grid > *,.testimonials-grid > *{flex: 0 0 86vw;max-width: 86vw}}.qc-btn{position: fixed;bottom: 86px;right: 20px;z-index: 9000;display: inline-flex;align-items: center;justify-content: center;gap: 0;width: 56px;height: 56px;padding: 0;background: var(--color-primary,#00bfff);color: #000;border: none;border-radius: 50%;font-family: inherit;font-weight: 700;font-size: 0.95rem;letter-spacing: 0.01em;cursor: pointer;box-shadow: 0 8px 28px rgba(0,191,255,0.35),0 2px 6px rgba(0,0,0,0.4);opacity: 0;transform: translateY(20px) scale(0.92);pointer-events: none;transition: opacity var(--dur-entrance) var(--ease-out-expo),transform var(--dur-entrance) var(--ease-out-expo),box-shadow var(--dur-state) var(--ease-out-expo)}.qc-btn__label{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.qc-btn svg{width: 24px;height: 24px}.qc-btn--visible{opacity: 1;transform: translateY(0) scale(1);pointer-events: auto}.qc-btn:hover{box-shadow: 0 10px 32px rgba(0,191,255,0.55),0 3px 8px rgba(0,0,0,0.5);transform: translateY(-2px) scale(1.02)}.qc-btn:focus-visible{outline: 3px solid #fff;outline-offset: 2px}.qc-btn svg{flex-shrink: 0}.qc-btn__label{white-space: nowrap}.qc-btn--shake{animation: phoneRing 0.85s var(--ease-out-expo) 1}@media (max-width: 768px){.qc-btn{bottom: 72px;right: 14px;width: 48px;height: 48px;padding: 0;gap: 0;justify-content: center;border-radius: 50%}.qc-btn__label{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.qc-btn svg{width: 22px;height: 22px}}.qc-modal{position: fixed;inset: 0;z-index: 9500;background: rgba(0,0,0,0.65);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);display: flex;align-items: center;justify-content: center;padding: 20px;opacity: 0;transition: opacity 0.22s ease}.qc-modal[hidden]{display: none}.qc-modal--open{opacity: 1}.qc-modal__card{background: var(--color-bg,#0a0a0a);border: 1px solid var(--color-border,rgba(255,255,255,0.1));border-radius: 16px;width: 100%;max-width: 440px;padding: 28px 24px 22px;position: relative;box-shadow: 0 20px 60px rgba(0,0,0,0.6);transform: scale(0.94) translateY(12px);transition: transform 0.28s cubic-bezier(0.34,1.56,0.64,1);max-height: calc(100vh - 40px);overflow-y: auto}.qc-modal--open .qc-modal__card{transform: scale(1) translateY(0)}.qc-modal__close{position: absolute;top: 10px;right: 10px;width: 36px;height: 36px;border: none;background: transparent;color: var(--color-text-muted,#888);cursor: pointer;border-radius: 8px;display: inline-flex;align-items: center;justify-content: center;transition: background 0.18s ease,color 0.18s ease}.qc-modal__close:hover{background: rgba(255,255,255,0.06);color: var(--color-text,#fff)}.qc-modal__header h3{margin: 0 0 6px;font-size: 1.35rem;font-weight: 700;color: var(--color-text,#fff);line-height: 1.2}.qc-modal__header p{margin: 0 0 16px;color: var(--color-text-muted,#aaa);font-size: 0.9rem;line-height: 1.5}.qc-field{display: block;margin-bottom: 12px}.qc-field__label{display: block;margin-bottom: 5px;font-size: 0.82rem;font-weight: 600;color: var(--color-text,#eee);letter-spacing: 0.01em}.qc-field__label em{font-style: normal;color: var(--color-text-muted,#888);font-weight: 400;font-size: 0.78rem}.qc-topic-chips{display: flex;flex-wrap: wrap;gap: 8px}.qc-topic{cursor: pointer}.qc-topic input{position: absolute;opacity: 0;width: 1px;height: 1px}.qc-topic span{display: inline-block;padding: 7px 13px;border: 1px solid var(--color-border,rgba(255,255,255,0.14));border-radius: 999px;font-size: 0.82rem;color: var(--color-text,#eee);transition: border-color 0.15s ease,background 0.15s ease}.qc-topic input:checked + span{border-color: var(--color-primary,#00bfff);background: linear-gradient(135deg,rgba(0,191,255,0.18),rgba(0,191,255,0.08));color: #fff}.qc-topic input:focus-visible + span{outline: 2px solid var(--color-primary,#00bfff);outline-offset: 2px}.qc-field input,.qc-field textarea{width: 100%;padding: 11px 13px;background: rgba(255,255,255,0.04);border: 1px solid var(--color-border,rgba(255,255,255,0.12));border-radius: 10px;color: var(--color-text,#fff);font-family: inherit;font-size: 0.95rem;transition: border-color 0.18s ease,background 0.18s ease;resize: vertical}.qc-field input:focus,.qc-field textarea:focus{outline: none;border-color: var(--color-primary,#00bfff);background: rgba(255,255,255,0.07)}.qc-consent{display: flex;align-items: flex-start;gap: 10px;margin: 2px 0 12px;padding: 11px 12px;border: 1px solid var(--color-border,rgba(255,255,255,0.12));border-radius: 10px;background: rgba(255,255,255,0.03);cursor: pointer}.qc-consent input[type="checkbox"]{flex: 0 0 auto;width: 18px;height: 18px;margin: 2px 0 0;accent-color: var(--color-primary,#00bfff);cursor: pointer}.qc-consent__text{display: block;font-size: 0.82rem;line-height: 1.45;color: var(--color-text,#eee)}.qc-consent__help{display: block;margin-top: 6px;font-size: 0.72rem;line-height: 1.5;color: var(--color-text-muted,#888)}.qc-consent__help a{color: var(--color-primary,#00bfff);text-decoration: underline}.qc-actions{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 14px;flex-wrap: wrap}.qc-submit{background: var(--color-primary,#00bfff);color: #000;border: none;border-radius: 10px;padding: 12px 22px;font-family: inherit;font-weight: 700;font-size: 0.95rem;cursor: pointer;transition: filter 0.18s ease,transform 0.18s ease}.qc-submit:hover{filter: brightness(1.1);transform: translateY(-1px)}.qc-fullform{font-size: 0.82rem;color: var(--color-text-muted,#aaa);text-decoration: none;border-bottom: 1px dashed currentColor;padding-bottom: 1px}.qc-fullform:hover{color: var(--color-primary,#00bfff)}.qc-fineprint{margin: 14px 0 0;font-size: 0.78rem;color: var(--color-text-muted,#888);text-align: center;line-height: 1.5}.qc-fineprint a{color: var(--color-text,#ddd);text-decoration: none;border-bottom: 1px dotted currentColor}.qc-form-error{color: #ef4444;font-weight: 600;text-align: center;padding: 9px;margin-bottom: 10px;background: rgba(239,68,68,0.1);border-radius: 8px;font-size: 0.85rem}.qc-success{text-align: center;padding: 16px 8px 8px}.qc-success__icon{display: inline-flex;align-items: center;justify-content: center;width: 64px;height: 64px;border-radius: 50%;background: rgba(34,197,94,0.12);color: #22c55e;margin: 0 auto 14px}.qc-success h4{margin: 0 0 6px;font-size: 1.15rem;font-weight: 700;color: var(--color-text,#fff)}.qc-success p{margin: 0;color: var(--color-text-muted,#aaa);font-size: 0.88rem}@media (max-width: 480px){.qc-modal{padding: 12px}.qc-modal__card{padding: 24px 18px 18px}.qc-modal__header h3{font-size: 1.2rem}.qc-actions{flex-direction: column;align-items: stretch}.qc-submit{width: 100%}.qc-fullform{text-align: center}}.section--demos .section__header::after{content: none !important;display: none !important;animation: none !important}.demo-slider-wrap{position: relative;max-width: 1100px;margin: 0 auto}.demo-slider{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - 36px) / 3);gap: 18px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;scrollbar-width: none;padding-bottom: 4px}.demo-slider::-webkit-scrollbar{display: none}.demo-slide{scroll-snap-align: start}@media (max-width: 980px){.demo-slider{grid-auto-columns: calc((100% - 14px) / 2);gap: 14px}}@media (max-width: 600px){.demo-slider{grid-auto-columns: 85%;gap: 12px;scroll-padding-left: 4px;padding-bottom: 8px}}.demo-dots{display: flex;justify-content: center;gap: 8px;margin-top: 16px}.demo-dot{width: 8px;height: 8px;padding: 0;border: 0;border-radius: 50%;background: rgba(255,255,255,0.22);cursor: pointer;transition: background 0.2s ease,transform 0.2s ease}.demo-dot.active{background: var(--color-primary);transform: scale(1.25)}.demo-arrow{position: absolute;top: 50%;transform: translateY(-50%);z-index: 3;width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;border-radius: 50%;border: 1px solid rgba(255,255,255,0.14);background: rgba(10,16,24,0.82);color: #fff;cursor: pointer;transition: background 0.2s ease,opacity 0.2s ease,border-color 0.2s ease}.demo-arrow:hover{background: var(--color-primary);border-color: var(--color-primary);color: #001018}.demo-arrow:focus-visible{outline: 2px solid var(--color-primary);outline-offset: 2px}.demo-arrow:disabled{opacity: 0.3;cursor: default}.demo-arrow--prev{left: -14px}.demo-arrow--next{right: -14px}@media (max-width: 600px){.demo-arrow{display: none}}.demo-slide{background: linear-gradient(180deg,rgba(255,255,255,0.04) 0%,rgba(255,255,255,0.015) 100%);border: 1px solid rgba(255,255,255,0.08);border-radius: 16px;padding: 18px 18px 16px;display: flex;flex-direction: column;transition: border-color 0.22s ease,transform 0.22s ease,box-shadow 0.22s ease;min-height: 100%}.demo-slide:hover{border-color: rgba(0,191,255,0.32);transform: translateY(-2px);box-shadow: 0 8px 28px rgba(0,191,255,0.08)}.demo-slide.demo-slide--active{border-color: rgba(0,191,255,0.6);box-shadow: 0 0 0 1px rgba(0,191,255,0.35),0 10px 32px rgba(0,191,255,0.18);background: linear-gradient(180deg,rgba(0,191,255,0.08) 0%,rgba(0,191,255,0.02) 100%)}.demo-slide-inner{display: flex;flex-direction: column;height: 100%;gap: 12px}.demo-slide-top{flex: 1}.demo-industry-badge{font-size: 0.72rem;text-transform: uppercase;letter-spacing: 0.08em;color: rgba(255,255,255,0.55);margin-bottom: 8px;font-weight: 600}.demo-biz-name{font-size: 1.05rem;font-weight: 700;color: #fff;margin: 0 0 8px;line-height: 1.25;letter-spacing: -0.01em}.demo-biz-desc{font-size: 0.82rem;line-height: 1.5;color: rgba(255,255,255,0.66);margin: 0 0 14px}.demo-persona-row{display: flex;align-items: center;gap: 10px;padding: 10px 12px;background: rgba(0,0,0,0.28);border: 1px solid rgba(255,255,255,0.06);border-radius: 10px;margin-bottom: 6px}.demo-persona-avatar{width: 32px;height: 32px;border-radius: 50%;background: rgba(0,191,255,0.12);display: inline-flex;align-items: center;justify-content: center;font-size: 0.95rem;flex-shrink: 0}.demo-persona-row > div:nth-child(2){flex: 1;min-width: 0}.demo-persona-name{font-size: 0.88rem;font-weight: 700;color: #fff;line-height: 1.1}.demo-persona-title{font-size: 0.72rem;color: rgba(255,255,255,0.5);margin-top: 2px}.demo-status-badge{font-size: 0.68rem;text-transform: uppercase;letter-spacing: 0.06em;padding: 4px 9px;border-radius: 999px;font-weight: 700;background: rgba(34,197,94,0.14);color: #4ade80;border: 1px solid rgba(34,197,94,0.32);white-space: nowrap;flex-shrink: 0}.demo-status-badge[data-state="connecting"]{background: rgba(251,191,36,0.16);color: #fbbf24;border-color: rgba(251,191,36,0.36)}.demo-status-badge[data-state="live"]{background: rgba(0,191,255,0.18);color: #38bdf8;border-color: rgba(0,191,255,0.46)}.demo-status-badge[data-state="ended"]{background: rgba(255,255,255,0.07);color: rgba(255,255,255,0.5);border-color: rgba(255,255,255,0.12)}.demo-status-badge[data-state="error"]{background: rgba(239,68,68,0.16);color: #f87171;border-color: rgba(239,68,68,0.4)}.demo-call-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;width: 100%;padding: 12px 16px;background: linear-gradient(180deg,#00bfff 0%,#0090d4 100%);color: #001a2c;border: none;border-radius: 12px;font-family: inherit;font-weight: 700;font-size: 0.92rem;letter-spacing: 0.005em;cursor: pointer;transition: filter 0.18s ease,transform 0.18s ease,background 0.22s ease;box-shadow: 0 2px 10px rgba(0,191,255,0.22)}.demo-call-btn:hover{filter: brightness(1.08);transform: translateY(-1px)}.demo-call-btn:active{transform: translateY(0)}.demo-call-btn[disabled]{opacity: 0.55;cursor: not-allowed;transform: none;filter: none}.demo-call-btn--end{background: linear-gradient(180deg,#ef4444 0%,#b91c1c 100%);color: #fff;box-shadow: 0 2px 10px rgba(239,68,68,0.32)}.demo-call-btn--end:hover{filter: brightness(1.08)}.demo-call-btn--connecting{background: linear-gradient(180deg,#fbbf24 0%,#d97706 100%);color: #2a1a00;pointer-events: none}.demo-call-btn--connecting svg{animation: spin 0.9s linear infinite}.demo-mic-note{font-size: 0.7rem;color: rgba(255,255,255,0.4);text-align: center;margin: 6px 0 0}.demo-live-bars{display: none;align-items: center;justify-content: center;gap: 3px;height: 16px;margin: 4px 0 -2px}.demo-slide--active .demo-live-bars{display: inline-flex}.demo-live-bars span{display: inline-block;width: 3px;height: 14px;background: #38bdf8;border-radius: 2px;transform-origin: 50% 100%}.demo-live-bars span:nth-child(1){transform: scaleY(0.45);opacity: 0.6}.demo-live-bars span:nth-child(2){transform: scaleY(0.8);opacity: 0.8}.demo-live-bars span:nth-child(3){transform: scaleY(1);opacity: 1}.demo-live-bars span:nth-child(4){transform: scaleY(0.7);opacity: 0.8}.demo-live-bars span:nth-child(5){transform: scaleY(0.4);opacity: 0.6}.demo-transcript-wrap{margin: 24px auto 0;max-width: 720px;background: rgba(0,0,0,0.36);border: 1px solid rgba(255,255,255,0.1);border-radius: 14px;overflow: hidden}.demo-transcript-header{display: flex;align-items: center;gap: 8px;padding: 10px 14px;background: rgba(255,255,255,0.03);border-bottom: 1px solid rgba(255,255,255,0.06);font-size: 0.78rem;font-weight: 600;color: rgba(255,255,255,0.78)}.demo-transcript-dot{width: 8px;height: 8px;border-radius: 50%;background: #4ade80;animation: dotPulse 1.5s ease-in-out infinite}.demo-transcript-clear{margin-left: auto;background: transparent;border: 1px solid rgba(255,255,255,0.14);color: rgba(255,255,255,0.7);font-size: 0.72rem;font-weight: 600;padding: 4px 10px;border-radius: 6px;cursor: pointer;transition: all 0.18s ease}.demo-transcript-clear:hover{background: rgba(255,255,255,0.08);color: #fff}.demo-transcript-body{padding: 12px 14px;max-height: 280px;overflow-y: auto;font-size: 0.86rem;line-height: 1.55}.demo-transcript-line{margin-bottom: 8px;padding: 8px 12px;border-radius: 9px;background: rgba(255,255,255,0.04)}.demo-transcript-line strong{color: var(--color-primary,#00bfff);font-weight: 700;margin-right: 6px;font-size: 0.78rem;text-transform: uppercase;letter-spacing: 0.04em}.demo-transcript-line--user strong{color: #4ade80}.demo-toast{position: fixed;left: 50%;bottom: 24px;transform: translateX(-50%) translateY(20px);background: rgba(20,20,30,0.96);color: #fff;border: 1px solid rgba(239,68,68,0.4);border-radius: 10px;padding: 12px 18px;font-size: 0.88rem;font-weight: 600;z-index: 10000;opacity: 0;transition: opacity 0.22s ease,transform 0.22s ease;pointer-events: none;max-width: calc(100vw - 32px)}.demo-toast--visible{opacity: 1;transform: translateX(-50%) translateY(0);pointer-events: auto}.demo-toast--ok{border-color: rgba(34,197,94,0.5)}#how-we-deliver{padding: clamp(64px,8vw,96px) 0;background: #000}.hwd-stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px;max-width: 980px;margin: 0 auto clamp(48px,7vw,72px)}@media (max-width: 760px){.hwd-stats{grid-template-columns: repeat(2,1fr);gap: 12px}}.hwd-stat{padding: 24px 18px;background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.08);border-radius: 14px;text-align: center;transition: border-color 0.2s ease,background 0.2s ease}.hwd-stat:hover{border-color: rgba(0,191,255,0.3);background: rgba(0,191,255,0.03)}.hwd-stat__value{font-size: clamp(1.8rem,4vw,2.4rem);font-weight: 700;color: #00bfff;line-height: 1;margin-bottom: 8px;letter-spacing: -0.02em}.hwd-stat__label{font-size: 0.82rem;color: rgba(255,255,255,0.65);line-height: 1.35;letter-spacing: 0.02em}.hwd-process{max-width: 1080px;margin: 0 auto clamp(48px,7vw,72px)}.hwd-process__head{text-align: center;margin-bottom: clamp(32px,5vw,48px)}.hwd-process__eyebrow{display: inline-block;font-size: 0.72rem;letter-spacing: 0.18em;text-transform: uppercase;color: #00bfff;font-weight: 600;margin-bottom: 12px}.hwd-process__title{font-size: clamp(1.6rem,3.4vw,2.2rem);color: #fff;margin: 0 0 14px;font-weight: 700;line-height: 1.2;letter-spacing: -0.01em}.hwd-process__sub{font-size: 1.02rem;line-height: 1.6;color: rgba(255,255,255,0.65);margin: 0 auto;max-width: 640px}.hwd-steps{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;position: relative}@media (max-width: 900px){.hwd-steps{grid-template-columns: 1fr;gap: 16px}}.hwd-step{padding: 28px 26px;background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.08);border-radius: 16px;position: relative;transition: all 0.2s ease}.hwd-step:hover{border-color: rgba(0,191,255,0.35);transform: translateY(-3px)}.hwd-step__num{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;background: rgba(0,191,255,0.12);border: 1px solid rgba(0,191,255,0.3);border-radius: 50%;color: #00bfff;font-weight: 700;font-size: 1rem;margin-bottom: 18px}.hwd-step__title{font-size: 1.15rem;color: #fff;margin: 0 0 10px;font-weight: 700;letter-spacing: -0.005em}.hwd-step__time{display: inline-block;font-size: 0.72rem;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(255,255,255,0.5);margin-bottom: 12px;font-weight: 600}.hwd-step__desc{font-size: 0.94rem;line-height: 1.6;color: rgba(255,255,255,0.7);margin: 0}.hwd-promise{max-width: 820px;margin: 0 auto;padding: clamp(28px,4vw,40px) clamp(24px,4vw,44px);background: linear-gradient(135deg,rgba(0,191,255,0.04) 0%,rgba(255,255,255,0.02) 100%);border: 1px solid rgba(0,191,255,0.18);border-radius: 18px;display: grid;grid-template-columns: auto 1fr;gap: 24px;align-items: start}@media (max-width: 640px){.hwd-promise{grid-template-columns: 1fr;text-align: center;gap: 18px}}.hwd-promise__avatar{width: 64px;height: 64px;border-radius: 50%;background: linear-gradient(135deg,#00bfff 0%,#0080ff 100%);display: flex;align-items: center;justify-content: center;color: #000;font-weight: 700;font-size: 1.6rem;letter-spacing: -0.02em;flex-shrink: 0}@media (max-width: 640px){.hwd-promise__avatar{margin: 0 auto}}.hwd-promise__eyebrow{font-size: 0.72rem;letter-spacing: 0.18em;text-transform: uppercase;color: #00bfff;font-weight: 600;margin-bottom: 10px}.hwd-promise__quote{font-size: 1.05rem;line-height: 1.65;color: rgba(255,255,255,0.85);margin: 0 0 16px;font-weight: 400}.hwd-promise__sig{font-size: 0.95rem;color: rgba(255,255,255,0.65)}.hwd-promise__sig strong{color: #fff;font-weight: 600}.hwd-promise__sig a{color: #00bfff;text-decoration: none;border-bottom: 1px solid rgba(0,191,255,0.3);transition: border-color 0.2s ease}.hwd-promise__sig a:hover{border-color: #00bfff}.mobile-cta-bar{display: none}@media (max-width: 768px){.floating-call-btn,.qc-btn{display: none !important}.mobile-cta-bar{display: flex;position: fixed;left: 0;right: 0;bottom: 0;z-index: 9998;gap: 1px;align-items: stretch;background: rgb(10 10 15 / 0.92);backdrop-filter: saturate(140%) blur(12px);-webkit-backdrop-filter: saturate(140%) blur(12px);border-top: 1px solid rgb(255 255 255 / 0.08);padding-bottom: env(safe-area-inset-bottom,0px);transform: translateY(110%);transition: transform 0.22s ease,opacity 0.22s ease;opacity: 0;pointer-events: none}.mobile-cta-bar.is-visible{transform: translateY(0);opacity: 1;pointer-events: auto}.mobile-cta-bar__btn{flex: 1 1 0;min-height: 56px;display: flex;align-items: center;justify-content: center;gap: 8px;font-family: inherit;font-size: 1rem;font-weight: 700;letter-spacing: -0.01em;text-decoration: none;-webkit-tap-highlight-color: transparent}.mobile-cta-bar__btn--call{flex: 1.45 1 0;background: var(--color-primary,#00bfff);color: #04121a}.mobile-cta-bar__btn--text{background: transparent;color: #e8e8ed}.mobile-cta-bar__btn:active{filter: brightness(0.92)}.mobile-cta-bar__btn svg{width: 20px;height: 20px;flex: none}body.has-mobile-cta-bar{padding-bottom: calc(56px + env(safe-area-inset-bottom,0px))}}