@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--color-primary-50: #eef2ff;--color-primary-100: #e0e7ff;--color-primary-200: #c7d2fe;--color-primary-300: #a5b4fc;--color-primary-400: #818cf8;--color-primary-500: #6366f1;--color-primary-600: #4f46e5;--color-primary-700: #4338ca;--color-primary-800: #3730a3;--color-primary-900: #312e81;--color-primary-950: #1e1b4b;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-gray-950: #030712;--color-cyan-400: #22d3ee;--color-cyan-500: #06b6d4;--color-cyan-600: #0891b2;--color-violet-400: #a78bfa;--color-violet-500: #8b5cf6;--color-violet-600: #7c3aed;--color-emerald-400: #34d399;--color-emerald-500: #10b981;--color-emerald-600: #059669;--color-amber-400: #fbbf24;--color-amber-500: #f59e0b;--color-amber-600: #d97706;--color-success: var(--color-emerald-500);--color-warning: var(--color-amber-500);--color-error: #ef4444;--color-info: var(--color-cyan-500);--color-bg-primary: #ffffff;--color-bg-secondary: var(--color-gray-50);--color-bg-tertiary: var(--color-gray-100);--color-bg-dark: var(--color-gray-900);--color-bg-dark-secondary: var(--color-gray-800);--color-text-primary: var(--color-gray-900);--color-text-secondary: var(--color-gray-600);--color-text-tertiary: var(--color-gray-500);--color-text-inverse: #ffffff;--color-text-muted: var(--color-gray-500);--color-text-on-dark: rgba(255, 255, 255, .87);--color-text-on-dark-secondary: rgba(255, 255, 255, .7);--color-text-on-dark-muted: rgba(255, 255, 255, .6);--color-border-light: var(--color-gray-200);--color-border-default: var(--color-gray-300);--color-border-dark: var(--color-gray-400);--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "SF Mono", "Fira Code", "Fira Mono", "Roboto Mono", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--radius-none: 0;--radius-sm: .125rem;--radius-default: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-default: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05);--glow-primary: 0 0 20px rgb(99 102 241 / .3);--glow-primary-lg: 0 0 40px rgb(99 102 241 / .4);--glow-cyan: 0 0 20px rgb(34 211 238 / .3);--glow-violet: 0 0 20px rgb(167 139 250 / .3);--glow-emerald: 0 0 20px rgb(52 211 153 / .3);--transition-fast: .15s;--transition-base: .2s;--transition-slow: .3s;--transition-slower: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--color-white: #ffffff;--color-primary: var(--color-primary-500);--color-secondary: var(--color-cyan-500);--color-purple: var(--color-violet-500);--color-dark-bg: var(--color-gray-900);--container-max: 1200px;--shadow-card: 0 4px 6px -1px rgb(0 0 0 / .07), 0 2px 4px -2px rgb(0 0 0 / .05);--shadow-card-hover: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .08);--transition-smooth: .3s cubic-bezier(.4, 0, .2, 1);--transition-spring: .4s cubic-bezier(.34, 1.56, .64, 1);--gradient-primary: linear-gradient(135deg, var(--color-primary-500) 0%, var(--color-violet-500) 100%);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--container-padding: var(--space-4)}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}*{margin:0;padding:0}ul,ol{list-style:none}body{min-height:100vh;line-height:var(--leading-normal);font-family:var(--font-family-base);font-size:var(--text-base);font-weight:var(--font-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,button,input,label{line-height:var(--leading-tight)}h1,h2,h3,h4,h5,h6{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1,.h1{font-size:var(--text-4xl);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}h2,.h2{font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}h3,.h3{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-text-primary)}h4,.h4{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary)}h5,.h5{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-text-primary)}h6,.h6{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-text-primary)}p{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}a{color:var(--color-primary-600);text-decoration:none;transition:color var(--transition-fast) var(--ease-default)}a:hover{color:var(--color-primary-700)}a:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:var(--radius-sm)}strong,b{font-weight:var(--font-semibold)}code{font-family:var(--font-family-mono);font-size:.875em;background-color:var(--color-gray-100);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-md)}@media(min-width:768px){h1,.h1{font-size:var(--text-5xl)}h2,.h2{font-size:var(--text-4xl)}h3,.h3{font-size:var(--text-3xl)}}@media(min-width:1200px){h1,.h1{font-size:var(--text-6xl)}h2,.h2{font-size:var(--text-5xl)}}.container{width:100%;max-width:var(--container-xl);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.container-sm{max-width:var(--container-sm)}.container-md{max-width:var(--container-md)}.container-lg{max-width:var(--container-lg)}.container-2xl{max-width:var(--container-2xl)}@media(min-width:768px){:root{--container-padding: var(--space-6)}}@media(min-width:1200px){:root{--container-padding: var(--space-8)}}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.gap-12{gap:var(--space-12)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-6{grid-column:span 6 / span 6}.col-span-full{grid-column:1 / -1}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.section{padding-top:var(--space-16);padding-bottom:var(--space-16)}.section-sm{padding-top:var(--space-12);padding-bottom:var(--space-12)}.section-lg{padding-top:var(--space-24);padding-bottom:var(--space-24)}.section-xl{padding-top:var(--space-32);padding-bottom:var(--space-32)}@media(min-width:768px){.section{padding-top:var(--space-20);padding-bottom:var(--space-20)}.section-lg{padding-top:var(--space-28);padding-bottom:var(--space-28)}}@media(min-width:1200px){.section{padding-top:var(--space-24);padding-bottom:var(--space-24)}.section-lg{padding-top:var(--space-32);padding-bottom:var(--space-32)}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}@keyframes btn-shimmer{0%{left:-100%}to{left:100%}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-tight);text-decoration:none;border:1px solid transparent;border-radius:var(--radius-xl);cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;min-height:44px;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:none;pointer-events:none}.btn:hover:before{animation:btn-shimmer .6s ease-out}.btn:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:disabled:before,.btn[aria-disabled=true]:before{display:none}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);min-height:36px;border-radius:var(--radius-lg)}.btn-md{padding:var(--space-3) var(--space-6);font-size:var(--text-base);min-height:44px}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-lg);min-height:52px;border-radius:var(--radius-xl)}.btn-primary{color:var(--color-text-inverse);background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-violet-500) 100%);border-color:transparent;box-shadow:0 4px 14px -2px #6366f159,inset 0 1px #ffffff26}.btn-primary:hover{background:linear-gradient(135deg,var(--color-primary-600) 0%,var(--color-violet-600) 100%);color:#fff;box-shadow:0 8px 20px -2px #6366f173,inset 0 1px #ffffff26;transform:translateY(-2px)}.btn-primary:hover .btn-text,.btn-primary:hover .btn-arrow,.btn-primary:hover svg{color:#fff;fill:#fff}.btn-primary:active{transform:translateY(0);box-shadow:0 4px 10px -2px #6366f14d,inset 0 1px #ffffff1a}.btn-primary:focus-visible{outline-color:var(--color-primary-400)}.btn-secondary{color:var(--color-text-primary);background-color:var(--color-bg-primary);border-color:var(--color-border-default);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background-color:var(--color-gray-50);border-color:var(--color-primary-300);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-secondary:active{background-color:var(--color-gray-100);transform:translateY(0)}.btn-white{color:var(--color-primary-600);background-color:#fff;border-color:transparent;box-shadow:0 4px 14px -2px #0000001f,inset 0 1px #ffffffe6}.btn-white:hover{background-color:var(--color-gray-50);box-shadow:0 8px 20px -2px #00000026,inset 0 1px #ffffffe6;transform:translateY(-2px)}.btn-white:active{background-color:var(--color-gray-100);transform:translateY(0)}.btn-white:focus-visible{outline-color:#fff}.btn-ghost{color:var(--color-text-secondary);background-color:transparent;border-color:transparent}.btn-ghost:hover{color:var(--color-text-primary);background-color:#6366f114}.btn-ghost:active{background-color:#6366f11f}.btn-ghost:before{display:none}.btn-ghost-light{color:#ffffffe6;background-color:transparent;border-color:transparent}.btn-ghost-light:hover{color:#fff;background-color:#ffffff1a}.btn-ghost-light:active{background-color:#ffffff26}.btn-ghost-light:focus-visible{outline-color:#ffffff80}.btn-ghost-light:before{display:none}.btn-icon{padding:var(--space-2);min-width:44px;min-height:44px}.btn-icon svg{width:20px;height:20px}.btn-glow{animation:glowPulse 3s var(--ease-in-out) infinite}.btn-arrow svg,.btn-arrow .arrow-icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.btn-arrow:hover svg,.btn-arrow:hover .arrow-icon{transform:translate(4px)}.btn-play svg,.btn-play .play-icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.btn-play:hover svg,.btn-play:hover .play-icon{transform:scale(1.1)}@media(prefers-reduced-motion:reduce){.btn{transition:none}.btn:before{display:none}.btn:hover{transform:none}.btn-arrow:hover svg,.btn-arrow:hover .arrow-icon,.btn-play:hover svg,.btn-play:hover .play-icon{transform:none}.btn-glow{animation:none}}.card{background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:all var(--transition-base) var(--ease-default)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:var(--color-border-default)}.card-header{margin-bottom:var(--space-4)}.card-title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.card-description{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.card-body{flex:1}.card-footer{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border-light)}.badge{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:var(--leading-tight);border-radius:var(--radius-full);white-space:nowrap}.badge-primary{color:var(--color-primary-700);background-color:var(--color-primary-100)}.badge-secondary{color:var(--color-text-secondary);background-color:var(--color-gray-100)}.badge-success{color:var(--color-emerald-600);background-color:#10b9811a}.badge-warning{color:var(--color-amber-600);background-color:#f59e0b1a}.badge-error{color:#dc2626;background-color:#ef44441a}.badge-announcement{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-primary-700);background:linear-gradient(135deg,var(--color-primary-50) 0%,var(--color-primary-100) 100%);border:1px solid var(--color-primary-200);border-radius:var(--radius-full);transition:all var(--transition-fast) var(--ease-default)}.badge-announcement:hover{background:linear-gradient(135deg,var(--color-primary-100) 0%,var(--color-primary-200) 100%);border-color:var(--color-primary-300)}.badge-announcement svg,.badge-announcement .icon{width:16px;height:16px}.feature-card{position:relative;background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);padding:var(--space-8);transition:all var(--transition-base) var(--ease-default);overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary-500),var(--color-violet-500));opacity:0;transition:opacity var(--transition-base) var(--ease-default)}.feature-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px);border-color:var(--color-primary-200)}.feature-card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,var(--color-primary-100) 0%,var(--color-primary-50) 100%);border-radius:var(--radius-xl);margin-bottom:var(--space-5);color:var(--color-primary-600)}.feature-card-icon svg{width:24px;height:24px}.feature-card-title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-3)}.feature-card-description{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.feature-card--cyan .feature-card-icon{background:linear-gradient(135deg,#06b6d41a,#06b6d40d);color:var(--color-cyan-600)}.feature-card--cyan:before{background:linear-gradient(90deg,var(--color-cyan-400),var(--color-cyan-600))}.feature-card--violet .feature-card-icon{background:linear-gradient(135deg,#8b5cf61a,#8b5cf60d);color:var(--color-violet-600)}.feature-card--violet:before{background:linear-gradient(90deg,var(--color-violet-400),var(--color-violet-600))}.feature-card--emerald .feature-card-icon{background:linear-gradient(135deg,#10b9811a,#10b9810d);color:var(--color-emerald-600)}.feature-card--emerald:before{background:linear-gradient(90deg,var(--color-emerald-400),var(--color-emerald-600))}.feature-card--amber .feature-card-icon{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);color:var(--color-amber-600)}.feature-card--amber:before{background:linear-gradient(90deg,var(--color-amber-400),var(--color-amber-600))}.pricing-card{position:relative;display:flex;flex-direction:column;background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);padding:var(--space-8);transition:all var(--transition-base) var(--ease-default)}.pricing-card:hover{box-shadow:var(--shadow-lg)}.pricing-card--featured{border-color:var(--color-primary-300);box-shadow:var(--shadow-lg),var(--glow-primary);transform:scale(1.02);z-index:1}.pricing-card--featured:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary-500),var(--color-violet-500));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}.pricing-card--featured:hover{box-shadow:var(--shadow-xl),var(--glow-primary-lg);transform:scale(1.04)}.pricing-card-badge{position:absolute;top:calc(-1 * var(--space-3));left:50%;transform:translate(-50%);padding:var(--space-1) var(--space-4);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text-inverse);background:linear-gradient(135deg,var(--color-primary-500),var(--color-violet-500));border-radius:var(--radius-full)}.pricing-card-header{text-align:center;margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-light)}.pricing-card-name{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.pricing-card-description{font-size:var(--text-sm);color:var(--color-text-secondary)}.pricing-card-price{margin-top:var(--space-4)}.pricing-card-amount{font-size:var(--text-5xl);font-weight:var(--font-extrabold);color:var(--color-text-primary);line-height:var(--leading-none)}.pricing-card-currency{font-size:var(--text-2xl);font-weight:var(--font-semibold);vertical-align:top}.pricing-card-period{font-size:var(--text-base);font-weight:var(--font-normal);color:var(--color-text-secondary)}.pricing-card-features{flex:1;margin-bottom:var(--space-8)}.pricing-card-features li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;font-size:var(--text-base);color:var(--color-text-secondary)}.pricing-card-features li svg{flex-shrink:0;width:20px;height:20px;color:var(--color-emerald-500);margin-top:2px}.pricing-card-cta{margin-top:auto}.pricing-card-cta .btn{width:100%}.form-group{margin-bottom:var(--space-5)}.form-label{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);margin-bottom:var(--space-2)}.form-label--required:after{content:" *";color:var(--color-error)}.form-input,.form-textarea,.form-select{display:block;width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--color-text-primary);background-color:var(--color-bg-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);transition:all var(--transition-fast) var(--ease-default);min-height:44px}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-muted)}.form-input:hover,.form-textarea:hover,.form-select:hover{border-color:var(--color-border-dark)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px #6366f11a}.form-input:disabled,.form-textarea:disabled,.form-select:disabled{background-color:var(--color-gray-100);cursor:not-allowed;opacity:.7}.form-input--error,.form-textarea--error{border-color:var(--color-error)}.form-input--error:focus,.form-textarea--error:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #ef44441a}.form-input--success,.form-textarea--success{border-color:var(--color-success)}.form-input--success:focus,.form-textarea--success:focus{border-color:var(--color-success);box-shadow:0 0 0 3px #10b9811a}.form-helper{margin-top:var(--space-1-5);font-size:var(--text-sm);color:var(--color-text-tertiary)}.form-error{margin-top:var(--space-1-5);font-size:var(--text-sm);color:var(--color-error)}.form-checkbox,.form-radio{display:flex;align-items:center;gap:var(--space-3);cursor:pointer}.form-checkbox input,.form-radio input{width:18px;height:18px;accent-color:var(--color-primary-600);cursor:pointer}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeUp var(--transition-slow) var(--ease-out) forwards}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn var(--transition-base) var(--ease-out) forwards}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-up{animation:scaleUp var(--transition-base) var(--ease-out) forwards}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-left{animation:slideInLeft var(--transition-slow) var(--ease-out) forwards}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-right{animation:slideInRight var(--transition-slow) var(--ease-out) forwards}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s var(--ease-in-out) infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-bounce{animation:bounce 1s var(--ease-in-out) infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient{background-size:200% 200%;animation:gradientShift 15s ease infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-float{animation:float 6s var(--ease-in-out) infinite}@keyframes glowPulse{0%,to{box-shadow:var(--glow-primary)}50%{box-shadow:var(--glow-primary-lg)}}.animate-glow{animation:glowPulse 3s var(--ease-in-out) infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.hero{position:relative;overflow:hidden;padding-top:var(--space-20);padding-bottom:var(--space-20)}@media(min-width:768px){.hero{padding-top:var(--space-28);padding-bottom:var(--space-28)}}@media(min-width:1200px){.hero{padding-top:var(--space-32);padding-bottom:var(--space-32)}}.hero-gradient{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgb(99 102 241 / .15),transparent),radial-gradient(ellipse 60% 40% at 80% 50%,rgb(139 92 246 / .1),transparent),radial-gradient(ellipse 60% 40% at 20% 80%,rgb(6 182 212 / .08),transparent);pointer-events:none}.hero-content{position:relative;z-index:1;max-width:800px;margin:0 auto;text-align:center}.hero-title{font-size:var(--text-4xl);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-text-primary);margin-bottom:var(--space-6)}@media(min-width:768px){.hero-title{font-size:var(--text-5xl)}}@media(min-width:1200px){.hero-title{font-size:var(--text-6xl)}}.text-gradient{background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-violet-500) 50%,var(--color-cyan-500) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-8);max-width:600px;margin-left:auto;margin-right:auto}@media(min-width:768px){.hero-subtitle{font-size:var(--text-xl)}}.hero-cta{display:flex;flex-direction:column;gap:var(--space-4);justify-content:center;align-items:center}@media(min-width:768px){.hero-cta{flex-direction:row}}.nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);background-color:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-light);transition:all var(--transition-base) var(--ease-default)}.nav-scrolled{box-shadow:var(--shadow-sm)}.nav-container{display:flex;align-items:center;justify-content:space-between;height:64px}@media(min-width:768px){.nav-container{height:72px}}.nav-logo{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-primary);text-decoration:none}.nav-logo:hover{color:var(--color-text-primary)}@media(min-width:768px){.nav-links{display:flex}}.nav-link{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast) var(--ease-default);padding:var(--space-2) 0}.nav-link:hover{color:var(--color-text-primary)}.nav-link--active{color:var(--color-primary-600)}.nav-cta{display:none}@media(min-width:768px){.nav-cta{display:flex;align-items:center;gap:var(--space-3)}}.nav-mobile-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:none;cursor:pointer;color:var(--color-text-primary)}@media(min-width:768px){.nav-mobile-toggle{display:none}}.footer{background-color:var(--color-gray-900);color:var(--color-text-inverse);padding-top:var(--space-16);padding-bottom:var(--space-8)}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--space-10);margin-bottom:var(--space-12)}@media(min-width:768px){.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:var(--space-12)}}.footer-logo{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-inverse);margin-bottom:var(--space-4)}.footer-description{font-size:var(--text-sm);color:var(--color-gray-400);line-height:var(--leading-relaxed)}.footer-column-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-inverse);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-4)}.footer-links{display:flex;flex-direction:column;gap:var(--space-3)}.footer-link{font-size:var(--text-sm);color:var(--color-gray-400);text-decoration:none;transition:color var(--transition-fast) var(--ease-default)}.footer-link:hover{color:var(--color-text-inverse)}.footer-bottom{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-8);border-top:1px solid var(--color-gray-800)}@media(min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer-copyright{font-size:var(--text-sm);color:var(--color-gray-500)}.footer-social{display:flex;gap:var(--space-4)}.footer-social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-gray-400);border-radius:var(--radius-lg);transition:all var(--transition-fast) var(--ease-default)}.footer-social a:hover{color:var(--color-text-inverse);background-color:var(--color-gray-800)}.hidden{display:none!important}.visible{visibility:visible}.invisible{visibility:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.bg-white{background-color:var(--color-bg-primary)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-primary-50{background-color:var(--color-primary-50)}.bg-transparent{background-color:transparent}.text-primary{color:var(--color-primary-600)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-white{color:var(--color-text-inverse)}.border{border:1px solid var(--color-border-light)}.border-t{border-top:1px solid var(--color-border-light)}.border-b{border-bottom:1px solid var(--color-border-light)}.border-transparent{border-color:transparent}.opacity-0{opacity:1}.opacity-50{opacity:.5}.opacity-100{opacity:1}.animate-hidden{opacity:0}@media(prefers-reduced-motion:reduce){.animate-hidden{opacity:1}}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.select-none{-webkit-user-select:none;user-select:none}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:var(--ease-default);transition-duration:var(--transition-base)}.transition-all{transition-property:all;transition-timing-function:var(--ease-default);transition-duration:var(--transition-base)}.transition-none{transition-property:none}.translate-y-0{transform:translateY(0)}.scale-100{transform:scale(1)}.scale-105,.hover\:scale-105:hover{transform:scale(1.05)}.hover\:translate-y-up-2:hover{transform:translateY(-2px)}.hide-mobile{display:none}@media(min-width:768px){.hide-mobile{display:block}}.show-mobile{display:block}@media(min-width:768px){.show-mobile{display:none}}@media(min-width:768px){.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:text-left{text-align:left}}@media(min-width:1200px){.lg\:flex-row{flex-direction:row}}@media(prefers-color-scheme:dark){:root{--color-bg-primary: var(--color-gray-900);--color-bg-secondary: var(--color-gray-800);--color-bg-tertiary: var(--color-gray-700);--color-text-primary: var(--color-gray-50);--color-text-secondary: var(--color-gray-300);--color-text-tertiary: var(--color-gray-400);--color-border-light: var(--color-gray-700);--color-border-default: var(--color-gray-600);--color-border-dark: var(--color-gray-500)}.card,.feature-card,.pricing-card{background-color:var(--color-gray-800)}.nav{background-color:#111827cc;border-bottom-color:var(--color-gray-700)}code{background-color:var(--color-gray-800)}.btn-secondary{background-color:var(--color-gray-800);border-color:var(--color-gray-600)}.btn-secondary:hover{background-color:var(--color-gray-700);border-color:var(--color-gray-500)}.btn-white{color:var(--color-primary-400);background-color:var(--color-gray-800);box-shadow:0 4px 14px -2px #0000004d,inset 0 1px #ffffff0d}.btn-white:hover{background-color:var(--color-gray-700);box-shadow:0 8px 20px -2px #0006,inset 0 1px #ffffff14}.btn-ghost{color:var(--color-gray-400)}.btn-ghost:hover{color:var(--color-gray-200);background-color:#ffffff14}.btn-ghost:active{background-color:#ffffff1f}.form-input,.form-textarea,.form-select{background-color:var(--color-gray-800);border-color:var(--color-gray-600)}.form-input:hover,.form-textarea:hover,.form-select:hover{border-color:var(--color-gray-500)}}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}img{max-width:100%!important;page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.nav,.footer-social{display:none!important}}.animated-section,[class*=animate-],[class*=fade-in],[class*=slide-in]{opacity:1!important;transform:none!important;visibility:visible!important}@keyframes videoModalBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes videoModalBackdropFadeOut{0%{opacity:1}to{opacity:0}}@keyframes videoModalScaleIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes videoModalScaleOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}@keyframes modal-backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-content-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.video-modal-backdrop{position:fixed;inset:0;z-index:1100;background-color:#000c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:videoModalBackdropFadeIn .3s ease-out forwards}.video-modal-backdrop--closing{animation:videoModalBackdropFadeOut .25s ease-in forwards}.video-modal{position:fixed;inset:0;z-index:1101;display:flex;align-items:center;justify-content:center;padding:var(--space-4, 1rem);pointer-events:none}.video-modal--open{pointer-events:auto}.video-modal__backdrop{position:absolute;inset:0;background-color:#0000;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:background-color .3s cubic-bezier(0,0,.2,1),backdrop-filter .3s cubic-bezier(0,0,.2,1)}.video-modal--open .video-modal__backdrop{background-color:#000000d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.video-modal__container{position:relative;width:100%;max-width:1000px;max-height:90vh;opacity:0;transform:scale(.9) translateY(20px);transition:opacity .3s cubic-bezier(0,0,.2,1),transform .3s cubic-bezier(0,0,.2,1)}.video-modal--open .video-modal__container{opacity:1;transform:scale(1) translateY(0)}.video-modal__close-button{position:absolute;top:calc(-1 * var(--space-12, 3rem));right:0;z-index:10;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full, 9999px);color:#fff;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.video-modal__close-button:hover{background-color:#6366f1cc;border-color:#6366f1;transform:scale(1.1)}.video-modal__close-button:active{transform:scale(.95)}.video-modal__close-button:focus-visible{outline:2px solid var(--color-primary-400, #818cf8);outline-offset:2px;background-color:#6366f166;border-color:#6366f1;box-shadow:0 0 0 4px #6366f133}.video-modal--legacy{top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 32px);max-width:900px;animation:videoModalScaleIn .3s ease-out forwards;animation-delay:.05s;opacity:0}.video-modal--closing{animation:videoModalScaleOut .25s ease-in forwards;animation-delay:0s}.video-modal-content{position:relative;width:100%;max-width:900px;animation:modal-content-scale-in .3s ease-out forwards}.video-modal__close,.video-modal-close{position:absolute;top:-48px;right:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background-color:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:50%;color:#ffffffe6;font-size:24px;font-weight:300;line-height:1;cursor:pointer;transition:all .2s ease-out}.video-modal__close:hover,.video-modal-close:hover{background-color:#6366f1cc;border-color:#6366f1;color:#fff;transform:scale(1.1)}.video-modal__close:active,.video-modal-close:active{transform:scale(.95)}.video-modal__close:focus,.video-modal-close:focus{outline:none}.video-modal__close:focus-visible,.video-modal-close:focus-visible{outline:2px solid #6366f1;outline-offset:2px;background-color:#6366f166;border-color:#6366f1;color:#fff;box-shadow:0 0 0 4px #6366f133}.video-modal__close svg,.video-modal-close svg{width:24px;height:24px;color:#fff;transition:transform .2s ease}.video-modal__close:hover svg,.video-modal-close:hover svg{transform:rotate(90deg)}.video-modal__close-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-style:normal}.video-modal__close-sr,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.video-modal__wrapper,.video-modal-wrapper,.video-modal__video-wrapper{position:relative;width:100%;padding-bottom:56.25%;height:0;background-color:#000;border-radius:12px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a}.video-modal__video,.video-modal__iframe,.video-modal-wrapper video,.video-modal-wrapper iframe,.video-modal__video-wrapper video,.video-modal__video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:12px}.video-modal__placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e1b4b,#0f172a);border-radius:12px;text-align:center;overflow:hidden}.video-modal__placeholder-glow{position:absolute;top:-50%;left:-25%;width:150%;height:150%;background:radial-gradient(ellipse at center,rgba(99,102,241,.3) 0%,transparent 60%);animation:placeholderGlowPulse 4s ease-in-out infinite;pointer-events:none}.video-modal__placeholder-glow-secondary{position:absolute;bottom:-50%;right:-25%;width:120%;height:120%;background:radial-gradient(ellipse at center,rgba(139,92,246,.25) 0%,transparent 55%);animation:placeholderGlowPulse 5s ease-in-out infinite reverse;pointer-events:none}@keyframes placeholderGlowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.video-modal__placeholder-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;max-width:500px}.video-modal__placeholder-logo-wrapper{display:flex;align-items:center;justify-content:center;width:72px;height:72px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);margin-bottom:8px}.video-modal__placeholder-logo{width:48px;height:48px}.video-modal__placeholder-play-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;box-shadow:0 8px 32px #6366f166,0 0 0 8px #6366f11a,0 0 0 16px #6366f10d;animation:playIconPulse 2s ease-in-out infinite}.video-modal__placeholder-play-icon-inner{display:flex;align-items:center;justify-content:center;margin-left:4px}.video-modal__placeholder-play-icon svg{width:28px;height:28px;color:#fff}@keyframes playIconPulse{0%,to{transform:scale(1);box-shadow:0 8px 32px #6366f166,0 0 0 8px #6366f11a,0 0 0 16px #6366f10d}50%{transform:scale(1.05);box-shadow:0 12px 40px #6366f180,0 0 0 12px #6366f126,0 0 0 24px #6366f114}}.video-modal__placeholder-title{font-size:24px;font-weight:700;color:#fff;margin:8px 0 0;letter-spacing:-.02em}.video-modal__placeholder-description{font-size:15px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.6;max-width:320px}.video-modal__placeholder-actions{display:flex;flex-direction:column;gap:12px;margin-top:8px;width:100%;max-width:280px}.video-modal__placeholder-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;border-radius:10px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.video-modal__btn-icon{width:18px;height:18px;flex-shrink:0}.video-modal__placeholder-btn--primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;box-shadow:0 4px 14px #6366f166,inset 0 1px #ffffff1a}.video-modal__placeholder-btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6366f180,inset 0 1px #fff3}.video-modal__placeholder-btn--primary:active{transform:translateY(0)}.video-modal__placeholder-btn--secondary{background:#ffffff0d;color:#ffffffe6;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.video-modal__placeholder-btn--secondary:hover{background:#ffffff1a;border-color:#ffffff40;transform:translateY(-1px)}.video-modal__placeholder-btn--secondary:active{transform:translateY(0)}.video-modal__placeholder-features{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);width:100%;max-width:280px}.video-modal__placeholder-feature{display:flex;align-items:center;gap:10px;font-size:13px;color:#fff9}.video-modal__feature-check{width:16px;height:16px;color:#10b981;flex-shrink:0}@media(min-width:640px){.video-modal__placeholder-content{gap:20px;padding:32px}.video-modal__placeholder-logo-wrapper{width:88px;height:88px;border-radius:20px}.video-modal__placeholder-logo{width:56px;height:56px}.video-modal__placeholder-play-icon{width:80px;height:80px}.video-modal__placeholder-play-icon svg{width:36px;height:36px}.video-modal__placeholder-title{font-size:28px}.video-modal__placeholder-description{font-size:16px;max-width:360px}.video-modal__placeholder-actions{flex-direction:row;justify-content:center;max-width:none;gap:16px}.video-modal__placeholder-btn{padding:14px 28px}.video-modal__placeholder-features{flex-direction:row;justify-content:center;gap:24px;max-width:none}}@media(min-width:768px){.video-modal__placeholder-content{gap:24px;padding:48px}.video-modal__placeholder-title{font-size:32px}}@media(prefers-reduced-motion:reduce){.video-modal__placeholder-glow,.video-modal__placeholder-glow-secondary,.video-modal__placeholder-play-icon{animation:none}.video-modal__placeholder-btn--primary:hover,.video-modal__placeholder-btn--secondary:hover{transform:none}}.video-modal__loading,.video-modal-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:16px;color:#ffffffb3;font-size:14px}.video-modal__spinner,.video-modal-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#6366f1;border-radius:50%;animation:videoModalSpin .8s linear infinite}@keyframes videoModalSpin{to{transform:rotate(360deg)}}@media(min-width:768px){.video-modal,.video-modal-content{width:calc(100% - 64px)}.video-modal__close,.video-modal-close{top:-56px;right:0;width:48px;height:48px;font-size:28px}.video-modal__close svg,.video-modal-close svg{width:28px;height:28px}}@media(min-width:1024px){.video-modal,.video-modal-content{width:calc(100% - 128px)}.video-modal__close,.video-modal-close{top:-60px;right:-60px;width:52px;height:52px}}@media(max-width:767px){.video-modal,.video-modal-content{width:calc(100% - 24px);max-width:none;margin:20px}.video-modal__close,.video-modal-close{top:-50px;right:4px;width:40px;height:40px;font-size:20px}.video-modal__close svg,.video-modal-close svg{width:22px;height:22px}.video-modal__wrapper,.video-modal-wrapper,.video-modal__video-wrapper{border-radius:8px}.video-modal__video,.video-modal__iframe,.video-modal-wrapper video,.video-modal-wrapper iframe,.video-modal__video-wrapper video,.video-modal__video-wrapper iframe{border-radius:8px}}@media(max-width:480px){.video-modal,.video-modal-content{width:calc(100% - 16px);margin:10px}.video-modal__close,.video-modal-close{top:-44px;right:0;width:36px;height:36px;font-size:18px}.video-modal__close svg,.video-modal-close svg{width:20px;height:20px}}@media(prefers-reduced-motion:reduce){.video-modal-backdrop,.video-modal-backdrop--closing,.video-modal,.video-modal--closing,.video-modal-content{animation:none;opacity:1}.video-modal{transform:translate(-50%,-50%) scale(1)}.video-modal__close,.video-modal-close{transition:none}.video-modal__close:hover,.video-modal-close:hover,.video-modal__close:active,.video-modal-close:active{transform:none}.video-modal__close:hover svg,.video-modal-close:hover svg{transform:none}.video-modal__spinner,.video-modal-spinner{animation:none}}body.video-modal-open{overflow:hidden;position:fixed;width:100%;height:100%}body.video-modal-open{-webkit-overflow-scrolling:touch}body.video-modal-open-preserve-scroll{overflow:hidden}.video-modal__focus-trap,.video-modal-focus-trap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media print{.video-modal-backdrop,.video-modal,.video-modal-content{display:none!important}}@media(forced-colors:active){.video-modal__close,.video-modal-close{border:2px solid currentColor;forced-color-adjust:none}.video-modal__close:focus-visible,.video-modal-close:focus-visible{outline:3px solid currentColor;outline-offset:2px}.video-modal__wrapper,.video-modal-wrapper,.video-modal__video-wrapper{border:2px solid currentColor}}@media(prefers-color-scheme:dark){.video-modal-backdrop{background-color:#000000d9}.video-modal__close,.video-modal-close{background-color:#ffffff26;border-color:#fff6}.video-modal__close:hover,.video-modal-close:hover{background-color:#6366f199;border-color:#818cf8}.video-modal__wrapper,.video-modal-wrapper,.video-modal__video-wrapper{box-shadow:0 25px 50px -12px #000000b3,0 0 0 1px #ffffff26}}.video-modal--visible{visibility:visible;opacity:1}.video-modal--hidden{visibility:hidden;opacity:0;pointer-events:none}.video-modal--fullbleed .video-modal__wrapper,.video-modal--fullbleed .video-modal-wrapper,.video-modal--fullbleed .video-modal__video-wrapper{border-radius:0}.video-modal--fullbleed .video-modal__video,.video-modal--fullbleed .video-modal__iframe,.video-modal--fullbleed .video-modal-wrapper video,.video-modal--fullbleed .video-modal-wrapper iframe,.video-modal--fullbleed .video-modal__video-wrapper video,.video-modal--fullbleed .video-modal__video-wrapper iframe{border-radius:0}.mobile-menu-backdrop{position:fixed;inset:0;background:#00000080;z-index:998;opacity:0;animation:backdrop-fade-in .25s ease forwards;-webkit-tap-highlight-color:transparent}@keyframes backdrop-fade-in{0%{opacity:0}to{opacity:1}}.mobile-menu{position:fixed;top:0;right:0;width:300px;max-width:85vw;height:100vh;height:100dvh;background:#fff;z-index:999;display:flex;flex-direction:column;box-shadow:-4px 0 24px #00000026;transform:translate(100%);animation:menu-slide-in .3s cubic-bezier(.32,.72,0,1) forwards;will-change:transform;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.mobile-menu--open{transform:translate(0)}@keyframes menu-slide-in{0%{transform:translate(100%);opacity:.8}to{transform:translate(0);opacity:1}}.mobile-nav,.mobile-menu-links{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:4px;-webkit-overflow-scrolling:touch}.mobile-menu-header{display:flex;justify-content:flex-end;align-items:center;padding:12px 16px;border-bottom:1px solid #e5e7eb;min-height:60px}.mobile-menu-close{width:44px;height:44px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;border-radius:8px;color:#374151;transition:background .2s ease,color .2s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.mobile-menu-close:hover{background:#f3f4f6;color:#111827}.mobile-menu-close:active{transform:scale(.95);background:#e5e7eb}.mobile-menu-close:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.mobile-menu-close svg{width:24px;height:24px;pointer-events:none}.mobile-nav a,.mobile-menu-links a{display:flex;align-items:center;min-height:44px;padding:12px 16px;font-size:16px;font-weight:500;color:#374151;text-decoration:none;border-radius:8px;transition:background .2s ease,color .2s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.mobile-nav a:hover,.mobile-menu-links a:hover{background:#f3f4f6;color:#6366f1}.mobile-nav a:active,.mobile-menu-links a:active{transform:scale(.98);background:#e5e7eb}.mobile-nav a:focus-visible,.mobile-menu-links a:focus-visible{outline:2px solid #6366f1;outline-offset:2px;background:#f3f4f6}.mobile-nav hr,.mobile-menu-links hr{margin:12px 0;border:none;border-top:1px solid #e5e7eb}.mobile-menu-cta{padding:16px;border-top:1px solid #e5e7eb;margin-top:auto}.mobile-menu-cta .btn,.mobile-menu-cta .btn-block{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;text-align:center}.btn-block{display:block;width:100%;text-align:center}body.menu-open .header{padding-right:var(--scrollbar-width, 0)}@media(prefers-reduced-motion:reduce){.mobile-menu-backdrop{animation:none;opacity:1}.mobile-menu{animation:none;transform:translate(0)}.mobile-menu-close,.mobile-nav a,.mobile-menu-links a{transition:none}}@media(max-height:500px)and (orientation:landscape){.mobile-menu{width:250px}.mobile-menu-header{padding:8px 12px;min-height:48px}.mobile-nav,.mobile-menu-links{padding:8px 12px;gap:2px}.mobile-nav a,.mobile-menu-links a{min-height:40px;padding:8px 12px;font-size:14px}.mobile-menu-cta{padding:8px 12px}}@media(forced-colors:active){.mobile-menu{border-left:2px solid CanvasText}.mobile-menu-backdrop{background:Canvas;opacity:.8}.mobile-nav a:focus-visible,.mobile-menu-links a:focus-visible,.mobile-menu-close:focus-visible{outline:3px solid Highlight}}:root{--color-primary: #6366f1;--color-primary-dark: #4f46e5;--color-primary-light: #818cf8;--color-primary-50: #eef2ff;--color-primary-100: #e0e7ff;--color-secondary: #0ea5e9;--color-accent: #10b981;--color-purple: #8b5cf6;--color-pink: #ec4899;--color-amber: #f59e0b;--color-dark-bg: #0f172a;--color-dark-surface: #1e293b;--color-dark-border: rgba(255, 255, 255, .08);--color-white: #ffffff;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-gray-950: #030712;--gradient-primary: linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #0ea5e9 100%);--gradient-primary-subtle: linear-gradient(135deg, rgba(99, 102, 241, .1) 0%, rgba(14, 165, 233, .1) 100%);--gradient-hero: linear-gradient(135deg, #667eea 0%, #764ba2 50%, #6366f1 100%);--gradient-glow: radial-gradient(ellipse at center, rgba(99, 102, 241, .15) 0%, transparent 70%);--gradient-text: linear-gradient(135deg, #6366f1 0%, #0ea5e9 50%, #10b981 100%);--gradient-mesh: radial-gradient(at 40% 20%, rgba(99, 102, 241, .3) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(14, 165, 233, .2) 0px, transparent 50%), radial-gradient(at 0% 50%, rgba(139, 92, 246, .2) 0px, transparent 50%), radial-gradient(at 80% 50%, rgba(16, 185, 129, .15) 0px, transparent 50%), radial-gradient(at 0% 100%, rgba(99, 102, 241, .2) 0px, transparent 50%);--gradient-border: linear-gradient(135deg, rgba(99, 102, 241, .5), rgba(14, 165, 233, .5), rgba(16, 185, 129, .5));--glass-bg: rgba(255, 255, 255, .7);--glass-bg-dark: rgba(15, 23, 42, .8);--glass-border: rgba(255, 255, 255, .2);--glass-blur: blur(20px);--font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--leading-none: 1;--leading-tight: 1.1;--leading-snug: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.6;--leading-loose: 1.75;--leading-looser: 1.8;--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;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--shadow-glow: 0 0 40px rgba(99, 102, 241, .3);--shadow-glow-lg: 0 0 60px rgba(99, 102, 241, .4);--shadow-glow-xl: 0 0 80px rgba(99, 102, 241, .5), 0 0 120px rgba(14, 165, 233, .3);--shadow-card: 0 4px 24px -4px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--shadow-card-hover: 0 12px 40px -8px rgba(99, 102, 241, .25), 0 4px 12px rgba(0, 0, 0, .08);--shadow-button: 0 4px 14px rgba(99, 102, 241, .4);--shadow-button-hover: 0 8px 24px rgba(99, 102, 241, .5), 0 0 40px rgba(99, 102, 241, .3);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--transition-slower: .5s cubic-bezier(.4, 0, .2, 1);--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--transition-smooth: .4s cubic-bezier(.16, 1, .3, 1);--container-max: 1280px;--container-padding: var(--space-4)}@keyframes float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(1deg)}50%{transform:translateY(-20px) rotate(0)}75%{transform:translateY(-10px) rotate(-1deg)}}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #6366f166,0 0 40px #6366f133,0 0 60px #6366f11a}50%{box-shadow:0 0 30px #6366f199,0 0 60px #6366f166,0 0 90px #6366f133}}@keyframes border-glow{0%,to{border-color:#6366f14d}50%{border-color:#6366f199}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes progress-bar{0%{width:0}to{width:var(--progress, 75%)}}@keyframes rotate-gradient{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100vw}body{margin:0;padding:0;font-family:var(--font-family);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-gray-900);background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;max-width:100vw;position:relative}#root{max-width:none;margin:0;padding:0;text-align:left}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{font-weight:var(--font-bold);line-height:var(--leading-snug)}.app{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden;max-width:100vw}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}@media(min-width:640px){:root{--container-padding: var(--space-6)}}@media(min-width:1024px){:root{--container-padding: var(--space-8)}}.bg-gradient-orbs{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;overflow:hidden;z-index:0;max-width:100vw}.orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:float 20s ease-in-out infinite}.orb-1{width:600px;height:600px;background:linear-gradient(135deg,#6366f14d,#8b5cf633);top:-200px;right:-200px;animation-delay:0s}.orb-2{width:400px;height:400px;background:linear-gradient(135deg,#0ea5e933,#10b98126);bottom:20%;left:-100px;animation-delay:-5s}.orb-3{width:300px;height:300px;background:linear-gradient(135deg,#ec489933,#f59e0b26);top:50%;right:10%;animation-delay:-10s}.gradient-text{background:var(--gradient-text);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 5s ease infinite}.gradient-text-light{background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:inherit;font-size:var(--text-sm);font-weight:600;line-height:1;letter-spacing:-.01em;border:1px solid transparent;border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-smooth);white-space:nowrap;position:relative;overflow:hidden;isolation:isolate}button.btn{cursor:pointer;font-family:inherit;background:none;border:none;border:1px solid transparent}button.btn-secondary{background:var(--color-white);border-color:var(--color-gray-200)}button.btn-primary{background:var(--gradient-primary);background-size:200% 200%;color:var(--color-white)}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease;z-index:1}.btn:hover:before{left:100%}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98);transition-duration:.1s}.btn-primary{background:var(--gradient-primary);background-size:200% 200%;color:var(--color-white);border-color:transparent;box-shadow:var(--shadow-button)}.btn-primary:hover{box-shadow:var(--shadow-button-hover);background-position:100% 100%;color:#fff!important}.btn-primary .btn-text,.btn-primary .btn-arrow,.btn-primary svg{color:#fff!important;fill:#fff!important}.btn-primary:hover .btn-text,.btn-primary:hover .btn-arrow,.btn-primary:hover svg{color:#fff!important;fill:#fff!important}.btn-glow{box-shadow:var(--shadow-button);animation:glow-pulse 3s ease-in-out infinite}.btn-glow:hover{box-shadow:var(--shadow-button-hover);animation:none}.btn-secondary{background:var(--color-white);color:var(--color-gray-700);border-color:var(--color-gray-200);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--color-gray-50);border-color:var(--color-primary);color:var(--color-primary);box-shadow:var(--shadow-md),0 0 0 3px #6366f11a}.btn-ghost{background:transparent;color:var(--color-gray-600)}.btn-ghost:hover{background:var(--color-gray-100);color:var(--color-gray-900)}.btn-white{background:var(--color-white);color:var(--color-gray-900);border-color:transparent;box-shadow:var(--shadow-lg)}.btn-white:hover{background:var(--color-white);box-shadow:var(--shadow-xl),0 0 0 3px #fff3;transform:translateY(-3px)}.btn-ghost-light{background:#ffffff14;color:var(--color-white);border-color:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-ghost-light:hover{background:#ffffff26;border-color:#ffffff4d;box-shadow:0 0 20px #ffffff1a}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base);border-radius:var(--radius-xl)}.btn-block{width:100%}.btn-arrow,.btn-play{width:18px;height:18px;transition:transform var(--transition-spring)}.btn:hover .btn-arrow{transform:translate(4px)}.btn-play{width:14px;height:14px}.header{position:fixed;top:0;left:0;right:0;width:100%;z-index:100;background-color:transparent;transition:background-color .3s ease}.header.scrolled{background-color:#fff!important}.header-inner{width:100%;max-width:100%;margin:0 auto;background-color:transparent;transition:all var(--transition-smooth)}.header.scrolled .header-inner{background-color:#fff!important}.nav{display:flex;align-items:center;justify-content:space-between;height:72px}.header .nav{max-width:100%;width:100%;margin:0;padding:0;background-color:transparent!important;box-shadow:none;display:flex;justify-content:center}.header.scrolled .nav{background-color:#fff!important}.nav-content{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1400px;height:72px;padding:0 var(--space-6)}@media(min-width:768px){.nav-content{padding:0 var(--space-8)}}@media(min-width:1200px){.nav-content{padding:0 var(--space-12)}}.logo{display:flex;align-items:center;gap:var(--space-3);font-weight:700;font-size:var(--text-xl);color:var(--color-gray-900)}.logo-icon-wrapper{width:36px;height:36px}.logo-svg{width:100%;height:100%}.nav-links{display:none;align-items:center;gap:var(--space-8)}.nav-links a{font-size:var(--text-sm);font-weight:500;color:var(--color-gray-600);transition:color var(--transition-fast);position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width var(--transition-base)}.nav-links a:hover{color:var(--color-primary)}.nav-links a:hover:after{width:100%}.nav-ctas{display:none;align-items:center;gap:var(--space-3)}.mobile-menu-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;cursor:pointer}.hamburger{width:24px;height:2px;background:var(--color-gray-900);position:relative}.hamburger:before,.hamburger:after{content:"";position:absolute;width:24px;height:2px;background:var(--color-gray-900);left:0}.hamburger:before{top:-8px}.hamburger:after{bottom:-8px}@media(min-width:768px){.nav-links,.nav-ctas{display:flex}.mobile-menu-btn{display:none}}.hero{position:relative;padding:calc(72px + var(--space-20)) 0 var(--space-20);min-height:100vh;display:flex;align-items:center;overflow:hidden;background:linear-gradient(180deg,rgba(99,102,241,.03) 0%,transparent 50%)}.hero:before{content:"";position:absolute;inset:0;background:var(--gradient-mesh);opacity:.6;z-index:-2}.hero-bg-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(99,102,241,.15) 1px,transparent 0);background-size:32px 32px;opacity:.8;z-index:-1;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black 30%,transparent 70%)}.hero .container{display:grid;gap:var(--space-12);align-items:center}.hero-content{max-width:680px;animation:fade-in-up .8s ease-out}.hero-badge{margin-bottom:var(--space-8);animation:fade-in-up .6s ease-out}.badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:linear-gradient(135deg,#6366f11a,#0ea5e91a);border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;color:var(--color-primary);transition:all var(--transition-smooth);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge:hover{background:linear-gradient(135deg,#6366f126,#0ea5e926);border-color:#6366f166;transform:translateY(-2px);box-shadow:0 4px 12px #6366f126}.badge-dot{width:8px;height:8px;background:var(--color-accent);border-radius:50%;animation:pulse-glow 2s ease-in-out infinite;box-shadow:0 0 8px var(--color-accent)}.badge-arrow{width:14px;height:14px;transition:transform var(--transition-spring)}.badge:hover .badge-arrow{transform:translate(3px)}.hero-headline{font-size:var(--text-4xl);font-weight:800;line-height:1.05;letter-spacing:-.03em;margin-bottom:var(--space-6);color:var(--color-gray-900);opacity:1;animation:fade-in-up .7s ease-out .1s forwards}.hero-subheadline{font-size:var(--text-xl);color:var(--color-gray-600);line-height:1.7;margin-bottom:var(--space-10);max-width:560px;opacity:1;animation:fade-in-up .7s ease-out .2s forwards}.hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-12);opacity:1;animation:fade-in-up .7s ease-out .3s forwards}.hero-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);padding-top:var(--space-10);border-top:1px solid rgba(99,102,241,.1);opacity:1;animation:fade-in-up .7s ease-out .4s forwards}.metric{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);transition:all var(--transition-base)}.metric:hover{background:#6366f10d}.metric-icon{font-size:var(--text-2xl)}.metric-content{display:flex;flex-direction:column}.metric-value{font-size:var(--text-2xl);font-weight:800;color:var(--color-gray-900);line-height:1;letter-spacing:-.02em;background:var(--gradient-text);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.metric-label{font-size:var(--text-sm);color:var(--color-gray-500);margin-top:var(--space-1)}.hero-visual{display:none;opacity:1;animation:scale-in .8s ease-out .3s forwards}.dashboard-preview{position:relative;perspective:1000px}.preview-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140%;height:140%;background:radial-gradient(ellipse at center,rgba(99,102,241,.25) 0%,rgba(14,165,233,.15) 30%,transparent 70%);border-radius:50%;z-index:-1;animation:pulse-glow 4s ease-in-out infinite;filter:blur(40px)}.preview-window{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 50px 100px -20px #00000080,0 30px 60px -30px #0006,0 0 80px #6366f126,inset 0 1px #ffffff1a;border:1px solid rgba(255,255,255,.08);transform:rotateX(2deg) rotateY(-2deg);transition:transform var(--transition-slow)}.preview-window:hover{transform:rotateX(0) rotateY(0) translateY(-8px);box-shadow:0 60px 120px -20px #0009,0 40px 80px -30px #00000080,0 0 100px #6366f140,inset 0 1px #ffffff26}.preview-header{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1)}.preview-dots{display:flex;gap:var(--space-2)}.preview-dot{width:12px;height:12px;border-radius:50%}.preview-dot.red{background:#ff5f56}.preview-dot.yellow{background:#ffbd2e}.preview-dot.green{background:#27ca40}.preview-title{font-size:var(--text-sm);color:var(--color-gray-400);flex:1;text-align:center}.preview-content{display:flex;min-height:300px}.preview-sidebar{width:180px;padding:var(--space-4);background:#ffffff08;border-right:1px solid rgba(255,255,255,.1)}.preview-nav-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-gray-400);margin-bottom:var(--space-1);transition:all var(--transition-fast)}.preview-nav-item.active{background:#6366f133;color:var(--color-primary-light)}.nav-icon{font-size:var(--text-base)}.preview-main{flex:1;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.preview-agents{display:flex;flex-direction:column;gap:var(--space-2)}.preview-agent-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:#ffffff0d;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1)}.agent-status{width:10px;height:10px;border-radius:50%;flex-shrink:0}.preview-agent-card.working .agent-status{background:var(--color-accent);box-shadow:0 0 10px var(--color-accent);animation:pulse-glow 2s ease-in-out infinite}.preview-agent-card.idle .agent-status{background:var(--color-gray-500)}.agent-info{flex:1;min-width:0}.agent-name{display:block;font-size:var(--text-sm);font-weight:600;color:var(--color-white)}.agent-task{display:block;font-size:var(--text-xs);color:var(--color-gray-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-progress{width:60px;height:4px;background:#ffffff1a;border-radius:var(--radius-full);overflow:hidden}.progress-bar{height:100%;background:var(--gradient-primary);border-radius:var(--radius-full);animation:progress-bar 2s ease-out forwards}.preview-terminal{background:#0000004d;border-radius:var(--radius-lg);padding:var(--space-4);font-family:var(--font-family-mono);font-size:var(--text-xs)}.terminal-line{display:flex;gap:var(--space-2);margin-bottom:var(--space-2)}.terminal-line .prompt{color:var(--color-accent)}.terminal-line .command{color:var(--color-white)}.terminal-line.output .text{color:var(--color-gray-400)}.terminal-line.success .check,.terminal-line.success .text{color:var(--color-accent)}.terminal-cursor{display:inline-block;width:8px;height:16px;background:var(--color-primary-light);animation:blink 1s step-end infinite}@media(min-width:640px){.hero-headline{font-size:var(--text-5xl)}.hero-metrics{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.hero .container{grid-template-columns:1fr 1fr;gap:var(--space-16)}.hero-headline{font-size:var(--text-6xl)}.hero-visual{display:block}}.trusted-by{padding:var(--space-16) 0;background:linear-gradient(180deg,var(--color-gray-50) 0%,rgba(99,102,241,.02) 50%,var(--color-gray-50) 100%);border-top:1px solid rgba(99,102,241,.08);border-bottom:1px solid rgba(99,102,241,.08);position:relative}.trusted-by-heading{text-align:center;font-size:var(--text-sm);font-weight:500;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-10)}.logo-cloud{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-6)}.company-logo{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-white);border-radius:var(--radius-xl);border:1px solid rgba(0,0,0,.04);transition:all var(--transition-smooth);box-shadow:0 2px 8px #0000000a}.company-logo:hover{transform:translateY(-4px);box-shadow:var(--shadow-md),0 0 0 3px #6366f114;border-color:#6366f126}.company-icon{font-size:var(--text-xl);transition:transform var(--transition-spring)}.company-logo:hover .company-icon{transform:scale(1.1)}.company-name{font-size:var(--text-sm);font-weight:600;color:var(--color-gray-700)}.section-header{text-align:center;max-width:720px;margin:0 auto var(--space-16)}.section-label{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:linear-gradient(135deg,#6366f11a,#0ea5e91a);color:var(--color-primary);font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-full);margin-bottom:var(--space-5);text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(99,102,241,.15)}.section-title{font-size:var(--text-3xl);font-weight:800;color:var(--color-gray-900);margin-bottom:var(--space-5);letter-spacing:-.03em;line-height:1.15}.section-description{font-size:var(--text-lg);color:var(--color-gray-600);line-height:1.8;max-width:600px;margin:0 auto}@media(min-width:640px){.section-title{font-size:var(--text-4xl)}}@media(min-width:1024px){.section-title{font-size:var(--text-5xl)}}.problems{padding:var(--space-24) 0;position:relative}.problems-grid{display:grid;gap:var(--space-6)}.problem-card{position:relative;padding:var(--space-8);background:var(--color-white);border-radius:var(--radius-2xl);border:1px solid var(--color-gray-100);transition:all var(--transition-smooth);overflow:hidden;box-shadow:var(--shadow-card)}.problem-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--card-gradient);opacity:0;transition:opacity var(--transition-base)}.problem-card:after{content:"";position:absolute;inset:0;border-radius:var(--radius-2xl);background:var(--card-gradient);opacity:0;z-index:-1;filter:blur(20px);transition:opacity var(--transition-slow)}.problem-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-card-hover);border-color:#6366f133}.problem-card:hover:before{opacity:1}.problem-card:hover:after{opacity:.15}.problem-icon-wrapper{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-gray-100) 100%);border-radius:var(--radius-xl);margin-bottom:var(--space-5);transition:all var(--transition-spring);border:1px solid var(--color-gray-100)}.problem-card:hover .problem-icon-wrapper{background:var(--card-gradient);transform:scale(1.1) rotate(5deg);border-color:transparent;box-shadow:0 8px 20px #0000001a}.problem-icon{font-size:var(--text-3xl);transition:transform var(--transition-spring)}.problem-card:hover .problem-icon{transform:scale(1.1)}.problem-title{font-size:var(--text-xl);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--space-3);letter-spacing:-.01em}.problem-description{font-size:var(--text-base);color:var(--color-gray-600);line-height:1.7}@media(min-width:640px){.problems-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.problems-grid{grid-template-columns:repeat(4,1fr)}}.solution{padding:var(--space-24) 0;background:linear-gradient(180deg,var(--color-gray-50) 0%,var(--color-white) 100%);position:relative}.solution:before{content:"";position:absolute;inset:0;background:var(--gradient-mesh);opacity:.3;pointer-events:none}.solution-grid{display:grid;gap:var(--space-6);position:relative}.solution-card{padding:var(--space-8);background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-2xl);border:1px solid rgba(255,255,255,.5);transition:all var(--transition-smooth);text-align:center;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.solution-card:before{content:"";position:absolute;inset:0;border-radius:var(--radius-2xl);padding:1px;background:linear-gradient(135deg,transparent,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:all var(--transition-smooth)}.solution-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-card-hover);background:#fffffff2}.solution-card:hover:before{background:var(--gradient-primary);opacity:1}.solution-icon-wrapper{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-2xl);margin:0 auto var(--space-5);transition:all var(--transition-spring);position:relative}.solution-card:hover .solution-icon-wrapper{transform:scale(1.15) rotate(5deg)}.solution-icon{font-size:var(--text-3xl);transition:transform var(--transition-spring)}.solution-card:hover .solution-icon{transform:scale(1.1)}.solution-title{font-size:var(--text-xl);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--space-3);letter-spacing:-.01em}.solution-description{font-size:var(--text-base);color:var(--color-gray-600);line-height:1.7}@media(min-width:640px){.solution-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.solution-grid{grid-template-columns:repeat(4,1fr)}}.features{padding:var(--space-24) 0}.features-grid{display:grid;gap:var(--space-6)}.feature-card{padding:var(--space-8);background:var(--color-white);border-radius:var(--radius-2xl);border:1px solid var(--color-gray-100);transition:all var(--transition-smooth);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 60%,rgba(99,102,241,.03) 100%);opacity:0;transition:opacity var(--transition-smooth)}.feature-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-card-hover);border-color:#6366f126}.feature-card:hover:before{opacity:1}.feature-icon-wrapper{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);border:1.5px solid;margin-bottom:var(--space-5);transition:all var(--transition-spring);position:relative}.feature-icon-wrapper:after{content:"";position:absolute;inset:-4px;border-radius:var(--radius-xl);background:inherit;opacity:0;filter:blur(12px);z-index:-1;transition:opacity var(--transition-smooth)}.feature-card:hover .feature-icon-wrapper{transform:scale(1.1) rotate(-3deg)}.feature-card:hover .feature-icon-wrapper:after{opacity:.4}.feature-icon-svg{width:28px;height:28px;transition:transform var(--transition-spring)}.feature-card:hover .feature-icon-svg{transform:scale(1.1)}.feature-icon-svg svg{width:100%;height:100%}.feature-title{font-size:var(--text-xl);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--space-3);letter-spacing:-.01em;position:relative}.feature-description{font-size:var(--text-base);color:var(--color-gray-600);line-height:1.7;margin-bottom:var(--space-5);position:relative}.feature-link{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:600;transition:all var(--transition-smooth);position:relative}.feature-link:hover{gap:var(--space-2)}.feature-link svg{width:16px;height:16px;transition:transform var(--transition-spring)}.feature-link:hover svg{transform:translate(2px)}@media(min-width:640px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.features-grid{grid-template-columns:repeat(3,1fr)}}.how-it-works{padding:var(--space-20) 0;background:var(--color-gray-50)}.steps{display:flex;flex-direction:column;gap:var(--space-8)}.step-card{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.step-number-wrapper{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:var(--space-5);box-shadow:0 4px 20px #00000026}.step-number{font-size:var(--text-2xl);font-weight:800;color:var(--color-white)}.step-content{max-width:300px}.step-title{font-size:var(--text-xl);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--space-2)}.step-description{font-size:var(--text-base);color:var(--color-gray-600);line-height:1.6}.step-time{display:inline-block;font-size:13px;color:var(--color-gray-500);margin-left:var(--space-2);vertical-align:middle}.step-time:before{content:"";display:inline-block;width:14px;height:14px;margin-right:4px;vertical-align:middle;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.step-time--block{display:block;margin-left:0;margin-top:var(--space-2)}.step-connector{display:none;color:var(--color-gray-300)}.step-connector svg{width:32px;height:32px}@media(min-width:768px){.steps{flex-direction:row;justify-content:center;align-items:flex-start;gap:var(--space-4)}.step-card{flex:1;max-width:300px}.step-connector{display:flex;position:absolute;right:-40px;top:30px}}.how-it-works-cta{text-align:center;margin-top:var(--space-12)}.social-proof{padding:var(--space-24) 0}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);margin-bottom:var(--space-16)}.stat-card{text-align:center;padding:var(--space-8);background:var(--color-white);border-radius:var(--radius-2xl);border:1px solid var(--color-gray-100);transition:all var(--transition-smooth);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(99,102,241,.05),transparent);transition:left .6s ease}.stat-card:hover:before{left:100%}.stat-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover);border-color:#6366f126}.stat-icon{font-size:var(--text-3xl);margin-bottom:var(--space-4)}.stat-value{display:block;font-size:var(--text-4xl);font-weight:800;background:var(--gradient-text);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-2);letter-spacing:-.02em}.stat-label{font-size:var(--text-base);color:var(--color-gray-600);font-weight:500}.testimonials{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:stretch}.testimonial{padding:var(--space-8);background:var(--color-white);border-radius:var(--radius-2xl);border:1px solid var(--color-gray-100);transition:transform .3s ease,box-shadow .3s ease;margin:0;box-shadow:var(--shadow-card);position:relative;height:100%;display:flex;flex-direction:column}.testimonial:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-smooth);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}.testimonial:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 20px 40px -12px #6366f133,0 8px 16px -8px #0000001a;border-color:#6366f133;background:linear-gradient(135deg,var(--color-white) 0%,rgba(99,102,241,.02) 100%)}.testimonial:hover:before{opacity:1}.testimonial:nth-child(1){transition-delay:0ms}.testimonial:nth-child(2){transition-delay:.1s}.testimonial:nth-child(3){transition-delay:.2s}.testimonial:nth-child(4){transition-delay:.3s}.testimonial-content{position:relative;margin-bottom:var(--space-6);flex:1}.quote-icon{font-size:72px;font-family:Georgia,Times New Roman,serif;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;position:absolute;top:-8px;left:-12px;opacity:.25;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}.testimonial-text{font-size:var(--text-lg);color:var(--color-gray-700);line-height:1.7;font-style:italic;position:relative;z-index:1;padding-left:var(--space-6)}.testimonial-author{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.author-avatar{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:50%;font-weight:600;color:var(--color-white)}.author-info{flex:1}.author-name{display:block;font-size:var(--text-base);font-weight:600;color:var(--color-gray-900);font-style:normal}.author-role{font-size:var(--text-sm);color:var(--color-gray-500)}.company-badge{display:block;font-size:12px;color:#6b7280;font-weight:400;margin-top:2px}.company-badge:before{content:"•";margin-right:6px;opacity:.6}.testimonial-rating{display:flex;gap:2px}.star{color:var(--color-amber);font-size:var(--text-lg)}.testimonial-tag{display:inline-block;background:#6366f11a;color:#6366f1;font-size:11px;font-weight:600;text-transform:uppercase;padding:4px 10px;border-radius:12px;margin-bottom:12px}@media(min-width:640px){.stats-row{grid-template-columns:repeat(2,1fr)}.testimonials{grid-template-columns:repeat(2,1fr);gap:var(--space-8)}}@media(min-width:992px){.stats-row{grid-template-columns:repeat(4,1fr)}}.pricing{padding:var(--space-24) 0;background:linear-gradient(180deg,var(--color-gray-50) 0%,var(--color-white) 100%);position:relative}.pricing-grid{display:grid;gap:var(--space-6);align-items:start}.pricing-card{padding:var(--space-8);background:var(--color-white);border-radius:var(--radius-2xl);border:1px solid var(--color-gray-100);transition:all var(--transition-smooth);position:relative;box-shadow:var(--shadow-card)}.pricing-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-card-hover)}.pricing-card-featured{background:linear-gradient(135deg,var(--color-dark-bg) 0%,#1e293b 100%);border-color:transparent;box-shadow:var(--shadow-glow-lg),var(--shadow-2xl);transform:scale(1.03);position:relative;overflow:visible}.pricing-card-featured:before{content:"";position:absolute;inset:0;border-radius:var(--radius-2xl);padding:1px;background:var(--gradient-primary);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:border-glow 3s ease-in-out infinite}.pricing-card-featured:after{content:"";position:absolute;inset:-20px;background:radial-gradient(ellipse at center,rgba(99,102,241,.2) 0%,transparent 70%);z-index:-1;filter:blur(30px)}.pricing-card-featured:hover{transform:scale(1.03) translateY(-8px);box-shadow:var(--shadow-glow-xl),var(--shadow-2xl)}.pricing-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricing-badge .pricing-badge-inner{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);background:var(--gradient-primary);color:var(--color-white);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full)}.pricing-header{margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-gray-200)}.pricing-card-featured .pricing-header{border-color:#ffffff1a}.pricing-name{font-size:var(--text-xl);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--space-2)}.pricing-card-featured .pricing-name{color:var(--color-white)}.pricing-price{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3)}.price-value{font-size:var(--text-4xl);font-weight:800;color:var(--color-gray-900)}.pricing-card-featured .price-value{color:var(--color-white)}.price-period{font-size:var(--text-base);color:var(--color-gray-500)}.pricing-card-featured .price-period{color:var(--color-gray-400)}.pricing-description{font-size:var(--text-sm);color:var(--color-gray-600)}.pricing-card-featured .pricing-description{color:var(--color-gray-400)}.pricing-features{margin-bottom:var(--space-8)}.pricing-features li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--color-gray-700)}.pricing-card-featured .pricing-features li{color:var(--color-gray-300)}.check-icon{width:20px;height:20px;flex-shrink:0;color:var(--color-accent)}@media(min-width:768px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.final-cta{position:relative;padding:var(--space-24) 0;background:var(--color-dark-bg);overflow:hidden}.final-cta-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 30%,rgba(99,102,241,.25) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(14,165,233,.2) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(139,92,246,.15) 0%,transparent 60%)}.final-cta:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.05) 1px,transparent 0);background-size:40px 40px;z-index:1}.cta-content{position:relative;text-align:center;max-width:720px;margin:0 auto;z-index:2}.cta-headline{font-size:var(--text-3xl);font-weight:800;color:var(--color-white);margin-bottom:var(--space-5);letter-spacing:-.03em;line-height:1.1}.cta-description{font-size:var(--text-lg);color:var(--color-gray-400);margin-bottom:var(--space-10);line-height:1.7}.cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-10)}.cta-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8);font-size:var(--text-sm);color:var(--color-gray-500)}.cta-trust span{display:flex;align-items:center;gap:var(--space-2);transition:color var(--transition-base)}.cta-trust span:hover{color:var(--color-gray-400)}@media(min-width:640px){.cta-headline{font-size:var(--text-5xl)}}.footer{padding:var(--space-20) 0 var(--space-10);background:linear-gradient(180deg,var(--color-gray-950) 0%,#020617 100%);color:var(--color-gray-400);position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.3),rgba(14,165,233,.3),transparent)}.footer-grid{display:grid;gap:var(--space-10);margin-bottom:var(--space-16)}.footer-brand{max-width:300px}.footer .logo{margin-bottom:var(--space-5)}.footer .logo-text{color:var(--color-white)}.footer-tagline{font-size:var(--text-sm);line-height:1.7;margin-bottom:var(--space-6);color:var(--color-gray-500)}.social-links{display:flex;gap:var(--space-3)}.social-link{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);transition:all var(--transition-smooth);color:var(--color-gray-400)}.social-link:hover{background:var(--gradient-primary);border-color:transparent;color:var(--color-white);transform:translateY(-3px);box-shadow:0 8px 20px #6366f14d}.social-link svg{width:20px;height:20px;transition:transform var(--transition-spring)}.social-link:hover svg{transform:scale(1.1)}.footer-nav{min-width:140px}.footer-heading{font-size:var(--text-xs);font-weight:600;color:var(--color-white);margin-bottom:var(--space-5);text-transform:uppercase;letter-spacing:.1em}.footer-nav li{margin-bottom:var(--space-3)}.footer-nav a{font-size:var(--text-sm);transition:all var(--transition-smooth);display:inline-block}.footer-nav a:hover{color:var(--color-white);transform:translate(3px)}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding-top:var(--space-10);border-top:1px solid rgba(255,255,255,.06);text-align:center}.copyright,.footer-note{font-size:var(--text-sm);color:var(--color-gray-500)}@media(min-width:640px){.footer-grid{grid-template-columns:2fr repeat(4,1fr)}.footer-bottom{flex-direction:row;justify-content:space-between}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media(max-width:399px){.stats-row{grid-template-columns:1fr;gap:var(--space-3)}.stat-card{padding:var(--space-4)}.stat-value{font-size:var(--text-2xl)}.stat-label{font-size:var(--text-sm)}}@media(max-width:575px){:root{--container-padding: var(--space-4)}.hero-headline{font-size:clamp(1.75rem,8vw,2.25rem);word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.hero-subheadline{font-size:var(--text-base)}.hero{padding:calc(72px + var(--space-8)) 0 var(--space-10);min-height:auto}.hero-badge .badge{font-size:var(--text-xs);padding:var(--space-1) var(--space-3)}.hero-ctas{flex-direction:column;gap:var(--space-3)}.hero-ctas .btn{width:100%;justify-content:center}.hero-metrics{grid-template-columns:1fr;gap:var(--space-3)}.metric{padding:var(--space-3);background:var(--color-gray-50);border-radius:var(--radius-lg)}.metric-value{font-size:var(--text-xl)}.section-title{font-size:var(--text-2xl);word-wrap:break-word;overflow-wrap:break-word}.section-description{font-size:var(--text-base)}.section-header{margin-bottom:var(--space-8)}.problem-card,.solution-card,.feature-card,.testimonial,.stat-card,.pricing-card{padding:var(--space-6)}.pricing-card-featured{transform:none}.pricing-card-featured:hover{transform:translateY(-4px)}.price-value{font-size:var(--text-3xl)}.stats-row{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.stat-value{font-size:var(--text-2xl)}.stat-card{padding:var(--space-4)}.stat-label{font-size:var(--text-xs)}.testimonials{grid-template-columns:1fr}.testimonial-text{font-size:var(--text-base);padding-left:var(--space-4)}.testimonial-author{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.cta-headline{font-size:var(--text-2xl)}.cta-description{font-size:var(--text-base)}.cta-buttons{flex-direction:column;gap:var(--space-3)}.cta-buttons .btn{width:100%;justify-content:center}.cta-trust{flex-direction:column;gap:var(--space-2);align-items:center}.footer-grid{grid-template-columns:1fr;gap:var(--space-8)}.footer-brand{max-width:none;text-align:center}.footer .logo,.social-links{justify-content:center}.footer-nav{text-align:center}.logo-cloud{gap:var(--space-4)}.company-logo{padding:var(--space-2) var(--space-3)}.company-name{font-size:var(--text-xs)}.problems,.solution,.features,.how-it-works,.social-proof,.pricing,.final-cta{padding:var(--space-12) 0}.footer{padding:var(--space-10) 0 var(--space-6)}.problems-grid,.solution-grid,.features-grid{grid-template-columns:1fr}.preview-sidebar{display:none}.preview-content{min-height:200px}.preview-main{padding:var(--space-3)}.preview-agent-card{padding:var(--space-2)}.agent-name{font-size:var(--text-xs)}.agent-task{font-size:.625rem}.preview-terminal{padding:var(--space-3);font-size:.625rem}}@media(min-width:576px)and (max-width:767px){.hero-headline{font-size:var(--text-4xl)}.hero-metrics,.stats-row{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.footer-brand{grid-column:span 2}}@media(min-width:768px)and (max-width:991px){.hero-headline{font-size:var(--text-5xl)}.hero-metrics{grid-template-columns:repeat(4,1fr)}.stats-row{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-card:last-child{grid-column:span 2;max-width:400px;margin:0 auto}}@media(min-width:992px)and (max-width:1199px){.pricing-card:last-child{grid-column:auto}}@media(min-width:1200px){:root{--container-padding: var(--space-10)}}.btn{min-height:44px;min-width:44px}.btn-lg{min-height:48px}.nav-ctas .btn{min-height:44px;padding:var(--space-3) var(--space-4)}.mobile-menu-btn,.social-link{min-width:44px;min-height:44px}.feature-link{min-height:44px;display:inline-flex;align-items:center;padding:var(--space-2) 0}.badge{min-height:36px}.footer-nav a{display:inline-block;min-height:44px;line-height:44px}.pricing-card .btn{min-height:48px}.mobile-menu-overlay{position:fixed;inset:0;background:#00000080;z-index:998;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.mobile-menu-overlay--visible{opacity:1;visibility:visible}.mobile-menu{position:fixed;top:0;right:0;width:300px;max-width:85vw;height:100vh;height:100dvh;background:var(--color-white, #ffffff);z-index:999;display:flex;flex-direction:column;box-shadow:-4px 0 24px #00000026;transform:translate(100%);transition:transform .3s cubic-bezier(.32,.72,0,1);will-change:transform;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.mobile-menu--open,.mobile-menu.active{transform:translate(0)}.mobile-nav{flex:1;display:flex;flex-direction:column;gap:var(--space-1, 4px);padding:var(--space-4, 16px);overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav a{display:flex;align-items:center;min-height:44px;padding:var(--space-3, 12px) var(--space-4, 16px);font-size:var(--text-base, 16px);font-weight:500;color:var(--color-gray-700, #374151);text-decoration:none;border-radius:var(--radius-lg, 8px);transition:background .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.mobile-nav a:hover,.mobile-nav a:focus{background:var(--color-gray-100, #f3f4f6);color:var(--color-primary, #6366f1)}.mobile-nav a:focus-visible{outline:2px solid var(--color-primary, #6366f1);outline-offset:2px}.mobile-nav a:active{transform:scale(.98);background:var(--color-gray-200, #e5e7eb)}.mobile-nav hr{margin:var(--space-3, 12px) 0;border:none;border-top:1px solid var(--color-gray-200, #e5e7eb)}.mobile-menu-links{flex:1;display:flex;flex-direction:column;gap:var(--space-1, 4px);padding:var(--space-4, 16px);overflow-y:auto}.mobile-menu-links a{display:flex;align-items:center;min-height:44px;padding:var(--space-3, 12px) var(--space-4, 16px);font-size:var(--text-base, 16px);font-weight:500;color:var(--color-gray-700, #374151);border-radius:var(--radius-lg, 8px);transition:background .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.mobile-menu-links a:hover,.mobile-menu-links a:focus{background:var(--color-gray-100, #f3f4f6);color:var(--color-primary, #6366f1)}.mobile-menu-links a:focus-visible{outline:2px solid var(--color-primary, #6366f1);outline-offset:2px}.mobile-menu-ctas{display:flex;flex-direction:column;gap:var(--space-3, 12px);margin-top:auto;padding:var(--space-4, 16px);border-top:1px solid var(--color-gray-200, #e5e7eb)}.mobile-menu-ctas .btn{width:100%;min-height:48px;justify-content:center}.mobile-menu-btn[aria-expanded=true] .hamburger{background:transparent}.mobile-menu-btn[aria-expanded=true] .hamburger:before{transform:rotate(45deg);top:0}.mobile-menu-btn[aria-expanded=true] .hamburger:after{transform:rotate(-45deg);bottom:0}.hamburger,.hamburger:before,.hamburger:after{transition:all var(--transition-base, .2s ease)}body.menu-open{overflow:hidden;position:fixed;width:100%;height:100%}@media(prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu-overlay,.mobile-nav a,.mobile-menu-links a{transition:none}}.hero-headline,.section-title,.cta-headline,.problem-title,.solution-title,.feature-title,.step-title,.pricing-name,.stat-label,.testimonial-text{word-wrap:break-word;overflow-wrap:break-word}.hero-subheadline,.section-description,.problem-description,.solution-description,.feature-description,.step-description,.pricing-description,.cta-description,.footer-tagline{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.agent-task{max-width:100%}.preview-window{max-width:100%;overflow:hidden}.preview-content{min-height:250px}@media(max-height:500px)and (orientation:landscape){.hero{min-height:auto;padding:calc(72px + var(--space-6)) 0 var(--space-8)}.hero-metrics{grid-template-columns:repeat(4,1fr)}}@supports (padding: max(0px)){.header{padding-left:max(var(--container-padding),env(safe-area-inset-left));padding-right:max(var(--container-padding),env(safe-area-inset-right))}.footer{padding-bottom:max(var(--space-8),env(safe-area-inset-bottom))}.mobile-menu{padding-left:max(var(--space-6),env(safe-area-inset-left));padding-right:max(var(--space-6),env(safe-area-inset-right));padding-bottom:max(var(--space-6),env(safe-area-inset-bottom))}}.btn:focus-visible,.badge:focus-visible,.social-link:focus-visible,.nav-links a:focus-visible,.footer-nav a:focus-visible,.feature-link:focus-visible,.mobile-menu-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.hero-floating-elements{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.floating-badge{position:absolute;display:none;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-white);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);font-size:var(--text-sm);font-weight:500;color:var(--color-gray-700);opacity:1;animation:floating-badge-appear 1s ease-out forwards}@media(min-width:1200px){.floating-badge{display:flex}}.floating-badge-1{top:20%;right:8%;animation-delay:.5s;animation-name:floating-badge-appear,float-subtle;animation-duration:1s,6s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards,none}.floating-badge-2{top:55%;right:5%;animation-delay:.8s;animation-name:floating-badge-appear,float-subtle;animation-duration:1s,8s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards,none}.floating-badge-3{top:75%;right:12%;animation-delay:1.1s;animation-name:floating-badge-appear,float-subtle;animation-duration:1s,7s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards,none}@keyframes floating-badge-appear{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes float-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating-icon{font-size:var(--text-base)}.floating-text{color:var(--color-gray-600)}.hero-grid{display:grid;gap:var(--space-12);align-items:center}@media(min-width:1024px){.hero-grid{grid-template-columns:1fr 1.1fr;gap:var(--space-16)}.hero .container{display:block}}.hero-badge-wrapper{margin-bottom:var(--space-6)}.headline-line{display:block}.animated-gradient{background-size:300% 300%;animation:gradient-shift 4s ease infinite}.hero-trust-signals{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6);opacity:1;animation:fade-in-up .7s ease-out .4s forwards}.trust-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-gray-500)}.trust-icon{width:16px;height:16px;color:var(--color-accent)}.hero-trust-badges{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6);opacity:1;animation:fade-in-up .7s ease-out .5s forwards}.trust-badge{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:#6366f114;border:1px solid rgba(99,102,241,.15);border-radius:var(--radius-full);transition:all var(--transition-base)}.trust-badge:hover{background:#6366f11f;border-color:#6366f140;transform:translateY(-1px)}.trust-badge-icon{width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;color:var(--color-primary);flex-shrink:0}.trust-badge-icon svg,.trust-badge svg.trust-badge-icon{width:100%;height:100%;max-width:18px;max-height:18px;display:block}.trust-badge-text{font-size:var(--text-sm);font-weight:600;color:var(--color-gray-700);white-space:nowrap}@media(max-width:768px){.hero-trust-badges{justify-content:center;gap:var(--space-3)}.trust-badge{padding:var(--space-1) var(--space-3)}.trust-badge-icon{width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;max-height:16px}.trust-badge-icon svg,.trust-badge svg.trust-badge-icon{max-width:16px;max-height:16px}.trust-badge-text{font-size:var(--text-xs)}}.btn-hero{position:relative;z-index:1}.btn-hero:after{content:"";position:absolute;inset:-4px;background:var(--gradient-primary);border-radius:var(--radius-xl);z-index:-1;opacity:0;transition:opacity var(--transition-base);filter:blur(16px)}.btn-hero:hover:after{opacity:.5}.preview-glow-secondary{position:absolute;top:30%;left:20%;width:60%;height:60%;background:radial-gradient(circle,rgba(14,165,233,.15) 0%,transparent 70%);border-radius:50%;z-index:-1;animation:pulse-glow 6s ease-in-out infinite 2s}.preview-header-actions{display:flex;align-items:center;gap:var(--space-2)}.preview-status-badge{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:#10b98133;border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-accent)}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);animation:pulse-glow 2s ease-in-out infinite}.status-dot.active{box-shadow:0 0 8px var(--color-accent)}.preview-logo-mini{padding:var(--space-3);margin-bottom:var(--space-2)}.logo-svg-mini{width:24px;height:24px}.preview-stats-row{display:flex;gap:var(--space-4);margin-bottom:var(--space-2)}.preview-stat{flex:1;padding:var(--space-2) var(--space-3);background:#ffffff0d;border-radius:var(--radius-md);text-align:center}.stat-number{display:block;font-size:var(--text-lg);font-weight:700;color:var(--color-white)}.stat-label-mini{font-size:var(--text-xs);color:var(--color-gray-400)}.animated-progress{animation:progress-grow 2s ease-out forwards}@keyframes progress-grow{0%{width:0}}.pulse-card{animation:card-pulse 3s ease-in-out infinite}@keyframes card-pulse{0%,to{box-shadow:0 0 #6366f100}50%{box-shadow:0 0 0 4px #6366f133}}.terminal-header-mini{padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid rgba(255,255,255,.1)}.terminal-title-mini{font-size:var(--text-xs);color:var(--color-gray-500);font-family:var(--font-family-mono)}.terminal-cursor.inline{display:inline-block;width:2px;height:14px;margin-left:2px;vertical-align:middle}.metric{opacity:1;animation:fade-in-up .5s ease-out forwards;animation-delay:var(--metric-delay, 0s)}.feature-card-inner{display:flex;flex-direction:column;height:100%}.feature-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-4)}.feature-badge-wrapper{min-height:24px}.feature-badge{display:inline-block;padding:var(--space-1) var(--space-2);background:var(--color-primary-50);color:var(--color-primary);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em}.feature-badge.enterprise{background:linear-gradient(135deg,#8b5cf61a,#ec48991a);color:var(--color-purple)}.feature-card-body{flex:1}.feature-card-footer{margin-top:auto;padding-top:var(--space-4)}.feature-card-glow{position:absolute;top:0;left:0;right:0;height:150px;pointer-events:none;opacity:0;transition:opacity var(--transition-slow)}.feature-card:hover .feature-card-glow{opacity:1}.feature-card-highlight{border-color:var(--color-primary-100);background:linear-gradient(180deg,rgba(99,102,241,.02) 0%,var(--color-white) 100%)}.features-cta{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-gray-200)}.features-cta-text{font-size:var(--text-base);color:var(--color-gray-600)}@media(min-width:640px){.features-cta{flex-direction:row;justify-content:center}}.pricing-toggle-wrapper{display:flex;justify-content:center;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.pricing-toggle-label{font-size:var(--text-sm);color:var(--color-gray-500);display:flex;align-items:center;gap:var(--space-2);cursor:pointer;transition:color .2s ease}.pricing-toggle-label.active{color:var(--color-gray-900);font-weight:600}.pricing-toggle-switch{width:48px;height:28px;background:var(--color-gray-200);border-radius:20px;padding:2px;border:none;cursor:pointer;position:relative;transition:background .3s ease}.pricing-toggle-switch.active{background:var(--color-primary)}.pricing-toggle-handle{display:block;width:24px;height:24px;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translate(0)}.pricing-toggle-switch.active .pricing-toggle-handle{transform:translate(20px)}.pricing-save-badge{display:inline-block;padding:var(--space-1) var(--space-2);background:linear-gradient(135deg,#10b9811a,#0ea5e91a);color:var(--color-accent);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-sm)}.badge-star{width:16px;height:16px;margin-bottom:1px}.pricing-card-inner{display:flex;flex-direction:column;height:100%}.price-currency{font-size:var(--text-xl);font-weight:600;color:var(--color-gray-500);align-self:flex-start;margin-top:8px}.pricing-card-featured .price-currency{color:var(--color-gray-400)}.pricing-divider{height:1px;background:var(--color-gray-200);margin-bottom:var(--space-6)}.pricing-card-featured .pricing-divider{background:#ffffff1a}.pricing-features li span{flex:1}.pricing-cta-wrapper{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-3)}.btn-pricing{justify-content:center}.pricing-guarantee{font-size:var(--text-xs);color:var(--color-gray-400);text-align:center}.pricing-card-glow{position:absolute;inset:-1px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary),var(--color-purple));border-radius:var(--radius-2xl);z-index:-1;opacity:.5;filter:blur(20px)}.pricing-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-gray-200)}.pricing-trust-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-gray-600)}.pricing-trust-icon{width:20px;height:20px;color:var(--color-primary)}.pricing-trial-note{display:flex;justify-content:center;align-items:center;gap:8px;text-align:center;color:var(--color-gray-600);font-size:14px;margin-top:var(--space-2);margin-bottom:var(--space-10);font-weight:500}.trial-check-icon{width:20px;height:20px;min-width:20px;min-height:20px;flex-shrink:0;color:var(--color-accent)}@media(prefers-reduced-motion:reduce){.floating-badge{opacity:1;transform:none;animation:none}.animated-gradient,.animated-progress,.pulse-card{animation:none}.metric{animation:none;opacity:1}.hero-headline,.hero-subheadline,.hero-ctas,.hero-metrics,.dashboard-preview-wrapper{animation:none;opacity:1;transform:none}}.about-hero{padding:calc(var(--header-height) + var(--space-16)) 0 var(--space-16);position:relative;overflow:hidden}.about-hero-content{text-align:center;max-width:800px;margin:0 auto}.about-headline{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin:var(--space-4) 0 var(--space-6);color:var(--color-gray-900);letter-spacing:-.02em}.about-subheadline{font-size:var(--text-xl);color:var(--color-gray-600);line-height:1.7;max-width:640px;margin:0 auto}.about-mission{padding:var(--space-20) 0;background:var(--color-gray-50)}.mission-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-16);align-items:center}.mission-content .section-title{text-align:left;margin-bottom:var(--space-6)}.mission-text{font-size:var(--text-lg);color:var(--color-gray-600);line-height:1.8;margin-bottom:var(--space-4)}.mission-text.highlight{color:var(--color-gray-800);font-weight:600;padding-left:var(--space-4);border-left:4px solid var(--color-primary);background:var(--color-primary-50);padding:var(--space-4);border-radius:var(--radius-md)}.mission-stats{display:grid;gap:var(--space-6)}.mission-stat{background:var(--color-white);padding:var(--space-8);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.mission-stat:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.mission-stat-value{display:block;font-size:var(--text-4xl);font-weight:800;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mission-stat-label{display:block;font-size:var(--text-sm);color:var(--color-gray-500);font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-top:var(--space-2)}.about-values{padding:var(--space-20) 0}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);margin-top:var(--space-12)}.value-card{background:var(--color-white);padding:var(--space-8);border-radius:var(--radius-xl);border:1px solid var(--color-gray-100);text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.value-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary-100)}.value-icon{font-size:3rem;margin-bottom:var(--space-4)}.value-title{font-size:var(--text-lg);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--space-2)}.value-description{font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.6}.about-team{padding:var(--space-20) 0;background:var(--color-gray-50)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8);margin-top:var(--space-12)}.team-card{background:var(--color-white);padding:var(--space-8);border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-md);transition:transform .3s ease,box-shadow .3s ease}.team-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl)}.team-avatar{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);font-size:var(--text-xl);font-weight:700;color:var(--color-white)}.team-name{font-size:var(--text-lg);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--space-1)}.team-role{font-size:var(--text-sm);color:var(--color-primary);font-weight:600;margin-bottom:var(--space-3)}.team-bio{font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.6}.about-timeline{padding:var(--space-20) 0}.timeline{max-width:800px;margin:var(--space-12) auto 0;position:relative}.timeline:before{content:"";position:absolute;left:100px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--color-primary),var(--color-secondary),var(--color-accent))}.timeline-item{display:flex;gap:var(--space-8);margin-bottom:var(--space-8);position:relative}.timeline-marker{width:100px;flex-shrink:0;text-align:right;position:relative}.timeline-marker:after{content:"";position:absolute;right:-9px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;background:var(--color-primary);border:4px solid var(--color-white);box-shadow:var(--shadow-md)}.timeline-year{font-size:var(--text-sm);font-weight:700;color:var(--color-primary)}.timeline-content{flex:1;background:var(--color-white);padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-left:var(--space-4)}.timeline-title{font-size:var(--text-lg);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--space-2)}.timeline-description{font-size:var(--text-base);color:var(--color-gray-600);line-height:1.6}.about-cta{padding:var(--space-20) 0;background:var(--gradient-hero);text-align:center;color:var(--color-white)}.about-cta .cta-content{max-width:600px;margin:0 auto}.about-cta .cta-headline{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:var(--space-4)}.about-cta .gradient-text-light{background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-cta .cta-description{font-size:var(--text-lg);opacity:.9;margin-bottom:var(--space-8)}.about-cta .cta-buttons{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}@media(max-width:1024px){.mission-grid{grid-template-columns:1fr;gap:var(--space-12)}.mission-content .section-title{text-align:center}.mission-stats{grid-template-columns:repeat(3,1fr)}.values-grid,.team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.about-hero{padding-top:calc(var(--header-height) + var(--space-12))}.about-headline{font-size:2rem}.about-subheadline{font-size:var(--text-base)}.mission-stats,.values-grid,.team-grid{grid-template-columns:1fr}.timeline:before{left:20px}.timeline-marker{width:40px}.timeline-marker:after{right:-11px}.timeline-year{font-size:var(--text-xs)}.timeline-content{margin-left:var(--space-2)}.about-cta .cta-buttons{flex-direction:column;align-items:center}}@keyframes statFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes statValueCount{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.stat-card{opacity:0}.stat-card.stat-visible{animation:statFadeInUp .6s ease-out forwards}.stat-card.stat-visible:nth-child(1){animation-delay:0s}.stat-card.stat-visible:nth-child(2){animation-delay:.15s}.stat-card.stat-visible:nth-child(3){animation-delay:.3s}.stat-card.stat-visible .stat-value{animation:statValueCount .8s ease-out forwards;animation-delay:inherit}@media(prefers-reduced-motion:reduce){.stat-card{opacity:1}.stat-card.stat-visible,.stat-card.stat-visible .stat-value{animation:none}}
