:root{--white: #ffffff;--black: #0c0c0f;--zinc-50: #fafafa;--zinc-100: #f4f4f5;--zinc-200: #e4e4e7;--zinc-300: #d4d4d8;--zinc-400: #a1a1aa;--zinc-500: #71717a;--zinc-600: #52525b;--zinc-700: #3f3f46;--zinc-800: #27272a;--zinc-850: #1e1e21;--zinc-900: #18181b;--zinc-950: #0f0f11;--brand-50: #fff7ed;--brand-100: #ffedd5;--brand-200: #fed7aa;--brand-400: #fb923c;--brand-500: #f97316;--brand-600: #ea580c;--brand-700: #c2410c;--brand-glow: rgba(249, 115, 22, .45);--brand-glow-sm: rgba(249, 115, 22, .18);--brand-glow-lg: rgba(249, 115, 22, .6);--indigo-400: #818cf8;--indigo-500: #6366f1;--indigo-600: #4f46e5;--indigo-glow: rgba(99, 102, 241, .3);--indigo-glow-sm: rgba(99, 102, 241, .12);--emerald-400: #34d399;--emerald-500: #10b981;--emerald-glow: rgba(16, 185, 129, .25);--bg-page: var(--black);--bg-surface: var(--zinc-950);--bg-surface-alt: var(--zinc-900);--bg-surface-hover: var(--zinc-800);--bg-elevated: var(--zinc-850);--bg-card: #1a1a1e;--text-primary: var(--zinc-50);--text-secondary: var(--zinc-400);--text-tertiary: var(--zinc-600);--text-invert: var(--black);--text-brand: var(--brand-500);--border-default: var(--zinc-800);--border-subtle: rgba(255,255,255,.06);--border-hover: var(--zinc-700);--border-active: var(--zinc-500);--border-brand: rgba(249, 115, 22, .4);--accent-sky: #38bdf8;--accent-sky-strong: #0ea5e9;--accent-sky-soft: rgba(56, 189, 248, .15);--accent-sky-border: rgba(56, 189, 248, .35);--shadow-warm: 0 24px 60px -24px rgba(249, 115, 22, .35);--shadow-cool: 0 24px 60px -24px rgba(56, 189, 248, .3);--shadow-deep: 0 40px 90px -30px rgba(0, 0, 0, .9);--font-display: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0,0,0,.6);--shadow-sm: 0 1px 3px rgba(0,0,0,.5), 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.5), 0 2px 4px -1px rgba(0,0,0,.3);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.5), 0 4px 6px -2px rgba(0,0,0,.4);--shadow-xl: 0 20px 25px -5px rgba(0,0,0,.6), 0 10px 10px -5px rgba(0,0,0,.3);--shadow-2xl: 0 25px 50px -12px rgba(0,0,0,.7);--shadow-brand: 0 8px 24px rgba(249, 115, 22, .25), 0 2px 8px rgba(249, 115, 22, .15);--shadow-brand-lg: 0 16px 40px rgba(249, 115, 22, .3), 0 4px 12px rgba(249, 115, 22, .2);--header-height: 72px;--header-bg: rgba(9, 9, 11, .88);--container-width: 1280px;--container-narrow: 960px;--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur-normal: .25s;--dur-slow: .45s;--gradient-brand: linear-gradient(135deg, var(--brand-400) 0%, var(--brand-600) 100%);--gradient-brand-glow: linear-gradient(135deg, rgba(249,115,22,.9) 0%, rgba(234,88,12,.7) 100%);--gradient-white: linear-gradient(135deg, #ffffff 0%, rgba(255,255,255,.7) 100%);--gradient-mesh-dark: radial-gradient(ellipse 80% 50% at 20% 0%, rgba(249,115,22,.15) 0%, transparent 60%), radial-gradient(ellipse 60% 40% at 80% 100%, rgba(99,102,241,.1) 0%, transparent 55%), radial-gradient(ellipse 50% 60% at 50% 50%, rgba(249,115,22,.05) 0%, transparent 70%)}.home-editorial,[data-theme=light] .home-editorial,body[data-surface=editorial],[data-theme=light] body[data-surface=editorial]{--header-bg: rgba(10, 11, 14, .72);--bg-page: #0a0b0e;--bg-surface: #101218;--bg-surface-alt: #15171f;--bg-surface-hover: #1b1e27;--bg-elevated: #14161d;--bg-card: #101218;--text-primary: #e9eaf0;--text-secondary: #9aa0b4;--text-tertiary: #5b6175;--text-invert: #0a0b0e;--text-brand: #FF6A2B;--brand-500: #FF6A2B;--border-default: rgba(255,255,255,.1);--border-subtle: rgba(255,255,255,.06);--border-hover: rgba(255,255,255,.18);--border-active: rgba(255,255,255,.28);--border-brand: rgba(255,106,43,.4);--accent-sky: rgba(255,255,255,.22);--glass-bg: rgba(255,255,255,.035);--glass-border: rgba(255,255,255,.1);background:#0a0b0e}[data-theme=light]{--bg-page: var(--white);--bg-surface: var(--white);--bg-surface-alt: var(--zinc-50);--bg-surface-hover: var(--zinc-100);--bg-elevated: var(--zinc-100);--header-bg: rgba(255, 255, 255, .88);--text-primary: var(--zinc-950);--text-secondary: var(--zinc-600);--text-tertiary: var(--zinc-400);--text-invert: var(--white);--border-default: var(--zinc-200);--border-subtle: var(--zinc-100);--border-hover: var(--zinc-300);--border-active: var(--zinc-800);--shadow-xs: 0 1px 2px rgba(0,0,0,.05);--shadow-sm: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.07), 0 2px 4px -1px rgba(0,0,0,.04);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.08), 0 4px 6px -2px rgba(0,0,0,.04);--shadow-xl: 0 20px 25px -5px rgba(0,0,0,.1), 0 10px 10px -5px rgba(0,0,0,.04);--shadow-2xl: 0 25px 50px -12px rgba(0,0,0,.15)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;border-width:0;border-style:solid;border-color:var(--border-default)}html{font-size:16px;scroll-behavior:smooth;height:100%;-webkit-text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:var(--zinc-700) transparent}body{font-family:var(--font-sans);background-color:var(--bg-page);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease;overflow-x:hidden}::selection{background:var(--brand-500);color:#fff}a{color:inherit;text-decoration:none;cursor:pointer}button{cursor:pointer;font-family:inherit}img,video{max-width:100%;display:block}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--zinc-700);border-radius:99px;border:2px solid var(--bg-page)}::-webkit-scrollbar-thumb:hover{background:var(--zinc-600)}[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--zinc-300)}.app-container{min-height:100vh;display:flex;flex-direction:column}main{flex:1}section[id]{scroll-margin-top:calc(var(--header-height) + 8px)}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 var(--space-6)}.container-narrow{width:100%;max-width:var(--container-narrow);margin:0 auto;padding:0 var(--space-6)}.section{padding:var(--space-24) 0;position:relative}.section-sm{padding:var(--space-16) 0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin-bottom:var(--space-4)}h1{font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.05}h2{font-size:clamp(1.875rem,3.5vw,2.75rem);font-weight:700;letter-spacing:-.03em}h3{font-size:clamp(1.125rem,2vw,1.375rem);font-weight:600;letter-spacing:-.02em}h4{font-size:1.125rem;font-weight:600;letter-spacing:-.015em}p{color:var(--text-secondary);line-height:1.75}.text-lg{font-size:1.125rem}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-brand{color:var(--brand-500)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.text-gradient{background:linear-gradient(135deg,var(--white) 0%,var(--zinc-400) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-brand{background:linear-gradient(135deg,var(--brand-400) 0%,var(--brand-600) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .text-gradient{background:linear-gradient(135deg,var(--zinc-900) 0%,var(--zinc-600) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-label{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-500);margin-bottom:var(--space-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:48px;padding:0 var(--space-6);font-family:var(--font-sans);font-size:.9375rem;font-weight:600;border-radius:var(--radius-lg);border:1px solid transparent;white-space:nowrap;position:relative;overflow:hidden;transition:all var(--dur-normal) var(--ease-out);cursor:pointer;text-decoration:none}.btn:active{transform:scale(.97)!important}.btn-primary{background:var(--brand-500);color:#fff;border-color:var(--brand-500);box-shadow:0 1px 3px #0000004d,0 8px 24px -8px #ff6a2b73;overflow:hidden}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 60%);pointer-events:none;transition:opacity var(--dur-fast) ease}.btn-primary:hover{background:var(--brand-600);border-color:var(--brand-600);box-shadow:0 2px 8px #0000004d,0 12px 30px -8px #ff6a2b99;transform:translateY(-1px)}.home-editorial a:focus-visible,.home-editorial button:focus-visible,.home-editorial input:focus-visible,.home-editorial textarea:focus-visible,body[data-surface=editorial] a:focus-visible,body[data-surface=editorial] button:focus-visible,body[data-surface=editorial] input:focus-visible,body[data-surface=editorial] textarea:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:6px}.btn-secondary{background:var(--bg-surface-alt);color:var(--text-primary);border-color:var(--border-default);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--bg-surface-hover);border-color:var(--border-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-ghost{background:transparent;color:var(--text-primary);border-color:var(--border-default)}.btn-ghost:hover{background:var(--bg-surface-alt);border-color:var(--border-hover)}.btn-outline-brand{background:transparent;color:var(--brand-500);border-color:var(--brand-500)}.btn-outline-brand:hover{background:var(--brand-glow-sm);border-color:var(--brand-500);transform:translateY(-2px)}.btn-lg{height:56px;padding:0 var(--space-8);font-size:1rem;border-radius:var(--radius-xl)}.btn-sm{height:36px;padding:0 var(--space-4);font-size:.8125rem;border-radius:var(--radius-md)}.btn-icon{width:40px;height:40px;padding:0;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-secondary);transition:all var(--dur-fast) var(--ease-out);cursor:pointer}.btn-icon:hover{background:var(--bg-surface-alt);color:var(--text-primary)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px 10px;border-radius:var(--radius-full);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.badge-brand{background:linear-gradient(135deg,var(--brand-500),var(--brand-600));color:#fff;box-shadow:0 2px 8px #f9731659}.badge-green{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.25)}.badge-surface{background:var(--bg-surface-alt);color:var(--text-secondary);border:1px solid var(--border-default)}.badge-new{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.25)}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:var(--space-8);transition:border-color var(--dur-normal) var(--ease-out),box-shadow var(--dur-normal) var(--ease-out),transform var(--dur-normal) var(--ease-out);position:relative;overflow:hidden}.card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-xl);transform:translateY(-3px)}.card-surface{background:var(--bg-surface-alt)}.card-brand{border-color:var(--border-brand);box-shadow:0 0 0 1px #f9731626,0 8px 32px #f9731614}.card-glass{background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.07)}.input-field{width:100%;height:48px;padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:.9375rem;color:var(--text-primary);background:var(--bg-surface-alt);transition:all var(--dur-fast) var(--ease-out)}.input-field:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-glow-sm);background:var(--bg-surface)}.input-field::placeholder{color:var(--text-tertiary)}textarea.input-field{height:auto;padding-top:var(--space-3);padding-bottom:var(--space-3);resize:vertical;line-height:1.6}.divider{width:100%;height:1px;background:var(--border-subtle);margin:var(--space-8) 0}.divider-gradient{background:linear-gradient(90deg,transparent,var(--border-default),transparent)}.reveal{opacity:0;transform:translateY(14px);transition:opacity .65s var(--ease-out),transform .65s var(--ease-out)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.reveal-delay-6{transition-delay:.48s}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.w-full{width:100%}.h-full{height:100%}.relative{position:relative}.absolute{position:absolute}.overflow-hidden{overflow:hidden}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}@media(max-width:768px){.desktop-only{display:none!important}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:var(--space-4)}}@media(max-width:900px){.showcase-two-col{grid-template-columns:1fr!important}.showcase-tab-list{flex-direction:row!important;overflow-x:auto;gap:var(--space-2);padding-bottom:var(--space-2)}.showcase-tab{min-width:160px}}@media(min-width:769px){.mobile-only{display:none!important}.hero-stats-grid{grid-template-columns:repeat(4,1fr)!important}}@media(max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){section{padding-left:var(--space-4);padding-right:var(--space-4)}.container{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}h1{word-break:break-word}.btn-lg{height:48px;padding:0 var(--space-5);font-size:.9rem}.plan-card{padding:var(--space-6)}}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-4);border-radius:var(--radius-lg);color:var(--text-primary);text-decoration:none;font-size:1.125rem;font-weight:600;transition:background var(--dur-fast) var(--ease-out)}.mobile-nav-link:hover,.mobile-nav-link:active{background:var(--bg-surface-alt)}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--brand-500),var(--brand-400));z-index:9999;border-radius:0 var(--radius-full) var(--radius-full) 0;transition:width .1s linear;box-shadow:0 0 8px var(--brand-glow)}.hero-section{padding-top:calc(var(--header-height) + var(--space-20));padding-bottom:var(--space-12);min-height:100vh;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 16px;background:linear-gradient(135deg,#f973161f,#f973160d);border:1px solid rgba(249,115,22,.25);border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;color:var(--brand-500);margin-bottom:var(--space-6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-trust-row{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap;font-size:.8125rem;color:var(--text-tertiary);font-weight:500}.hero-trust-item{display:flex;align-items:center;gap:var(--space-2)}.trust-dot{width:6px;height:6px;background:#22c55e;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px #22c55e99}.bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;pointer-events:none;z-index:0}.trust-bar{padding:var(--space-10) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);overflow:hidden}.trust-bar-track{display:flex;gap:var(--space-16);animation:scroll-logos 30s linear infinite;width:max-content}.trust-bar-track:hover{animation-play-state:paused}@keyframes scroll-logos{0%{transform:translate(0)}to{transform:translate(-50%)}}.trust-logo{display:flex;align-items:center;gap:var(--space-2);opacity:.45;white-space:nowrap;font-family:var(--font-display);font-weight:700;font-size:.9375rem;letter-spacing:-.02em;color:var(--text-primary);transition:opacity var(--dur-normal) ease,filter var(--dur-normal) ease;filter:grayscale(30%)}.trust-logo:hover{opacity:1;filter:grayscale(0%)}.feature-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);transition:all var(--dur-normal) var(--ease-out);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(249,115,22,.3),transparent);opacity:0;transition:opacity var(--dur-normal) ease}.feature-card:hover{border-color:#f9731633;box-shadow:0 8px 32px #0000004d,0 0 0 1px #f973161a;transform:translateY(-4px)}.feature-card:hover:before{opacity:1}.feature-icon-wrap{width:52px;height:52px;border-radius:var(--radius-xl);background:#f973161f;border:1px solid rgba(249,115,22,.2);display:flex;align-items:center;justify-content:center;color:var(--brand-500);flex-shrink:0;transition:all var(--dur-normal) ease}.feature-card:hover .feature-icon-wrap{background:#f9731633;border-color:#f9731659}.feature-sub-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.feature-sub-list li{display:flex;align-items:center;gap:var(--space-2);font-size:.8125rem;color:var(--text-secondary);list-style:none}.feature-sub-list li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--brand-500);flex-shrink:0;opacity:.7}.pricing-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-2xl);border:1px solid var(--border-subtle)}.pricing-toggle{display:inline-flex;align-items:center;background:var(--bg-surface-alt);padding:4px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);gap:4px}.pricing-toggle-btn{border:none;padding:8px 24px;border-radius:var(--radius-full);font-family:var(--font-sans);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--dur-fast) var(--ease-out);color:var(--text-secondary);background:transparent}.pricing-toggle-btn.active{background:var(--bg-surface-hover);color:var(--text-primary);box-shadow:var(--shadow-xs)}.plan-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6);position:relative;transition:all var(--dur-normal) var(--ease-out)}.plan-card-recommended{border-color:#f9731666;box-shadow:0 0 0 1px #f9731633,0 8px 40px #f9731626,0 2px 8px #f973161a,inset 0 1px #f973161a}.plan-card-enterprise{background:linear-gradient(135deg,var(--bg-surface-alt) 0%,rgba(249,115,22,.04) 100%);border-color:#f9731633}.plan-price{font-family:var(--font-display);font-size:2.75rem;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--text-primary)}.plan-feature-list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none}.plan-feature-list li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:.875rem;color:var(--text-secondary);line-height:1.5}.testimonial-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-3xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6);transition:all var(--dur-normal) var(--ease-out);position:relative}.testimonial-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-xl);transform:translateY(-3px)}.testimonial-quote{font-size:1.0625rem;line-height:1.75;color:var(--text-primary);font-style:normal;font-weight:400}.testimonial-quote:before{content:"“";color:var(--brand-500);font-size:2rem;line-height:0;vertical-align:-.4em;margin-right:2px;font-family:Georgia,serif}.stats-bar{padding:var(--space-10) 0;background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.stat-item{display:flex;align-items:center;gap:var(--space-4)}.stat-icon{width:48px;height:48px;border-radius:var(--radius-xl);background:var(--bg-surface-alt);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;color:var(--brand-500);flex-shrink:0}.stat-value{font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:var(--text-primary);line-height:1}.stat-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-top:2px}.faq-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden;transition:border-color var(--dur-normal) ease,box-shadow var(--dur-normal) ease}.faq-item.open{border-color:#f9731633;box-shadow:0 4px 16px #f973160f}.faq-trigger{width:100%;padding:var(--space-5) var(--space-6);display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--text-primary);font-family:var(--font-sans);font-size:1rem;font-weight:600;line-height:1.4;gap:var(--space-4)}.faq-icon{width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--bg-surface-alt);color:var(--text-secondary);transition:all var(--dur-fast) ease}.faq-item.open .faq-icon{background:var(--brand-500);color:#fff;box-shadow:0 2px 8px #f973164d}.faq-body{overflow:hidden;transition:max-height .35s var(--ease-in-out),padding .35s ease}.footer-link{color:var(--text-secondary);font-size:.9rem;text-decoration:none;transition:color var(--dur-fast) ease;line-height:1.5}.footer-link:hover{color:var(--text-primary)}.loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4)}.loader-logo{width:48px;height:48px;animation:pulse-brand 1.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-brand{0%,to{opacity:1;transform:scale(1);filter:drop-shadow(0 0 10px rgba(249,115,22,.5))}50%{opacity:.5;transform:scale(.94);filter:drop-shadow(0 0 4px rgba(249,115,22,.2))}}.toast-container{position:fixed;bottom:1.5rem;right:1.5rem;z-index:10000;display:flex;flex-direction:column;gap:.625rem;pointer-events:none}.toast{background:var(--bg-surface-alt);border:1px solid var(--border-default);color:var(--text-primary);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;pointer-events:all;opacity:0;transform:translate(110%);transition:opacity .3s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.toast.show{opacity:1;transform:translate(0)}.cookie-banner-bar{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:10000;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center;background:var(--bg-surface-alt);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-default);border-radius:12px;padding:.75rem 1.25rem;box-shadow:0 4px 24px #00000026,0 1px 4px #0000001a;max-width:700px;width:calc(100vw - 2rem);animation:cookieSlideIn .4s cubic-bezier(.16,1,.3,1) forwards}[data-theme=dark] .cookie-banner-bar{background:#121216f7;border-color:#ffffff14;box-shadow:0 8px 32px #00000080}.cookie-btn-decline{height:34px;padding:0 .875rem;font-size:.8125rem;font-weight:600;font-family:var(--font-sans);background:transparent;border:1px solid var(--border-default);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease;white-space:nowrap}.cookie-btn-decline:hover{border-color:var(--text-tertiary);color:var(--text-primary);background:var(--bg-surface)}@keyframes cookieSlideIn{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.cookie-toggle{position:relative;width:36px;height:20px;flex-shrink:0}.cookie-toggle input{opacity:0;width:0;height:0;position:absolute}.cookie-slider{position:absolute;inset:0;border-radius:99px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);transition:background .2s,border-color .2s;cursor:pointer}.cookie-slider:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff6;transition:transform .2s,background .2s}.cookie-toggle input:checked+.cookie-slider{background:#f973164d;border-color:#f9731680}.cookie-toggle input:checked+.cookie-slider:after{transform:translate(16px);background:#f97316}.cookie-toggle input:disabled+.cookie-slider{cursor:not-allowed}.cookie-slider--locked{background:#22c55e40;border-color:#22c55e66}.cookie-slider--locked:after{transform:translate(16px);background:#22c55e}.glow-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px);opacity:.6}.admin-sidebar-mobile-btn{display:none!important}@media(max-width:768px){.admin-sidebar-desktop{display:none!important}.admin-sidebar-mobile-btn{display:flex!important}}.admin-sidebar-desktop button:hover,.admin-sidebar-desktop button:focus-visible{opacity:1!important}.admin-sidebar-desktop>div>div:nth-child(2){transition:width .2s cubic-bezier(.4,0,.2,1)}.admin-section-item:hover{background:var(--bg-surface-alt)!important;color:var(--text-primary)!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #22c55e66}50%{opacity:.7;transform:scale(1.3);box-shadow:0 0 0 5px #22c55e00}}@keyframes blob-float-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(60px,-40px) scale(1.08)}66%{transform:translate(-30px,30px) scale(.95)}}@keyframes blob-float-2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-50px,50px) scale(1.05)}66%{transform:translate(40px,-20px) scale(.97)}}@keyframes blob-float-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,60px) scale(1.1)}}.hero-blob{position:absolute;border-radius:50%;pointer-events:none;filter:blur(100px);will-change:transform}.hero-blob-1{width:600px;height:600px;background:radial-gradient(circle,rgba(249,115,22,.07) 0%,transparent 70%);top:-150px;left:50%;transform:translate(-50%);animation:blob-float-1 24s ease-in-out infinite}.hero-blob-2{width:400px;height:400px;background:radial-gradient(circle,rgba(99,102,241,.05) 0%,transparent 70%);top:100px;right:-150px;animation:blob-float-2 18s ease-in-out infinite}.hero-blob-3{width:350px;height:350px;background:radial-gradient(circle,rgba(249,115,22,.04) 0%,transparent 70%);bottom:-80px;left:-80px;animation:blob-float-3 22s ease-in-out infinite}.hero-blob-4{display:none}.bg-dots{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 20%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 20%,transparent 100%)}[data-theme=light] .bg-dots{background-image:radial-gradient(rgba(0,0,0,.06) 1px,transparent 1px)}.gradient-border{position:relative}.gradient-border:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#f9731680,#f973161a,#f973164d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@keyframes shimmer-sweep{0%{transform:translate(-100%)}to{transform:translate(200%)}}.shimmer-line{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(249,115,22,.6),transparent);animation:shimmer-sweep 3s ease-in-out infinite}.glow-ring{position:absolute;inset:-2px;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0deg,rgba(249,115,22,.6) 90deg,rgba(251,146,60,.4) 180deg,rgba(249,115,22,.6) 270deg,transparent 360deg);filter:blur(8px);opacity:.7;z-index:-1;animation:glow-spin 4s linear infinite}@keyframes glow-spin{to{transform:rotate(360deg)}}.trust-ticker-wrap{overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%)}.trust-ticker-track{display:flex;gap:var(--space-8);animation:trust-scroll 28s linear infinite;width:max-content}.trust-ticker-track:hover{animation-play-state:paused}@keyframes trust-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.vp-bg-number{position:absolute;bottom:-10px;right:-4px;font-family:var(--font-display);font-size:7rem;font-weight:900;line-height:1;color:#f973160b;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.06em}[data-theme=light] .vp-bg-number{color:#f973160f}.showcase-tab{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);border:1px solid transparent;cursor:pointer;transition:all var(--dur-normal) var(--ease-out);background:transparent;text-align:left;font-family:var(--font-sans);width:100%}.showcase-tab:hover{background:var(--bg-surface);border-color:var(--border-subtle)}.showcase-tab.active{background:var(--bg-surface);border-color:#f973164d;box-shadow:0 4px 16px #f9731614}.showcase-tab-icon{width:40px;height:40px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--dur-fast) ease}.showcase-tab.active .showcase-tab-icon{background:#f9731626;border:1px solid rgba(249,115,22,.25);color:var(--brand-500)}.showcase-tab:not(.active) .showcase-tab-icon{background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-tertiary)}@keyframes tab-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-content-enter{animation:tab-enter .35s var(--ease-out) both}.footer-main-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:var(--space-10);margin-bottom:var(--space-12)}.faq-two-col{display:grid;grid-template-columns:repeat(2,1fr);gap:0 3rem;max-width:1000px;margin:0 auto 3.5rem;align-items:start}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-bottom:var(--space-10);align-items:stretch}.sla-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);overflow:hidden;margin-bottom:var(--space-12)}.app-preview-frame{max-width:1020px;margin:0 auto;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 1px #f9731614,0 40px 100px #0009}.app-preview-shell{display:flex;height:500px;overflow:hidden}@media(max-width:768px){.footer-main-grid{grid-template-columns:1fr;gap:var(--space-8)}.faq-two-col{grid-template-columns:1fr;gap:0}.stats-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid,.sla-strip{grid-template-columns:1fr}.app-preview-frame{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px}.app-preview-shell{height:400px;min-width:640px}.app-preview-tabs{flex-wrap:wrap!important;gap:6px!important;justify-content:center!important}.pricing-cards-grid{grid-template-columns:repeat(2,1fr)!important;gap:var(--space-4)!important}.pricing-comparison-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-2xl);border:1px solid var(--border-subtle)}.pricing-comparison-wrap table{min-width:580px}.pricing-toggle-btn{padding:8px 16px;font-size:.8rem}.hero-stats-grid{grid-template-columns:repeat(2,1fr)!important}.industries-grid{grid-template-columns:1fr!important}.section{padding:var(--space-16) 0}.seat-calc-grid{grid-template-columns:1fr!important}}@media(max-width:600px){.pricing-cards-grid{grid-template-columns:1fr!important}}@media(max-width:480px){.lang-toggle-header{display:none!important}h1{font-size:clamp(2rem,8vw,2.8rem)}h2{font-size:clamp(1.5rem,6vw,2rem)}}.final-cta-gradient{background:radial-gradient(ellipse 70% 40% at 50% -5%,rgba(249,115,22,.1) 0%,transparent 55%),var(--bg-page)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes float-sm{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes glow-pulse{0%,to{box-shadow:0 1px 3px #0000004d,0 4px 12px #f9731633}50%{box-shadow:0 1px 3px #0000004d,0 4px 16px #f9731647}}@keyframes orb-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(15px,-10px) scale(1.02)}}@keyframes border-spin{to{--border-angle: 360deg}}.animate-float{animation:float 8s ease-in-out infinite}.animate-float-sm{animation:float-sm 6s ease-in-out infinite}.animate-float-delay-1{animation-delay:.5s}.animate-float-delay-2{animation-delay:1s}.animate-float-delay-3{animation-delay:1.5s}.text-gradient-white{background:linear-gradient(135deg,#fff,#ffffffa6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-indigo{background:linear-gradient(135deg,var(--indigo-400) 0%,var(--indigo-600) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-emerald{background:linear-gradient(135deg,var(--emerald-400) 0%,var(--emerald-500) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-glow-brand{position:relative}.section-glow-brand:before{content:"";position:absolute;top:-60px;left:50%;transform:translate(-50%);width:800px;height:400px;background:radial-gradient(ellipse,rgba(249,115,22,.12) 0%,transparent 65%);pointer-events:none;z-index:0;filter:blur(40px)}.ambient-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(120px);will-change:transform;animation:orb-drift 30s ease-in-out infinite;opacity:.4}.ambient-orb-orange{background:radial-gradient(circle,rgba(249,115,22,.15) 0%,transparent 70%)}.ambient-orb-indigo{background:radial-gradient(circle,rgba(99,102,241,.1) 0%,transparent 70%)}.ambient-orb-emerald{background:radial-gradient(circle,rgba(16,185,129,.08) 0%,transparent 70%)}.card-premium{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:var(--space-8);transition:border-color var(--dur-normal) var(--ease-out),box-shadow var(--dur-normal) var(--ease-out),transform var(--dur-normal) var(--ease-out),background var(--dur-normal) var(--ease-out);position:relative;overflow:hidden}.card-premium:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(249,115,22,.5) 50%,transparent 100%);opacity:0;transition:opacity var(--dur-normal) ease}.card-premium:hover{border-color:#f9731640;box-shadow:0 12px 40px #00000059,0 0 0 1px #f973161f,0 0 60px #f973160f;transform:translateY(-4px);background:linear-gradient(180deg,rgba(249,115,22,.04) 0%,var(--bg-surface) 60%)}.card-premium:hover:after{opacity:1}.card-gradient-border{position:relative;border-radius:var(--radius-2xl);background:var(--bg-surface);padding:var(--space-8)}.card-gradient-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#f9731666,#f973160d 40%,#6366f14d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media(prefers-reduced-motion:reduce){.animate-float,.animate-float-sm,.animate-glow-pulse,.ambient-orb,.hero-blob,.trust-bar-track,.trust-ticker-track,.shimmer-line{animation:none!important}.reveal{filter:none!important;transition:opacity .3s ease,transform .3s ease!important}}
