.industry-grid.show-detail{grid-template-columns:1fr;max-width:360px;width:100%}.industry-grid.show-detail .industry-pill{opacity:.65;filter:none;pointer-events:auto;transform:none;padding:.65rem .85rem;border-radius:14px;gap:.35rem;--industry-icon-size: 36px}.industry-grid.show-detail .industry-pill:hover{transform:translateY(-3px)}.industry-grid.show-detail .industry-pill.active{opacity:1;transform:translateY(-3px)}.industry-grid.show-detail .industry-icon{width:36px;height:36px}.industry-grid.show-detail .industry-name{font-size:.9rem}@media(max-width:768px){.industry-grid.show-detail .industry-pill{padding:.45rem;justify-content:center;width:72px;min-width:72px;--industry-icon-size: 28px}.industry-grid.show-detail .industry-pill-head{justify-content:center}.industry-grid.show-detail .industry-name{display:none}.industry-grid.show-detail{max-width:96px;width:96px;justify-items:center}.industry-grid.show-detail .industry-icon{width:28px;height:28px}.industry-grid:not(.show-detail){grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}.industry-grid:not(.show-detail) .industry-pill{aspect-ratio:1/1;align-items:center;justify-content:space-between;text-align:center;padding:.9rem .7rem;gap:.4rem;--industry-icon-size: min(70%, 96px)}.industry-grid:not(.show-detail) .industry-pill-head{flex-direction:column;align-items:center;gap:.35rem;width:100%}.industry-grid:not(.show-detail) .industry-icon{margin:0}.industry-grid:not(.show-detail) .industry-name{display:block;font-size:.9rem;text-align:center;width:100%;padding-top:.5rem}}:root{--color-black: #000000;--color-white: #ffffff;--color-gray-900: #0a0a0a;--color-gray-800: #1a1a1a;--color-gray-700: #2a2a2a;--color-gray-600: #3a3a3a;--color-gray-400: #6a6a6a;--color-gray-300: #8a8a8a;--color-gray-200: #aaaaaa;--color-gray-100: #dadada;--glow-green: rgba(52, 211, 153, .45);--glow-red: rgba(248, 113, 113, .45);--glass-bg: rgba(255, 255, 255, .02);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px 0 rgba(255, 255, 255, .05);--blur-amount: 10px;--liquid-glass-base-color: rgba(6, 9, 24, .6);--liquid-glass-grain: repeating-linear-gradient( 135deg, rgba(255, 255, 255, .04) 0%, rgba(255, 255, 255, .04) 1px, transparent 1px, transparent 3px );--liquid-glass-bg: radial-gradient(circle at 15% 20%, rgba(255, 255, 255, .55), rgba(255, 255, 255, 0) 45%), radial-gradient(circle at 85% 0%, rgba(122, 191, 255, .45), rgba(122, 191, 255, 0) 55%), radial-gradient(circle at 5% 85%, rgba(255, 140, 215, .38), rgba(255, 140, 215, 0) 60%), var(--liquid-glass-grain), linear-gradient(135deg, rgba(10, 14, 35, .75), rgba(4, 6, 20, .45));--liquid-glass-blend-mode: screen, color-dodge, lighten, soft-light, normal;--liquid-glass-border: rgba(255, 255, 255, .42);--liquid-glass-shadow: 0 45px 120px rgba(1, 3, 12, .65), inset 0 1px 0 rgba(255, 255, 255, .55), inset 0 -1px 0 rgba(255, 255, 255, .15);--liquid-glass-blur: 28px;--liquid-glass-saturation: 185%;--liquid-glass-flow-speed: 32s;--liquid-glass-flow-animation: liquidGlassShift var(--liquid-glass-flow-speed) ease-in-out infinite alternate;--glow-soft: 0 0 20px rgba(255, 255, 255, .1);--glow-medium: 0 0 40px rgba(255, 255, 255, .2);--glow-strong: 0 0 60px rgba(255, 255, 255, .3);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 3rem;--spacing-xl: 4rem;--spacing-2xl: 6rem;--font-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-display: "Inter", "SF Pro Display", var(--font-primary);--font-mono: "SF Mono", "Monaco", "Inconsolata", "Roboto Mono", monospace;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-medium: .4s cubic-bezier(.4, 0, .2, 1);--transition-slow: .8s cubic-bezier(.4, 0, .2, 1)}body.theme-day{--color-black: #f7f7f7;--color-white: #000000;--color-gray-900: #f5f5f5;--color-gray-800: #ececec;--color-gray-700: #dddddd;--color-gray-600: #cccccc;--color-gray-400: #666666;--color-gray-300: #555555;--color-gray-200: #444444;--color-gray-100: #2a2a2a;--glass-bg: rgba(0, 0, 0, .06);--glass-border: rgba(0, 0, 0, .12);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .08);--blur-amount: 10px;--liquid-glass-base-color: rgba(255, 255, 255, .65);--liquid-glass-grain: repeating-linear-gradient( 135deg, rgba(0, 0, 0, .03) 0%, rgba(0, 0, 0, .03) 1px, transparent 1px, transparent 3px );--liquid-glass-bg: radial-gradient(circle at 20% 15%, rgba(255, 255, 255, .85), rgba(255, 255, 255, 0) 45%), radial-gradient(circle at 80% 0%, rgba(122, 182, 255, .35), rgba(122, 182, 255, 0) 55%), radial-gradient(circle at 5% 90%, rgba(255, 166, 201, .35), rgba(255, 166, 201, 0) 60%), var(--liquid-glass-grain), linear-gradient(135deg, rgba(255, 255, 255, .95), rgba(245, 247, 255, .7));--liquid-glass-blend-mode: multiply, color-dodge, screen, soft-light, normal;--liquid-glass-border: rgba(0, 0, 0, .16);--liquid-glass-shadow: 0 25px 80px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .65), inset 0 -1px 0 rgba(255, 255, 255, .25);--liquid-glass-blur: 26px;--liquid-glass-saturation: 155%;--liquid-glass-flow-speed: 38s;--glow-soft: 0 0 20px rgba(0, 0, 0, .08);--glow-medium: 0 0 40px rgba(0, 0, 0, .12);--glow-strong: 0 0 60px rgba(0, 0, 0, .16);--glow-green: rgba(21, 128, 61, .35);--glow-red: rgba(185, 28, 28, .35)}body.theme-day .header-link:after{background:linear-gradient(90deg,transparent,rgba(0,0,0,.7),transparent)}body.theme-day .header-bar{background:linear-gradient(135deg,#00000008,#00000004)}body.theme-day .header-cta{color:var(--color-white);border-color:var(--color-gray-600)}body.theme-day .header-cta:before{background:linear-gradient(45deg,transparent,rgba(0,0,0,.18),transparent)}body.theme-day .header-cta:hover{background:#0000000f;border-color:var(--color-gray-500)}body.theme-day .cta-button:before{background:linear-gradient(45deg,transparent,rgba(0,0,0,.15),transparent)}body.theme-day .cta-button:after{background:linear-gradient(45deg,transparent,rgba(0,0,0,.1),transparent)}body.theme-day .service-btn:before{background:linear-gradient(45deg,transparent,rgba(0,0,0,.2),transparent)}body.theme-day .chatbot-toggle:before{background:radial-gradient(circle at center,rgba(0,0,0,.1),transparent)}body.theme-day .chatbot-toggle .chat-pulse{background:linear-gradient(45deg,transparent,rgba(0,0,0,.1),transparent)}body.theme-day .card-front:before,body.theme-day .card-back:before{background:linear-gradient(135deg,rgba(0,0,0,.05),transparent)}body.theme-day .card-glow{background:radial-gradient(circle at center,rgba(0,0,0,.15),transparent)}body.theme-day .video-placeholder:before{background:linear-gradient(45deg,transparent,rgba(0,0,0,.05),transparent)}body.theme-day .floating-cta{border-color:var(--color-gray-500);background:linear-gradient(135deg,#0000000f,#00000008);animation:attentionPulseDay 2.2s infinite}body.theme-day .floating-cta:hover{border-color:var(--color-gray-400);background:linear-gradient(135deg,#00000014,#0000000a)}body.theme-day .about-container{background:#0000000a;border-color:var(--color-gray-600)}body.theme-day .about-container:before{background:linear-gradient(135deg,transparent 30%,rgba(0,0,0,.06) 50%,transparent 70%)}body.theme-day .about-glow{background:radial-gradient(circle at center,rgba(0,0,0,.08),transparent)}.comparison-row .neon-cursor-fill:after{opacity:0!important}@keyframes liquidGlassShift{0%{background-position:0% 30%}50%{background-position:100% 70%}to{background-position:0% 30%}}@media(prefers-reduced-motion:reduce){:root{--liquid-glass-flow-animation: none}}*{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;user-select:none}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(max-width:768px){html{font-size:14px}}body{font-family:var(--font-primary);background-color:var(--color-black);color:var(--color-white);overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;transition:background-color var(--transition-medium),color var(--transition-medium)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.2;letter-spacing:-.02em}.section-title{font-family:var(--font-display)}.section-eyebrow{font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gray-300);display:inline-flex;align-items:center;gap:.65rem;margin-bottom:.9rem;font-weight:600}.section-eyebrow:before{content:"";display:inline-block;width:32px;height:1px;background:linear-gradient(90deg,transparent,var(--color-gray-600));opacity:.7}.section-eyebrow.small{font-size:.75rem;letter-spacing:.22em;color:var(--color-gray-400)}.highlight-section{position:relative}.highlight-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-xl);align-items:center}.highlight-inner.reverse .highlight-copy{order:2}.highlight-inner.reverse .highlight-grid{order:1}@media(max-width:960px){.highlight-inner{grid-template-columns:1fr;gap:var(--spacing-lg)}.highlight-inner.reverse .highlight-copy,.highlight-inner.reverse .highlight-grid{order:unset}}.highlight-copy{max-width:560px}.highlight-copy .section-subtitle{color:var(--color-gray-200)}.highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-md)}.highlight-card{box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:22px;padding:var(--spacing-md);min-height:180px;display:flex;flex-direction:column;gap:.5rem;transition:transform var(--transition-medium),border-color var(--transition-medium),box-shadow var(--transition-medium)}.highlight-card h3{font-size:1.05rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.highlight-card p{color:var(--color-gray-200)}.highlight-card:hover{transform:translateY(-6px);border-color:#ffffff4d;box-shadow:var(--glow-soft)}.onboarding-section{position:relative;--timeline-accent: #34d399}.onboarding-headline{max-width:820px;margin-bottom:var(--spacing-lg)}.onboarding-shell{width:100%}.timeline-layout{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}@media(max-width:960px){.timeline-layout{grid-template-columns:1fr}}.timeline-steps{display:flex;flex-direction:column;gap:1rem;position:relative;padding:0 0 var(--spacing-xl) 1.75rem;margin:0;--timeline-axis-offset: 48px}@media(max-width:768px){.timeline-steps{flex-direction:row;padding:var(--spacing-md) 0 2.75rem 0;overflow-x:auto;scroll-snap-type:x proximity;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}}.timeline-node{background:none;border:none;border-radius:0;padding:0;flex:1;min-width:160px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;gap:.9rem;cursor:pointer;transition:transform var(--transition-fast),opacity var(--transition-fast);text-align:left;color:inherit}@media(max-width:768px){.timeline-node{flex:0 0 auto;min-width:210px;scroll-snap-align:center}}.timeline-node:focus-visible{outline:2px solid var(--timeline-accent);outline-offset:6px}.timeline-node .node-indicator{position:absolute;left:-1.75rem;top:.95rem;width:10px;height:10px;border-radius:50%;background:#fff6;border:2px solid rgba(0,0,0,.25);transform:translate(-50%,-50%);transition:background var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}@media(max-width:768px){.timeline-node .node-indicator{left:50%;top:auto;bottom:-22px}}.timeline-node .node-labels{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));background:linear-gradient(130deg,#ffffff0f,#fff0);border-radius:999px;padding:.85rem 1.5rem;border:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:.15rem}@media(max-width:768px){.timeline-node .node-labels{min-width:210px}}.timeline-node .node-day{font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-gray-300)}.timeline-node .node-title{font-size:1rem;letter-spacing:.02em;font-weight:600}.timeline-node:after{content:"";position:absolute;left:-1.75rem;top:.95rem;width:28px;height:2px;background:#34d39900;transition:background var(--transition-fast),width var(--transition-fast)}@media(max-width:768px){.timeline-node:after{top:auto;bottom:-20px;left:50%;width:2px;height:24px}}.timeline-node.active{transform:translateY(-6px)}.timeline-node.active .node-labels{border-color:#34d39980;box-shadow:0 25px 40px #34d39940;background:linear-gradient(130deg,#34d3992e,#34d3990d)}.timeline-node.active .node-day{color:var(--color-white)}.timeline-node.active .node-indicator{background:var(--timeline-accent);border-color:#34d39959;box-shadow:0 0 22px #34d39999;transform:translate(-50%,-50%) scale(1.15)}@media(max-width:768px){.timeline-node.active .node-indicator{transform:translate(-50%) scale(1.1)}}.timeline-node.active:after{background:var(--timeline-accent)}.timeline-node:not(.active){opacity:.85}.timeline-panel{background:var(--glass-bg);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border-radius:28px;border:1px solid var(--glass-border);padding:clamp(1.5rem,4vw,2.75rem)}.panel-card{display:flex;flex-direction:column;gap:.75rem}.panel-card .panel-day{font-size:.8rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-gray-400)}.panel-card .panel-title{font-size:clamp(1.5rem,3vw,1.85rem);letter-spacing:-.01em}.panel-card .panel-body{color:var(--color-gray-200);line-height:1.7}.panel-card .panel-meta{font-size:.95rem;color:var(--color-gray-100);letter-spacing:.02em;opacity:.85}.panel-card .panel-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.panel-card .panel-points li{position:relative;padding-left:1.6rem;color:var(--color-gray-100);font-size:.95rem;line-height:1.5}.panel-card .panel-points li:before{content:"";position:absolute;left:0;top:.65rem;width:10px;height:2px;border-radius:999px;background:var(--timeline-accent)}.panel-card .panel-cta{margin-top:1rem;align-self:flex-start;padding:.75rem 1.5rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(135deg,#34d39940,#34d3990d);color:var(--color-white);font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.panel-card .panel-cta:hover{transform:translateY(-2px);box-shadow:0 15px 35px #34d39940;border-color:#34d399a6}.panel-card .panel-cta:focus-visible{outline:2px solid var(--timeline-accent);outline-offset:4px}.timeline-progress-bar{margin-top:1.75rem;width:100%;height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.timeline-progress-bar .timeline-progress-fill{height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,rgba(52,211,153,.2),var(--timeline-accent));box-shadow:0 0 18px #34d39959;transition:width .85s cubic-bezier(.22,1,.36,1)}#bg-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.8}.mobile-menu-toggle{position:fixed;top:1.5rem;right:1.5rem;z-index:1000;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));background:#0009;border:2px solid var(--color-gray-600);border-radius:12px;cursor:pointer;padding:.875rem;display:none;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);transition:all var(--transition-medium)}.mobile-menu-toggle:hover{background:#000c;border-color:var(--color-gray-400);box-shadow:var(--glow-soft);transform:scale(1.05)}.mobile-menu-toggle:active{transform:scale(.95)}@media(max-width:768px){.mobile-menu-toggle{display:flex;align-items:center;justify-content:center}}.mobile-theme-toggle{position:fixed;bottom:1rem;right:calc(1rem + 68px);z-index:1000;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));background:#0009;border:2px solid var(--color-gray-600);border-radius:12px;cursor:pointer;padding:.6rem;display:none;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);transition:all var(--transition-medium);color:var(--color-white)}@media(max-width:768px){.mobile-theme-toggle{display:none!important}}.mobile-theme-toggle .icon-sun,.mobile-theme-toggle .icon-moon{display:inline-flex}@media(min-width:769px){.mobile-theme-toggle{display:none!important}}.hamburger{width:26px;height:20px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hamburger span{display:block;height:3px;width:100%;background:var(--color-white);border-radius:2px;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);transform-origin:center}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger.active span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu-overlay{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:1200;opacity:0;visibility:hidden;display:none;transition:all var(--transition-medium)}.mobile-menu-overlay.active{opacity:1;visibility:visible;display:block}@media(min-width:769px){.mobile-menu-overlay{display:none!important}}.mobile-nav-menu{position:fixed;top:0;right:0;width:320px;height:100vh;background:linear-gradient(135deg,var(--color-gray-900),var(--color-gray-800));border-left:2px solid var(--color-gray-600);z-index:1300;transform:translate(100%);transition:none;overflow-y:auto;display:none}.mobile-nav-menu.active{display:block}@media(min-width:769px){.mobile-nav-menu{display:none!important}}@media(max-width:480px){.mobile-nav-menu{width:100vw;border-left:none;border-top:2px solid var(--color-gray-600)}}.mobile-nav-menu .mobile-menu-close{position:absolute;top:10px;right:10px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--color-gray-600);color:var(--color-white);background:#00000080;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));cursor:pointer;z-index:2;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.mobile-nav-menu .mobile-menu-close svg{pointer-events:none}.mobile-nav-menu .mobile-menu-close:hover{transform:translateY(-1px);border-color:var(--color-gray-500);background:#ffffff14}.mobile-nav-menu .mobile-menu-close:active{transform:translateY(0)}.header-row{position:fixed;top:1rem;left:50%;transform:translate(-50%);width:calc(100% - 2rem);z-index:999;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem 1rem}@media(max-width:768px){.header-row{display:grid}}.header-center{display:inline-flex;align-items:center;gap:.5rem;justify-self:center}.header-logo{justify-self:start;position:relative;display:inline-block;padding:.15rem .35rem;border-radius:10px;text-decoration:none;line-height:1.5;transition:transform var(--transition-medium),filter var(--transition-medium),border-color var(--transition-medium);border:1.5px;overflow:hidden;cursor:pointer;will-change:transform,filter}.header-logo .logo-text{font-family:var(--font-display);font-weight:800;font-size:2rem;letter-spacing:.08em;background:linear-gradient(120deg,#fff,#dcdcdc,#fff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;transition:background-position var(--transition-medium),text-shadow var(--transition-medium),letter-spacing var(--transition-medium);text-shadow:0 0 0 rgba(255,255,255,0)}.header-logo .logo-shimmer{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.18) 40%,transparent 60%);transform:translate(-120%);transition:transform .8s ease}.header-logo:hover{transform:translateY(-2px) scale(1.03) perspective(600px) rotateX(3deg);border-color:var(--color-gray-500);filter:drop-shadow(0 10px 24px rgba(255,255,255,.08))}.header-logo:hover .logo-text{background-position:100% 0;text-shadow:0 6px 20px rgba(255,255,255,.18);letter-spacing:.12em}.header-logo:hover .logo-shimmer{transform:translate(120%)}@media(max-width:768px){.header-center,.header-cta{display:none}.header-logo{opacity:0;pointer-events:none;transition:opacity var(--transition-medium),transform var(--transition-medium)}.header-logo.visible{opacity:1;pointer-events:auto;position:fixed;top:0rem;left:0rem;z-index:1000}}body.theme-day .header-logo{border:1.5px}body.theme-day .header-logo .logo-text{background:linear-gradient(120deg,#111,#333,#111);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 0 rgba(0,0,0,0)}body.theme-day .header-logo .logo-shimmer{background:linear-gradient(115deg,transparent 20%,rgba(0,0,0,.12) 40%,transparent 60%)}body.theme-day .header-logo:hover{filter:drop-shadow(0 10px 24px rgba(0,0,0,.12))}body.theme-day .header-logo:hover .logo-text{text-shadow:0 6px 20px rgba(0,0,0,.18)}body.theme-day .header-cta{background:#000;color:#fff;border-color:var(--color-gray-700)}body.theme-day .header-cta:before{background:linear-gradient(45deg,transparent,rgba(255,255,255,.08),transparent)}body.theme-day .header-cta:after{background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.08) 40%,transparent 60%)}body.theme-day .header-cta:hover{background:#111;border-color:var(--color-gray-600);box-shadow:0 10px 24px #0000001f}.theme-toggle-wrap{display:inline-flex;flex-direction:column;align-items:center;gap:.25rem}.theme-toggle-label{font-size:.65rem;line-height:1;color:var(--color-gray-400);letter-spacing:.04em;-webkit-user-select:none;user-select:none}.header-bar{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border:2px solid var(--color-gray-600);border-radius:16px;background:linear-gradient(135deg,#ffffff08,#ffffff04);transition:all var(--transition-medium);display:flex;align-items:center;justify-content:center;padding:.5rem .75rem}.header-brand{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-white);text-decoration:none;position:relative;padding:.25rem .5rem;border-radius:10px;transition:all var(--transition-fast);display:inline-flex;align-items:center;border:1px solid var(--color-gray-600);background:transparent;overflow:hidden;gap:.4rem}.header-brand .logo-glyph{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--color-white);opacity:.9;flex-shrink:0}.header-brand .logo-text{background:linear-gradient(180deg,#fff,#d9d9d9);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.06em;line-height:1}.header-brand .logo-shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.25) 40%,transparent 60%);transform:translate(-120%);transition:transform .6s ease-out}.header-brand:after{content:"";position:absolute;inset:0;border-radius:10px;background:linear-gradient(45deg,transparent,rgba(255,255,255,.15),transparent);opacity:0;transition:opacity var(--transition-fast);pointer-events:none}.header-brand:hover{box-shadow:var(--glow-soft);border-color:var(--color-gray-500)}.header-brand:hover:after{opacity:1}.header-brand:hover .logo-shine{transform:translate(120%)}body.theme-day .header-brand{border-color:var(--color-gray-600)}body.theme-day .header-brand .logo-text{background:linear-gradient(180deg,#1a1a1a,#000);-webkit-background-clip:text;background-clip:text;color:transparent}body.theme-day .header-brand .logo-glyph{color:#111;opacity:.9}body.theme-day .header-brand .logo-shine{background:linear-gradient(115deg,transparent 0%,rgba(0,0,0,.15) 40%,transparent 60%)}body.theme-day .header-brand:hover:after{opacity:1}.header-link{position:relative;display:inline-block;padding:.6rem .9rem;border-radius:12px;color:var(--color-white);text-decoration:none;font-family:var(--font-display);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;transition:all var(--transition-fast);border:1px solid transparent}.header-link:after{content:"";position:absolute;left:12px;right:12px;bottom:8px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:scaleX(0);transform-origin:center;transition:transform var(--transition-fast)}.header-link:hover{background:#ffffff0d;border-color:var(--color-gray-600);transform:translateY(-2px);box-shadow:var(--glow-soft)}.header-link:hover:after{transform:scaleX(1)}.header-cta{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .6rem;border-radius:10px;text-decoration:none;font-family:var(--font-display);font-size:1rem;letter-spacing:.06em;text-transform:uppercase;color:#000;background:#fff;border:1px solid var(--color-gray-600);transition:all var(--transition-medium);position:relative;overflow:hidden;justify-self:end;white-space:nowrap}@media(max-width:768px){.header-cta{display:none!important}}.header-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent,rgba(0,0,0,.08),transparent);transform:translate(-100%);transition:transform .6s}.header-cta:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 20%,rgba(0,0,0,.08) 40%,transparent 60%);transform:translate(-120%);transition:transform .8s ease}.header-cta:hover{background:#fff;border-color:var(--color-gray-500);transform:translateY(-2px) scale(1.03);box-shadow:0 10px 24px #ffffff0f}.header-cta:hover:before{transform:translate(100%)}.header-cta:hover:after{transform:translate(120%)}.theme-toggle{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));width:40px;height:40px;border-radius:50%;border:2px solid var(--color-gray-600);background:linear-gradient(135deg,var(--color-gray-900),var(--color-gray-800));color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all var(--transition-medium);cursor:pointer;margin:0 .25rem}.theme-toggle .icon-sun,.theme-toggle .icon-moon{position:absolute;display:inline-flex;align-items:center;justify-content:center;transition:opacity var(--transition-medium),transform var(--transition-medium)}.theme-toggle .icon-sun{opacity:0;transform:rotate(-90deg) scale(.8)}.theme-toggle .icon-moon{opacity:1;transform:rotate(0) scale(1)}.theme-toggle:hover{box-shadow:var(--glow-soft);transform:translateY(-2px);border-color:var(--color-gray-500)}body.theme-day .theme-toggle{background:linear-gradient(135deg,#f5f5f5,#ececec);color:#111}body.theme-day .theme-toggle .icon-sun{opacity:1;transform:rotate(0) scale(1)}body.theme-day .theme-toggle .icon-moon{opacity:0;transform:rotate(90deg) scale(.8)}.mobile-nav-header{padding:2rem 1.5rem 1rem;border-bottom:1px solid var(--color-gray-700)}.mobile-nav-header h3{font-size:1.25rem;font-weight:700;color:var(--color-white);margin:0}.mobile-nav-header p{font-size:.875rem;color:var(--color-gray-400);margin:.5rem 0 0}.mobile-nav-items{padding:1.5rem 0}.mobile-nav-item{display:block;padding:1rem 1.5rem;color:var(--color-white);text-decoration:none;font-size:1.125rem;font-weight:400;letter-spacing:.02em;transition:all var(--transition-medium);border-left:3px solid transparent}.mobile-nav-item:hover{background:#ffffff0d;border-left-color:var(--color-white);color:var(--color-white);transform:translate(8px)}.mobile-nav-item:active{background:#ffffff1a}.mobile-theme-toggle-row{display:flex;align-items:center;justify-content:center;padding:1rem 0 .5rem;border-top:1px solid var(--color-gray-700);margin-top:.5rem}.nav-card{cursor:pointer;perspective:1000px}.nav-card .card-face{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));padding:.875rem 1.75rem;border-radius:16px;border:2px solid var(--color-gray-600);background:linear-gradient(135deg,#ffffff08,#ffffff03);transition:all var(--transition-medium);transform-style:preserve-3d;position:relative}.nav-card .card-face:after{content:"";position:absolute;inset:-3px;background:linear-gradient(45deg,transparent,rgba(255,255,255,.2),transparent);border-radius:16px;opacity:0;transition:opacity var(--transition-fast);z-index:-1;filter:blur(6px)}.nav-card .card-face span{font-family:var(--font-display);font-size:.875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;position:relative;z-index:2;transition:transform var(--transition-fast)}.nav-card:hover .card-face{box-shadow:var(--glow-medium);transform:translateY(-3px) rotateX(-8deg);background:linear-gradient(135deg,#ffffff14,#ffffff08);border-color:var(--color-gray-400)}.nav-card:hover .card-face:after{opacity:.3}.nav-card:hover .card-face span{transform:scale(1.05)}.nav-card:active .card-face{transform:translateY(-1px) rotateX(-3deg)}@media(max-width:768px){.nav-card{margin-bottom:1rem}.nav-card .card-face{padding:1rem 1.5rem;border-radius:12px;width:100%;text-align:center}.nav-card .card-face span{font-size:1rem;font-weight:400}.nav-card:hover .card-face{transform:translateY(-2px)}}.main-content{position:relative;z-index:1}.section{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-2xl) var(--spacing-md);position:relative}@media(max-width:768px){.section{padding:var(--spacing-xl) var(--spacing-sm);min-height:auto}}.section.case-section,.section.workflow-section,.section.faq-section,.section.service-cta,.section.roi-section,.section.comparison-section{min-height:auto;align-items:flex-start;padding:var(--spacing-lg) var(--spacing-md)}@media(max-width:768px){.section.case-section,.section.workflow-section,.section.faq-section,.section.service-cta,.section.roi-section,.section.comparison-section{padding:var(--spacing-lg) var(--spacing-sm)}}.container{max-width:1200px;margin:0 auto;width:100%}.section-title{font-size:3rem;font-weight:700;letter-spacing:-.02em;margin-bottom:var(--spacing-xl);text-align:center;opacity:0;transform:translateY(30px)}@media(max-width:768px){.section-title{font-size:2rem;margin-bottom:var(--spacing-lg)}}.hero-section{text-align:center;margin-top:-1rem}@media(min-width:1024px){.hero-section{margin-top:-2rem}}.hero-content{max-width:800px;margin:0 auto}.hero-title{font-size:clamp(4rem,15vw,8rem);font-weight:800;letter-spacing:-.02em;margin-bottom:var(--spacing-md);line-height:.9}.hero-title .word{display:inline-block;opacity:0;transform:scale(.8) translateY(20px)}.hero-subtitle{font-size:clamp(1.25rem,4vw,2rem);font-weight:300;margin-bottom:var(--spacing-md);color:var(--color-gray-200)}.hero-subtitle .word{display:inline-block;opacity:0;transform:translateY(20px);margin:0 .25em}.hero-description{font-size:clamp(1rem,2.5vw,1.25rem);font-weight:300;margin-bottom:var(--spacing-md);color:var(--color-gray-300);line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.hero-description .word{display:inline-block;opacity:0;transform:translateY(20px);margin:0 .15em}.hero-helper{font-size:clamp(.875rem,2vw,1rem);font-weight:400;margin-bottom:var(--spacing-xl);color:var(--color-gray-400);line-height:1.5;max-width:500px;margin-left:auto;margin-right:auto;font-style:italic}.hero-helper .word{display:inline-block;opacity:0;transform:translateY(15px);margin:0 .1em}.hero-cta{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}@media(max-width:480px){.hero-cta{flex-direction:column;align-items:center}}.cta-button{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border:2px solid var(--color-gray-500);background:linear-gradient(135deg,#ffffff05,#ffffff03);color:var(--color-white);padding:1rem 2.5rem;font-family:var(--font-display);font-size:.95rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;position:relative;overflow:hidden;border-radius:50px;transition:all var(--transition-medium)}.cta-button span{position:relative;z-index:2;display:block;transition:transform var(--transition-fast)}.cta-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff26;transform:translate(-50%,-50%);transition:width .6s ease-out,height .6s ease-out;z-index:1}.cta-button:after{content:"";position:absolute;inset:0;border-radius:50px;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity var(--transition-medium)}.cta-button:hover{box-shadow:var(--glow-medium);transform:translateY(-3px);border-color:var(--color-gray-300);background:linear-gradient(135deg,#ffffff0d,#ffffff05)}.cta-button:hover:after{opacity:1}.cta-button:hover span{transform:scale(1.02)}.cta-button:active{transform:translateY(-1px)}.cta-button.ripple-active:before{width:300px;height:300px}@media(max-width:480px){.cta-button{width:100%;max-width:280px;padding:.875rem 2rem;font-size:.875rem}}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}@media(max-width:768px){.services-grid{grid-template-columns:1fr;gap:var(--spacing-md)}}.service-card{display:flex;flex-direction:column;gap:var(--spacing-md)}.service-card.floating{animation:float 6s ease-in-out infinite}.service-card.flipped .card-inner{transform:rotateY(180deg)}.service-card .card-glow{position:absolute;inset:-20px;background:radial-gradient(circle at center,rgba(255,255,255,.15),transparent);opacity:0;transition:opacity var(--transition-medium);pointer-events:none;filter:blur(20px)}.card-front,.card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;background:linear-gradient(135deg,var(--color-gray-900),var(--color-gray-800));border-radius:18px;padding:var(--spacing-lg);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transition:all .3s ease;border:1px solid transparent}.card-front:before,.card-back:before{content:"";position:absolute;inset:0;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.05),transparent);opacity:0;transition:opacity .3s ease;pointer-events:none}.card-front .card-content,.card-back .card-content{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.card-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.card-content h3{font-size:1.5rem;font-weight:400;margin-bottom:var(--spacing-md);letter-spacing:-.01em;color:var(--color-white)}.card-content .service-subtitle{color:var(--color-gray-300);line-height:1.6;font-size:1.125rem;text-align:center}.card-content .service-description{color:var(--color-gray-300);line-height:1.7;font-size:1rem;text-align:center;margin-bottom:var(--spacing-md)}.service-features{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.service-features .feature{color:var(--color-gray-200);font-size:.875rem;font-weight:400;padding:.5rem 0;border-bottom:1px solid var(--color-gray-800);transition:all .3s ease}.service-features .feature:hover{color:var(--color-white);transform:translate(4px)}.service-features .feature:last-child{border-bottom:none}.service-stats{display:flex;justify-content:space-around;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-sm) 0;border-top:1px solid var(--color-gray-800);border-bottom:1px solid var(--color-gray-800)}.service-stats .stat{display:flex;flex-direction:column;align-items:center;text-align:center}.service-stats .stat .stat-number{font-size:1.25rem;font-weight:600;color:var(--color-white);line-height:1;margin-bottom:.25rem}.service-stats .stat .stat-label{font-size:.75rem;color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.05em}.service-pricing{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-sm);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.service-pricing .price-label{font-size:.75rem;color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.service-pricing .price-amount{font-size:1.5rem;font-weight:600;color:var(--color-white);line-height:1;margin-bottom:.25rem}.service-pricing .price-note{font-size:.75rem;color:var(--color-gray-500);font-style:italic}@media(max-width:768px){.service-pricing{padding:var(--spacing-xs)}.service-pricing .price-amount{font-size:1.25rem}}@media(max-width:768px){.service-stats{gap:var(--spacing-xs);padding:var(--spacing-xs) 0}.service-stats .stat .stat-number{font-size:1rem}.service-stats .stat .stat-label{font-size:.7rem}.service-features{gap:var(--spacing-xs)}.service-features .feature{font-size:.8rem;padding:.375rem 0}.card-back .card-content{padding:var(--spacing-sm)}.card-back .card-content h3{font-size:1.125rem}.card-back .card-content .service-description{font-size:.8rem}}.card-front{transform:rotateY(0)}.card-front.entering{animation:cardFrontEnter .6s ease-out}.card-inner:hover .card-front{border-color:#ffffff1a}.card-inner:hover .card-front:before{opacity:1}.card-back{transform:rotateY(180deg)}.card-back.entering{animation:cardBackEnter .6s ease-out}.card-back{background:linear-gradient(135deg,var(--color-gray-800),var(--color-gray-700));border:1px solid rgba(255,255,255,.1)}.card-inner:hover .card-back{border-color:#fff3}.card-inner:hover .card-back:before{opacity:1}.card-back .card-content{padding:var(--spacing-md);overflow-y:auto;max-height:100%}.card-back .card-content h3{font-size:1.25rem;margin-bottom:var(--spacing-sm);color:var(--color-white)}.card-back .card-content .service-description{font-size:.875rem;line-height:1.5;margin-bottom:var(--spacing-md);color:var(--color-gray-300)}@keyframes cardFrontEnter{0%{opacity:0;transform:rotateY(0) scale(.9)}50%{opacity:.5;transform:rotateY(90deg) scale(.95)}to{opacity:1;transform:rotateY(0) scale(1)}}@keyframes cardBackEnter{0%{opacity:0;transform:rotateY(180deg) scale(.9)}50%{opacity:.5;transform:rotateY(90deg) scale(.95)}to{opacity:1;transform:rotateY(180deg) scale(1)}}@keyframes attentionPulse{0%,to{box-shadow:0 0 #fff6}50%{box-shadow:0 0 0 10px #fff0}}.floating-cta.attention-pulse .card-inner{animation:attentionPulse 2s infinite}@keyframes attentionPulseDay{0%,to{box-shadow:0 0 #00000059}50%{box-shadow:0 0 0 10px #0000}}.service-card.attention-pulse .card-inner{animation:attentionPulse 2s infinite}.service-actions{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-xs);padding-top:var(--spacing-xs);transition:transform var(--transition-medium)}.services-section{position:relative}.svc2-carousel{position:relative;height:min(50vh,720px);display:grid;place-items:center}.svc2-window{width:min(100%,1000px);height:100%;display:flex;align-items:center}.svc2-card{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border-radius:20px;border:1px solid var(--color-gray-700);width:100%;height:calc(100% - 40px);padding:clamp(1rem,2.5vw,2rem);display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(.75rem,2vw,1.5rem);box-shadow:0 20px 60px #00000059;overflow:hidden;position:relative;isolation:isolate;cursor:pointer;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.svc2-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--service-glow-x, 30%) var(--service-glow-y, 30%),rgba(255,255,255,.2),transparent 55%);opacity:.35;pointer-events:none;mix-blend-mode:screen;filter:blur(35px);transition:opacity .45s ease,background-position .4s ease;z-index:-1}.svc2-card:hover{transform:translateY(-6px);border-color:#fff3;box-shadow:0 30px 70px #00000073}.svc2-card[data-tone=calling]{--service-glow-color: rgba(248, 113, 113, .35)}.svc2-card[data-tone=rag]{--service-glow-color: rgba(129, 140, 248, .35)}.svc2-card[data-tone=automation]{--service-glow-color: rgba(52, 211, 153, .35)}.svc2-card[data-tone=custom]{--service-glow-color: rgba(251, 191, 36, .35)}.svc2-card:after{background:radial-gradient(circle at var(--service-glow-x, 30%) var(--service-glow-y, 30%),var(--service-glow-color, rgba(96, 165, 250, .35)),transparent 60%)}.svc2-title{font-size:clamp(1.25rem,3vw,2rem);font-weight:700;letter-spacing:-.01em;margin:0 0 .5rem}.svc2-desc{color:var(--color-gray-200);margin:0 0 .75rem;line-height:1.6}.svc2-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.service-toggle-group{display:flex;flex-wrap:wrap;gap:.5rem}.contact-field-label{display:block;margin-bottom:.5rem;color:var(--color-gray-300);font-weight:600}.service-btn.contact-service-toggle,.service-btn.call-service-toggle{background:#fff;color:#000;border:1px solid var(--color-gray-600)}.service-btn.contact-service-toggle.selected,.service-btn.call-service-toggle.selected{background:var(--color-gray-800);color:var(--color-white);border:1px solid var(--color-gray-500)}body.theme-day .service-btn.contact-service-toggle,body.theme-day .service-btn.call-service-toggle{background:#000;color:#fff;border:1px solid var(--color-gray-600)}body.theme-day .service-btn.contact-service-toggle.selected,body.theme-day .service-btn.call-service-toggle.selected{background:#fff;color:#000;border:1px solid var(--color-gray-500)}.svc2-right{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.75rem,2vw,1rem);align-content:start}.svc2-metric{padding:.75rem;border-radius:12px;border:1px solid var(--color-gray-700);background:linear-gradient(135deg,#ffffff08,#ffffff04)}.svc2-num{font-size:clamp(1.125rem,2.5vw,1.6rem);font-weight:800;letter-spacing:-.01em}.svc2-label{color:var(--color-gray-300);font-size:.9rem;margin-top:.25rem}.svc2-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--color-white);border:1px solid var(--color-gray-700);background:linear-gradient(135deg,#ffffff0d,#ffffff05);transition:transform var(--transition-medium),border-color var(--transition-medium),background var(--transition-medium);cursor:pointer;z-index:5}.svc2-prev{left:10px}.svc2-next{right:10px}.svc2-nav:hover{transform:translateY(-50%) scale(1.06);border-color:var(--color-gray-500);background:linear-gradient(135deg,#ffffff14,#ffffff08)}@media(max-width:768px){.svc2-card{grid-template-columns:1fr;height:auto}.svc2-carousel{height:auto;display:flex;flex-direction:column;align-items:center}.svc2-controls{display:flex;gap:.75rem;justify-content:center;align-items:center;margin-top:.75rem;width:100%}.svc2-nav{position:static;transform:none}.svc2-nav:hover{transform:none}}.service-btn{padding:.875rem 1.5rem;border-radius:10px;font-family:var(--font-display);font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-medium);border:none;position:relative;overflow:hidden;text-align:center}.service-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s}.service-btn:hover:before{transform:translate(100%)}.service-btn.primary{background:linear-gradient(135deg,var(--color-white),var(--color-gray-200));color:var(--color-black);border:2px solid var(--color-white)}.service-btn.primary:hover{background:var(--color-white);transform:translateY(-2px);box-shadow:var(--glow-medium)}.service-btn.secondary{background:linear-gradient(135deg,var(--color-gray-700),var(--color-gray-600));color:var(--color-white);border:2px solid var(--color-gray-500)}.service-btn.secondary:hover{background:linear-gradient(135deg,var(--color-gray-600),var(--color-gray-500));border-color:var(--color-gray-400);transform:translateY(-2px);box-shadow:var(--glow-soft)}.service-btn.tertiary{background:transparent;color:var(--color-white);border:2px solid var(--color-gray-600)}.service-btn.tertiary:hover{border-color:var(--color-gray-400);background:#ffffff0d;transform:translateY(-2px)}.service-btn.selected{border-color:var(--color-gray-400);background:#ffffff0f}.service-btn:active{transform:translateY(0)}.section-subtitle{font-size:clamp(1.125rem,3vw,1.5rem);font-weight:300;color:var(--color-gray-300);text-align:center;margin-bottom:var(--spacing-xl);max-width:600px;margin-left:auto;margin-right:auto;line-height:1.5;opacity:0;transform:translateY(20px)}.ai-ecosystem .ae-container{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border-radius:20px;padding:1rem;position:relative;overflow:hidden}.ai-ecosystem .ae-container:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(150% 100% at 0% 0%,rgba(255,255,255,.04),transparent 60%),linear-gradient(135deg,rgba(255,255,255,.04),transparent 70%);animation:aeGlassSheen 6s linear infinite;opacity:.6}.ai-ecosystem .ae-title{font-weight:700;letter-spacing:.02em;margin-bottom:.5rem}.ai-ecosystem .ae-ticker{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.ai-ecosystem .ae-track{display:flex;align-items:center;gap:var(--ae-gap, 80px);animation:aeScroll var(--ae-duration, 40s) linear infinite;transform:translate(var(--ae-start, -1000px));will-change:transform}.ai-ecosystem .ae-logo{filter:grayscale(100%) saturate(0) brightness(.9);transition:filter 60ms linear,transform 80ms ease-out}.ai-ecosystem .ae-logo.warm{filter:grayscale(0%) saturate(.8) brightness(1)}.ai-ecosystem .ae-logo.hot{filter:grayscale(0%) saturate(1) brightness(1);transform:scale(1.03)}@keyframes aeScroll{0%{transform:translate(var(--ae-start, -1000px))}to{transform:translate(0)}}@keyframes aeGlassSheen{0%{transform:translate(-20%)}50%{transform:translate(20%)}to{transform:translate(-20%)}}.pillars-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md);max-width:760px;margin:0 auto;justify-items:center}@media(max-width:520px){.pillars-grid{grid-template-columns:repeat(2,minmax(120px,1fr));gap:var(--spacing-sm)}}.pillar-card{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));background:var(--color-gray-900);border:1px solid var(--color-gray-700);border-radius:20px;padding:var(--spacing-md);position:relative;cursor:pointer;transition:all var(--transition-medium);opacity:0;transform:translateY(30px);min-height:0;--premium-color: #a5f3fc;--pillar-icon-color: var(--color-white);width:100%;max-width:340px;aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;perspective:1200px;transform-style:preserve-3d}.pillar-card .pillar-icon{font-size:0;margin-bottom:.5rem;display:inline-flex;width:clamp(54px,12vw,70px);height:clamp(54px,12vw,70px);border-radius:18px;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);filter:grayscale(100%) brightness(.85);transition:filter var(--transition-medium),transform var(--transition-medium),box-shadow var(--transition-medium);box-shadow:0 0 #fff0;position:relative;overflow:hidden}.pillar-card .pillar-icon svg{width:70%;height:70%;color:var(--pillar-icon-color);stroke:currentColor;transition:color var(--transition-medium),filter var(--transition-medium);z-index:1}.pillar-card .pillar-icon:after{content:"";position:absolute;inset:-40%;background:radial-gradient(circle,rgba(255,255,255,.25),transparent 60%);opacity:0;filter:blur(18px);transition:opacity var(--transition-medium);z-index:0}.pillar-card .pillar-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:100%;height:100%}.pillar-card .pillar-face{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem}.pillar-card .pillar-face.back{display:flex}.pillar-card h3{font-size:1.1rem;font-weight:600;margin-bottom:.35rem;color:var(--color-white);transition:opacity .25s ease}.pillar-card p{color:var(--color-gray-300);line-height:1.4;font-size:.9rem;transition:opacity .25s ease}.pillar-card p strong{color:var(--color-white);font-weight:600}@media(max-width:520px){.pillar-card .pillar-content{transform-style:preserve-3d;transition:transform .6s ease;position:relative}.pillar-card .pillar-face{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.35rem;padding:.5rem;backface-visibility:hidden}.pillar-card .pillar-face.back{transform:rotateY(180deg);display:flex}.pillar-card p{display:none;opacity:0}.pillar-card .pillar-icon{margin-bottom:0}.pillar-card.show-details .pillar-content{transform:rotateY(180deg)}.pillar-card.show-details .pillar-face.back p{display:block;opacity:1}.pillar-card.show-details .pillar-face.front{opacity:0}.pillar-card .pillar-face.front p{display:none}}.pillar-card .card-glow{position:absolute;inset:-30px;background:radial-gradient(circle at center,rgba(255,255,255,.12),transparent);opacity:0;transition:opacity var(--transition-medium);pointer-events:none;filter:blur(30px)}.pillar-card:hover{transform:translateY(-6px) scale(1.01);border-color:#ffffff2e;box-shadow:var(--glow-soft)}.pillar-card:hover .pillar-icon{filter:grayscale(0%) brightness(1.1);box-shadow:0 0 25px #ffffff40;background:radial-gradient(circle at center,rgba(255,255,255,.08),transparent 60%),#ffffff05}.pillar-card:hover .pillar-icon:after{opacity:1}.pillar-card:hover .pillar-icon svg{filter:drop-shadow(0 0 16px rgba(165,243,252,.9));color:var(--premium-color);stroke:currentColor}.pillar-card:hover .card-glow{opacity:1}.pillar-card.premium-blur .pillar-icon{box-shadow:0 0 18px #ffffff26}@media(max-width:768px){.pillar-card{padding:var(--spacing-md)}.pillar-card:hover{transform:scale(1.02)}}.pillar-card[data-pillar=privacy]{--pillar-icon-color: #38bdf8;--premium-color: #7dd3fc}.pillar-card[data-pillar=custom]{--pillar-icon-color: #f0abfc;--premium-color: #f472b6}.pillar-card[data-pillar=tone]{--pillar-icon-color: #fde047;--premium-color: #facc15}.pillar-card[data-pillar=speed]{--pillar-icon-color: #34d399;--premium-color: #6ee7b7}.about-container{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));background:#ffffff05;border:1px solid var(--color-gray-700);border-radius:24px;padding:var(--spacing-2xl);max-width:900px;margin:0 auto;position:relative;overflow:hidden}.about-container:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 30%,rgba(255,255,255,.03) 50%,transparent 70%);animation:shimmer 4s ease-in-out infinite;pointer-events:none}@media(max-width:768px){.about-container{padding:var(--spacing-xl);margin:0 1rem}}.about-content{position:relative;z-index:2}.about-paragraph{font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:300;line-height:1.8;color:var(--color-white);margin-bottom:var(--spacing-lg);opacity:0;transform:translateY(30px);transition:all var(--transition-slow)}.about-paragraph:last-child{margin-bottom:0}.about-paragraph[data-paragraph="1"]{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:400;color:var(--color-white)}.about-paragraph[data-paragraph="3"]{font-style:italic;color:var(--color-gray-200)}.about-paragraph[data-paragraph="4"]{font-weight:400;color:var(--color-white)}.about-paragraph[data-paragraph="6"]{font-style:italic;color:var(--color-gray-200)}@media(max-width:768px){.about-paragraph{margin-bottom:var(--spacing-md)}}.about-glow{position:absolute;inset:-40px;background:radial-gradient(circle at center,rgba(255,255,255,.08),transparent);opacity:0;transition:opacity var(--transition-slow);pointer-events:none;filter:blur(30px);animation:pulse-glow 6s ease-in-out infinite}.about-page-section .about-container{display:flex;flex-direction:column;gap:var(--spacing-lg);position:relative}@media(min-width:960px){.about-page-section .about-container{flex-direction:row;align-items:stretch}}.about-page-section .about-content{flex:1.2}.about-page-glow{position:relative;inset:auto;opacity:1;filter:none;animation:none;pointer-events:auto;display:grid;gap:1rem;flex:.8}@media(min-width:960px){.about-page-glow{margin-left:1rem}}.about-stat{background:var(--glass-bg);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border-radius:20px;border:1px solid var(--glass-border);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.35rem}.about-stat span{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-white)}.about-stat p{color:var(--color-gray-100);line-height:1.5;font-size:.95rem}.contact-form{max-width:600px;margin:0 auto}.site-header{position:fixed;left:0;right:0;top:.4rem;z-index:1000;padding:.25rem var(--spacing-sm);pointer-events:none}.mobile-brand-logo-left{display:none;position:fixed;top:8px;left:8px;z-index:1001;pointer-events:auto}.site-header .header-top{position:absolute;top:.5rem;left:.75rem;right:.75rem;display:flex;justify-content:space-between;align-items:center;pointer-events:auto}.brand-logo{font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--color-white);text-decoration:none;font-size:clamp(1.4rem,2.4vw,2rem);height:56px;display:inline-flex;align-items:center;padding:0 .75rem;border-radius:12px;opacity:0;transform:translateY(-6px);transition:opacity var(--transition-medium),transform var(--transition-medium)}.brand-logo.visible{opacity:1;transform:translateY(0)}.brand-logo:hover{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));background:linear-gradient(135deg,#ffffff0f,#ffffff06)}.brand-logo{position:relative;overflow:hidden;--sheenX: -40%;--sheenOpacity: 0}.brand-logo:after{content:"";position:absolute;top:0;bottom:0;left:var(--sheenX);width:40%;background:linear-gradient(90deg,#fff0,#ffffff2e,#fff0);opacity:var(--sheenOpacity);pointer-events:none;transform:skew(-18deg)}.contact-top-btn{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));background:linear-gradient(135deg,#ffffff0d,#ffffff05);color:var(--color-white);padding:0 .9rem;height:56px;border-radius:10px;font-weight:700;display:inline-flex;align-items:center;cursor:pointer;transition:transform var(--transition-medium),border-color var(--transition-medium);pointer-events:auto}.contact-top-btn:hover{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));box-shadow:var(--glow-soft);background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid var(--color-gray-500);transform:translateY(-2px)}.contact-top-btn{position:relative;overflow:hidden;--sheenX: -40%;--sheenOpacity: 0}.contact-top-btn:after{content:"";position:absolute;top:0;bottom:0;left:var(--sheenX);width:40%;background:linear-gradient(90deg,#fff0,#ffffff2e,#fff0);opacity:var(--sheenOpacity);pointer-events:none;transform:skew(-18deg)}body.theme-day .brand-logo:after{background:linear-gradient(90deg,#0000,#0000002e,#0000)}body.theme-day .contact-top-btn:after{background:linear-gradient(90deg,#0000,#0000002e,#0000)}.site-header .header-center{display:flex;gap:.5rem;align-items:center;justify-content:center;pointer-events:auto}.glass-nav{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));display:inline-flex;gap:1.25rem;padding:0 1.25rem;height:56px;border:1px solid var(--color-gray-700);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-radius:14px;backdrop-filter:blur(10px);align-items:center}.glass-link{color:var(--color-white);text-decoration:none;font-weight:600;letter-spacing:.02em;position:relative;font-size:clamp(.95rem,1.1vw,1.1rem);transition:all .3s ease;border-radius:99px;padding:.5rem 1rem}.glass-link.active{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);box-shadow:0 0 15px #ffffff0d;color:var(--color-white)}.glass-link.active:after{width:0!important;display:none}.glass-link:hover{background:#ffffff0d}body.theme-day .glass-link{color:var(--color-white)}body.theme-day .glass-link:not(.active):hover{background:#00000014}body.theme-day .glass-link.active{background:#000000bf;border-color:#00000080;box-shadow:0 12px 28px #00000059;color:#fff}.theme-toggle{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));margin-left:.25rem;border:1px solid var(--color-gray-700);background:linear-gradient(135deg,#ffffff0d,#ffffff05);color:var(--color-white);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:transform var(--transition-medium),border-color var(--transition-medium),color var(--transition-medium),filter var(--transition-medium)}.theme-toggle svg{transition:opacity .2s ease,color .2s ease,filter .2s ease;transform-origin:50% 50%;transform-box:fill-box;transform:rotate(0)}@keyframes toggleSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.theme-toggle .spinning{animation:toggleSpin 1.2s linear;transform-origin:50% 50%;transform-box:fill-box}.theme-toggle:hover{transform:translateY(-2px);border-color:var(--color-gray-500)}.theme-toggle:active{transform:translateY(-1px) scale(.98)}@media(max-width:768px){.site-header{display:block}.header-center,.contact-top-btn,.glass-nav,.site-header .theme-toggle{display:none}.glass-link{font-size:.9rem}.theme-toggle{width:36px;height:36px}.mobile-brand-logo-left{display:inline-flex}}.mobile-theme-toggle-wrap{display:none;padding:1rem 0 1.5rem;text-align:center}.mobile-theme-toggle-wrap .theme-toggle{margin:0 auto}@media(max-width:768px){.mobile-theme-toggle-wrap{display:block}}.form-group{position:relative;margin-bottom:var(--spacing-lg)}.form-input{width:100%;padding:1rem 0;background:transparent;border:none;border-bottom:1px solid var(--color-gray-600);color:var(--color-white);font-size:1rem;transition:border-color var(--transition-fast)}.form-input:focus{outline:none;border-color:var(--color-white)}.form-input:focus+.form-label,.form-input:valid+.form-label{transform:translateY(-25px) scale(.85);color:var(--color-gray-400)}.form-label{position:absolute;left:0;top:1rem;color:var(--color-gray-400);pointer-events:none;transition:all var(--transition-fast);transform-origin:left}textarea.form-input{resize:vertical;min-height:120px;padding-top:1.5rem}.submit-button{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));width:100%;padding:1.25rem;border:2px solid var(--color-gray-400);background:linear-gradient(135deg,#ffffff08,#ffffff03);color:var(--color-white);font-family:var(--font-display);font-size:1rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;position:relative;overflow:hidden;border-radius:12px;transition:all var(--transition-medium)}.submit-button span{position:relative;z-index:2;display:block;transition:transform var(--transition-fast)}.submit-button .button-glow{position:absolute;inset:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.25),transparent);transform:translate(-100%);transition:transform .8s ease-out;z-index:1}.submit-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity var(--transition-medium);border-radius:12px}.submit-button:hover{box-shadow:var(--glow-strong);transform:translateY(-3px);border-color:var(--color-gray-200);background:linear-gradient(135deg,#ffffff14,#ffffff08)}.submit-button:hover:before{opacity:1}.submit-button:hover .button-glow{transform:translate(100%)}.submit-button:hover span{transform:scale(1.02)}.submit-button:active{transform:translateY(-1px)}.submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.submit-button:disabled:hover{transform:none;border-color:var(--color-gray-400)}.contact-actions{display:flex;flex-direction:column;gap:1rem;align-items:center;width:100%}.contact-self-serve{background:var(--glass-bg);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border-radius:20px;border:1px solid var(--glass-border);padding:1.25rem 1.75rem;margin-bottom:var(--spacing-md);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.contact-self-serve .contact-self-copy{display:flex;flex-direction:column;gap:.25rem}.contact-self-serve .contact-self-copy p{font-size:.95rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gray-200)}.contact-self-serve .contact-self-copy span{color:var(--color-gray-100);font-size:.95rem;max-width:420px;line-height:1.5}@media(max-width:640px){.contact-self-serve{flex-direction:column;align-items:flex-start}}.contact-self-button{border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:.85rem 1.5rem;background:linear-gradient(120deg,#ffffff14,#fff0);color:var(--color-white);font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.contact-self-button:hover{transform:translateY(-2px);border-color:#ffffff80;box-shadow:0 12px 25px #0000004d}.contact-self-button:focus-visible{outline:2px solid var(--timeline-accent);outline-offset:4px}.text-link-button{background:none;border:none;color:var(--color-gray-400);font-family:var(--font-primary);font-size:.9rem;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color var(--transition-fast);padding:.5rem}.text-link-button:hover{color:var(--color-white)}.footer{text-align:center;padding:var(--spacing-lg);color:var(--color-gray-400);font-size:.875rem;letter-spacing:.05em}.chatbot-float-messages{position:fixed;bottom:calc(3rem + 64px);right:2rem;display:flex;flex-direction:column;gap:.65rem;width:min(320px,100vw - 3rem);z-index:1250;pointer-events:none;align-items:flex-end}@media(max-width:768px){.chatbot-float-messages{right:1rem;bottom:calc(1.75rem + 56px);left:1rem;width:auto;align-items:flex-start}}.chatbot-float-message{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));pointer-events:auto;border:none;outline:none;width:fit-content;max-width:100%;border-radius:20px 20px 6px;padding:.85rem 1.1rem;font-family:var(--font-primary);font-size:.92rem;color:var(--color-white);text-align:left;display:inline-flex;flex-direction:column;gap:.55rem;box-shadow:0 15px 35px #00000073,inset 0 0 0 1px #ffffff14;transform-origin:bottom right}.chatbot-float-message:hover,.chatbot-float-message:focus-visible{box-shadow:0 20px 40px #00000080,inset 0 0 0 1px #ffffff1f;background:linear-gradient(145deg,#ffffff14,#ffffff05)}.chatbot-float-message:focus-visible{outline:2px solid rgba(122,191,255,.65);outline-offset:2px}.chatbot-float-message__brand-label{font-size:.65rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#fffc}.chatbot-float-message__text{margin:0;line-height:1.45;color:inherit}body.theme-day .chatbot-float-message{color:var(--color-white);box-shadow:0 15px 35px #0003,inset 0 0 0 1px #00000014}body.theme-day .chatbot-float-message:hover,body.theme-day .chatbot-float-message:focus-visible{background:linear-gradient(145deg,#00000014,#00000008);box-shadow:0 20px 40px #00000040,inset 0 0 0 1px #0000001f}body.theme-day .chatbot-float-message__brand-label{color:#000000a6}body.theme-day .chatbot-float-message__text{color:var(--color-white)}.chatbot-container{position:fixed;bottom:2rem;right:2rem;z-index:1100}@media(max-width:768px){.chatbot-container{bottom:1rem;right:1rem}}.chatbot-toggle{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));width:64px;height:64px;border-radius:50%;border:2px solid var(--color-gray-500);background:linear-gradient(135deg,var(--color-gray-900),var(--color-gray-800));color:var(--color-white);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all var(--transition-medium);overflow:hidden}.chatbot-toggle .chat-icon{position:relative;z-index:2;transition:transform var(--transition-fast)}.chatbot-toggle .chat-icon svg{filter:drop-shadow(0 0 4px rgba(255,255,255,.2))}.chatbot-toggle .chat-pulse{position:absolute;inset:-4px;border-radius:50%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);opacity:0;animation:pulse-rotate 3s linear infinite}.chatbot-toggle:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at center,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity var(--transition-medium)}.chatbot-toggle:hover{box-shadow:var(--glow-medium);transform:scale(1.05);border-color:var(--color-gray-400)}.chatbot-toggle:hover:before{opacity:1}.chatbot-toggle:hover .chat-icon{transform:scale(1.1)}.chatbot-toggle:hover .chat-pulse{opacity:1}.chatbot-toggle:active{transform:scale(.95)}@media(max-width:768px){.chatbot-toggle{width:56px;height:56px}.chatbot-toggle .chat-icon svg{width:20px;height:20px}}.chatbot-notification{position:absolute;top:6px;right:6px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ff4d4f;color:#fff;font-size:.75rem;font-weight:700;display:none;align-items:center;justify-content:center;box-shadow:0 6px 14px #ff4d4f66;opacity:0;transform:scale(.6);transition:opacity var(--transition-fast),transform var(--transition-fast);pointer-events:none;z-index:3}.chatbot-notification.visible{opacity:1;transform:scale(1)}@media(max-width:768px){.chatbot-notification{display:flex}}.chatbot-toggle--attention{border-color:#ff4d4f;animation:chatbot-attention 1.4s ease-in-out infinite}.chatbot-toggle--attention .chat-pulse{opacity:1;background:radial-gradient(circle at center,rgba(255,77,79,.28),transparent)}@keyframes chatbot-attention{0%{box-shadow:0 0 #ff4d4f59;transform:scale(1)}50%{box-shadow:0 0 25px #ff4d4f8c;transform:scale(1.05)}to{box-shadow:0 0 #ff4d4f59;transform:scale(1)}}.chatbot-window{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));position:absolute;bottom:80px;right:0;width:350px;height:400px;border-radius:16px;border:1px solid var(--color-gray-600);background:var(--color-gray-900);opacity:0;visibility:hidden;transform:translateY(20px) scale(.95);transition:all var(--transition-medium)}.chatbot-window.active{opacity:1;visibility:visible;transform:translateY(0) scale(1)}@media(max-width:768px){.chatbot-window{position:fixed;left:16px;right:16px;top:max(16px,env(safe-area-inset-top));bottom:max(50px,env(safe-area-inset-bottom));width:auto;height:auto;border-radius:20px;background:var(--color-gray-900);max-height:calc(100vh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));box-shadow:0 12px 40px #0009}}.chatbot-header{padding:1.25rem;border-bottom:1px solid var(--color-gray-700);display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,var(--color-gray-800),var(--color-gray-900))}.bot-avatar{position:relative;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--color-gray-700),var(--color-gray-600));display:flex;align-items:center;justify-content:center}.bot-avatar .avatar-glow{position:absolute;inset:-2px;border-radius:50%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.2),transparent);animation:rotate 3s linear infinite}.bot-avatar svg{position:relative;z-index:2;color:var(--color-white)}.bot-info{flex:1}.bot-info h4{margin:0;font-size:1rem;font-weight:600;color:var(--color-white)}.bot-status{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--color-gray-400);margin-top:.25rem}.status-dot{width:6px;height:6px;border-radius:50%;background:#0f8;animation:pulse-dot 2s ease-in-out infinite}.chatbot-close{background:none;border:none;color:var(--color-gray-400);cursor:pointer;padding:.5rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all var(--transition-fast)}.chatbot-close:hover{color:var(--color-white);background:var(--color-gray-700)}.chatbot-messages{padding:1rem;height:calc(100% - 120px);overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.message{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;animation:slideInMessage .3s ease-out}.message.bot-message{align-self:flex-start}.message.user-message{flex-direction:row-reverse;align-self:flex-end}.message.user-message .message-content{background:linear-gradient(135deg,var(--color-gray-700),var(--color-gray-600));border:1px solid var(--color-gray-500)}.message.user-message .message-avatar{background:linear-gradient(135deg,var(--color-gray-600),var(--color-gray-500))}.message-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--color-gray-700),var(--color-gray-600));display:flex;align-items:center;justify-content:center;flex-shrink:0}.message-avatar svg{width:12px;height:12px;color:var(--color-white)}.message-content{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));background:var(--color-gray-800);border:1px solid var(--color-gray-700);padding:.875rem 1.125rem;border-radius:16px;font-size:.875rem;line-height:1.5;max-width:280px;position:relative}.message-content p{margin:0}.message-content p+p{margin-top:.5rem}.message-content:before{content:"";position:absolute;top:12px;left:-6px;width:12px;height:12px;background:var(--color-gray-800);border-left:1px solid var(--color-gray-700);border-bottom:1px solid var(--color-gray-700);transform:rotate(45deg);border-radius:0 0 0 2px}.user-message .message-content:before{left:auto;right:-6px;background:var(--color-gray-700);border-left:none;border-bottom:none;border-right:1px solid var(--color-gray-500);border-top:1px solid var(--color-gray-500);transform:rotate(-45deg)}.message-content a.chatbot-button{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));display:inline-flex;align-items:center;justify-content:center;margin-top:.5rem;padding:.5rem .875rem;border-radius:12px;text-decoration:none;color:var(--color-white);border:1px solid var(--color-gray-600);background:linear-gradient(135deg,#ffffff08,#ffffff05);transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.message-content a.chatbot-button:hover{transform:translateY(-1px);border-color:var(--color-gray-500);background:linear-gradient(135deg,#ffffff0d,#ffffff08)}.message-content a.chatbot-button:active{transform:translateY(0)}.typing-indicator{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;opacity:0}.typing-indicator.active{opacity:1;animation:slideInMessage .3s ease-out}.typing-dots{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));background:var(--color-gray-800);border:1px solid var(--color-gray-700);padding:1rem 1.25rem;border-radius:16px;display:flex;gap:.25rem;position:relative}.typing-dots:before{content:"";position:absolute;top:12px;left:-6px;width:12px;height:12px;background:var(--color-gray-800);border-left:1px solid var(--color-gray-700);border-bottom:1px solid var(--color-gray-700);transform:rotate(45deg);border-radius:0 0 0 2px}.typing-dots span{width:6px;height:6px;border-radius:50%;background:var(--color-gray-400);animation:typingDot 1.4s ease-in-out infinite}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}.chatbot-input{padding:1rem 1.25rem;border-top:1px solid var(--color-gray-700);display:flex;gap:.75rem;background:linear-gradient(135deg,var(--color-gray-900),var(--color-gray-800))}.chatbot-input input{flex:1;background:var(--color-gray-800);border:2px solid var(--color-gray-600);border-radius:12px;padding:.75rem 1rem;color:var(--color-white);font-size:.875rem;transition:all var(--transition-fast)}.chatbot-input input::placeholder{color:var(--color-gray-400)}.chatbot-input input:focus{outline:none;border-color:var(--color-gray-400);background:var(--color-gray-700);box-shadow:var(--glow-soft)}@media(max-width:768px){.chatbot-input input{font-size:16px;line-height:1.25}}.chatbot-input button{background:linear-gradient(135deg,var(--color-white),var(--color-gray-200));border:none;border-radius:12px;padding:.75rem;color:var(--color-black);cursor:pointer;transition:all var(--transition-medium);display:flex;align-items:center;justify-content:center;width:44px;height:44px;position:relative;overflow:hidden}.chatbot-input button:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.3),transparent);transform:translate(-100%);transition:transform .6s}.chatbot-input button:hover{background:var(--color-white);transform:translateY(-2px);box-shadow:var(--glow-soft)}.chatbot-input button:hover:before{transform:translate(100%)}.chatbot-input button:active{transform:translateY(0)}.chatbot-input button svg{transition:transform var(--transition-fast)}.chatbot-input button:hover svg{transform:scale(1.1)}.floating-cta{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));position:fixed;bottom:2rem;left:2rem;z-index:1000;border:2px solid var(--color-gray-500);background:linear-gradient(135deg,#ffffff05,#ffffff03);color:var(--color-white);padding:.875rem 1.25rem;font-family:var(--font-display);font-size:.85rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-radius:12px;cursor:pointer;transition:all var(--transition-medium);animation:attentionPulse 2.2s infinite;display:flex;align-items:center;gap:.5rem}.floating-cta:hover{box-shadow:var(--glow-medium);transform:translateY(-3px);border-color:var(--color-gray-300);background:linear-gradient(135deg,#ffffff0d,#ffffff05)}.floating-cta:active{transform:translateY(-1px)}.floating-cta.hidden{opacity:0;pointer-events:none;transform:translateY(8px)}@media(max-width:768px){.floating-cta{bottom:1rem;left:1rem;font-size:.8rem;padding:.75rem 1rem}}@media(max-width:768px){body.chatbot-open #book-call-cta{display:none!important}}.modal-overlay{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:2000;display:none;align-items:center;justify-content:center;padding:2rem;opacity:0}.modal-overlay.active{display:flex}@media(max-width:768px){.modal-overlay{padding:1rem}}@media(max-width:480px){.modal-overlay{padding:.5rem}}.modal{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));background:var(--color-gray-900);border:2px solid var(--color-gray-500);border-radius:24px;max-width:600px;width:100%;max-height:85vh;overflow-y:auto;position:relative;display:none;margin:0;flex-shrink:0}.modal::-webkit-scrollbar{width:6px}.modal::-webkit-scrollbar-track{background:var(--color-gray-800);border-radius:3px}.modal::-webkit-scrollbar-thumb{background:var(--color-gray-600);border-radius:3px}.modal::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}.modal.active{display:block}@media(max-width:768px){.modal{max-width:100%;max-height:90vh;border-radius:20px}}@media(max-width:480px){.modal{border-radius:16px;max-height:95vh}}.modal-content{padding:var(--spacing-xl);position:relative}@media(max-width:768px){.modal-content{padding:var(--spacing-lg)}}.modal-content h3{font-size:1.5rem;font-weight:400;margin-bottom:var(--spacing-md);letter-spacing:-.01em}.modal-close{position:sticky;top:1rem;margin-left:auto;z-index:5;background:none;border:none;color:var(--color-gray-400);font-size:1.5rem;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all var(--transition-fast)}.modal-close:hover{color:var(--color-white);background:var(--color-gray-800)}.modal-description{color:var(--color-gray-300);line-height:1.6;margin-bottom:var(--spacing-lg)}.modal-description small{color:var(--color-gray-400);font-size:.875rem}.modal-form .form-group{margin-bottom:var(--spacing-md)}.modal-actions{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.modal-actions .cta-button{flex:1;min-width:140px}@media(max-width:480px){.modal-actions .cta-button{flex:none;width:100%}}.call-modal-content{max-width:960px}.call-modal-headline{display:flex;flex-direction:column;gap:.75rem;margin-bottom:var(--spacing-md)}.call-modal-headline h3{font-size:2rem;margin:0}.modal-eyebrow{text-transform:uppercase;letter-spacing:.35em;font-size:.75rem;color:var(--color-gray-400);margin-bottom:.35rem}.call-mode-switch{display:flex;gap:.5rem;background:#ffffff05;border-radius:999px;padding:.25rem;border:1px solid rgba(255,255,255,.08);margin-bottom:var(--spacing-md)}.call-mode-switch .call-mode-button{flex:1;border:none;background:transparent;color:var(--color-gray-300);font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.6rem .9rem;border-radius:999px;transition:all var(--transition-fast);cursor:pointer}.call-mode-switch .call-mode-button.active{background:#ffffff14;color:var(--color-white);box-shadow:0 8px 20px #00000059}.call-panels{display:grid}.call-panel{display:none}.call-panel.active{display:block}.schedule-layout{display:flex;flex-direction:column;gap:var(--spacing-md)}.calendar-shell,.slots-shell{border-radius:24px;padding:var(--spacing-lg);border:1px solid rgba(255,255,255,.08);background:#ffffff03}@media(max-width:768px){.calendar-shell,.slots-shell{padding:var(--spacing-md)}}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.calendar-header h4{margin:0}.calendar-controls{display:inline-flex;align-items:center;gap:.5rem}.calendar-controls .calendar-nav{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff0a;color:var(--color-white);cursor:pointer;transition:all var(--transition-fast)}.calendar-controls .calendar-nav:hover{border-color:#ffffff4d;transform:translateY(-1px)}.calendar-grid{display:flex;flex-direction:column;gap:.35rem}.calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.calendar-week--labels{text-transform:uppercase;letter-spacing:.25em;font-size:.65rem;color:var(--color-gray-500)}.calendar-week--labels .calendar-day-label{text-align:center}.calendar-day{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:.65rem 0;background:#ffffff05;color:var(--color-white);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.calendar-day.calendar-day--muted{opacity:.4}.calendar-day.calendar-day--past{opacity:.3;cursor:not-allowed}.calendar-day.calendar-day--full{background:#f8717138;border-color:#f87171a6;color:#ffffffd9;opacity:1}.calendar-day.calendar-day--partial{background:#ffc1072e;border-color:#ffc107a6;color:var(--color-white)}.calendar-day.selected{background:linear-gradient(135deg,#7abfff4d,#7abfff26);border-color:#7abfffa6;color:var(--color-white)}.calendar-day:hover:not(:disabled){transform:translateY(-2px);border-color:#ffffff4d}.calendar-day:disabled{cursor:not-allowed}.calendar-legend{display:flex;gap:1rem;font-size:.75rem;color:var(--color-gray-400);margin-top:var(--spacing-sm);flex-wrap:wrap}.calendar-legend .legend-dot{width:10px;height:10px;border-radius:50%;display:inline-flex;margin-right:.35rem}.calendar-legend .legend-dot.available{background:#7abfffcc}.calendar-legend .legend-dot.partial{background:#ffc107cc}.calendar-legend .legend-dot.booked{background:#f87171cc}.slot-header{display:flex;flex-direction:column;gap:.35rem;margin-bottom:var(--spacing-sm)}.slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;margin-bottom:.5rem}.slot-button{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff08;color:var(--color-white);padding:.65rem;cursor:pointer;transition:all var(--transition-fast)}.slot-button.selected{border-color:#7abfff99;background:#7abfff33}.slot-button--booked{opacity:.35;cursor:not-allowed;text-decoration:line-through}.slot-empty{font-size:.85rem;color:var(--color-gray-400);margin-bottom:.5rem}.slot-summary{font-size:.9rem;color:var(--color-gray-300);margin-bottom:var(--spacing-sm)}.schedule-error{color:#f88;font-size:.85rem;min-height:1.1em;margin-bottom:.5rem}.success-message{text-align:center;padding:var(--spacing-lg) 0;display:none;opacity:0;transition:opacity var(--transition-medium),transform var(--transition-medium)}.success-message.active{display:block;opacity:1}.success-message .success-icon{width:62px;height:62px;border-radius:50%;border:1px solid rgba(255,255,255,.2);margin:0 auto var(--spacing-md);display:flex;align-items:center;justify-content:center}.success-message .success-icon svg{width:28px;height:28px;color:var(--color-white)}.success-message p{color:var(--color-gray-200);line-height:1.6;font-size:1.05rem}.call-panel--schedule .success-message{margin-top:var(--spacing-md)}.call-panel--schedule.schedule-success-active .calendar-shell,.call-panel--schedule.schedule-success-active .slot-header,.call-panel--schedule.schedule-success-active .slot-grid,.call-panel--schedule.schedule-success-active .slot-empty,.call-panel--schedule.schedule-success-active .slot-summary,.call-panel--schedule.schedule-success-active #schedule-form,.call-panel--schedule.schedule-success-active .schedule-error{display:none!important}.bookings-page{background:var(--color-black);min-height:100vh;color:var(--color-white);padding:3rem 2rem}@media(max-width:768px){.bookings-page{padding:2rem 1rem}}.bookings-shell{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.bookings-card{padding:var(--spacing-lg);border-radius:32px;border:1px solid rgba(255,255,255,.08);max-width:520px;margin:0 auto}.bookings-card h1{margin:0 0 .5rem}#bookings-dashboard[hidden]{display:none!important}.bookings-dashboard{display:flex;flex-direction:column;gap:var(--spacing-lg)}.bookings-header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.booking-stats{display:flex;gap:1rem}.booking-stats .stat-card{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));padding:.85rem 1rem;border-radius:20px;min-width:120px}.booking-stats .stat-card span{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gray-400)}.booking-stats .stat-card strong{display:block;font-size:1.4rem}@media(max-width:600px){.booking-stats{width:100%}.booking-stats .stat-card{flex:1;text-align:center}}.bookings-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--spacing-lg)}@media(max-width:1000px){.bookings-grid{grid-template-columns:1fr}}.admin-calendar,.booking-list{padding:var(--spacing-lg);border-radius:32px;border:1px solid rgba(255,255,255,.08);background:#ffffff03}.booking-list-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.booking-list-header .ghost-button{background:none;border:1px solid rgba(255,255,255,.18);color:var(--color-white);border-radius:999px;padding:.35rem .9rem;cursor:pointer;font-size:.85rem}.booking-card{border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:1rem;margin-bottom:.85rem;display:grid;grid-template-columns:.9fr 1.1fr;gap:1rem}@media(max-width:720px){.booking-card{grid-template-columns:1fr}}.booking-card .booking-card__time{border-right:1px solid rgba(255,255,255,.08);padding-right:1rem}@media(max-width:720px){.booking-card .booking-card__time{border-right:none;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.75rem;margin-bottom:.75rem}}.booking-card .booking-card__time span{display:block;font-size:.85rem;color:var(--color-gray-400)}.booking-card .booking-card__time strong{font-size:1.25rem}.booking-card .booking-card__info{display:flex;flex-direction:column;gap:.15rem}.booking-card .booking-card__info strong{font-size:1rem}.booking-card .booking-card__info span{color:var(--color-gray-300);font-size:.9rem}.booking-card .booking-card__meta{display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-gray-400)}.booking-card .booking-card__meta .booking-card__delete{appearance:none;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:.3rem .95rem;font-size:.7rem;text-transform:none;letter-spacing:.02em;color:var(--color-white);background:#ffffff0d;cursor:pointer;transition:background .15s ease,border-color .15s ease}.booking-card .booking-card__meta .booking-card__delete:hover,.booking-card .booking-card__meta .booking-card__delete:focus-visible{background:#ffffff1f;border-color:#ffffff59}.booking-empty{font-size:.9rem;color:var(--color-gray-400);text-align:center;margin-top:1.5rem}.video-container{margin-bottom:var(--spacing-lg)}.sq-image{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));background:var(--color-gray-800);border:1px solid var(--color-gray-700);border-radius:16px;width:100%;aspect-ratio:16/9;margin-bottom:var(--spacing-lg);position:relative;overflow:hidden}.sq-image:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,255,255,.05),transparent);pointer-events:none}#service-quickview{max-width:980px}.sq-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--spacing-lg);align-items:start}.sq-info h3{margin-top:0}.sq-actions{justify-content:flex-start}@media(max-width:900px){.sq-layout{grid-template-columns:1fr}.sq-image{order:2}.sq-info{order:1}}.video-placeholder{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));background:var(--color-gray-800);border:1px solid var(--color-gray-700);border-radius:12px;height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);color:var(--color-gray-300);cursor:pointer;transition:all var(--transition-medium);position:relative;overflow:hidden}.video-placeholder:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.05),transparent);transform:translate(-100%);transition:transform .8s}.video-placeholder:hover{border-color:var(--color-gray-500);background:var(--color-gray-700)}.video-placeholder:hover:before{transform:translate(100%)}.video-placeholder:hover .play-button{transform:scale(1.1);opacity:1}.video-placeholder .play-button{font-size:4rem;opacity:.8;transition:all var(--transition-medium);background:#ffffff1a;border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin-left:8px}.video-placeholder p{margin:0;font-size:1rem;text-align:center;max-width:300px}.demo-actions{display:flex;justify-content:center}.demo-actions .cta-button{min-width:200px}.glass-panel{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border-radius:32px;padding:2.5rem;position:relative;overflow:hidden}.glass-panel.cta-card{position:relative;background-color:var(--liquid-glass-base-color);background-image:var(--liquid-glass-bg);background-blend-mode:var(--liquid-glass-blend-mode);background-size:220% 220%;background-position:0% 40%;border:1px solid var(--liquid-glass-border);box-shadow:var(--liquid-glass-shadow);backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturation));-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturation));animation:var(--liquid-glass-flow-animation);transition:background-position var(--transition-slow),border-color var(--transition-fast),box-shadow var(--transition-medium);isolation:isolate;will-change:background-position,filter}.glass-panel.cta-card:hover{background-position:100% 60%}.glass-panel:after{content:"";position:absolute;inset:1px;border-radius:28px;border:1px solid rgba(255,255,255,.04);pointer-events:none}@media(max-width:768px){.glass-panel{padding:1.75rem}}.services-hero .hero-eyebrow{letter-spacing:.3em;font-size:.85rem;text-transform:uppercase;color:var(--color-gray-300);margin-bottom:1.5rem;display:inline-flex}.services-hero .hero-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:2rem 0}@media(max-width:768px){.services-hero .hero-list{grid-template-columns:1fr}}.services-hero .hero-list-item{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border-radius:20px;padding:1.25rem 1.5rem}.services-hero .hero-list-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-gray-300);display:block;margin-bottom:.5rem}.services-page-section .services-lede{margin-bottom:3rem;text-align:center}.services-page-section .services-lede .section-title{margin-bottom:1rem}.services-page-section .services-lede p{max-width:70ch;margin-left:auto;margin-right:auto}.services-page-section .lede-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem}@media(max-width:768px){.services-page-section .lede-points{grid-template-columns:1fr}}.services-page-section .lede-label{display:block;text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;color:var(--color-gray-300);margin-bottom:.6rem}.service-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.service-detail-card{--line-color: rgba(255,255,255,.85);--line-glow: rgba(255,255,255,.25);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border-radius:28px;padding:2.25rem;display:flex;flex-direction:column;gap:1.5rem;position:relative;overflow:hidden;min-height:100%;transition:transform .35s ease,border .35s ease}.service-detail-card:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(255,255,255,.08),transparent 60%);opacity:.45;pointer-events:none}.service-detail-card>*{position:relative;z-index:1}.service-detail-card:hover{transform:translateY(-6px);border:1px solid rgba(255,255,255,.12)}.service-detail-card[data-line=mint]{--line-color: #34d399;--line-glow: rgba(52, 211, 153, .35)}.service-detail-card[data-line=violet]{--line-color: #a78bfa;--line-glow: rgba(167, 139, 250, .35)}.service-detail-card[data-line=amber]{--line-color: #fbbf24;--line-glow: rgba(251, 191, 36, .35)}.detail-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.detail-card-top{display:flex;align-items:center;gap:.85rem}.detail-index{font-size:.78rem;letter-spacing:.35em;text-transform:uppercase;color:var(--color-gray-400)}.service-line-icon{width:52px;height:52px;border-radius:18px;display:flex;align-items:center;justify-content:center;position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:border .3s ease}.service-line-icon svg{width:28px;height:28px;color:var(--line-color)}.service-line-icon svg *{stroke:currentColor;fill:none}.service-line-icon:after{content:"";position:absolute;inset:-6px;border-radius:inherit;background:radial-gradient(circle,var(--line-glow),transparent 65%);opacity:0;transition:opacity .35s ease;filter:blur(10px)}.service-detail-card:hover .service-line-icon:after,.service-detail-card:focus-within .service-line-icon:after{opacity:1}.detail-card-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;align-items:start}.detail-column h4{font-size:.85rem;text-transform:uppercase;letter-spacing:.25em;margin-bottom:.75rem;color:var(--color-gray-300)}.detail-list{list-style:none;display:flex;flex-direction:column;gap:.5rem;font-size:.95rem;color:var(--color-gray-100);line-height:1.5}.pricing-pill{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border-radius:20px;padding:1rem 1.2rem;background:#ffffff05;font-size:.95rem}.pricing-pill .price{display:block;font-size:1.5rem;font-weight:500;margin-bottom:.5rem}.pricing-pill small{display:block;margin-top:.75rem;color:var(--color-gray-300)}.detail-card-footer{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:auto}.comparison-section .comparison-table{display:grid;gap:.9rem;margin-top:2rem}.comparison-section .comparison-row{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:1rem;padding:1.1rem 1.35rem;border-radius:20px;position:relative;z-index:0;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(18px);overflow:hidden;isolation:isolate}.comparison-section .comparison-row:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--row-cursor-x, 50%) var(--row-cursor-y, 50%),rgba(52,211,153,.28),transparent 55%),radial-gradient(circle at var(--row-cursor-x2, 55%) var(--row-cursor-y2, 55%),rgba(248,113,113,.28),transparent 60%);filter:blur(35px);mix-blend-mode:screen;transition:opacity .25s ease,background-position .2s ease;z-index:-1}.comparison-section .comparison-row.glow-active:after{opacity:1}@media(max-width:900px){.comparison-section .comparison-row{grid-template-columns:1fr}}.comparison-section .comparison-header{text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;color:var(--color-gray-300);background:#ffffff05}.comparison-section .comparison-label{font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-gray-100)}.comparison-section .comparison-value{font-size:.95rem;color:var(--color-white);position:relative;padding:.35rem 0}.comparison-section .comparison-value:before{content:attr(data-heading);display:none;text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;color:var(--color-gray-400);margin-bottom:.35rem}.comparison-section .comparison-row.glow-active .comparison-yx{color:#34d399e0}.comparison-section .comparison-row.glow-active .comparison-trad{color:#f87171e0}@media(max-width:900px){.comparison-section .comparison-row{padding:1rem 1.15rem}.comparison-section .comparison-header{display:none}.comparison-section .comparison-value:before{display:block}}.roi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}@media(max-width:1100px){.roi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.roi-grid{grid-template-columns:1fr}}.roi-card{position:relative;background-color:var(--liquid-glass-base-color);background-image:var(--liquid-glass-bg);background-blend-mode:var(--liquid-glass-blend-mode);background-size:220% 220%;background-position:0% 40%;border:1px solid var(--liquid-glass-border);box-shadow:var(--liquid-glass-shadow);backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturation));-webkit-backdrop-filter:blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturation));animation:var(--liquid-glass-flow-animation);transition:background-position var(--transition-slow),border-color var(--transition-fast),box-shadow var(--transition-medium);isolation:isolate;will-change:background-position,filter}.roi-card:hover{background-position:100% 60%}.roi-card{border-radius:24px;padding:1.5rem;display:flex;flex-direction:column;gap:.4rem}.roi-card strong{font-size:1.4rem}.roi-value{font-size:1.9rem;font-weight:600;color:var(--color-white);display:inline-flex;letter-spacing:-.02em;transition:color .2s ease}.roi-note{margin-top:1.5rem;color:var(--color-gray-200)}.industries-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch;margin-top:1.5rem}.industries-layout.detail-open{grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:2rem}@media(max-width:900px){.industries-layout.detail-open{grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);gap:1rem}}@media(max-width:768px){.industries-layout.detail-open{grid-template-columns:96px minmax(0,1fr);align-items:start}}.industries-layout:not(.detail-open) .industry-detail-card{display:none}.selector-label{letter-spacing:.35em;text-transform:uppercase;font-size:.75rem;color:var(--color-gray-300)}.industries-grid-wrapper{margin-top:2.25rem}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:1rem;width:100%;position:relative;align-content:stretch}@media(max-width:1024px){.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.industries-layout.detail-open .industry-grid{justify-self:start}.industry-pill{--industry-icon-size: 42px;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border-radius:16px;padding:.75rem;text-align:left;cursor:pointer;border:1px solid rgba(255,255,255,.06);background:#ffffff05;transition:border .25s ease,transform .25s ease,background .25s ease;display:flex;flex-direction:column;gap:.45rem;position:relative;overflow:hidden;min-height:100%}.industry-pill:hover{border-color:#ffffff26;transform:translateY(-4px)}.industry-pill.active{border-color:#fff6;background:#ffffff0d}.industry-pill[data-tone=mint].active{border-color:#34d39966}.industry-pill[data-tone=amber].active{border-color:#fbbf2466}.industry-pill[data-tone=violet].active{border-color:#a78bfa66}.industry-pill[data-tone=rose].active{border-color:#f472b666}.industry-pill[data-tone=pink].active{border-color:#f9a8d466}.industry-pill[data-tone=blue].active{border-color:#60a5fa66}.industry-pill[data-tone=teal].active{border-color:#10b98166}.industry-pill[data-tone=purple].active{border-color:#c084fc66}.industry-pill[data-tone=neutral].active{border-color:#ffffff59}.industry-pill,.industry-detail-card{--industry-accent: rgba(255,255,255,.6)}.industry-pill[data-tone=mint],.industry-detail-card[data-tone=mint]{--industry-accent: rgba(52, 211, 153, .9)}.industry-pill[data-tone=amber],.industry-detail-card[data-tone=amber]{--industry-accent: rgba(251, 191, 36, .9)}.industry-pill[data-tone=violet],.industry-detail-card[data-tone=violet]{--industry-accent: rgba(167, 139, 250, .9)}.industry-pill[data-tone=rose],.industry-detail-card[data-tone=rose]{--industry-accent: rgba(244, 114, 182, .9)}.industry-pill[data-tone=pink],.industry-detail-card[data-tone=pink]{--industry-accent: rgba(249, 168, 212, .9)}.industry-pill[data-tone=blue],.industry-detail-card[data-tone=blue]{--industry-accent: rgba(96, 165, 250, .9)}.industry-pill[data-tone=teal],.industry-detail-card[data-tone=teal]{--industry-accent: rgba(16, 185, 129, .9)}.industry-pill[data-tone=purple],.industry-detail-card[data-tone=purple]{--industry-accent: rgba(192, 132, 252, .9)}.industry-pill[data-tone=neutral],.industry-detail-card[data-tone=neutral]{--industry-accent: rgba(255, 255, 255, .75)}body.theme-day .industry-pill[data-tone=neutral] .pillar-icon,body.theme-day .industry-pill[data-tone=neutral] .industry-icon{border-color:#0003;background:#0000000d}body.theme-day .industry-pill[data-tone=neutral] .industry-icon svg{stroke:#1e1e1ed9}body.theme-day .industry-detail-close{border-color:#0000004d;background:#0000000d;color:#141414d9}body.theme-day .industry-detail-close:hover{border-color:#00000073;background:#0000001a;color:#000000e6}.industry-name{font-weight:600;font-size:1rem;color:var(--color-white);transition:color .2s ease}.industry-pill-head{display:flex;align-items:center;gap:.75rem}.industry-icon{width:var(--industry-icon-size);height:var(--industry-icon-size);aspect-ratio:1/1;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:width .2s ease,height .2s ease}.industry-icon svg{width:70%;height:70%;aspect-ratio:1/1;stroke:var(--industry-accent);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.industry-detail-card{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border-radius:28px;padding:2.5rem 2rem 2rem;display:flex;flex-direction:column;gap:1.25rem;min-width:0;width:100%;position:relative;overflow:hidden;opacity:0;transform:translate(32px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}@media(min-width:900px){.industries-layout.detail-open .industry-detail-card{min-width:320px;min-height:auto;height:auto;align-self:flex-start}}@media(max-width:768px){.industry-detail-card{padding:1.5rem 1.25rem 1.75rem}}.industry-detail-card.open{opacity:1;transform:translate(0);pointer-events:auto}.industry-detail-close{position:absolute;top:1.1rem;right:1.1rem;width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0a;color:var(--industry-accent);font-size:1.25rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;padding:0;z-index:2;transition:border .2s ease,background .2s ease,color .2s ease,transform .2s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.industry-detail-close:hover{border-color:var(--industry-accent);background:#ffffff14;color:var(--industry-accent);transform:translateY(-2px)}.detail-top .detail-label{letter-spacing:.35em;font-size:.75rem;text-transform:uppercase;color:var(--color-gray-300);margin-bottom:.35rem}.industry-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.detail-block h4{margin:.2rem 0;font-size:1rem}.detail-block .service-label{display:inline-flex;font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--industry-accent)}.detail-block p{color:var(--color-gray-200);font-size:.95rem;line-height:1.4}.industry-detail-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto}.industry-button{margin-top:auto;align-self:flex-start;padding:.75rem 1.25rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--color-white);font-size:.9rem;cursor:pointer;transition:all .25s ease}.industry-button:hover{border-color:var(--industry-accent);color:var(--industry-accent)}.industry-button.primary{background:#ffffff0d;border-color:#fff3;color:var(--industry-accent);box-shadow:0 8px 30px #00000040}.industry-button.secondary{background:#ffffff05;border-color:#fff3}.industry-card--cta{text-align:left}.industry-card--cta .industry-button{width:fit-content}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem}@media(max-width:1024px){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.case-grid{grid-template-columns:1fr}}.case-card{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border-radius:24px;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.case-card .case-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.3em;color:var(--color-gray-300)}.case-card small{color:var(--color-gray-400)}.workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2rem}@media(max-width:800px){.workflow-grid{grid-template-columns:1fr}}.workflow-column{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));border-radius:24px;padding:1.5rem;position:relative;overflow:hidden;isolation:isolate}.workflow-column:after{content:"";position:absolute;inset:-20%;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--row-cursor-x, 50%) var(--row-cursor-y, 50%),var(--workflow-glow, rgba(52, 211, 153, .28)),transparent 65%);filter:blur(45px);mix-blend-mode:screen;transition:opacity .25s ease,background-position .2s ease;z-index:-1}.workflow-column.glow-active:after{opacity:1}.workflow-column h3{margin-bottom:1rem;text-transform:uppercase;letter-spacing:.1em;font-size:.85rem}.workflow-column ul{list-style:none;display:flex;flex-direction:column;gap:.5rem}.workflow-column.before{border:1px solid rgba(248,113,113,.35);--hover-color: #f87171;--glow-color: var(--glow-red);--workflow-glow: rgba(248, 113, 113, .35)}.workflow-column.after{border:1px solid rgba(52,211,153,.35);--hover-color: #34d399;--glow-color: var(--glow-green);--workflow-glow: rgba(52, 211, 153, .35)}.faq-accordion{margin-top:2rem;display:flex;flex-direction:column;gap:.75rem}.faq-accordion details{border-radius:20px;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));padding:1rem 1.25rem;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.faq-accordion details summary{cursor:pointer;font-weight:500;outline:none}.faq-accordion details[open] summary{color:var(--color-white)}.faq-accordion details[open] .faq-content{max-height:400px;opacity:1}.faq-accordion details .faq-content{max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .3s ease}.faq-accordion details:hover{transform:translateY(-4px);border-color:#ffffff2e;box-shadow:0 15px 35px #00000059}.faq-accordion details p{margin-top:.75rem;color:var(--color-gray-200)}.service-cta{padding:1.25rem 1.5rem}.service-cta .cta-card{text-align:left;display:flex;flex-direction:column}.service-cta .cta-card h3{font-size:1.35rem;margin:0}.service-cta .cta-card p{font-size:.95rem;color:var(--color-gray-200)}.service-cta .cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.service-cta .cta-actions .service-btn{padding:.65rem 1.25rem;font-size:.85rem}.service-cta .cta-actions .service-btn.secondary{padding:.65rem 1.25rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pulse-rotate{0%{transform:rotate(0);opacity:0}50%{opacity:1}to{transform:rotate(360deg);opacity:0}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes typingDot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-8px);opacity:1}}@keyframes slideInMessage{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.visible{opacity:1!important;transform:translateY(0)!important}.fade-in{animation:fadeIn .8s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffffff2e,#ffffff1a);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffffff42,#ffffff24)}*::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#ffffff57,#fff3)}*::-webkit-scrollbar-corner{background:transparent}body.theme-day *{scrollbar-color:rgba(0,0,0,.35) transparent}body.theme-day *::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00000047,#0000002e);border-radius:999px;border:2px solid transparent;background-clip:padding-box}body.theme-day *::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0000005c,#0000003d)}body.theme-day *::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#00000070,#0000004d)}.ai-ecosystem{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));width:101%;padding:var(--spacing-md) 0;background:linear-gradient(180deg,#ffffff0a,#ffffff05);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);border-radius:16px}.ae-title{font-size:clamp(1rem,2vw,1.25rem);font-weight:600;text-align:center;letter-spacing:.02em;color:var(--color-white);white-space:nowrap}.ae-ticker{overflow:hidden;position:relative;max-width:1400px;margin:0 auto;padding:0 var(--spacing-sm)}.ae-track{display:inline-flex;gap:var(--ae-gap, 24px);will-change:transform;transform:translate3d(var(--ae-start, 0),0,0);animation:ae-ticker var(--ae-duration, 40s) linear infinite}@keyframes ae-ticker{0%{transform:translate3d(var(--ae-start, 0),0,0)}to{transform:translateZ(0)}}.ae-logo{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 4px}.ae-logo img{height:40px;width:auto;display:block;filter:grayscale(1) saturate(0) brightness(1.15) contrast(1.05);transition:filter var(--transition-medium);pointer-events:none;-webkit-user-select:none;user-select:none}.ae-logo.warm img{filter:grayscale(.4) saturate(.6) brightness(1.15) contrast(1.08)}.ae-logo.hot img{filter:grayscale(0) saturate(1.1) brightness(1.1) contrast(1.1)}@media(max-width:768px){.ae-container{grid-template-columns:1fr;gap:var(--spacing-sm)}.ae-title{text-align:center}}
