.hero-cta-primary,.cta-btn-primary,.btn-premium-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-3xs)!important;padding:var(--btn-padding-y) var(--btn-padding-x)!important;font-size:var(--btn-font-size)!important;font-weight:var(--btn-font-weight)!important;font-family:var(--font-body);color:var(--cta-primary-color)!important;background:var(--cta-primary-bg)!important;border:none!important;border-radius:var(--btn-border-radius)!important;cursor:pointer;text-decoration:none;overflow:hidden;transition:var(--btn-transition);min-height:var(--btn-min-height)!important;box-shadow:var(--cta-primary-shadow)!important;white-space:nowrap}.hero-cta-primary:before,.cta-btn-primary:before,.btn-premium-primary:before{content:"";position:absolute;inset:-3px;border-radius:calc(var(--btn-border-radius) + 3px);background:linear-gradient(135deg,var(--brand-accent),#fbbf24,var(--brand-accent));background-size:200% 200%;opacity:0;z-index:-1;filter:blur(12px);animation:glowPulse 3s ease-in-out infinite;transition:opacity var(--motion-base) var(--ease-default)}.hero-cta-primary:hover:before,.cta-btn-primary:hover:before,.btn-premium-primary:hover:before{opacity:.7}@keyframes glowPulse{0%,to{background-position:0% 50%;opacity:.3}50%{background-position:100% 50%;opacity:.6}}.hero-cta-primary:hover,.cta-btn-primary:hover,.btn-premium-primary:hover{transform:var(--hover-lift)!important;background:var(--cta-primary-bg-hover)!important;box-shadow:var(--cta-primary-hover-shadow)!important}.hero-cta-primary:active,.cta-btn-primary:active,.btn-premium-primary:active{transform:translateY(-1px);box-shadow:var(--cta-primary-shadow)}.hero-cta-primary svg,.cta-btn-primary svg,.btn-premium-primary svg,.hero-cta-primary .btn-icon,.cta-btn-primary .btn-icon,.btn-premium-primary .btn-icon{width:18px;height:18px;transition:transform var(--motion-base) var(--ease-default)}.hero-cta-primary:hover svg,.cta-btn-primary:hover svg,.btn-premium-primary:hover svg,.hero-cta-primary:hover .btn-icon,.cta-btn-primary:hover .btn-icon,.btn-premium-primary:hover .btn-icon{transform:translate(4px)}.hero-cta-secondary,.cta-btn-secondary,.btn-premium-secondary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-3xs)!important;padding:var(--btn-padding-y) var(--btn-padding-x)!important;font-size:var(--btn-font-size)!important;font-weight:var(--btn-font-weight)!important;font-family:var(--font-body);color:var(--cta-secondary-color-dark)!important;background:var(--cta-secondary-bg)!important;border:var(--cta-secondary-border-dark)!important;border-radius:var(--btn-border-radius)!important;cursor:pointer;text-decoration:none;overflow:hidden;transition:var(--btn-transition);min-height:var(--btn-min-height)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);white-space:nowrap}.hero-cta-secondary:before,.cta-btn-secondary:before,.btn-premium-secondary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transition:left var(--motion-slow) var(--ease-default)}.hero-cta-secondary:hover:before,.cta-btn-secondary:hover:before,.btn-premium-secondary:hover:before{left:100%}.hero-cta-secondary:hover,.cta-btn-secondary:hover,.btn-premium-secondary:hover{transform:var(--hover-lift)!important;border:var(--cta-secondary-border-dark-hover)!important;background:var(--cta-secondary-bg-hover)!important;box-shadow:var(--shadow-md)!important}.hero-cta-secondary:active,.cta-btn-secondary:active,.btn-premium-secondary:active{transform:translateY(-1px);background:#ffffff1f}.btn-ripple{position:relative;overflow:hidden}.btn-ripple .ripple-effect{position:absolute;border-radius:50%;background:#fff6;transform:scale(0);animation:rippleAnimation .6s ease-out forwards;pointer-events:none}@keyframes rippleAnimation{to{transform:scale(4);opacity:0}}.magnetic-btn{--magnetic-x: 0;--magnetic-y: 0;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.magnetic-btn:hover{transform:translate(var(--magnetic-x),var(--magnetic-y))}.btn-icon-only{width:48px;height:48px;padding:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.btn-icon-only svg{width:20px;height:20px}.btn-group{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.btn-group-center{justify-content:center}.btn-group-vertical{flex-direction:column}.btn-loading{pointer-events:none;opacity:.8}.btn-loading:after{content:"";position:absolute;width:18px;height:18px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:btnSpin .8s linear infinite}@keyframes btnSpin{to{transform:rotate(360deg)}}.light-section .hero-cta-secondary,.light-theme .hero-cta-secondary{color:var(--brand);border-color:var(--border-strong);background:transparent}.light-section .hero-cta-secondary:hover,.light-theme .hero-cta-secondary:hover{border-color:var(--brand);background:#1e3a5f0d;box-shadow:0 8px 32px #1e3a5f26}.btn-sm{padding:var(--btn-padding-y-sm) var(--btn-padding-x-sm);font-size:var(--btn-font-size-sm);border-radius:var(--radius-sm)}.btn-lg{padding:var(--btn-padding-y-lg) var(--btn-padding-x-lg);font-size:var(--btn-font-size-lg);border-radius:var(--radius-lg)}.btn-xl{padding:1.25rem 3rem;font-size:var(--text-xl);border-radius:var(--radius-xl);font-weight:var(--font-weight-bold)}.hero-cta-primary:focus-visible,.hero-cta-secondary:focus-visible,.cta-btn-primary:focus-visible,.cta-btn-secondary:focus-visible,.btn-premium-primary:focus-visible,.btn-premium-secondary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (max-width: 768px){.hero-cta-primary,.hero-cta-secondary,.cta-btn-primary,.cta-btn-secondary,.btn-premium-primary,.btn-premium-secondary{padding:var(--btn-padding-y) var(--btn-padding-x);font-size:var(--btn-font-size);width:100%;justify-content:center}.btn-group{flex-direction:column;width:100%;gap:var(--spacing-xs)}.btn-group>*{width:100%}}@media (prefers-reduced-motion: reduce){.hero-cta-primary,.hero-cta-secondary,.cta-btn-primary,.cta-btn-secondary,.btn-premium-primary,.btn-premium-secondary{transition:none;transform:none!important}.hero-cta-primary:before,.hero-cta-secondary:before,.btn-premium-primary:before,.btn-premium-secondary:before{animation:none}.ripple-effect{animation:none}.hero-cta-primary:hover,.hero-cta-secondary:hover,.btn-premium-primary:hover,.btn-premium-secondary:hover{transform:none}}body{background-color:var(--bg);color:var(--text)}.surface,.card,.panel{background-color:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.surface-elevated{background-color:var(--surface-elevated);box-shadow:var(--shadow-lg)}.surface-subtle{background-color:var(--surface-subtle)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-disabled{color:var(--text-disabled)}.border{border-color:var(--border)}.border-subtle{border-color:var(--border-subtle)}.border-strong{border-color:var(--border-strong)}.divider{border-color:var(--divider)}.brand{color:var(--brand)}.bg-brand{background-color:var(--brand)}.bg-brand-light{background-color:var(--brand-light)}.brand-2{color:var(--brand-2)}.bg-brand-2{background-color:var(--brand-2)}.bg-brand-2-light{background-color:var(--brand-2-light)}.success{color:var(--success)}.bg-success{background-color:var(--success)}.bg-success-light{background-color:var(--success-light)}.warning{color:var(--warning)}.bg-warning{background-color:var(--warning)}.bg-warning-light{background-color:var(--warning-light)}.danger{color:var(--danger)}.bg-danger{background-color:var(--danger)}.bg-danger-light{background-color:var(--danger-light)}.info{color:var(--info)}.bg-info{background-color:var(--info)}.bg-info-light{background-color:var(--info-light)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.btn-brand{background-color:var(--brand);color:#fff;border:none}.btn-brand:hover{background-color:var(--brand-hover)}.btn-brand:active{background-color:var(--brand-active)}.btn-brand-2{background-color:var(--brand-2);color:#fff;border:none}.btn-brand-2:hover{background-color:var(--brand-2-hover)}a{color:var(--brand)}a:hover{color:var(--brand-hover)}input,textarea,select{background-color:var(--surface);border:1px solid var(--border);color:var(--text)}input:focus,textarea:focus,select:focus{border-color:var(--brand);outline:2px solid var(--brand-light);outline-offset:2px}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px}.card-elevated{box-shadow:var(--shadow-lg)}@media (max-width: 768px){:root{--container-padding: 1rem}}@media (max-width: 480px){:root{--container-padding: .75rem}}.testimonials-static-fallback{padding:2rem 0;width:100%}.testimonials-static-header{text-align:center;margin-bottom:3rem}.testimonials-static-label{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#d97706;background:#d977061a;padding:.5rem 1rem;border-radius:9999px;margin-bottom:1rem}.testimonials-static-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#0f172a;margin:0}.testimonials-static-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.testimonials-static-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 4px 6px -1px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.testimonials-static-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px -4px #0000001a}.testimonials-static-quote{position:relative}.testimonials-static-quote .quote-icon{position:absolute;top:-.5rem;left:-.5rem;width:3rem;height:3rem;color:#d97706}.testimonials-static-quote p{font-size:1.125rem;line-height:1.7;color:#334155;margin:0;padding-left:.5rem;font-style:italic}.testimonials-static-author{display:flex;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid #f1f5f9}.testimonials-static-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0}.testimonials-static-info{display:flex;flex-direction:column;gap:.25rem}.testimonials-static-name{font-size:1rem;font-weight:600;color:#0f172a;margin:0}.testimonials-static-role{font-size:.875rem;color:#64748b;margin:0}.testimonials-new-wrapper:has(.testimonials-main-content) .testimonials-static-fallback{display:none}@media (max-width: 768px){.testimonials-static-grid{grid-template-columns:1fr;gap:1.5rem}.testimonials-static-card{padding:1.5rem}.testimonials-static-quote p{font-size:1rem}}.testimonials-new-section{min-height:auto;display:flex;align-items:flex-start;justify-content:center;background:#fff!important;overflow:hidden;padding:2rem 0 4rem;position:relative}.testimonials-new-container{position:relative;width:100%;max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width: 768px){.testimonials-new-container{padding:0 2rem}}.testimonials-new-wrapper{position:relative;width:100%}.testimonials-index-number{position:absolute;left:-2rem;top:50%;transform:translateY(-50%);font-size:28rem;font-weight:700;color:hsl(var(--foreground, 15 23 42) / .03);-webkit-user-select:none;user-select:none;pointer-events:none;line-height:1;letter-spacing:-.05em;transition:transform .3s cubic-bezier(.22,1,.36,1)}.testimonials-index-number span{display:block;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),filter .6s cubic-bezier(.22,1,.36,1)}.testimonials-index-number span.entering{opacity:0;transform:scale(.8);filter:blur(10px)}.testimonials-index-number span.active{opacity:1;transform:scale(1);filter:blur(0)}.testimonials-index-number span.exiting{opacity:0;transform:scale(1.1);filter:blur(10px)}.testimonials-main-content{position:relative;display:flex;gap:4rem;align-items:flex-start;min-height:400px;padding:2rem 0}.testimonials-right-image{flex-shrink:0;width:400px;height:350px;border-radius:1rem;overflow:hidden;position:sticky;top:2rem;background:#f8fafc;border:2px solid #e2e8f0;position:relative}.testimonials-right-image img{width:100%;height:100%;object-fit:cover;display:block}.testimonials-right-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000004d,#0009);pointer-events:none;z-index:1}.testimonials-image-overlay{position:absolute;bottom:0;left:0;right:0;padding:2rem;z-index:2;color:#fff;transform:translateY(100%);transition:transform .6s cubic-bezier(.22,1,.36,1)}.testimonials-image-overlay.active{transform:translateY(0)}.testimonials-image-overlay-name{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#fff;line-height:1.2}.testimonials-image-overlay-company{font-size:1rem;font-weight:500;color:#ffffffe6;opacity:.9}.testimonials-right-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#94a3b8;font-size:.875rem;text-align:center;padding:2rem}@media (max-width: 1023px){.testimonials-right-image{display:none}}.testimonials-left-column{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-right:4rem;border-right:1px solid hsl(var(--border, 229 231 235))}.testimonials-vertical-label{font-size:.75rem;font-family:Courier New,monospace;color:#333!important;letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl;text-orientation:mixed;opacity:1}@keyframes fadeIn{to{opacity:1}}.testimonials-progress-line{position:relative;height:8rem;width:1px;background:hsl(var(--border, 229 231 235));margin-top:2rem}.testimonials-progress-fill{position:absolute;top:0;left:0;width:100%;background:#000!important;transform-origin:top;transition:height .5s cubic-bezier(.22,1,.36,1)}.testimonials-center-content{flex:1;padding-left:4rem;padding-top:1rem;padding-bottom:3rem}.testimonials-company-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-family:Courier New,monospace;color:#333!important;border:1px solid hsl(var(--border, 229 231 235));border-radius:9999px;padding:.25rem .75rem;margin-bottom:2rem;opacity:1;transform:translate(0);transition:opacity .4s ease,transform .4s ease}.testimonials-company-badge.active{opacity:1;transform:translate(0)}.testimonials-company-dot{width:.375rem;height:.375rem;border-radius:50%;background:hsl(var(--accent, 99 102 241))}.testimonials-quote-container{position:relative;margin-bottom:3rem;min-height:140px}.testimonials-quote{font-size:clamp(2.25rem,5vw,3rem);font-weight:300;color:#000!important;line-height:1.15;letter-spacing:-.02em}.testimonials-quote-word{color:#000!important}.testimonials-quote-word{display:inline-block;margin-right:.3em;opacity:1;transform:translateY(0) rotateX(0);transition:opacity .5s ease,transform .5s ease}.testimonials-quote-word.visible{opacity:1;transform:translateY(0) rotateX(0)}.testimonials-author-row{display:flex;align-items:flex-end;justify-content:space-between}.testimonials-author-info{display:flex;align-items:center;gap:1rem;opacity:1;transform:translateY(0);transition:opacity .4s ease .2s,transform .4s ease .2s}.testimonials-author-info.active{opacity:1;transform:translateY(0)}.testimonials-author-line{width:2rem;height:1px;background:#000!important;transform:scaleX(0);transform-origin:left;transition:transform .6s ease .3s}.testimonials-author-info.active .testimonials-author-line{transform:scaleX(1)}.testimonials-author-details{display:flex;flex-direction:column}.testimonials-author-name{font-size:1rem;font-weight:500;color:#000!important;margin-bottom:.25rem}.testimonials-author-role{font-size:.875rem;color:#333!important}.testimonials-navigation{display:flex;align-items:center;gap:1rem}.testimonials-nav-button{position:relative;width:3rem;height:3rem;border-radius:50%;border:1px solid hsl(var(--border, 229 231 235));display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent;cursor:pointer;transition:transform .2s ease}.testimonials-nav-button:active{transform:scale(.95)}.testimonials-nav-button:before{content:"";position:absolute;inset:0;background:hsl(var(--foreground, 15 23 42));transition:transform .3s cubic-bezier(.22,1,.36,1)}.testimonials-nav-button.prev:before{transform:translate(-100%)}.testimonials-nav-button.next:before{transform:translate(100%)}.testimonials-nav-button:hover:before{transform:translate(0)}.testimonials-nav-button svg{position:relative;z-index:10;width:1.125rem;height:1.125rem;color:hsl(var(--foreground, 15 23 42));transition:color .3s ease}.testimonials-nav-button:hover svg{color:hsl(var(--foreground, 15 23 42) / .3)}.testimonials-ticker{position:absolute;bottom:-5rem;left:0;right:0;overflow:hidden;opacity:.08;pointer-events:none}.testimonials-ticker-content{display:flex;white-space:nowrap;font-size:3.75rem;font-weight:700;letter-spacing:-.02em}.testimonials-ticker-item{margin:0 2rem}@media (max-width: 1023px){.testimonials-right-image{display:none}.testimonials-main-content{gap:2rem}.testimonials-left-column{padding-right:2rem}.testimonials-center-content{padding-left:2rem}}@media (max-width: 767px){.testimonials-new-section{padding:2rem 0;min-height:auto}.testimonials-new-container{padding:0 1rem}.testimonials-index-number{display:none}.testimonials-main-content{flex-direction:column;gap:2rem;align-items:stretch}.testimonials-left-column{flex-direction:row;align-items:center;justify-content:flex-start;padding-right:0;padding-bottom:1.5rem;border-right:none;border-bottom:1px solid hsl(var(--border, 229 231 235))}.testimonials-vertical-label{writing-mode:horizontal-tb;text-orientation:initial;margin-right:1rem}.testimonials-progress-line{width:4rem;height:1px;margin-top:0;margin-left:1rem}.testimonials-progress-fill{width:100%;height:100%;transform-origin:left}.testimonials-center-content{padding-left:0;padding-top:0;padding-bottom:1rem}.testimonials-company-badge{font-size:.6875rem;padding:.25rem .625rem;margin-bottom:1.5rem}.testimonials-quote-container{margin-bottom:2rem;min-height:100px}.testimonials-quote{font-size:1.5rem;line-height:1.3}.testimonials-quote-word{margin-right:.25em}.testimonials-author-row{flex-direction:column;align-items:flex-start;gap:1.5rem}.testimonials-author-info{width:100%}.testimonials-author-name{font-size:.9375rem}.testimonials-author-role{font-size:.8125rem}.testimonials-navigation{align-self:flex-end}.testimonials-nav-button{width:2.5rem;height:2.5rem}.testimonials-nav-button svg{width:1rem;height:1rem}.testimonials-ticker{display:none}}@media (max-width: 479px){.testimonials-new-section{padding:1.5rem 0}.testimonials-new-container{padding:0 .75rem}.testimonials-left-column{padding-bottom:1rem}.testimonials-vertical-label{font-size:.6875rem}.testimonials-progress-line{width:3rem}.testimonials-company-badge{font-size:.625rem;padding:.1875rem .5rem;margin-bottom:1.25rem}.testimonials-quote-container{margin-bottom:1.5rem;min-height:80px}.testimonials-quote{font-size:1.25rem;line-height:1.25}.testimonials-author-row{gap:1.25rem}.testimonials-author-line{width:1.5rem}.testimonials-author-name{font-size:.875rem}.testimonials-author-role{font-size:.75rem}.testimonials-nav-button{width:2.25rem;height:2.25rem}}.pricing-table-container{position:relative}.pricing-toggle-container{margin-bottom:3rem}.pricing-toggle{position:relative;max-width:300px;margin:0 auto}.pricing-toggle-btn{position:relative;z-index:1}.pricing-toggle-btn.active{color:#fff!important;font-weight:600}.pricing-toggle-slider{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:#6366f14d;border-radius:8px;transition:transform .3s ease;z-index:0}.pricing-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.pricing-card{position:relative;height:100%;transition:all .3s ease}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0003}.pricing-card.featured{border-color:#6366f180!important;box-shadow:0 10px 40px #6366f133}.pricing-featured-badge{position:absolute;top:-16px;left:50%;transform:translate(-50%);z-index:10}.pricing-price-value{display:flex;align-items:baseline;justify-content:center;gap:.25rem}.pricing-number-container{display:flex;align-items:center}.pricing-digit{display:inline-block;min-width:1ch;text-align:center}.pricing-billing-text{font-size:.875rem;color:#fff9;text-align:center;margin-top:.5rem}.pricing-save-amount{font-size:.75rem;background:#22c55e33;color:#22c55e;padding:.25rem .5rem;border-radius:9999px;margin-top:.5rem;font-weight:500;text-align:center;display:inline-block}.pricing-cta-btn{display:block;text-align:center;padding:.875rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:.9375rem;transition:all .3s;width:100%;border:1px solid rgba(99,102,241,.3);background:#6366f133;color:#fff}.pricing-cta-btn:hover{background:#6366f14d;transform:translateY(-2px);box-shadow:0 4px 12px #6366f14d}.pricing-cta-btn.featured{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;box-shadow:0 4px 12px #6366f14d}.pricing-cta-btn.featured:hover{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 6px 20px #6366f166}@media (max-width: 768px){.pricing-cards-grid{grid-template-columns:1fr;gap:1.5rem}.pricing-card{padding:1.5rem}}.pricing-section-premium{position:relative;padding:7rem 0;background:linear-gradient(180deg,#0f172a,#0c1629,#0f172a);overflow:hidden}.pricing-premium-container{position:relative;max-width:1440px;margin:0 auto;padding:0 1.5rem;z-index:2}.pricing-ambient-glow{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:1}.pricing-ambient-glow-1{width:600px;height:600px;top:-200px;left:-200px;background:radial-gradient(circle,rgba(59,130,246,.15) 0%,transparent 70%);animation:ambientPulse 8s ease-in-out infinite}.pricing-ambient-glow-2{width:500px;height:500px;bottom:-150px;right:-150px;background:radial-gradient(circle,rgba(217,119,6,.12) 0%,transparent 70%);animation:ambientPulse 10s ease-in-out infinite reverse}@keyframes ambientPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.pricing-premium-header{text-align:center;margin-bottom:4.5rem;position:relative;z-index:2}.pricing-premium-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:#d977061a;border:1px solid rgba(217,119,6,.25);border-radius:100px;font-size:.8125rem;font-weight:600;color:#f59e0b;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.pricing-premium-eyebrow svg{color:#f59e0b}.pricing-premium-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:#fff;margin-bottom:1.25rem;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#e2e8f0,#d97706);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:titleGradientShift 6s ease infinite}@keyframes titleGradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.pricing-premium-subtitle{font-size:1.125rem;color:#ffffffb3;max-width:600px;margin:0 auto;line-height:1.7}.pricing-premium-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;margin-bottom:3.5rem;position:relative;z-index:2}@media (max-width: 1400px){.pricing-premium-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px){.pricing-premium-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.pricing-premium-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}}.pricing-card-premium{position:relative;display:flex;flex-direction:column;background:#0f172a99;backdrop-filter:blur(40px) saturate(150%);-webkit-backdrop-filter:blur(40px) saturate(150%);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:2rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.pricing-card-premium:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);opacity:0;transition:opacity .4s ease}.pricing-card-premium:hover:before{opacity:1}.pricing-card-premium:hover{transform:translateY(-12px) scale(1.02);border-color:#3b82f64d;box-shadow:0 32px 64px #0000004d,0 0 0 1px #ffffff0d,0 0 60px #3b82f61a}.pricing-card-premium:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left .6s ease;pointer-events:none}.pricing-card-premium:hover:after{left:100%}.pricing-card-badge{position:absolute;top:-1px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1.25rem;border-radius:0 0 12px 12px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;z-index:10}.pricing-card-badge-startup{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 16px #10b9814d}.pricing-card-badge-popular{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 20px #f59e0b66;animation:badgeGlow 2s ease-in-out infinite}@keyframes badgeGlow{0%,to{box-shadow:0 4px 20px #f59e0b66}50%{box-shadow:0 6px 30px #f59e0b99}}.pricing-card-badge-enterprise{background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;box-shadow:0 4px 16px #a855f74d}.pricing-card-header{text-align:center;padding-top:1.5rem;margin-bottom:1.5rem}.pricing-card-icon{width:64px;height:64px;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.pricing-card-premium:hover .pricing-card-icon{transform:scale(1.1) rotate(5deg);border-color:#3b82f64d;box-shadow:0 8px 32px #3b82f626}.pricing-card-icon-featured{background:#f59e0b1a;border-color:#f59e0b33}.pricing-card-featured:hover .pricing-card-icon-featured{border-color:#f59e0b66;box-shadow:0 8px 32px #f59e0b33}.pricing-card-icon-enterprise{background:#a855f71a;border-color:#a855f733}.pricing-card-enterprise:hover .pricing-card-icon-enterprise{border-color:#a855f766;box-shadow:0 8px 32px #a855f733}.pricing-card-name{font-size:1.375rem;font-weight:700;color:#fff;margin-bottom:.75rem;letter-spacing:-.01em}.pricing-card-price{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin-bottom:.5rem}.pricing-price-amount{font-size:2.25rem;font-weight:800;background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.pricing-card-price-featured .pricing-price-amount{background:linear-gradient(135deg,#fff,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(245,158,11,.3))}.pricing-price-from{font-size:1.875rem}.pricing-price-period{font-size:.9375rem;font-weight:500;color:#ffffff80}.pricing-card-description{font-size:.875rem;color:#fff9;line-height:1.5}.pricing-card-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);margin:.5rem 0 1.5rem}.pricing-card-divider-featured{background:linear-gradient(90deg,transparent,rgba(245,158,11,.3),transparent)}.pricing-card-features{flex:1;margin-bottom:1.5rem}.pricing-features-label{font-size:.6875rem;font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem}.pricing-features-list{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.75rem}.pricing-feature-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;color:#ffffffd9;line-height:1.4}.pricing-check-icon{flex-shrink:0;margin-top:1px}.pricing-limits-box{padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;display:flex;flex-direction:column;gap:.625rem}.pricing-limits-box-featured{background:#f59e0b0d;border-color:#f59e0b1a}.pricing-limit-item{display:flex;align-items:center;gap:.625rem;font-size:.8125rem;color:#ffffffb3}.pricing-limit-item svg{flex-shrink:0;opacity:.6}.pricing-cta-btn-premium{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.9375rem 1.5rem;background:transparent;border:1px solid rgba(59,130,246,.3);border-radius:12px;color:#fff;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.pricing-cta-btn-premium:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f61a,#6366f11a);opacity:0;transition:opacity .3s ease}.pricing-cta-btn-premium:hover:before{opacity:1}.pricing-cta-btn-premium:hover{border-color:#3b82f680;transform:translateY(-2px);box-shadow:0 8px 24px #3b82f633;color:#fff}.pricing-cta-btn-premium svg{transition:transform .3s ease}.pricing-cta-btn-premium:hover svg{transform:translate(4px)}.pricing-cta-btn-featured{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.9375rem 1.5rem;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:12px;color:#fff;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;box-shadow:0 4px 16px #f59e0b4d}.pricing-cta-btn-featured:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);animation:buttonShine 3s ease-in-out infinite}@keyframes buttonShine{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(100%) rotate(45deg)}}.pricing-cta-btn-featured:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 32px #f59e0b66,0 0 0 1px #ffffff1a;color:#fff}.pricing-cta-btn-featured svg{transition:transform .3s ease}.pricing-cta-btn-featured:hover svg{transform:translate(4px)}.pricing-cta-btn-enterprise{border-color:#a855f74d}.pricing-cta-btn-enterprise:before{background:linear-gradient(135deg,#a855f71a,#7c3aed1a)}.pricing-cta-btn-enterprise:hover{border-color:#a855f780;box-shadow:0 8px 24px #a855f733}.pricing-card-featured{background:#0f172acc;border:2px solid transparent;position:relative;z-index:1}.pricing-card-featured:before{content:"";position:absolute;inset:-2px;border-radius:26px;padding:2px;background:linear-gradient(135deg,#f59e0b,#d97706,#3b82f6,#d97706,#f59e0b);background-size:300% 300%;animation:gradientBorderRotate 4s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}@keyframes gradientBorderRotate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.pricing-card-featured:hover{transform:translateY(-16px) scale(1.03);box-shadow:0 40px 80px #00000059,0 0 80px #f59e0b26}.pricing-premium-cta-row{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem;position:relative;z-index:2}.pricing-premium-btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#d97706,#f59e0b);border-radius:12px;color:#fff;font-size:1rem;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 20px #d977064d}.pricing-premium-btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 32px #d9770666;color:#fff}.pricing-premium-btn-primary svg{transition:transform .3s ease}.pricing-premium-btn-primary:hover svg{transform:translate(4px)}.pricing-premium-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#ffffffe6;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease}.pricing-premium-btn-secondary:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fff}.pricing-premium-trust-bar{display:flex;gap:2.5rem;justify-content:center;flex-wrap:wrap;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.06);position:relative;z-index:2}.pricing-trust-item{display:flex;align-items:center;gap:.625rem;color:#fff9;font-size:.9375rem;font-weight:500;transition:all .3s ease}.pricing-trust-item svg{opacity:.5;transition:opacity .3s ease}.pricing-trust-item:hover{color:#ffffffd9}.pricing-trust-item:hover svg{opacity:.8}@media (max-width: 1024px){.pricing-section-premium{padding:5rem 0}.pricing-premium-header{margin-bottom:3.5rem}.pricing-card-premium{padding:1.75rem}}@media (max-width: 768px){.pricing-section-premium{padding:4rem 0}.pricing-premium-header{margin-bottom:3rem}.pricing-premium-title{font-size:2rem}.pricing-premium-subtitle{font-size:1rem}.pricing-card-featured{order:-1}.pricing-premium-trust-bar{gap:1.5rem;padding-top:2rem}.pricing-trust-item{font-size:.8125rem}}@media (max-width: 480px){.pricing-premium-container{padding:0 1rem}.pricing-premium-cta-row{flex-direction:column;align-items:stretch}.pricing-premium-btn-primary,.pricing-premium-btn-secondary{justify-content:center;width:100%}.pricing-premium-trust-bar{flex-direction:column;align-items:center;gap:1rem}}.flipping-card-container{perspective:1000px;width:100%;height:100%}.flipping-card{position:relative;width:100%;height:100%;transition:transform .7s;transform-style:preserve-3d;border-radius:12px;border:1px solid rgba(226,232,240,.8);background:#fff;box-shadow:0 4px 24px #0f172a14}.flipping-card-container:hover .flipping-card{transform:rotateY(180deg)}.flipping-card-face{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:12px;padding:2.5rem 2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.flipping-card-face-front{transform:rotateY(0);background:linear-gradient(135deg,#fff,#f8fafc)}.flipping-card-face-back{transform:rotateY(180deg);background:linear-gradient(135deg,#1e3a5f,#0f172a);color:#fff}.flipping-card-content{transform:translateZ(70px) scale(.93);width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.flipping-card-icon{width:56px;height:56px;background:linear-gradient(135deg,#d97706,#f59e0b);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;box-shadow:0 4px 12px #d977064d}.flipping-card-face-back .flipping-card-icon{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.flipping-card-time{font-size:.875rem;color:#d97706;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.1em}.flipping-card-face-back .flipping-card-time{color:#ffffffe6}.flipping-card-title{font-size:1.375rem;color:#0f172a;font-weight:700;line-height:1.4;margin-bottom:.5rem}.flipping-card-face-back .flipping-card-title{color:#fff}.flipping-card-description{font-size:1rem;color:#64748b;line-height:1.6}.flipping-card-face-back .flipping-card-description{color:#ffffffe6}.flipping-card-back-content{display:flex;flex-direction:column;gap:1rem;width:100%}.flipping-card-back-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#ffffff1a;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.flipping-card-back-item-icon{flex-shrink:0;width:20px;height:20px;color:#fff;margin-top:.125rem}.flipping-card-back-item-text{font-size:.875rem;color:#fff;line-height:1.5}@media (max-width: 768px){.flipping-card-face{padding:2rem 1.5rem}.flipping-card-title{font-size:1.25rem}.flipping-card-description{font-size:.9375rem}}.card-hover-reveal-container{position:relative;overflow:hidden;border-radius:12px;height:100%;min-height:380px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0f172a0f;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;flex-direction:column}.card-hover-reveal-container:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0f172a1f,0 0 0 1px #6366f11a;border-color:#6366f133}.card-hover-reveal-main{width:100%;height:100%;position:relative;transition:transform .6s cubic-bezier(.4,0,.2,1)}.card-hover-reveal-container:hover .card-hover-reveal-main{transform:scale(1.08)}.card-hover-reveal-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.card-hover-reveal-container:hover .card-hover-reveal-image{transform:scale(1.1)}.card-hover-reveal-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0f172a4d,#0f172a99 60%,#0f172ae6);transition:opacity .4s ease;z-index:1}.card-hover-reveal-container:hover .card-hover-reveal-overlay{background:linear-gradient(to bottom,#0f172a80,#0f172abf,#0f172af2)}.card-hover-reveal-initial{position:absolute;bottom:0;left:0;right:0;padding:1.25rem;z-index:2;transition:all .4s cubic-bezier(.4,0,.2,1);max-height:50%;overflow:hidden}.card-hover-reveal-initial-title{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;color:#fff;margin-bottom:.5rem;text-shadow:0 2px 8px rgba(0,0,0,.3);transition:all .4s ease;word-wrap:break-word;overflow-wrap:break-word;line-height:1.3}.card-hover-reveal-initial-description{font-size:clamp(.875rem,2vw,1rem);color:#fffffff2;line-height:1.5;text-shadow:0 1px 4px rgba(0,0,0,.3);transition:all .4s ease;word-wrap:break-word;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-hover-reveal-container:hover .card-hover-reveal-initial-title,.card-hover-reveal-container:hover .card-hover-reveal-initial-description{opacity:0;transform:translateY(10px)}.card-hover-reveal-content{position:absolute;inset:0;padding:1.25rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(to bottom,#fffffffa,#fffffff2);border-radius:12px;transition:all .5s cubic-bezier(.4,0,.2,1);transform:translateY(100%);opacity:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-start;box-shadow:0 -10px 40px #0000001a;overflow-y:auto;overflow-x:hidden;max-height:100%}.card-hover-reveal-container:hover .card-hover-reveal-content{transform:translateY(0);opacity:1}.card-hover-reveal-title{font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:700;color:#0f172a;margin-bottom:.5rem;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word;flex-shrink:0}.card-hover-reveal-description{font-size:clamp(.875rem,1.8vw,.9375rem);color:#64748b;line-height:1.5;margin-bottom:1rem;word-wrap:break-word;overflow-wrap:break-word;flex-shrink:0}.card-hover-reveal-details{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0}.card-hover-reveal-details li{display:flex;align-items:flex-start;gap:.625rem;font-size:clamp(.8125rem,1.4vw,.875rem);color:#475569;line-height:1.4;padding:.5rem;background:#6366f10d;border-radius:6px;border-left:2px solid #1e3a5f;transition:all .3s ease;word-wrap:break-word;overflow-wrap:break-word;flex-shrink:0}.card-hover-reveal-details li span{flex:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.card-hover-reveal-details li:hover{background:#6366f11a;transform:translate(4px)}.card-hover-reveal-details li svg{flex-shrink:0;width:20px;height:20px;color:#1e3a5f;margin-top:.125rem}.card-hover-reveal-icon{position:absolute;top:1.5rem;right:1.5rem;width:56px;height:56px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;z-index:2;transition:all .4s ease}.card-hover-reveal-container:hover .card-hover-reveal-icon{transform:scale(1.1) rotate(5deg);background:#6366f11a}.card-hover-reveal-icon svg{width:28px;height:28px;color:#1e3a5f}@media (max-width: 768px){.card-hover-reveal-container{min-height:420px}.card-hover-reveal-content{padding:1.5rem}.card-hover-reveal-initial{padding:1.5rem;max-height:45%}.card-hover-reveal-title{font-size:1.375rem}.card-hover-reveal-description{font-size:.9375rem;margin-bottom:1rem}.card-hover-reveal-details{gap:.625rem}.card-hover-reveal-details li{font-size:.875rem;padding:.5rem;line-height:1.4}}.bento-section{padding:4rem 0;max-width:1200px;margin:0 auto}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(220px,auto);gap:1.5rem;padding:0 1rem}.bento-card{position:relative;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:1.25rem;border:1px solid #e2e8f0;padding:1.75rem;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.bento-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--bento-accent, #1e3a5f);border-radius:1.25rem 1.25rem 0 0}.bento-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #00000014,0 10px 10px -5px #0000000a,0 0 0 1px #6366f11a;border-color:#6366f133}.bento-card--hero{grid-column:span 2;min-height:280px;--bento-accent: #1e3a5f}.bento-card--wide{grid-column:span 2;--bento-accent: #f59e0b}.bento-card--automate{--bento-accent: #8b5cf6}.bento-card--security{--bento-accent: #10b981}.bento-card__icon{width:3rem;height:3rem;border-radius:.75rem;background:linear-gradient(135deg,var(--bento-accent, #1e3a5f),color-mix(in srgb,var(--bento-accent, #1e3a5f),white 20%));display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;box-shadow:0 4px 12px #6366f133;flex-shrink:0}.bento-card__icon svg{width:1.5rem;height:1.5rem;color:#fff;stroke-width:2}.bento-card--hero .bento-card__icon{width:3.5rem;height:3.5rem}.bento-card--hero .bento-card__icon svg{width:1.75rem;height:1.75rem}.bento-card__content{flex:1;display:flex;flex-direction:column}.bento-card__title{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 .5rem;letter-spacing:-.025em;line-height:1.3}.bento-card--hero .bento-card__title{font-size:1.5rem}.bento-card__desc{font-size:.9375rem;color:#64748b;line-height:1.6;margin:0 0 1rem}.bento-card__features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.bento-card__feature{display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:#475569;font-weight:500}.bento-card__feature-icon{width:1.25rem;height:1.25rem;border-radius:50%;background:#6366f11a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bento-card__feature-icon svg{width:.75rem;height:.75rem;color:var(--bento-accent, #1e3a5f)}.bento-card__visual{position:absolute;right:1.5rem;bottom:1.5rem;opacity:.15;pointer-events:none}.bento-card--hero .bento-card__visual{right:2rem;bottom:2rem;opacity:.12}.bento-card__visual svg{width:120px;height:120px;color:var(--bento-accent, #1e3a5f)}.bento-card--hero .bento-card__visual svg{width:160px;height:160px}.bento-card__code{background:#1e293b;border-radius:.5rem;padding:1rem;margin-top:auto;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.75rem;line-height:1.6;overflow-x:auto}.bento-card__code-line{display:block;white-space:nowrap}.bento-card__code-comment{color:#64748b}.bento-card__code-keyword{color:#c084fc}.bento-card__code-string{color:#4ade80}.bento-card__code-method{color:#60a5fa}.bento-card__code-punct{color:#94a3b8}.bento-card__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;font-size:.875rem;font-weight:600;color:var(--bento-accent, #1e3a5f);text-decoration:none;transition:gap .3s ease}.bento-card__cta:hover{gap:.75rem}.bento-card__cta svg{width:1rem;height:1rem;transition:transform .3s ease}.bento-card__cta:hover svg{transform:translate(2px)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pulse-glow{0%,to{box-shadow:0 4px 12px #6366f133}50%{box-shadow:0 4px 20px #6366f159}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bento-card:hover .bento-card__icon{animation:pulse-glow 2s ease-in-out infinite}.bento-card--hero:hover .bento-card__icon{animation:float 2s ease-in-out infinite}.bento-card--automate:hover .bento-card__icon svg{animation:spin-slow 4s linear infinite}.bento-checklist{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.bento-checklist__item{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;background:#6366f10d;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#334155;opacity:0;transform:translate(-10px);animation:checklistReveal .5s ease forwards}.bento-checklist__item:nth-child(1){animation-delay:.1s}.bento-checklist__item:nth-child(2){animation-delay:.2s}.bento-checklist__item:nth-child(3){animation-delay:.3s}.bento-checklist__item:nth-child(4){animation-delay:.4s}@keyframes checklistReveal{to{opacity:1;transform:translate(0)}}.bento-checklist__check{width:1.25rem;height:1.25rem;border-radius:50%;background:linear-gradient(135deg,#1e3a5f,#8b5cf6);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bento-checklist__check svg{width:.75rem;height:.75rem;color:#fff}@media (max-width: 1024px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-card--hero,.bento-card--wide{grid-column:span 2}}@media (max-width: 768px){.bento-section{padding:3rem 0}.bento-grid{grid-template-columns:1fr;gap:1.25rem}.bento-card--hero,.bento-card--wide{grid-column:span 1}.bento-card{padding:1.5rem;min-height:auto}.bento-card--hero{min-height:auto}.bento-card__title{font-size:1.125rem}.bento-card--hero .bento-card__title{font-size:1.25rem}.bento-card__visual{display:none}.bento-card__code{font-size:.6875rem}}@media (max-width: 480px){.bento-grid{padding:0 .75rem}.bento-card{padding:1.25rem}.bento-card__icon{width:2.5rem;height:2.5rem}.bento-card__icon svg{width:1.25rem;height:1.25rem}}.bento-card:focus-visible{outline:2px solid var(--bento-accent, #1e3a5f);outline-offset:3px}@media (prefers-reduced-motion: reduce){.bento-card,.bento-card__icon,.bento-card__cta svg,.bento-checklist__item{animation:none;transition:none}.bento-checklist__item{opacity:1;transform:none}}.cta-wave-section{position:relative;padding:6rem 2rem;background:linear-gradient(135deg,#1e3a8a,#4f46e5 40%,#1e3a5f 60%,#8b5cf6);overflow:hidden;isolation:isolate}.cta-wave-bg{position:absolute;inset:0;pointer-events:none;z-index:1}.cta-wave{position:absolute;width:200%;left:-50%;fill:#ffffff0d}.cta-wave-1{bottom:0;height:120px;animation:waveMove 20s ease-in-out infinite}.cta-wave-2{bottom:20px;height:100px;fill:#ffffff08;animation:waveMove 15s ease-in-out infinite reverse}.cta-wave-3{top:0;height:80px;fill:#ffffff0a;transform:rotate(180deg);animation:waveMove 25s ease-in-out infinite}@keyframes waveMove{0%,to{transform:translate(0)}50%{transform:translate(-25%)}}.cta-mesh-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:2}.cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px;background:radial-gradient(ellipse at center,rgba(139,92,246,.3) 0%,transparent 70%);pointer-events:none;z-index:3}.cta-floating-shapes{position:absolute;inset:0;pointer-events:none;z-index:2}.cta-shape{position:absolute;border-radius:50%;background:#ffffff14;animation:float 6s ease-in-out infinite}.cta-shape-1{width:80px;height:80px;top:15%;left:10%;animation-delay:0s}.cta-shape-2{width:40px;height:40px;top:25%;right:15%;animation-delay:1s}.cta-shape-3{width:60px;height:60px;bottom:20%;left:20%;animation-delay:2s}.cta-shape-4{width:30px;height:30px;bottom:30%;right:25%;animation-delay:3s}.cta-shape-5{width:50px;height:50px;top:40%;left:5%;animation-delay:1.5s}@keyframes float{0%,to{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(-20px) scale(1.05);opacity:.8}}.cta-wave-content{position:relative;z-index:10;text-align:center;max-width:800px;margin:0 auto;padding:0 1rem}.cta-wave-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:9999px;font-size:.875rem;font-weight:500;color:#ffffffe6;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cta-wave-badge svg{width:1rem;height:1rem}.cta-wave-title{font-size:2.5rem;font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.025em;margin:0 0 1rem;text-shadow:0 2px 20px rgba(0,0,0,.2)}@media (min-width: 768px){.cta-wave-title{font-size:3rem}}@media (min-width: 1024px){.cta-wave-title{font-size:3.5rem}}.cta-wave-subtitle{font-size:1.125rem;color:#ffffffd9;line-height:1.6;margin:0 0 2.5rem;max-width:600px;margin-left:auto;margin-right:auto}@media (min-width: 768px){.cta-wave-subtitle{font-size:1.25rem}}.cta-wave-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:#fff;color:#1e3a8a;font-size:1rem;font-weight:700;text-decoration:none;border-radius:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #00000026}.cta-wave-btn:hover{background:#f59e0b;color:#fff;transform:translateY(-3px) scale(1.02);box-shadow:0 8px 30px #f59e0b66}.cta-wave-btn:focus{outline:2px solid #ffffff;outline-offset:3px}.cta-wave-btn svg{width:1.25rem;height:1.25rem;transition:transform .3s ease}.cta-wave-btn:hover svg{transform:translate(4px)}.cta-wave-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.9375rem;color:#fffc;text-decoration:none;transition:color .2s ease}.cta-wave-link:hover{color:#fff}.cta-wave-link svg{width:1rem;height:1rem}.cta-wave-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.cta-wave-trust-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#ffffffb3}.cta-wave-trust-item svg{width:1.25rem;height:1.25rem;color:#ffffff80}@media (max-width: 767px){.cta-wave-section{padding:4rem 1rem}.cta-wave-title{font-size:2rem}.cta-wave-subtitle{font-size:1rem;margin-bottom:2rem}.cta-wave-btn{padding:.875rem 1.5rem;font-size:.9375rem;width:100%;justify-content:center}.cta-wave-trust{flex-direction:column;gap:1rem;align-items:center}.cta-shape{display:none}.cta-glow{width:300px;height:200px}}@media (prefers-reduced-motion: reduce){.cta-wave,.cta-shape{animation:none}.cta-wave-btn:hover{transform:none}}.logo-marquee-section{padding:3rem 0;background:linear-gradient(180deg,#0f172a,#1e293b);position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);margin-top:0}.hero+.logo-marquee-section,.hero+.tech-stack-section{margin-top:0}.logo-marquee-container{max-width:1400px;margin:0 auto;padding:0 1.5rem}.marquee-label{text-align:center;font-size:.875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-bottom:2rem;font-family:var(--font-body)}.marquee-wrapper{position:relative;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}.marquee-track{display:flex;gap:4rem;animation:marqueeScroll 30s linear infinite;width:fit-content}.marquee-track:hover{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-logo{flex-shrink:0;width:120px;height:40px;display:flex;align-items:center;justify-content:center;filter:grayscale(100%) brightness(.7);opacity:.5;transition:all .4s ease}.marquee-logo:hover{filter:grayscale(0%) brightness(1);opacity:1;transform:scale(1.1)}.marquee-logo .logo-icon{width:100%;height:100%;color:#fffc}.marquee-logo:hover .logo-icon{color:var(--brand-accent)}.tech-stack-section .marquee-label{color:#fff9;font-size:.9375rem;letter-spacing:.15em}.tech-logo{flex-direction:column;width:100px;height:auto;gap:.5rem;filter:grayscale(0%) brightness(1);opacity:.7}.tech-logo .logo-icon{width:48px;height:48px;flex-shrink:0;transition:transform .3s ease}.tech-logo:hover{filter:none;opacity:1}.tech-logo:hover .logo-icon{transform:scale(1.15);color:inherit}.tech-name{display:block;font-size:.6875rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;transition:color .3s ease}.tech-logo:hover .tech-name{color:#ffffffe6}@media (max-width: 768px){.tech-logo{width:80px}.tech-logo .logo-icon{width:40px;height:40px}.tech-name{font-size:.625rem}}@media (max-width: 480px){.tech-logo{width:70px}.tech-logo .logo-icon{width:36px;height:36px}.tech-name{font-size:.5625rem}}.live-metrics-section{padding:4rem 0;background:linear-gradient(180deg,#1e293b,#0f172a);position:relative;overflow:hidden}.live-metrics-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,rgba(217,119,6,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(59,130,246,.08) 0%,transparent 50%);pointer-events:none}.metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1000px;margin:0 auto;position:relative;z-index:1}@media (min-width: 768px){.metrics-grid{grid-template-columns:repeat(4,1fr);gap:3rem}}.metric-item{text-align:center;padding:2rem 1rem;background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(255,255,255,.08);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.metric-item:hover{transform:translateY(-8px) scale(1.02);background:#ffffff0f;border-color:#d977064d;box-shadow:0 20px 40px #0003}.metric-value{display:block;font-size:clamp(2rem,4vw,3rem);font-weight:900;font-family:var(--font-display);background:linear-gradient(135deg,#fff,#d97706,#fff);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:metricGradient 4s ease-in-out infinite;line-height:1.1;margin-bottom:.5rem;letter-spacing:-.02em}@keyframes metricGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.metric-label{display:block;font-size:.875rem;font-weight:500;color:#fff9;text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-body)}.metric-value.counting{animation:countPulse .3s ease-out}@keyframes countPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width: 768px){.logo-marquee-section{padding:2rem 0}.marquee-label{font-size:.75rem;margin-bottom:1.5rem}.marquee-track{gap:2.5rem}.marquee-logo{width:100px;height:32px}.live-metrics-section{padding:3rem 0}.metric-item{padding:1.5rem 1rem}.metric-value{font-size:1.75rem}.metric-label{font-size:.75rem}}@media (max-width: 480px){.marquee-track{gap:2rem}.marquee-logo{width:80px;height:28px}}@media (prefers-reduced-motion: reduce){.marquee-track{animation:none}.metric-value{animation:none;background-position:50% 50%}}section{padding-top:clamp(var(--spacing-xl),8vw,var(--spacing-3xl));padding-bottom:clamp(var(--spacing-xl),8vw,var(--spacing-3xl))}.light-section{padding-top:clamp(var(--spacing-2xl),10vw,var(--spacing-4xl));padding-bottom:clamp(var(--spacing-2xl),10vw,var(--spacing-4xl))}.dark-section,.trust-platform-section,.compliance-nexus,.invisible-loss-section{padding-top:clamp(var(--spacing-2xl),10vw,var(--spacing-3xl));padding-bottom:clamp(var(--spacing-2xl),10vw,var(--spacing-3xl))}.demo-section{padding-top:clamp(var(--spacing-2xl),12vw,var(--spacing-4xl));padding-bottom:clamp(var(--spacing-2xl),12vw,var(--spacing-4xl))}.container{max-width:var(--container-max-width);margin:0 auto;padding-left:clamp(var(--container-padding-mobile),4vw,var(--container-padding-lg));padding-right:clamp(var(--container-padding-mobile),4vw,var(--container-padding-lg))}.container-narrow{max-width:var(--container-narrow)}.container-wide{max-width:var(--container-wide)}.text-content,.section-description,.demo-subtitle,.trust-subtitle,.compliance-subtitle{max-width:var(--container-narrow);margin-left:auto;margin-right:auto}.hero-description{max-width:580px}.section-header,.demo-content,.trust-header,.compliance-header{margin-bottom:clamp(var(--spacing-lg),6vw,var(--spacing-2xl));text-align:center}.section-title,.demo-title,.trust-title,.compliance-title{margin-bottom:var(--spacing-sm)}.section-badge,.light-section-badge,.trust-badge-animated,.compliance-badge-animated{margin-bottom:var(--spacing-md)}.feature-grid,.benefits-grid,.modules-grid,.cards-grid{gap:clamp(var(--spacing-sm),3vw,var(--spacing-lg))}.trust-modules-grid{gap:clamp(var(--spacing-md),4vw,var(--spacing-lg))}.user-centric-cards-grid,.home-about-cards-grid,.flipping-cards-grid{gap:clamp(var(--spacing-sm),3vw,var(--spacing-md))}.metrics-grid,.stats-grid,.trust-indicators{gap:clamp(var(--spacing-sm),4vw,var(--spacing-lg))}.feature-card,.benefit-card,.trust-module-card,.glass-card{padding:clamp(var(--spacing-sm),3vw,var(--spacing-md))}.glass-card-premium,.pricing-card{padding:clamp(var(--spacing-md),4vw,var(--spacing-lg))}h2+p,h3+p{margin-top:var(--spacing-sm)}p+p{margin-top:var(--spacing-xs)}.hero-cta-group,.cta-buttons,.btn-group{margin-top:clamp(var(--spacing-md),4vw,var(--spacing-lg))}.section-content>*+*{margin-top:var(--spacing-md)}.inline-group>*+*{margin-left:var(--spacing-xs)}.testimonials-section{padding-top:clamp(var(--spacing-2xl),10vw,var(--spacing-3xl));padding-bottom:clamp(var(--spacing-2xl),10vw,var(--spacing-3xl))}.testimonials-header{margin-bottom:clamp(var(--spacing-lg),6vw,var(--spacing-2xl))}.animated-testimonials-container{gap:clamp(var(--spacing-lg),6vw,var(--spacing-2xl))}.footer-section{padding-top:clamp(var(--spacing-xl),8vw,var(--spacing-2xl));padding-bottom:clamp(var(--spacing-md),4vw,var(--spacing-lg))}.footer-grid{gap:clamp(var(--spacing-md),4vw,var(--spacing-xl))}@media (max-width: 768px){section{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.light-section,.dark-section,.demo-section{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.container{padding-left:var(--container-padding-mobile);padding-right:var(--container-padding-mobile)}.section-header,.demo-content{margin-bottom:var(--spacing-md)}.feature-grid,.cards-grid{gap:var(--spacing-sm)}.hero-cta-group{margin-top:var(--spacing-sm)}}@media (min-width: 769px) and (max-width: 1024px){section{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.container{padding-left:var(--container-padding);padding-right:var(--container-padding)}}@media (min-width: 1440px){section{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl)}.light-section{padding-top:12rem;padding-bottom:12rem}.section-header{margin-bottom:var(--spacing-2xl)}.feature-grid,.trust-modules-grid{gap:var(--spacing-lg)}}.testimonials-section,.testimonials-new-section{position:relative;background:linear-gradient(180deg,#f8fafc,#fff,#f8fafc);overflow:hidden}.testimonials-section:before,.testimonials-new-section:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%231e3a5f' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5;pointer-events:none}.testimonials-header{text-align:center;margin-bottom:4rem;position:relative;z-index:1}.testimonials-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--brand);margin-bottom:1rem;line-height:1.2;letter-spacing:var(--letter-spacing-tight)}.testimonials-subtitle{font-family:var(--font-body);font-size:1.125rem;line-height:1.7;color:var(--text-secondary);max-width:600px;margin:0 auto}.testimonial-quote:before{content:'"';position:absolute;top:-.5rem;left:-.5rem;font-size:4rem;font-weight:700;font-family:Georgia,serif;color:var(--brand-accent);opacity:.3;line-height:1}.testimonials-quote:before{content:'"';position:absolute;top:-1rem;left:-.5rem;font-size:5rem;font-weight:700;font-family:Georgia,serif;color:var(--brand-accent);opacity:.25;line-height:1;z-index:-1}.testimonial-image-wrapper{position:relative}.testimonial-image-wrapper:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:linear-gradient(135deg,var(--brand-accent) 0%,var(--brand-2) 50%,var(--brand-accent) 100%);background-size:200% 200%;animation:glowRingRotate 4s linear infinite;opacity:.6}.testimonial-image-wrapper:after{content:"";position:absolute;inset:2px;border-radius:50%;background:#fff}.testimonial-image-wrapper img{position:relative;z-index:1;border-radius:50%}@keyframes glowRingRotate{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.testimonial-image,.testimonials-right-image img{border-radius:16px;box-shadow:0 20px 40px #00000026,0 10px 20px #0000001a;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.testimonial-image:hover,.testimonials-right-image:hover img{transform:scale(1.02);box-shadow:0 30px 60px #0003,0 15px 30px #00000026}.testimonials-right-image{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--brand-accent) 0%,transparent 50%,var(--brand-2) 100%) border-box;box-shadow:0 25px 50px #0000001f,0 0 0 1px #d977061a}.testimonial-content-item,.testimonials-center-content{position:relative}.testimonial-quote,.testimonials-quote{position:relative;font-family:var(--font-body);font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.8;color:var(--text-primary);font-style:italic}.testimonial-name,.testimonials-author-name{font-family:var(--font-display);font-weight:600;color:var(--brand)!important}.testimonial-designation,.testimonials-author-role{font-family:var(--font-body);color:var(--text-muted)!important}.testimonials-company-badge{border-color:#d977064d!important;background:#d977060d}.testimonials-company-dot{background:var(--brand-accent)!important}.testimonial-company-logo{margin-top:1.5rem;opacity:.5;filter:grayscale(100%);transition:all .3s ease;max-height:32px;width:auto}.testimonial-content-item:hover .testimonial-company-logo,.testimonials-center-content:hover .testimonial-company-logo{opacity:1;filter:grayscale(0%)}.testimonial-nav-btn,.testimonials-nav-button{background:#fff;border:2px solid var(--border-strong);transition:all .3s ease}.testimonial-nav-btn:hover,.testimonials-nav-button:hover{border-color:var(--brand-accent);background:var(--brand-accent);color:#fff}.testimonial-nav-btn:hover svg,.testimonials-nav-button:hover svg{color:#fff!important}.testimonial-content-item,.testimonials-main-content{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.testimonial-content-item.active,.testimonials-main-content.visible{opacity:1;transform:translateY(0)}.testimonial-content-item.active .testimonial-quote,.testimonials-main-content.visible .testimonials-quote{animation:fadeInUp .6s ease .1s both}.testimonial-content-item.active .testimonial-name,.testimonials-main-content.visible .testimonials-author-name{animation:fadeInUp .6s ease .2s both}.testimonial-content-item.active .testimonial-designation,.testimonials-main-content.visible .testimonials-author-role{animation:fadeInUp .6s ease .3s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.testimonials-progress-fill{background:linear-gradient(180deg,var(--brand-accent) 0%,var(--brand) 100%)!important}.testimonials-author-line{background:var(--brand-accent)!important}@media (max-width: 768px){.testimonials-quote:before{font-size:3rem;top:-.5rem;left:-.25rem}.testimonials-section:before,.testimonials-new-section:before{display:none}.testimonial-company-logo{max-height:24px}}@media (prefers-reduced-motion: reduce){.testimonial-image-wrapper:before{animation:none}.testimonial-content-item,.testimonials-main-content{opacity:1;transform:none;transition:none}.testimonial-content-item.active *,.testimonials-main-content.visible *{animation:none}}.timeline-01-section{padding:var(--section-padding-y-lg) 0;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-subtle) 50%,var(--surface) 100%);position:relative;overflow:hidden}.timeline-01-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(30,58,95,.03) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(30,58,95,.02) 0%,transparent 50%);pointer-events:none;z-index:0}.timeline-01-container{max-width:100%;width:100%;margin:0 auto;padding:0 var(--container-padding);position:relative;z-index:1}.timeline-01-header{max-width:48rem;margin:0 auto;margin-bottom:var(--spacing-2xl);text-align:center;position:relative}.timeline-01-title{font-size:clamp(2.25rem,6vw,3.5rem);font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-sm);line-height:1.1;position:relative}.timeline-01-title:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:4rem;height:4px;background:linear-gradient(90deg,transparent,var(--brand),transparent);border-radius:var(--radius-xs)}.timeline-01-description{font-size:clamp(1.125rem,2.5vw,1.25rem);color:var(--text-muted);line-height:1.8;font-weight:400;max-width:42rem;margin:0 auto}.timeline-01-entries{max-width:100%;width:100%;margin:0 auto;margin-top:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-lg);position:relative;padding:0 var(--spacing-xl)}.timeline-01-entries:before{display:none}@media (min-width: 768px){.timeline-01-entries{margin-top:var(--spacing-2xl);gap:var(--spacing-2xl)}}.timeline-01-entry{position:relative;display:flex;flex-direction:column;gap:var(--spacing-xs);z-index:1}.timeline-01-entry:before{display:none}@media (min-width: 768px){.timeline-01-entry{flex-direction:row;gap:var(--spacing-xl)}}.timeline-01-meta{display:flex;flex-direction:column;height:min-content;width:20rem;flex-shrink:0;gap:var(--spacing-sm);position:relative}@media (min-width: 768px){.timeline-01-meta{position:sticky;top:var(--spacing-md)}}.timeline-01-meta-content{display:flex;align-items:center;gap:var(--spacing-2xs)}.timeline-01-icon-wrapper{padding:var(--spacing-2xs);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;transition:all var(--motion-slow) var(--ease-default);border:2px solid transparent;position:relative;overflow:hidden}.timeline-01-icon-wrapper:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);opacity:0;transition:opacity var(--motion-slow) var(--ease-out)}.timeline-01-entry.active .timeline-01-icon-wrapper:before{opacity:1}.timeline-01-entry.active .timeline-01-icon-wrapper{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:var(--text-on-dark);border-color:#1e3a5f4d;box-shadow:var(--shadow-brand-md);transform:scale(1.08) rotate(5deg)}.timeline-01-entry:not(.active) .timeline-01-icon-wrapper{background:linear-gradient(135deg,var(--bg),var(--surface-subtle));color:var(--text-muted);border-color:var(--border);box-shadow:var(--shadow-xs)}.timeline-01-entry:not(.active) .timeline-01-icon-wrapper:hover{background:linear-gradient(135deg,var(--surface-subtle),var(--border));transform:scale(1.05);border-color:var(--border-strong)}.timeline-01-icon-wrapper svg{width:1.375rem;height:1.375rem;stroke-width:2.5;position:relative;z-index:1;transition:transform var(--motion-base) var(--ease-out)}.timeline-01-entry.active .timeline-01-icon-wrapper svg{transform:scale(1.1)}.timeline-01-meta-text{display:flex;flex-direction:column}.timeline-01-meta-title{font-size:1.125rem;font-weight:700;color:var(--text-primary);line-height:1.4;letter-spacing:-.015em;transition:all var(--motion-slow) var(--ease-out)}.timeline-01-entry.active .timeline-01-meta-title{color:var(--brand);transform:translate(2px)}.timeline-01-meta-subtitle{font-size:.75rem;color:var(--text-muted);line-height:1.5;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-top:var(--spacing-4xs);transition:all var(--motion-slow) var(--ease-out)}.timeline-01-entry.active .timeline-01-meta-subtitle{color:var(--brand-2)}.timeline-01-meta-image{width:100%;height:auto;max-height:13rem;border-radius:var(--radius-lg);object-fit:cover;margin-top:var(--spacing-sm);display:block;box-shadow:var(--shadow);border:2px solid var(--border);transition:all var(--motion-slow) var(--ease-default);position:relative;overflow:hidden}.timeline-01-meta-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.02) 100%);pointer-events:none}.timeline-01-entry.active .timeline-01-meta-image{box-shadow:var(--shadow-brand-lg);border-color:var(--brand-light);transform:scale(1.03) var(--hover-lift-subtle)}.timeline-01-sentinel{position:absolute;top:calc(-1 * var(--spacing-2xl));left:0;height:var(--spacing-lg);width:var(--spacing-lg);opacity:0;pointer-events:none}.timeline-01-article{flex:1;display:flex;flex-direction:column;border-radius:var(--radius-xl);border:2px solid var(--border);padding:var(--spacing-md);transition:all var(--motion-slower) var(--ease-default);background:linear-gradient(135deg,var(--surface) 0%,var(--bg) 100%);position:relative;overflow:hidden}.timeline-01-article:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--brand),var(--brand-2),var(--brand));transform:scaleX(0);transform-origin:left;transition:transform var(--motion-slower) var(--ease-out)}.timeline-01-entry.active .timeline-01-article:before{transform:scaleX(1)}.timeline-01-entry.active .timeline-01-article{border-color:var(--brand);background:linear-gradient(135deg,var(--surface) 0%,var(--surface-subtle) 100%);box-shadow:var(--shadow-xl);transform:translateY(-6px) scale(1.01)}.timeline-01-entry:not(.active) .timeline-01-article{border-color:var(--border);background:linear-gradient(135deg,var(--surface) 0%,var(--bg) 100%);box-shadow:var(--shadow-sm)}.timeline-01-entry:not(.active) .timeline-01-article:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:var(--hover-lift-subtle)}.timeline-01-article-content{display:flex;flex-direction:column;gap:var(--spacing-xs)}.timeline-01-article-header{display:flex;flex-direction:column;gap:var(--spacing-3xs)}.timeline-01-article-title{font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--text-primary);transition:all var(--motion-slow) var(--ease-out);margin-bottom:var(--spacing-2xs);position:relative;padding-left:var(--spacing-3xs)}.timeline-01-article-title:before{content:"";position:absolute;left:0;top:var(--spacing-4xs);bottom:var(--spacing-4xs);width:3px;background:linear-gradient(180deg,var(--brand),var(--brand-2));border-radius:var(--radius-xs);opacity:0;transform:scaleY(0);transition:all var(--motion-slow) var(--ease-out)}.timeline-01-entry.active .timeline-01-article-title:before{opacity:1;transform:scaleY(1)}.timeline-01-entry.active .timeline-01-article-title{color:var(--text-primary);font-weight:800;padding-left:var(--spacing-xs);transform:translate(4px)}.timeline-01-entry:not(.active) .timeline-01-article-title{color:var(--text-secondary);font-weight:600}.timeline-01-article-description{font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.7;color:var(--text-secondary);transition:all var(--motion-slow) var(--ease-out);font-weight:500}.timeline-01-entry.active .timeline-01-article-description{color:var(--text-secondary);display:block;-webkit-line-clamp:none;font-weight:500}.timeline-01-entry:not(.active) .timeline-01-article-description{color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:400}.timeline-01-expandable{display:grid;transition:all var(--motion-slower) var(--ease-out);overflow:hidden}.timeline-01-entry.active .timeline-01-expandable{grid-template-rows:1fr;opacity:1}.timeline-01-entry:not(.active) .timeline-01-expandable{grid-template-rows:0fr;opacity:0}.timeline-01-expandable-inner{overflow:hidden}.timeline-01-expandable-content{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-top:var(--spacing-3xs)}.timeline-01-features-box{border-radius:var(--radius-lg);border:2px solid var(--border);background:linear-gradient(135deg,var(--surface-subtle) 0%,var(--surface) 100%);padding:var(--spacing-sm);box-shadow:var(--shadow-sm);transition:all var(--motion-slow) var(--ease-out);position:relative;overflow:hidden}.timeline-01-features-box:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--brand-light),transparent);opacity:0;transition:opacity var(--motion-slow) var(--ease-out)}.timeline-01-entry.active .timeline-01-features-box:before{opacity:1}.timeline-01-entry.active .timeline-01-features-box{border-color:var(--brand-light);background:linear-gradient(135deg,var(--brand-lighter) 0%,var(--surface) 100%);box-shadow:var(--shadow-brand);transform:var(--hover-lift-subtle)}.timeline-01-features-list{display:flex;flex-direction:column;gap:var(--spacing-2xs);list-style:none;padding:0;margin:0}.timeline-01-feature-item{display:flex;align-items:flex-start;gap:var(--spacing-2xs);font-size:.9375rem;color:var(--text-secondary);line-height:1.6;font-weight:500}.timeline-01-feature-dot{margin-top:var(--spacing-3xs);height:.5rem;width:.5rem;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--brand),var(--brand-2));flex-shrink:0;box-shadow:var(--shadow-brand-sm);transition:all var(--motion-slow) var(--ease-out)}.timeline-01-entry.active .timeline-01-feature-dot{transform:scale(1.2);box-shadow:var(--shadow-brand)}.timeline-01-cta-wrapper{display:flex;justify-content:flex-end}.timeline-01-cta-button{display:inline-flex;align-items:center;gap:var(--spacing-3xs);padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--btn-border-radius);background:linear-gradient(135deg,var(--brand),var(--brand-2));color:var(--text-on-dark);font-size:.9375rem;font-weight:600;text-decoration:none;transition:all var(--motion-slow) var(--ease-default);border:none;cursor:pointer;box-shadow:var(--shadow-brand);letter-spacing:.01em;position:relative;overflow:hidden;min-height:var(--btn-min-height)}.timeline-01-cta-button: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 var(--motion-slower) var(--ease-out)}.timeline-01-cta-button:hover:before{left:100%}.timeline-01-cta-button:hover{background:linear-gradient(135deg,var(--brand-hover),var(--brand-2-hover));box-shadow:var(--shadow-brand-lg);transform:var(--hover-lift)}.timeline-01-cta-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.timeline-01-cta-button svg{width:1rem;height:1rem;transition:transform var(--motion-base) var(--ease-out);stroke-width:2.5}.timeline-01-cta-button:hover svg{transform:translate(3px,-3px)}@media (max-width: 1023px){.timeline-01-entries{padding:0 var(--spacing-md)}}@media (max-width: 767px){.timeline-01-section{padding:var(--section-padding-y-mobile) 0}.timeline-01-container{padding:0 var(--container-padding-mobile)}.timeline-01-header{margin-bottom:var(--spacing-lg);text-align:center}.timeline-01-title{font-size:1.75rem}.timeline-01-title:after{width:3rem;left:50%;transform:translate(-50%)}.timeline-01-description{font-size:.9375rem;line-height:1.6}.timeline-01-meta{width:100%;margin-bottom:var(--spacing-3xs);justify-content:center;flex-wrap:wrap;gap:var(--spacing-3xs)}.timeline-01-meta-item{font-size:.8125rem}.timeline-01-entries{gap:var(--spacing-md);padding:0 var(--container-padding-mobile)}.timeline-01-article{padding:var(--spacing-sm);border-radius:var(--radius-lg)}.timeline-01-entry.active .timeline-01-article{transform:var(--hover-lift-subtle) scale(1)}.timeline-01-features-box{padding:var(--spacing-sm);border-radius:var(--radius-md)}.timeline-01-article-title{padding-left:var(--spacing-2xs);font-size:1.125rem}.timeline-01-entry.active .timeline-01-article-title{padding-left:var(--spacing-xs);transform:translate(2px)}.timeline-01-article-description{font-size:.875rem;line-height:1.6;margin-bottom:var(--spacing-xs)}.timeline-01-feature-item{font-size:.8125rem;padding:var(--spacing-3xs) 0}.timeline-01-feature-icon{width:1rem;height:1rem}.timeline-01-cta-button{padding:var(--btn-padding-y-sm) var(--btn-padding-x-sm);font-size:var(--btn-font-size-sm)}}@media (max-width: 479px){.timeline-01-section{padding:var(--spacing-lg) 0}.timeline-01-container{padding:0 var(--spacing-2xs)}.timeline-01-header{margin-bottom:var(--spacing-md)}.timeline-01-title{font-size:1.5rem}.timeline-01-title:after{width:2.5rem}.timeline-01-description{font-size:.875rem}.timeline-01-meta-item{font-size:.75rem}.timeline-01-entries{gap:var(--spacing-sm);padding:0 var(--spacing-2xs)}.timeline-01-article{padding:var(--spacing-xs);border-radius:var(--radius-md)}.timeline-01-features-box{padding:var(--spacing-xs);border-radius:var(--radius-sm)}.timeline-01-article-title{font-size:1rem;padding-left:var(--spacing-3xs)}.timeline-01-entry.active .timeline-01-article-title{padding-left:var(--spacing-2xs);transform:translate(1px)}.timeline-01-article-description{font-size:.8125rem;line-height:1.5}.timeline-01-feature-item{font-size:.75rem;padding:var(--spacing-4xs) 0}.timeline-01-feature-icon{width:.875rem;height:.875rem}.timeline-01-cta-button{padding:var(--spacing-3xs) var(--spacing-2xs);font-size:.8125rem}}@media (prefers-reduced-motion: reduce){.timeline-01-icon-wrapper,.timeline-01-meta-image,.timeline-01-article,.timeline-01-features-box,.timeline-01-cta-button,.timeline-01-article-title,.timeline-01-article-title:before,.timeline-01-article:before,.timeline-01-expandable{transition:none}.timeline-01-entry.active .timeline-01-icon-wrapper,.timeline-01-entry.active .timeline-01-article,.timeline-01-cta-button:hover{transform:none}.timeline-01-cta-button:before{display:none}}.scrolling-features-section{position:relative;width:100%;padding:5rem 0;background:var(--surface, #ffffff);color:var(--text-primary, #0b1220)}.scrolling-features-container{max-width:1280px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width: 768px){.scrolling-features-container{grid-template-columns:1fr 1fr;gap:4rem}}.scrolling-features-card-wrapper{position:relative;width:100%;max-width:400px;margin:0 auto}.scrolling-features-card{overflow:hidden;background:#f8fafc80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border-radius:.75rem;border:1px solid rgba(226,232,240,.5)}.scrolling-features-card-content{position:relative;height:320px;padding:0;overflow:hidden}.scrolling-features-list{position:absolute;width:100%;display:flex;flex-direction:column;gap:.5rem;will-change:transform}.scrolling-features-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid rgba(226,232,240,.5);background:transparent;transition:background-color .2s ease}.scrolling-features-item:hover{background:#f1f5f980}.scrolling-features-item-content{display:flex;align-items:center;justify-content:space-between;flex:1;gap:.75rem}.scrolling-features-item-left{display:flex;align-items:center;gap:.5rem;flex:1}.scrolling-features-item-icon{width:2.5rem;height:2.5rem;border-radius:.75rem;background:#e2e8f0cc;box-shadow:0 2px 4px #0000001a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.scrolling-features-item-icon svg{width:1.25rem;height:1.25rem;color:var(--brand, #1e3a5f)}.scrolling-features-item-text{display:flex;flex-direction:column;gap:.25rem}.scrolling-features-item-title{font-size:.875rem;font-weight:600;color:var(--text-primary, #0b1220);line-height:1.4}.scrolling-features-item-subtitle{font-size:.75rem;color:var(--text-secondary, #64748b);line-height:1.4}.scrolling-features-item-right-icon{width:1rem;height:1rem;color:var(--text-secondary, #64748b);flex-shrink:0}.scrolling-features-fade-top{position:absolute;top:0;left:0;width:100%;height:3rem;background:linear-gradient(to bottom,var(--surface, #ffffff) 0%,rgba(255,255,255,.7) 50%,transparent 100%);pointer-events:none;z-index:2}.scrolling-features-fade-bottom{position:absolute;bottom:0;left:0;width:100%;height:3rem;background:linear-gradient(to top,var(--surface, #ffffff) 0%,rgba(255,255,255,.7) 50%,transparent 100%);pointer-events:none;z-index:2}.scrolling-features-content{display:flex;flex-direction:column;gap:1.5rem}.scrolling-features-badge{display:inline-flex;align-items:center;padding:.5rem .75rem;background:#6366f11a;color:var(--brand, #1e3a5f);border-radius:.5rem;font-size:.875rem;font-weight:600;width:fit-content}.scrolling-features-heading{font-size:clamp(1.5rem,4vw,2rem);font-weight:400;color:var(--text-primary, #0b1220);line-height:1.5;margin:0}.scrolling-features-heading-highlight{color:var(--text-secondary, #64748b);font-size:clamp(.875rem,2vw,1rem)}.scrolling-features-description{font-size:clamp(.875rem,2vw,1rem);color:var(--text-secondary, #64748b);line-height:1.7;margin:0}.scrolling-features-badges{display:flex;gap:.75rem;flex-wrap:wrap}.scrolling-features-badge-item{display:inline-flex;align-items:center;padding:.5rem 1rem;background:var(--brand, #1e3a5f);color:#fff;border-radius:.5rem;font-size:.875rem;font-weight:600;box-shadow:0 2px 4px #6366f133;transition:transform .2s ease,box-shadow .2s ease}.scrolling-features-badge-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px #6366f14d}@media (max-width: 1023px){.scrolling-features-section{padding:3rem 0}.scrolling-features-container{gap:3rem}.scrolling-features-card-wrapper{max-width:100%}.scrolling-features-card-content{height:280px}}@media (max-width: 767px){.scrolling-features-section{padding:2.5rem 0}.scrolling-features-container{padding:0 1rem;gap:2.5rem}.scrolling-features-card-wrapper{max-width:100%;margin:0 auto}.scrolling-features-card{border-radius:.5rem}.scrolling-features-card-content{height:240px}.scrolling-features-item{padding:.625rem .875rem;gap:.625rem}.scrolling-features-item-icon{width:2rem;height:2rem;border-radius:.5rem}.scrolling-features-item-icon svg{width:1rem;height:1rem}.scrolling-features-item-title{font-size:.8125rem}.scrolling-features-item-subtitle{font-size:.6875rem}.scrolling-features-content{gap:1.25rem;text-align:center}.scrolling-features-badge{font-size:.8125rem;padding:.4375rem .625rem;margin:0 auto}.scrolling-features-heading{font-size:1.5rem;line-height:1.4;text-align:center}.scrolling-features-heading-highlight{font-size:.875rem;display:block;margin-top:.75rem}.scrolling-features-description{font-size:.875rem;text-align:center}.scrolling-features-badges{justify-content:center;gap:.5rem}.scrolling-features-badge-item{font-size:.8125rem;padding:.4375rem .875rem}.scrolling-features-fade-top,.scrolling-features-fade-bottom{height:2.5rem}}@media (max-width: 479px){.scrolling-features-section{padding:2rem 0}.scrolling-features-container{padding:0 .75rem;gap:2rem}.scrolling-features-card-content{height:200px}.scrolling-features-item{padding:.5rem .75rem}.scrolling-features-heading{font-size:1.25rem}.scrolling-features-heading-highlight,.scrolling-features-description{font-size:.8125rem}.scrolling-features-badge-item{font-size:.75rem;padding:.375rem .75rem}}@media (prefers-color-scheme: dark){.scrolling-features-card{background:#1e293b4d;border-color:#33415580}.scrolling-features-item{border-bottom-color:#33415580}.scrolling-features-item:hover{background:#1e293b80}.scrolling-features-item-icon{background:#334155cc}.scrolling-features-fade-top{background:linear-gradient(to bottom,var(--surface, #0f172a) 0%,rgba(15,23,42,.7) 50%,transparent 100%)}.scrolling-features-fade-bottom{background:linear-gradient(to top,var(--surface, #0f172a) 0%,rgba(15,23,42,.7) 50%,transparent 100%)}}#beams-background-container{background:#0f172a!important;color:#fff}#beams-background-container .light-section-title{color:#fff!important}#beams-background-container .light-section-subtitle{color:#fffc!important}#beams-background-container .light-section-badge{background:#6366f133!important;color:#ffffffe6!important;border-color:#6366f14d!important}#beams-background-container .light-card{background:#ffffff0d!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#ffffff1a!important}#beams-background-container .light-card-title{color:#fff!important}#beams-background-container .light-card-text{color:#fffc!important}#beams-background-container .light-feature-text,#beams-background-container .light-card-icon{color:#ffffffe6!important}#beams-background-container .light-feature-check{background:#6366f133!important;color:#ffffffe6!important}@media (max-width: 767px){#beams-background-container{overflow:hidden}.beams-background-canvas{image-rendering:optimizeSpeed;will-change:auto}@media (max-width: 479px){.beams-background-canvas{display:none}#beams-background-container{background:#0f172a!important}}}@media (prefers-reduced-motion: reduce){.beams-background-canvas{display:none}}.roi-calculator-section{padding:5rem 0;background:linear-gradient(180deg,#f8fafc,#fff);position:relative;overflow:hidden}.roi-calculator-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(30,58,95,.03) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(217,119,6,.03) 0%,transparent 50%);pointer-events:none}.roi-calculator-container{max-width:1100px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}.roi-calculator-header{text-align:center;margin-bottom:3rem}.roi-calculator-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;background:#d977061a;border:1px solid rgba(217,119,6,.2);border-radius:50px;margin-bottom:1.5rem;font-size:.875rem;font-weight:600;color:#d97706;letter-spacing:.05em;text-transform:uppercase}.roi-calculator-badge svg{width:18px;height:18px}.roi-calculator-title{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:#0f172a;margin-bottom:1rem;line-height:1.2;font-family:var(--font-display)}.roi-calculator-subtitle{font-size:1.125rem;color:#64748b;max-width:600px;margin:0 auto;line-height:1.6}.roi-calculator-card{display:grid;grid-template-columns:1fr 1fr;gap:3rem;background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 10px 40px #0f172a14,0 4px 12px #0f172a0a;border:1px solid #e2e8f0}@media (max-width: 768px){.roi-calculator-card{grid-template-columns:1fr;gap:2rem;padding:1.5rem}}.roi-input-section h3{font-size:1.25rem;font-weight:600;color:#0f172a;margin-bottom:1.5rem;font-family:var(--font-display)}.roi-input-group{margin-bottom:1.5rem}.roi-input-group label{display:block;font-size:.875rem;font-weight:500;color:#475569;margin-bottom:.5rem}.roi-input-wrapper{position:relative}.roi-input-wrapper input{width:100%;padding:.875rem 1rem .875rem 2.5rem;font-size:1rem;font-weight:500;color:#0f172a;background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;transition:all .3s ease;font-family:var(--font-body)}.roi-input-wrapper input:focus{outline:none;border-color:#1e3a5f;background:#fff;box-shadow:0 0 0 4px #1e3a5f1a}.roi-input-wrapper .input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:1rem}.roi-slider{margin-top:1rem}.roi-slider input[type=range]{width:100%;height:6px;border-radius:3px;background:#e2e8f0;outline:none;-webkit-appearance:none;cursor:pointer}.roi-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#d97706,#f59e0b);cursor:pointer;box-shadow:0 2px 8px #d9770666;transition:transform .2s ease}.roi-slider input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}.roi-slider-labels{display:flex;justify-content:space-between;font-size:.75rem;color:#94a3b8;margin-top:.5rem}.roi-results-section{background:linear-gradient(135deg,#0f172a,#1e3a5f);border-radius:16px;padding:2rem;color:#fff;position:relative;overflow:hidden}.roi-results-section:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,rgba(217,119,6,.2) 0%,transparent 70%);pointer-events:none}.roi-results-section h3{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1.5rem;font-family:var(--font-display);position:relative;z-index:1}.roi-result-item{margin-bottom:1.5rem;position:relative;z-index:1}.roi-result-item:last-child{margin-bottom:0}.roi-result-label{font-size:.875rem;color:#ffffffb3;margin-bottom:.5rem}.roi-result-value{font-size:2.25rem;font-weight:700;color:#fff;font-family:var(--font-display);display:flex;align-items:baseline;gap:.5rem}.roi-result-value .currency{font-size:1.25rem;color:#fffc}.roi-result-value .period{font-size:.875rem;font-weight:500;color:#fff9}.roi-result-highlight{background:linear-gradient(135deg,#d9770633,#d977061a);border:1px solid rgba(217,119,6,.3);border-radius:12px;padding:1.25rem;margin-top:1.5rem}.roi-result-highlight .roi-result-label{color:#d97706;font-weight:600}.roi-result-highlight .roi-result-value{color:#f59e0b}.roi-percentage-bar{height:8px;background:#ffffff1a;border-radius:4px;margin-top:.75rem;overflow:hidden}.roi-percentage-fill{height:100%;background:linear-gradient(90deg,#d97706,#f59e0b);border-radius:4px;transition:width 1s cubic-bezier(.4,0,.2,1);width:0%}.roi-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 2rem;margin-top:1.5rem;background:linear-gradient(135deg,#d97706,#f59e0b);border:none;border-radius:10px;font-size:1rem;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;text-decoration:none;font-family:var(--font-body);position:relative;z-index:1}.roi-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #d9770666}.roi-cta-btn svg{width:20px;height:20px}.roi-number-animate{display:inline-block;transition:all .5s cubic-bezier(.4,0,.2,1)}.roi-number-animate.updating{transform:scale(1.05);color:#f59e0b}
