@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";#root{width:100%;min-height:100vh}html{visibility:visible;opacity:1}body{opacity:1!important;visibility:visible!important}.app>*{isolation:isolate}.navigation{position:fixed;top:0;left:0;right:0;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all var(--transition-slow);z-index:999;padding:var(--space-6) 0;border-bottom:1px solid transparent}.navigation.scrolled{background:#fff;box-shadow:var(--shadow-sm);padding:var(--space-5) 0;border-bottom:1px solid var(--neutral-200)}.nav-container{display:flex;justify-content:space-between;align-items:center}.nav-logo{display:flex;align-items:center;text-decoration:none}.logo-text{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.logo-dot{font-size:var(--text-3xl);font-weight:700;color:var(--accent);margin-left:0;transition:all var(--transition-base)}.nav-logo:hover .logo-dot{transform:scale(1.2);color:var(--accent-hover)}.logo-badge{font-size:var(--text-xs);font-weight:700;color:var(--text-muted);background:var(--bg-secondary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--neutral-200)}.nav-links{display:flex;align-items:center;gap:var(--space-8)}.nav-links a{color:var(--text-secondary);text-decoration:none;font-weight:600;font-size:var(--text-base);transition:all var(--transition-base);position:relative;padding:var(--space-2) 0}.nav-links a:hover{color:var(--text-primary)}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--accent);transition:width .3s ease}.nav-links a:hover:after{width:100%}.nav-links .btn{margin-left:var(--space-4)}.mobile-menu-toggle{display:none;background:none;border:none;color:var(--text-primary);cursor:pointer;padding:var(--space-xs)}.mobile-menu{position:fixed;top:80px;left:0;right:0;background:var(--bg-primary);box-shadow:var(--shadow-lg);z-index:998;border-top:1px solid var(--neutral-200)}.mobile-menu-content{padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg)}.mobile-menu-content a{color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:1.1rem;transition:var(--transition)}.mobile-menu-content a:hover{color:var(--text-primary)}.mobile-menu-content .btn{width:100%;margin-top:var(--space-md)}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:1100}.mobile-menu.full-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--bg-primary, #fff);z-index:1200;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);border:none}.mobile-menu-close{position:absolute;top:24px;right:24px;background:none;border:none;color:var(--text-primary, #222);font-size:2rem;cursor:pointer;z-index:1300}.mobile-menu-content.centered{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;width:100%;padding:0 2rem}.mobile-menu-content.centered a{color:var(--text-primary, #222);text-decoration:none;font-weight:600;font-size:1.4rem;padding:1rem 0;width:100%;text-align:center;border-radius:8px;transition:background .2s,color .2s}.mobile-menu-content.centered a:hover{background:var(--neutral-100, #f3f4f6);color:var(--accent, #2563eb)}.mobile-menu-content.centered .btn{width:100%;margin-top:1.5rem;font-size:1.1rem;padding:1rem 0}@media (max-width: 768px){.desktop-nav{display:none}.mobile-menu-toggle{display:block}.mobile-menu.full-screen{top:0;left:0;width:100vw;height:100vh}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;background:var(--bg-primary);overflow:hidden;padding:140px 0 var(--space-16) 0}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:none}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center;padding:var(--space-16) 0;min-height:calc(100vh - 240px)}.hero-text{max-width:600px}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-8);padding:12px 24px;background:var(--yellow-light);border-radius:var(--radius-full);font-size:14px;font-weight:600;letter-spacing:.5px;color:var(--text-primary)}.hero-badge svg{color:var(--accent)}.hero-title{font-size:clamp(3rem,5vw,4.5rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;margin-bottom:var(--space-10);color:var(--text-primary);max-width:800px}.title-gradient{color:var(--accent);display:inline-block;position:relative}.hero-description{font-size:clamp(1.25rem,2vw,1.375rem);line-height:1.7;color:var(--text-secondary);margin-bottom:var(--space-16);max-width:600px}.hero-visual{position:relative}.automation-demo{background:#fff;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl)}.demo-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;background:var(--bg-secondary);border-bottom:1px solid var(--neutral-200)}.demo-title{font-size:16px;font-weight:600;color:var(--text-primary)}.demo-status{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--success)}.status-dot{width:8px;height:8px;background:var(--success);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.demo-examples{padding:48px;background:#fff}.example-flow{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:32px;padding:24px;background:var(--bg-tertiary);border-radius:12px;border:1px solid rgba(94,92,255,.06)}.flow-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border-radius:8px;transition:all .3s ease;background:#fff;border:1px solid transparent}.flow-item.active{background:#fff;border:1px solid rgba(94,92,255,.2);box-shadow:0 4px 16px #5e5cff1a}.flow-icon{font-size:32px;line-height:1}.flow-label{font-size:13px;color:var(--text-secondary);font-weight:500}.flow-arrow{font-size:20px;color:#5e5cff4d}.demo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.demo-card{background:var(--bg-tertiary);border:1px solid rgba(94,92,255,.08);border-radius:12px;padding:20px;transition:all .3s ease}.demo-card:hover{background:#fff;border-color:#5e5cff26;transform:translateY(-2px);box-shadow:0 8px 20px #5e5cff14}.card-label{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.card-metrics{display:flex;align-items:center;gap:8px;font-size:13px}.before{color:var(--text-muted);white-space:nowrap}.arrow{color:#5e5cff80}.after{color:var(--success);font-weight:600;white-space:nowrap}.hero-actions{display:flex;gap:var(--space-6);margin-bottom:var(--space-16)}.hero-actions .btn-primary{background:var(--accent);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.hero-actions .btn-primary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff1a;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.hero-actions .btn-primary:hover:before{width:300px;height:300px}.hero-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #5e5cff59,inset 0 1px #fff3}.btn-outline{background:var(--bg-secondary);color:var(--text-primary);border:none;font-weight:600}.btn-outline:hover{background:var(--bg-tertiary);border-color:#5e5cff40;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.hero-stats{display:flex;gap:var(--space-8);flex-wrap:wrap;margin-top:var(--space-8)}.stat-item{display:flex;align-items:center;gap:var(--space-3)}.stat-icon{color:var(--accent)}.stat-content{text-align:left}.stat-value{display:block;font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);line-height:1}.stat-label{display:block;font-size:var(--text-sm);color:var(--text-secondary);margin-top:4px}.video-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-6)}.video-container{position:relative;width:100%;max-width:1000px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px #00000026}.video-close{position:absolute;top:16px;right:16px;width:40px;height:40px;background:#0000001a;border:none;border-radius:50%;color:var(--text-primary);font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.video-close:hover{background:#0003;transform:rotate(90deg)}.video-placeholder{aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);color:var(--text-secondary);background:var(--bg-tertiary)}@media (max-width: 1200px){.floating-element{display:none}}@media (max-width: 1200px){.hero-content{grid-template-columns:1fr;gap:var(--space-12)}.hero-text{max-width:700px;margin:0 auto;text-align:center}.hero-actions,.hero-stats{justify-content:center}}@media (max-width: 768px){.hero{padding-top:60px;min-height:calc(100vh - 60px)}.hero-title{font-size:clamp(2.5rem,8vw,4rem)}.hero-description{font-size:1.125rem}.hero-actions{flex-direction:column;width:100%;max-width:400px;margin:0 auto var(--space-8)}.hero-actions .btn{width:100%}.hero-stats{flex-direction:column;gap:var(--space-4)}.demo-grid{grid-template-columns:1fr}.example-flow{flex-direction:column}.flow-arrow{transform:rotate(90deg)}}.examples-section{background:var(--bg-secondary);position:relative;overflow:hidden;padding:var(--space-24) 0}.examples-section .section-header{margin-bottom:var(--space-10);text-align:center}.section-title{font-size:var(--text-4xl);font-weight:800;color:var(--text-primary);margin-bottom:var(--space-3);letter-spacing:-.03em}.section-subtitle{font-size:var(--text-lg);color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.example-navigation{display:flex;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-10);flex-wrap:wrap}.example-nav-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:#fff;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);position:relative;font-size:var(--text-sm);box-shadow:var(--shadow-sm)}.example-nav-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.example-nav-btn.active{background:var(--accent);color:#fff;box-shadow:var(--shadow-md)}.example-nav-btn.active .nav-icon,.example-nav-btn.active .nav-category,.example-nav-btn.active .nav-title{color:#fff}.nav-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--accent)}.nav-text{display:flex;flex-direction:column;align-items:flex-start}.nav-category{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);line-height:1}.nav-title{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);line-height:1.2}.transformation-container{max-width:1100px;margin:0 auto}.transformation-header{text-align:center;margin-bottom:var(--space-6)}.transformation-header h3{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-2);letter-spacing:-.02em}.transformation-header p{font-size:var(--text-base);color:var(--text-secondary)}.comparison-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-8);align-items:start;background:#fff;border-radius:var(--radius-xl);padding:var(--space-12);box-shadow:var(--shadow-card);border:none}.comparison-column{display:flex;flex-direction:column;gap:var(--space-6);position:relative;min-width:0}.column-header{text-align:center}.header-icon{font-size:2rem;margin-bottom:var(--space-2);line-height:1}.column-header h4{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-2)}.time-badge{display:inline-block;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:700}.comparison-column.before .time-badge{background:#ef44441a;color:#dc2626}.comparison-column.after .time-badge{background:#22c55e1a;color:var(--success)}.issues-list,.benefits-list{display:flex;flex-direction:column;gap:var(--space-3);max-width:280px;margin:0 auto;min-height:120px}.issue-item,.benefit-item{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);line-height:1.5;text-align:left;flex:1;min-height:24px}.issue-icon,.benefit-icon{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;margin-top:2px}.issue-icon svg,.benefit-icon svg{width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important}.issue-icon{color:#dc2626}.benefit-icon{color:var(--success)}.issue-text,.benefit-text{color:var(--text-primary);flex:1}.workflow-steps{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6);min-height:180px}.workflow-step{display:grid;grid-template-columns:24px 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);background:var(--bg-secondary);border-radius:var(--radius-md);font-size:var(--text-sm);min-height:44px}.workflow-step-number{width:24px;height:24px;background:var(--neutral-300);color:var(--text-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.comparison-column.after .workflow-step-number{background:var(--accent);color:#fff}.workflow-step-label{font-weight:500;color:var(--text-primary)}.workflow-step-time{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.comparison-column.after .workflow-step-time{color:var(--accent);font-weight:600}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-top:var(--space-6)}.metric-box{text-align:center;padding:var(--space-5);background:var(--bg-secondary);border-radius:var(--radius-md)}.metric-value{font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-1);line-height:1}.comparison-column.before .metric-value{color:var(--text-primary)}.comparison-column.after .metric-value{color:var(--accent)}.metric-label{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.2}.coverage-visual{display:flex;align-items:stretch;gap:var(--space-4);margin-top:var(--space-6);max-width:100%}.coverage-main,.coverage-secondary{text-align:center;padding:var(--space-6);background:var(--bg-tertiary);border-radius:var(--radius-xl);flex:1;display:flex;flex-direction:column;justify-content:center}.coverage-percentage{font-size:var(--text-4xl);font-weight:700;line-height:1;margin-bottom:var(--space-2)}.comparison-column.before .coverage-percentage{color:#dc2626}.comparison-column.after .coverage-percentage{color:var(--accent)}.coverage-description{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.coverage-secondary{background:#ef44440d;border:1px solid rgba(239,68,68,.1)}.missed-percentage{font-size:var(--text-4xl);font-weight:700;color:#dc2626;opacity:.5;margin-bottom:var(--space-2);line-height:1}.missed-label{font-size:var(--text-sm);color:var(--text-muted);font-weight:500}.timeline-comparison{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6);min-height:150px}.timeline-row{display:grid;grid-template-columns:24px 1fr;gap:var(--space-3);align-items:center;padding:var(--space-3);background:var(--bg-tertiary);border-radius:var(--radius-lg);min-height:40px}.timeline-icon{font-size:var(--text-lg)}.timeline-text{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.comparison-column.after .timeline-text{color:var(--accent)}.transformation-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);flex-shrink:0;padding:0 var(--space-4)}.transformation-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--accent);box-shadow:var(--shadow-lg)}.transformation-label{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.example-cta{text-align:center;margin-top:var(--space-8)}.example-cta p{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-4)}@media (max-width: 1024px){.comparison-grid{grid-template-columns:1fr;gap:var(--space-6)}.comparison-column.before{order:1}.transformation-center{order:2;flex-direction:row;margin:var(--space-6) 0;padding:var(--space-4) 0;position:relative}.transformation-icon svg{transform:rotate(90deg)}.comparison-column.after{order:3}.metrics-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.example-navigation{gap:var(--space-1)}.example-nav-btn{padding:var(--space-2) var(--space-3)}.nav-title{display:none}.comparison-grid{padding:var(--space-6);display:flex;flex-direction:column;align-items:center}.comparison-column{width:100%;display:flex;flex-direction:column;align-items:center}.comparison-column .workflow-steps,.comparison-column .timeline-comparison,.comparison-column .metrics-grid{align-self:stretch}.transformation-center{width:100%;justify-content:center;gap:var(--space-3)}.issues-list,.benefits-list{width:100%;max-width:280px}.workflow-steps{width:100%;max-width:none;margin:var(--space-6) 0}.workflow-step{grid-template-columns:24px minmax(0,1fr) auto;width:100%}.metrics-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-2);width:100%}.metric-box{padding:var(--space-3)}.metric-value{font-size:var(--text-xl)}.timeline-comparison{width:100%}.coverage-visual{flex-direction:row;gap:var(--space-3)}}@media (max-width: 480px){.section-title{font-size:var(--text-3xl)}.comparison-grid{padding:var(--space-4)}.transformation-icon{width:48px;height:48px}}.how-it-works{background:var(--bg-primary);color:var(--text-primary);position:relative;overflow:hidden;padding:var(--space-32) 0}.how-it-works .container{position:relative;z-index:1}.how-it-works .section-header{text-align:center;margin-bottom:var(--space-20)}.how-it-works .section-header h2{font-size:var(--text-5xl);font-weight:800;margin-bottom:var(--space-4);color:var(--text-primary);letter-spacing:-.03em}.how-it-works .section-subtitle{font-size:var(--text-xl);color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.steps-container{position:relative;max-width:900px;margin:0 auto;padding-left:var(--space-8)}.steps-container:before{content:"";position:absolute;left:0;top:40px;bottom:40px;width:2px;background:var(--neutral-300)}.step-card{position:relative;margin-bottom:var(--space-12);padding-left:var(--space-12)}.step-card:before{content:"";position:absolute;left:-10px;top:32px;width:20px;height:20px;background:var(--accent);border:4px solid var(--bg-tertiary);border-radius:50%;z-index:2}.step-content{background:#fff;border:none;border-radius:var(--radius-xl);padding:var(--space-10);transition:all var(--transition-slow);box-shadow:var(--shadow-card)}.step-card:hover .step-content{transform:translate(8px);box-shadow:var(--shadow-card-hover)}.step-header{display:flex;align-items:center;gap:var(--space-6);margin-bottom:var(--space-6)}.step-number{font-size:var(--text-5xl);font-weight:900;background:linear-gradient(135deg,var(--accent) 0%,#8B5CF6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.2;flex-shrink:0}.step-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--accent) 0%,#8B5CF6 100%);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #5e5cff33;flex-shrink:0}.step-icon svg{color:#fff;width:36px;height:36px}.step-duration{margin-left:auto;font-size:var(--text-sm);font-weight:700;color:var(--accent);background:#5e5cff14;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px}.step-title{font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-3);color:var(--text-primary);letter-spacing:-.02em}.step-description{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-6);line-height:1.6}.step-details{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.step-details li{padding-left:var(--space-6);position:relative;color:var(--text-secondary);transition:all var(--transition-base);font-size:var(--text-base);line-height:1.5}.step-details li:hover{color:var(--text-primary);transform:translate(4px)}.step-details li:before{content:"→";position:absolute;left:0;color:var(--accent);font-weight:700;font-size:var(--text-lg)}.step-connector{display:none}.process-cta{margin-top:var(--space-20);padding:var(--space-12) 0;text-align:center;position:relative}.cta-content{margin-bottom:var(--space-12);position:relative;z-index:1}.cta-content h3{font-size:var(--text-4xl);font-weight:700;margin-bottom:var(--space-4);color:var(--text-primary);letter-spacing:-.02em}.cta-content p{font-size:var(--text-xl);color:var(--text-secondary);margin-bottom:var(--space-8);line-height:1.6}.timeline-visual{max-width:600px;margin:0 auto;position:relative;z-index:1}.timeline-bar{height:8px;background:#5e5cff1a;border-radius:var(--radius-full);position:relative;overflow:hidden}.timeline-progress{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#007aff,#5e5cff,#b794f6);border-radius:var(--radius-full);box-shadow:0 2px 8px #007aff4d}.timeline-labels{display:flex;justify-content:space-between;margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);font-weight:600;position:relative}.timeline-labels span{position:relative}@media (max-width: 1024px){.step-details{grid-template-columns:1fr}}@media (max-width: 768px){.steps-container{padding-left:var(--space-6)}.step-card{padding-left:var(--space-8)}.step-content{padding:var(--space-6)}.step-header{flex-wrap:wrap;gap:var(--space-4)}.step-number{font-size:var(--text-4xl)}.step-icon{width:60px;height:60px}.step-icon svg{width:28px;height:28px}.step-title{font-size:var(--text-2xl)}.step-description{font-size:var(--text-base)}.cta-content h3{font-size:var(--text-3xl)}.cta-content p{font-size:var(--text-lg)}.process-cta{padding:var(--space-8)}}@media (max-width: 480px){.how-it-works{padding:var(--space-20) 0}.how-it-works .section-header h2{font-size:var(--text-3xl)}.step-card{margin-bottom:var(--space-8)}.step-duration{font-size:11px;padding:var(--space-1) var(--space-3)}.step-details li{font-size:var(--text-sm)}.cta-content h3{font-size:var(--text-2xl)}.timeline-labels{font-size:11px}}.solutions-section{background:var(--bg-secondary);position:relative;padding:var(--space-32) 0}.solutions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-10);margin-bottom:var(--space-16);max-width:1000px;margin-left:auto;margin-right:auto}.solution-card{background:#fff;border:none;border-radius:var(--radius-xl);padding:var(--space-10);transition:all var(--transition-slow);position:relative;overflow:hidden;box-shadow:var(--shadow-card)}.solution-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.solution-icon{width:56px;height:56px;background:var(--yellow-light);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-6);transition:all var(--transition-base)}.solution-card:hover .solution-icon{background:var(--accent);color:#fff;transform:scale(1.1)}.solution-icon svg{color:var(--accent);transition:color var(--transition-base)}.solution-card:hover .solution-icon svg{color:#fff}.solution-card h3{font-size:var(--text-2xl);font-weight:600;margin-bottom:var(--space-4);color:var(--text-primary)}.solution-card p{font-size:var(--text-base);line-height:1.6;color:var(--text-secondary);margin-bottom:var(--space-6);flex-grow:1}.solution-features{list-style:none;margin-bottom:var(--space-6)}.solution-features li{position:relative;padding-left:var(--space-6);margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.solution-features li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}.solution-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--accent);text-decoration:none;font-weight:500;font-size:var(--text-base);transition:all var(--transition-base);background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.solution-link:hover{gap:var(--space-3);color:var(--accent-hover)}.solution-link svg{transition:transform var(--transition-base)}.solution-link:hover svg{transform:translate(4px)}.solutions-cta{text-align:center;padding:var(--space-12) 0}.solutions-cta h3{font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-4);color:var(--text-primary)}.solutions-cta p{font-size:var(--text-xl);color:var(--text-secondary);margin-bottom:var(--space-8)}@media (max-width: 768px){.solutions-grid{grid-template-columns:1fr;gap:var(--space-4)}.solution-card{padding:var(--space-6)}.solutions-cta{padding:var(--space-8)}.solutions-cta h3{font-size:var(--text-2xl)}.solutions-cta p{font-size:var(--text-lg)}}.success-stories-section{background:var(--bg-primary);position:relative;overflow:hidden;padding:var(--space-32) 0}.success-stories-header{text-align:center;margin-bottom:var(--space-20);position:relative;z-index:1}.success-stories-title{font-size:var(--text-5xl);font-weight:800;margin-bottom:var(--space-4);color:var(--text-primary);letter-spacing:-.03em}.success-stories-subtitle{font-size:var(--text-xl);color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.6}.industry-icon{width:72px;height:72px;border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000014}.cs-divider{width:1px;background:var(--neutral-200);margin:0 var(--space-2)}.results-section{background:var(--bg-secondary);padding:var(--space-8);margin-top:auto;border-radius:0 0 var(--radius-3xl) var(--radius-3xl);position:relative;z-index:1}.result-icon{width:40px;height:40px;margin:0 auto var(--space-3);display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border-radius:var(--radius-lg);transition:all var(--transition-base)}.success-cta{text-align:center;margin-top:var(--space-24);padding:var(--space-16);background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);border-radius:var(--radius-3xl);max-width:900px;margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.success-cta h3{font-size:var(--text-5xl);font-weight:800;margin-bottom:var(--space-4);color:#fff;letter-spacing:-.02em;position:relative;z-index:1}.success-cta p{font-size:var(--text-xl);color:#ffffffe6;margin-bottom:var(--space-8);line-height:1.6;position:relative;z-index:1}.success-cta .btn{background:#fff;color:var(--accent);position:relative;z-index:1;font-size:var(--text-lg);padding:var(--space-4) var(--space-8);font-weight:700;box-shadow:0 10px 40px #0003}.success-cta .btn:hover{transform:translateY(-2px);box-shadow:0 15px 50px #0000004d}@media (max-width: 768px){.success-stories-title{font-size:var(--text-3xl)}.card-header-section{padding:var(--space-6)}.industry-icon{width:60px;height:60px}.company-name{font-size:var(--text-xl)}.challenge-solution-section{flex-direction:column;gap:var(--space-4);padding:0 var(--space-6) var(--space-4)}.cs-divider{display:none}.results-section{padding:var(--space-6)}.results-grid{grid-template-columns:1fr;gap:var(--space-4)}.result-item-modern{display:flex;align-items:center;gap:var(--space-4);text-align:left}.result-icon{margin:0;flex-shrink:0}.result-value{font-size:var(--text-2xl)}.success-cta{padding:var(--space-10);margin-top:var(--space-16)}.success-cta h3{font-size:var(--text-3xl)}}.case-studies-section{background:var(--bg-primary);position:relative;overflow:hidden;padding:var(--space-32) 0}.section-header{text-align:center;margin-bottom:var(--space-20);position:relative;z-index:1}.section-title{font-size:var(--text-5xl);font-weight:800;margin-bottom:var(--space-4);color:var(--text-primary);letter-spacing:-.03em}.section-subtitle{font-size:var(--text-xl);color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.6}.stories-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-10);max-width:1200px;margin:0 auto;position:relative;z-index:1}.story-card-modern{background:#fff;border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base);position:relative;height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-card);border:none}.story-card-modern:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.card-header-section{padding:var(--space-10) var(--space-10) var(--space-8);position:relative;z-index:1;display:flex;align-items:flex-start;gap:var(--space-6)}.industry-icon{width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000014}.industry-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.2) 100%);pointer-events:none}.icon-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.card-header-content{flex:1;padding-top:var(--space-2)}.industry-label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:1.2px;display:inline-block;margin-bottom:var(--space-2)}.company-name{font-size:var(--text-2xl);font-weight:800;color:var(--text-primary);letter-spacing:-.02em;line-height:1.2}.challenge-solution-section{padding:0 var(--space-8) var(--space-6);position:relative;z-index:1;display:flex;gap:var(--space-6);align-items:stretch}.cs-item{flex:1}.cs-title{font-size:var(--text-xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.cs-title:before{content:"";width:20px;height:2px;background:currentColor;opacity:.3}.cs-text{font-size:var(--text-sm);line-height:1.6;color:var(--text-secondary)}.cs-divider{width:1px;background:#e5e5e5;margin:0 var(--space-2)}.results-section{background:#f8f8f8;padding:var(--space-8);margin-top:auto;border-radius:0 0 22px 22px;position:relative;z-index:1}.results-title{font-size:var(--text-sm);font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-6);text-align:center}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.result-item-modern{text-align:center;position:relative}.result-icon{width:40px;height:40px;margin:0 auto var(--space-3);display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;transition:all var(--transition-base)}.story-card-modern:hover .result-icon{transform:scale(1.1) rotate(5deg)}.result-content{display:flex;flex-direction:column;gap:var(--space-1)}.result-value{font-size:var(--text-3xl);font-weight:800;letter-spacing:-.02em;line-height:1;display:block}.result-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.case-studies-cta{text-align:center;margin-top:var(--space-24);padding:var(--space-16);max-width:900px;margin-left:auto;margin-right:auto;position:relative}.case-studies-cta h3{font-size:var(--text-5xl);font-weight:800;margin-bottom:var(--space-4);color:var(--text-primary);letter-spacing:-.02em}.case-studies-cta p{font-size:var(--text-xl);color:var(--text-secondary);margin-bottom:var(--space-8);line-height:1.6}.case-studies-cta .btn{font-size:var(--text-lg);padding:var(--space-4) var(--space-8);font-weight:700}.case-studies-cta .btn:hover{transform:translateY(-2px);box-shadow:0 15px 50px #0000004d}@media (max-width: 1200px){.stories-showcase{grid-template-columns:1fr;gap:var(--space-6);max-width:800px}.story-card-modern{max-width:100%}}@media (max-width: 768px){.section-title{font-size:var(--text-3xl)}.card-header-section{padding:var(--space-6)}.industry-icon{width:60px;height:60px}.company-name{font-size:var(--text-xl)}.challenge-solution-section{flex-direction:column;gap:var(--space-4);padding:0 var(--space-6) var(--space-4)}.cs-divider{display:none}.results-section{padding:var(--space-6)}.results-grid{grid-template-columns:1fr;gap:var(--space-4)}.result-item-modern{display:flex;align-items:center;gap:var(--space-4);text-align:left}.result-icon{margin:0;flex-shrink:0}.result-value{font-size:var(--text-2xl)}.case-studies-cta{padding:var(--space-10);margin-top:var(--space-16)}.case-studies-cta h3{font-size:var(--text-3xl)}}@media (max-width: 480px){.card-header-section{flex-direction:column;text-align:center;align-items:center}.card-header-content{text-align:center}.company-name{font-size:var(--text-lg)}.cs-text{font-size:var(--text-xs)}.result-value{font-size:var(--text-xl)}}.roi-calculator-section{background:var(--bg-secondary);position:relative;overflow:hidden;padding:var(--space-24) 0}.calculator-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:var(--accent);border-radius:var(--radius-xl);margin:0 auto 30px;color:#fff;box-shadow:0 8px 32px #007aff26}.calculator-container{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;max-width:1100px;margin-left:auto;margin-right:auto}.calculator-form{background:#fff;padding:var(--space-10);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);border:1px solid var(--neutral-200)}.calculator-form h3{font-size:var(--text-2xl);margin-bottom:var(--space-2);color:var(--text-primary);font-weight:700;letter-spacing:-.02em}.calculator-form>p{color:var(--text-secondary);margin-bottom:var(--space-6);font-size:var(--text-base);line-height:1.5}.form-fields{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.form-field label{display:block;font-weight:600;margin-bottom:var(--space-2);color:var(--text-primary);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.5px}.input-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:15px;color:var(--text-muted);pointer-events:none}.form-field input{width:100%;padding:12px 12px 12px 45px;border:2px solid var(--neutral-200);border-radius:var(--radius-md);font-size:1rem;transition:all var(--transition-base);background:var(--bg-primary);color:var(--text-primary)}.form-field input::placeholder{color:var(--text-muted)}.form-field input:focus{outline:none;border-color:var(--accent);background:var(--bg-primary);box-shadow:0 0 0 3px #007aff1a}.calculate-btn{width:100%;justify-content:center;gap:8px;background:var(--accent);color:#fff;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-base);border:none;cursor:pointer;transition:all var(--transition-base);box-shadow:0 2px 8px #007aff26}.calculate-btn:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #007aff40}.calculate-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.calculator-preview{background:#fff;padding:var(--space-10);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);border:1px solid var(--neutral-200)}.calculator-preview h3{font-size:var(--text-2xl);margin-bottom:var(--space-6);color:var(--text-primary);font-weight:700;letter-spacing:-.02em}.preview-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:0}.preview-list li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--bg-secondary);border-radius:var(--radius-md);transition:all var(--transition-base);cursor:pointer;border:1px solid transparent}.preview-list li:hover{background:var(--bg-tertiary);transform:translate(4px);border-color:var(--accent)}.preview-list li svg{color:var(--success);flex-shrink:0;width:18px;height:18px}.preview-list li span{font-size:var(--text-sm);color:var(--text-primary);line-height:1.5}.calculator-results{background:#fff;padding:var(--space-10);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);border:1px solid var(--neutral-200);position:relative;overflow:visible}.calculator-results h3{font-size:var(--text-2xl);color:var(--text-primary);margin-bottom:var(--space-6);text-align:left;font-weight:700;letter-spacing:-.02em}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-bottom:var(--space-6)}.result-item{background:var(--bg-secondary);padding:var(--space-5) var(--space-3);border-radius:var(--radius-md);text-align:center;border:1px solid var(--neutral-200);transition:all var(--transition-base);min-width:0;display:flex;flex-direction:column;justify-content:center;min-height:90px}.result-item:hover{border-color:var(--neutral-300);background:var(--bg-tertiary)}.result-label{display:block;font-size:10px;color:var(--text-muted);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.3px;font-weight:600;line-height:1.2;height:24px;display:flex;align-items:center;justify-content:center}.result-value{display:block;font-size:var(--text-xl);font-weight:700;color:var(--text-primary);letter-spacing:-.02em;word-break:keep-all;white-space:nowrap}.total-savings{background:#fff;border:2px solid var(--accent);color:var(--text-primary);padding:var(--space-8);border-radius:var(--radius-lg);margin-bottom:var(--space-6);position:relative;text-align:center;box-shadow:0 4px 20px #007aff14}.total-savings>span:first-child{display:block;font-size:var(--text-xs);margin-bottom:var(--space-3);color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.8px}.savings-amount{font-size:var(--text-5xl);font-weight:800;margin-bottom:var(--space-2);color:var(--accent);letter-spacing:-.03em;line-height:1}.annual-savings{display:block;font-size:var(--text-base);color:var(--text-secondary);font-weight:500}.results-cta{text-align:center}.results-cta p{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-4);line-height:1.5;max-width:500px;margin-left:auto;margin-right:auto}.results-cta .btn{gap:8px;background:var(--accent);color:#fff;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-base);border:none;cursor:pointer;transition:all var(--transition-base);box-shadow:0 2px 8px #007aff26;display:inline-flex;align-items:center;text-decoration:none}.results-cta .btn:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #007aff40}.cta-note{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-3)}@media (max-width: 968px){.calculator-container{grid-template-columns:1fr;gap:30px}}@media (max-width: 768px){.calculator-form,.calculator-preview,.calculator-results{padding:var(--space-6)}.calculator-form h3,.calculator-preview h3,.calculator-results h3{font-size:var(--text-xl)}.results-grid{grid-template-columns:1fr;gap:var(--space-3)}.result-value{font-size:var(--text-lg)}.savings-amount{font-size:var(--text-4xl)}}@media (max-width: 480px){.calculator-form,.calculator-preview,.calculator-results{padding:var(--space-5)}.form-field input{padding:10px 10px 10px 40px}.result-value{font-size:var(--text-xl)}.total-savings{padding:var(--space-5)}.savings-amount{font-size:var(--text-2xl)}}.contact-section{background:var(--bg-primary);position:relative;padding:var(--space-24) 0}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);max-width:1000px;margin:0 auto}.contact-form{display:flex;flex-direction:column;gap:var(--space-6);background:var(--bg-tertiary);padding:var(--space-8);border-radius:var(--radius-xl);border:1px solid rgba(94,92,255,.08);box-shadow:0 4px 16px #0000000a}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-group label{font-weight:600;color:var(--text-primary);font-size:var(--text-sm);letter-spacing:.5px;text-transform:uppercase}.form-group input,.form-group textarea{padding:var(--space-3) var(--space-4);border:1px solid rgba(94,92,255,.1);border-radius:var(--radius-lg);font-size:var(--text-base);font-family:inherit;background:#fff;transition:all var(--transition-base);color:var(--text-primary)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #5e5cff1a}.form-group textarea{resize:vertical;min-height:120px}.contact-form .btn{align-self:flex-start;gap:var(--space-2);margin-top:var(--space-2);background:var(--accent);color:#fff;border:none}.contact-form .btn:hover{background:var(--accent-dark);transform:translateY(-2px)}.contact-form .btn:disabled{opacity:.7;cursor:not-allowed}.submit-status{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.submit-status.success{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.submit-status.error{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.contact-info h3{font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-4);color:var(--text-primary)}.contact-info>p{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-8);line-height:1.6}.contact-methods{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8)}.contact-method{display:flex;align-items:center;gap:var(--space-3);color:var(--text-secondary);text-decoration:none;font-size:var(--text-base);transition:all var(--transition-base);padding:var(--space-3);border-radius:var(--radius-lg)}.contact-method:hover{color:var(--accent);background:var(--bg-tertiary);transform:translate(4px)}.contact-method svg{color:var(--accent)}.office-info h4{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-3);color:var(--text-primary)}.office-info p{color:var(--text-secondary);line-height:1.8;font-size:var(--text-base)}@media (max-width: 768px){.contact-section{padding:var(--space-16) 0}.contact-content{grid-template-columns:1fr;gap:var(--space-8)}.contact-form{padding:var(--space-6)}.contact-form .btn{width:100%;justify-content:center;font-size:var(--text-lg);padding:var(--space-5) var(--space-10);margin-top:var(--space-4)}.contact-info h3{font-size:var(--text-2xl)}}.footer{background:var(--bg-tertiary);color:var(--text-primary);padding:var(--space-24) 0 var(--space-8);border-top:1px solid rgba(94,92,255,.08)}.footer-content{display:grid;grid-template-columns:2fr 3fr;gap:var(--space-12);margin-bottom:var(--space-16)}.footer-brand h3{font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-3);color:var(--text-primary);letter-spacing:-.02em}.footer-logo{display:inline-flex;align-items:baseline;font-weight:600}.footer-logo-dot{font-size:var(--text-3xl);font-weight:700;color:var(--accent);margin-left:0}.footer-brand p{color:var(--text-secondary);font-size:var(--text-base);line-height:1.6;max-width:300px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.footer-column h4{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4);color:var(--text-primary)}.footer-column a{display:block;color:var(--text-secondary);text-decoration:none;margin-bottom:var(--space-3);font-size:var(--text-base);transition:all var(--transition-base);position:relative;padding-left:0;cursor:pointer}.footer-column a:hover{color:var(--accent);padding-left:8px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-8);border-top:1px solid rgba(94,92,255,.08)}.footer-bottom p{color:var(--text-muted);margin:0;font-size:var(--text-sm)}.footer-legal{display:flex;gap:var(--space-6)}.footer-legal a{color:var(--text-muted);text-decoration:none;font-size:var(--text-sm);transition:all var(--transition-base);position:relative;cursor:pointer}.footer-legal a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--accent);transition:width var(--transition-base)}.footer-legal a:hover{color:var(--text-secondary)}.footer-legal a:hover:after{width:100%}@media (max-width: 768px){.footer{padding:var(--space-16) 0 var(--space-6)}.footer-content{grid-template-columns:1fr;gap:var(--space-8)}.footer-brand{text-align:center}.footer-brand p{margin:0 auto}.footer-links{grid-template-columns:1fr;gap:var(--space-6);text-align:center}.footer-column a:hover{padding-left:0}.footer-bottom{flex-direction:column;gap:var(--space-4);text-align:center}.footer-legal{gap:var(--space-4)}}:root{--primary: #000000;--primary-light: #1C1C1E;--accent: #007AFF;--accent-hover: #0051D5;--accent-light: #3395FF;--accent-dark: #004FC4;--yellow: #FFD60A;--yellow-light: #FFF3C4;--neutral-100: #FAFAFA;--neutral-200: #F5F5F5;--neutral-300: #E5E5E5;--neutral-400: #D4D4D4;--neutral-500: #737373;--neutral-600: #525252;--neutral-700: #404040;--neutral-800: #262626;--neutral-900: #171717;--success: #22C55E;--warning: #F59E0B;--error: #EF4444;--text-primary: #1A1A1A;--text-secondary: #4B5563;--text-muted: #9CA3AF;--text-white: #FFFFFF;--text-dark: #0A0A0F;--bg-primary: #FFFFFF;--bg-secondary: #F8F8F8;--bg-tertiary: #F5F5F7;--bg-dark: #000000;--gradient-primary: linear-gradient(180deg, #007AFF 0%, #0051D5 100%);--gradient-subtle: linear-gradient(180deg, #FFFFFF 0%, #F8F8F8 100%);--gradient-dark: linear-gradient(180deg, #000000 0%, #1C1C1E 100%);--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", sans-serif;--font-mono: "SF Mono", "Monaco", 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;--text-8xl: 6rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .03);--shadow-sm: 0 2px 4px 0 rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-2xl: 0 24px 64px rgba(0, 0, 0, .24);--shadow-card: 0 2px 8px rgba(0, 0, 0, .04);--shadow-card-hover: 0 8px 24px rgba(0, 0, 0, .08);--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)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.container-wide{width:100%;max-width:1440px;margin:0 auto;padding:0 var(--space-6)}.container-narrow{width:100%;max-width:960px;margin:0 auto;padding:0 var(--space-6)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary)}h1{font-size:var(--text-6xl);font-weight:700;letter-spacing:-.03em}h2{font-size:var(--text-5xl);font-weight:600;letter-spacing:-.025em}h3{font-size:var(--text-3xl);font-weight:600}h4{font-size:var(--text-2xl);font-weight:500}p{line-height:1.6;color:var(--text-secondary)}.text-large{font-size:var(--text-xl);line-height:1.7}.text-small{font-size:var(--text-sm);line-height:1.5}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);font-size:var(--text-base);font-weight:600;text-decoration:none;border-radius:var(--radius-full);transition:all var(--transition-base);cursor:pointer;border:none;outline:none;position:relative;white-space:nowrap;letter-spacing:-.01em}.btn-primary{background:var(--accent);color:var(--text-white)}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--neutral-200)}.btn-secondary:hover{background:var(--bg-tertiary);border-color:var(--neutral-300);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-ghost{background:transparent;color:var(--text-primary)}.btn-ghost:hover{background:#ffffff0d}.btn-large{padding:var(--space-5) var(--space-10);font-size:var(--text-lg);font-weight:600}.btn-small{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}section{padding:var(--space-32) 0}.section-header{text-align:center;margin-bottom:var(--space-16)}.section-title{margin-bottom:var(--space-6)}.section-subtitle{font-size:var(--text-xl);color:var(--text-secondary);max-width:720px;margin:0 auto;line-height:1.6}.card{background:#fff;border:none;border-radius:var(--radius-xl);padding:var(--space-10);transition:all var(--transition-base);box-shadow:var(--shadow-card)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.progress-bar{position:fixed;top:0;left:0;right:0;height:2px;background:var(--accent);transform-origin:0%;z-index:9999}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-white{color:var(--text-white)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-dark{background-color:var(--bg-dark)}.grid{display:grid;gap:var(--space-6)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.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-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-12{margin-top:var(--space-12)}.mt-16{margin-top:var(--space-16)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-12{margin-bottom:var(--space-12)}.mb-16{margin-bottom:var(--space-16)}.urgency-bar,.floating-element{display:none!important}.landing-page{isolation:isolate}@media (max-width: 1024px){h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-2xl)}section{padding:var(--space-20) 0}}@media (max-width: 768px){h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}.container,.container-wide,.container-narrow{padding:0 var(--space-4)}section{padding:var(--space-16) 0}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}@media (max-width: 480px){h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}.btn{padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.btn-large{padding:var(--space-3) var(--space-6);font-size:var(--text-base)}}
