.animations-enabled{button:not(.no-animate){position:relative;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1)}button:not(.no-animate):hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}button:not(.no-animate):active{transform:translateY(0);transition-duration:.1s}button:not(.no-animate):active:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.5);transform:translate(-50%,-50%);animation:ripple .6s ease-out}.card-hover,[data-card]:hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover,[data-card]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}a:not(.no-animate){transition:color .2s ease,opacity .2s ease}.fade-in{animation:fadeInSmooth .6s cubic-bezier(.25,.46,.45,.94) both}.fade-in-fast{animation:fadeInSmooth .4s cubic-bezier(.25,.46,.45,.94) both}.fade-in-slow{animation:fadeInSmooth .8s cubic-bezier(.25,.46,.45,.94) both}.slide-up{animation:slideUp .4s cubic-bezier(.4,0,.2,1)}.bounce-in{animation:bounceIn .6s cubic-bezier(.68,-.55,.265,1.55)}.pulse-subtle{animation:pulseSubtle 2s ease-in-out infinite}.typing-dot{animation:typingDot 1.4s ease-in-out infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.spin-smooth{animation:spinSmooth 1s linear infinite}input:not(.no-animate):focus,textarea:not(.no-animate):focus{transition:all .3s cubic-bezier(.4,0,.2,1);transform:scale(1.02)}.nav-link{position:relative;transition:color .3s ease}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:currentColor;transition:width .3s cubic-bezier(.4,0,.2,1)}.nav-link:hover:after{width:100%}.stagger-item{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1)}.stagger-item:first-child{animation-delay:.1s}.stagger-item:nth-child(2){animation-delay:.2s}.stagger-item:nth-child(3){animation-delay:.3s}.stagger-item:nth-child(4){animation-delay:.4s}.stagger-item:nth-child(5){animation-delay:.5s}}.animations-disabled *{animation:none!important;transition:none!important;transform:none!important}@keyframes fadeInSmooth{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulseSubtle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes typingDot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}@keyframes spinSmooth{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ripple{to{width:100px;height:100px;opacity:0}}@media (prefers-reduced-motion:reduce){.animations-enabled *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--mobile-touch-target-min:44px;--mobile-touch-target-comfortable:48px;--mobile-touch-spacing:8px;--mobile-text-xs:0.75rem;--mobile-text-sm:0.875rem;--mobile-text-base:1rem;--mobile-text-lg:1.125rem;--mobile-text-xl:1.25rem;--mobile-text-2xl:1.5rem;--mobile-text-3xl:1.875rem;--mobile-space-1:0.25rem;--mobile-space-2:0.5rem;--mobile-space-3:0.75rem;--mobile-space-4:1rem;--mobile-space-5:1.25rem;--mobile-space-6:1.5rem;--mobile-space-8:2rem;--mobile-container-padding:1rem;--mobile-safe-area-top:env(safe-area-inset-top,0px);--mobile-safe-area-bottom:env(safe-area-inset-bottom,0px);--mobile-safe-area-left:env(safe-area-inset-left,0px);--mobile-safe-area-right:env(safe-area-inset-right,0px);--breakpoint-xs:320px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}.mobile-container{width:100%;padding-left:var(--mobile-container-padding);padding-right:var(--mobile-container-padding);margin:0 auto}@media (min-width:640px){.mobile-container{max-width:640px}}@media (min-width:768px){.mobile-container{max-width:768px}}@media (min-width:1024px){.mobile-container{max-width:1024px}}@media (min-width:1280px){.mobile-container{max-width:1280px}}@media (min-width:1536px){.mobile-container{max-width:1536px}}.mobile-touchable{min-height:var(--mobile-touch-target-min);min-width:var(--mobile-touch-target-min);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(59,130,246,.1);touch-action:manipulation;cursor:pointer}.mobile-touchable-comfortable{min-height:var(--mobile-touch-target-comfortable);min-width:var(--mobile-touch-target-comfortable)}.mobile-touch-spacing>*+*{margin-top:var(--mobile-touch-spacing)}.mobile-text-xs{font-size:var(--mobile-text-xs)}.mobile-text-sm{font-size:var(--mobile-text-sm)}.mobile-text-base{font-size:var(--mobile-text-base)}.mobile-text-lg{font-size:var(--mobile-text-lg)}.mobile-text-xl{font-size:var(--mobile-text-xl)}.mobile-text-2xl{font-size:var(--mobile-text-2xl)}.mobile-text-3xl{font-size:var(--mobile-text-3xl)}.mobile-leading-tight{line-height:1.25}.mobile-leading-normal{line-height:1.5}.mobile-leading-relaxed{line-height:1.625}.mobile-pt-safe{padding-top:var(--mobile-safe-area-top)}.mobile-pb-safe{padding-bottom:var(--mobile-safe-area-bottom)}.mobile-pl-safe{padding-left:var(--mobile-safe-area-left)}.mobile-pr-safe{padding-right:var(--mobile-safe-area-right)}.mobile-p-safe{padding:var(--mobile-safe-area-top) var(--mobile-safe-area-right) var(--mobile-safe-area-bottom) var(--mobile-safe-area-left)}.mobile-hidden{display:none}.mobile-block{display:block}.mobile-flex{display:flex}.mobile-grid{display:grid}@media (min-width:640px){.mobile-hidden{display:block}.sm-mobile-hidden{display:none}.sm-mobile-block{display:block}.sm-mobile-flex{display:flex}.sm-mobile-grid{display:grid}}@media (min-width:768px){.md-mobile-hidden{display:none}.md-mobile-block{display:block}.md-mobile-flex{display:flex}.md-mobile-grid{display:grid}}@media (min-width:1024px){.lg-mobile-hidden{display:none}.lg-mobile-block{display:block}.lg-mobile-flex{display:flex}.lg-mobile-grid{display:grid}}.mobile-stack{display:flex;flex-direction:column;gap:var(--mobile-space-4)}@media (min-width:768px){.mobile-stack{flex-direction:row;align-items:center}}.mobile-full-width{width:100%}@media (min-width:1024px){.mobile-full-width{width:auto;max-width:-moz-fit-content;max-width:fit-content}}.mobile-input{font-size:var(--mobile-text-base);min-height:var(--mobile-touch-target-min);padding:var(--mobile-space-3) var(--mobile-space-4);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px;border:2px solid #d1d5db;transition:border-color .2s ease,box-shadow .2s ease}.mobile-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.mobile-button{min-height:var(--mobile-touch-target-min);min-width:var(--mobile-touch-target-min);font-size:var(--mobile-text-base);font-weight:500;border-radius:8px;padding:var(--mobile-space-3) var(--mobile-space-6);-webkit-tap-highlight-color:rgba(0,0,0,.1);touch-action:manipulation;cursor:pointer;transition:background-color .2s ease,transform .1s ease,box-shadow .2s ease}.mobile-button:active{transform:scale(.98)}@media (prefers-reduced-motion:no-preference){.mobile-animate{animation-duration:.2s;animation-timing-function:cubic-bezier(.4,0,.2,1)}}@media (max-width:767px){.mobile-animate{animation-duration:.15s}}.mobile-focus-visible:focus-visible{outline:3px solid #3b82f6;outline-offset:2px;border-radius:4px}@media (prefers-contrast:high){.mobile-button,.mobile-input{border-width:3px}.mobile-button{font-weight:600}}.mobile-grid-1{grid-template-columns:1fr}.mobile-grid-1,.mobile-grid-2{display:grid;gap:var(--mobile-space-4)}.mobile-grid-2{grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.sm-mobile-grid-1{grid-template-columns:1fr}.sm-mobile-grid-2{grid-template-columns:repeat(2,1fr)}.sm-mobile-grid-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.md-mobile-grid-1{grid-template-columns:1fr}.md-mobile-grid-2{grid-template-columns:repeat(2,1fr)}.md-mobile-grid-3{grid-template-columns:repeat(3,1fr)}.md-mobile-grid-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.lg-mobile-grid-1{grid-template-columns:1fr}.lg-mobile-grid-2{grid-template-columns:repeat(2,1fr)}.lg-mobile-grid-3{grid-template-columns:repeat(3,1fr)}.lg-mobile-grid-4{grid-template-columns:repeat(4,1fr)}.lg-mobile-grid-6{grid-template-columns:repeat(6,1fr)}}.mobile-debug-breakpoints:before{content:"XS";position:fixed;top:0;right:0;background:#ef4444;color:#fef2f2;padding:4px 8px;font-size:12px;font-weight:700;z-index:9999;pointer-events:none}@media (min-width:640px){.mobile-debug-breakpoints:before{content:"SM";background:#f97316}}@media (min-width:768px){.mobile-debug-breakpoints:before{content:"MD";background:#eab308}}@media (min-width:1024px){.mobile-debug-breakpoints:before{content:"LG";background:#22c55e}}@media (min-width:1280px){.mobile-debug-breakpoints:before{content:"XL";background:#3b82f6}}@media (min-width:1536px){.mobile-debug-breakpoints:before{content:"2XL";background:#8b5cf6}}.text-display-hero{font-size:clamp(3rem,5vw + 1rem,6rem);font-weight:900;line-height:1.1;letter-spacing:-.02em}.text-section-title{font-size:clamp(1.875rem,3vw + 1rem,2.5rem);font-weight:700;line-height:1.2;letter-spacing:-.01em}.text-subsection-title{font-size:clamp(1.25rem,2vw + .5rem,1.5rem);font-weight:600;line-height:1.3}.text-card-title{font-size:clamp(1.125rem,1.5vw + .5rem,1.25rem);font-weight:600;line-height:1.4}.text-body-large{font-size:clamp(1.125rem,1vw + .5rem,1.25rem);line-height:1.6;font-weight:400}.text-body-base{font-size:clamp(1rem,.5vw + .75rem,1.125rem);line-height:1.6;font-weight:400}.text-body-small{font-size:clamp(.875rem,.5vw + .5rem,1rem);line-height:1.5;font-weight:400}.text-button-primary{font-size:1.125rem;line-height:1.75rem;font-weight:600}.text-button-secondary{font-size:1rem;line-height:1.5rem;font-weight:500}.text-badge{font-size:.75rem;line-height:1rem;font-weight:500}.text-error,.text-label,.text-success{font-size:.875rem;line-height:1.25rem;font-weight:500}.homepage-content-redesigned .text-display-hero{font-size:3rem;font-weight:900;line-height:1.25;letter-spacing:-.025em}@media (min-width:768px){.homepage-content-redesigned .text-display-hero{font-size:3.75rem;line-height:1}}@media (min-width:1024px){.homepage-content-redesigned .text-display-hero{font-size:4.5rem;line-height:1}}.homepage-content-redesigned .text-section-title{font-size:1.875rem;line-height:2.25rem;font-weight:700;line-height:1.25;letter-spacing:-.025em}@media (min-width:768px){.homepage-content-redesigned .text-section-title{font-size:2.25rem;line-height:2.5rem}}.homepage-content-redesigned .text-subsection-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;line-height:1.375}@media (min-width:768px){.homepage-content-redesigned .text-subsection-title{font-size:1.5rem;line-height:2rem}}.homepage-content-redesigned .text-card-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;line-height:1.375}@media (min-width:768px){.homepage-content-redesigned .text-card-title{font-size:1.25rem;line-height:1.75rem}}.homepage-content-redesigned .text-body-large{font-size:1.125rem;line-height:1.75rem;line-height:1.625}@media (min-width:768px){.homepage-content-redesigned .text-body-large{font-size:1.25rem;line-height:1.75rem}}.homepage-content-redesigned .text-body-base{font-size:1rem;line-height:1.5rem;line-height:1.625}.homepage-content-redesigned .text-body-small{font-size:.875rem;line-height:1.25rem;line-height:1.5}.text-primary{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-secondary{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-muted{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-accent{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.bg-surface{background-color:hsla(0,0%,100%,.9)}.bg-surface-hover{background-color:hsla(0,0%,100%,.95)}.h-17{height:4.25rem}.w-17{width:4.25rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.homepage-animate-in{animation:fadeInUp .6s ease-out}.homepage-scale-in{animation:scaleIn .3s ease-out}.homepage-slide-left{animation:slideInLeft .8s ease-out}.homepage-slide-right{animation:slideInRight .8s ease-out}.card-hover{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.card-hover:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-glass-morphism{background:hsla(0,0%,100%,.25);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px 0 rgba(31,38,135,.15);transition:all .3s cubic-bezier(.4,0,.2,1)}.card-glass-morphism:hover{background:hsla(0,0%,100%,.35);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 12px 48px 0 rgba(31,38,135,.2);transform:translateY(-8px)}.button-magnetic{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.button-magnetic:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.icon-float{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.group:hover .icon-float{--tw-translate-y:-0.25rem;--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.homepage-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.homepage-transform{transform:translateZ(0);will-change:transform}.performance-optimized{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.performance-optimized-hover{will-change:auto;transform:none}.performance-optimized:hover{will-change:transform,opacity}.micro-breath,.micro-float{will-change:transform;transform:translateZ(0)}.micro-glow{will-change:box-shadow;transform:translateZ(0)}.btn-ghost,.btn-primary,.btn-secondary,.btn-vibrant{will-change:transform,box-shadow;transform:translateZ(0);backface-visibility:hidden}.btn-ghost:hover,.btn-primary:hover,.btn-secondary:hover,.btn-vibrant:hover{will-change:transform,box-shadow}.card-glass-morphism{transform:translateZ(0);backface-visibility:hidden}.card-glass-morphism,.card-glass-morphism:hover{will-change:transform,backdrop-filter,background}.scroll-reveal-left,.scroll-reveal-right,.scroll-reveal-scale,.scroll-reveal-up{will-change:transform,opacity;transform:translateZ(0)}.interactive-icon{will-change:transform,color;transform:translateZ(0);backface-visibility:hidden}.homepage-gradient-bg{background:linear-gradient(135deg,#f8fafc,#e2e8f0 50%,#cbd5e1)}.homepage-gradient-text{background:linear-gradient(135deg,#4f46e5,#6366f1 50%,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shadow-soft{box-shadow:0 2px 8px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.06)}.shadow-medium{box-shadow:0 4px 16px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.06)}.shadow-strong{box-shadow:0 8px 32px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.08)}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes pulse-border{0%,to{border-color:rgba(99,102,241,.3)}50%{border-color:rgba(99,102,241,.6)}}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 5px rgba(99,102,241,.3)}50%{box-shadow:0 0 20px rgba(99,102,241,.6),0 0 30px rgba(99,102,241,.4)}}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes scale-breath{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes glow-soft{0%,to{box-shadow:0 0 20px rgba(59,130,246,.3)}50%{box-shadow:0 0 40px rgba(59,130,246,.5)}}.micro-float{animation:float-gentle 3s ease-in-out infinite}.micro-breath{animation:scale-breath 2s ease-in-out infinite}.micro-glow{animation:glow-soft 2s ease-in-out infinite}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 48px rgba(0,0,0,.15)}.hover-tilt{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-tilt:hover{transform:rotate(2deg) scale(1.05)}.hover-glow{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-glow:hover{box-shadow:0 0 30px rgba(59,130,246,.4)}.interactive-icon{transition:all .3s cubic-bezier(.4,0,.2,1)}.interactive-icon:hover{transform:scale(1.1) rotate(5deg);color:hsl(var(--brand-vibrant))}.shimmer-effect{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);background-size:200px 100%;animation:shimmer 2s infinite}.pulse-border{animation:pulse-border 2s ease-in-out infinite}.bounce-hover:hover{animation:bounce-subtle .6s ease-in-out}.glow-effect{animation:glow-pulse 3s ease-in-out infinite}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.btn-primary{background:linear-gradient(135deg,#3b82f6,#10b981 50%,#f97316);color:#fff;border:none;border-radius:1.5rem;padding:1rem 2.5rem;font-weight:700;font-size:clamp(1rem,1vw + .5rem,1.125rem);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px rgba(59,130,246,.3),0 4px 16px rgba(16,185,129,.2);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-transform:none;letter-spacing:.025em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .6s ease-out}.btn-primary:hover:before{left:100%}.btn-primary:hover{background:linear-gradient(135deg,#2563eb,#059669 50%,#ea580c);transform:translateY(-4px) scale(1.05);box-shadow:0 12px 48px rgba(59,130,246,.4),0 8px 24px rgba(16,185,129,.3),0 4px 12px rgba(249,115,22,.2)}.btn-primary:active{transform:translateY(-2px) scale(1.02);transition:all .1s ease-out}.btn-secondary{background:transparent;color:hsl(var(--brand-primary));border:2px solid hsl(var(--brand-primary));border-radius:1rem;padding:.875rem 1.875rem;font-weight:600;font-size:clamp(1rem,1vw + .5rem,1.125rem);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-secondary:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:hsl(var(--brand-primary));transition:width .3s ease;z-index:-1}.btn-secondary:hover:before{width:100%}.btn-secondary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(59,130,246,.3)}.btn-ghost{background:transparent;border:none;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:500;font-size:clamp(.875rem,1vw + .25rem,1rem);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.btn-ghost,.btn-ghost:hover{color:hsl(var(--brand-primary))}.btn-ghost:hover{background:rgba(59,130,246,.1);transform:translateY(-1px)}.btn-vibrant{background:var(--brand-gradient-vibrant);color:#fff;border:none;border-radius:1rem;padding:1rem 2rem;font-weight:600;font-size:clamp(1rem,1vw + .5rem,1.125rem);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px rgba(247,59,32,.3)}.btn-vibrant:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 32px rgba(247,59,32,.4)}.button-press{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s;animation-duration:.1s}.button-press:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.magnetic-hover{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1)}.magnetic-hover:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus-ring:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.focus-ring-inset:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-inset:inset;--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}@media (prefers-contrast:high){.text-muted{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-secondary{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}}@keyframes fill-progress{0%{width:0}to{width:var(--progress-width)}}.animate-progress{animation:fill-progress 2s ease-out;will-change:width;transform:translateZ(0)}@keyframes skeleton-pulse{0%,to{opacity:.7}50%{opacity:1}}.skeleton-loader{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-pulse 2s ease-in-out infinite;will-change:opacity;transform:translateZ(0)}.progressive-image{opacity:0;transition:opacity .5s ease-out;will-change:opacity}.progressive-image.loaded{opacity:1}.lazy-load{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.lazy-load.loaded{opacity:1;transform:translateY(0)}@keyframes optimized-spin{0%{transform:rotate(0deg) translateZ(0)}to{transform:rotate(1turn) translateZ(0)}}.loading-spinner-optimized{animation:optimized-spin 1s linear infinite;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.content-auto{content-visibility:auto;contain-intrinsic-size:200px}.smooth-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.grid-16{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:1rem}.grid-16-sm{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.75rem}.grid-16-lg{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:1.5rem}@media (min-width:640px){.grid-16-sm{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.grid-16-sm{grid-template-columns:repeat(16,minmax(0,1fr));gap:1.5rem}}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-9{grid-column:span 9/span 9}.col-span-10{grid-column:span 10/span 10}.col-span-11{grid-column:span 11/span 11}.col-span-12{grid-column:span 12/span 12}.col-span-13{grid-column:span 13/span 13}.col-span-14{grid-column:span 14/span 14}.col-span-15{grid-column:span 15/span 15}.col-span-16{grid-column:span 16/span 16}@media (min-width:640px){.sm\\:col-span-1{grid-column:span 1/span 1}.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:col-span-3{grid-column:span 3/span 3}.sm\\:col-span-4{grid-column:span 4/span 4}.sm\\:col-span-5{grid-column:span 5/span 5}.sm\\:col-span-6{grid-column:span 6/span 6}.sm\\:col-span-7{grid-column:span 7/span 7}.sm\\:col-span-8{grid-column:span 8/span 8}.sm\\:col-span-9{grid-column:span 9/span 9}.sm\\:col-span-10{grid-column:span 10/span 10}.sm\\:col-span-11{grid-column:span 11/span 11}.sm\\:col-span-12{grid-column:span 12/span 12}.sm\\:col-span-13{grid-column:span 13/span 13}.sm\\:col-span-14{grid-column:span 14/span 14}.sm\\:col-span-15{grid-column:span 15/span 15}.sm\\:col-span-16{grid-column:span 16/span 16}}@media (min-width:1024px){.lg\\:col-span-1{grid-column:span 1/span 1}.lg\\:col-span-2{grid-column:span 2/span 2}.lg\\:col-span-3{grid-column:span 3/span 3}.lg\\:col-span-4{grid-column:span 4/span 4}.lg\\:col-span-5{grid-column:span 5/span 5}.lg\\:col-span-6{grid-column:span 6/span 6}.lg\\:col-span-7{grid-column:span 7/span 7}.lg\\:col-span-8{grid-column:span 8/span 8}.lg\\:col-span-9{grid-column:span 9/span 9}.lg\\:col-span-10{grid-column:span 10/span 10}.lg\\:col-span-11{grid-column:span 11/span 11}.lg\\:col-span-12{grid-column:span 12/span 12}.lg\\:col-span-13{grid-column:span 13/span 13}.lg\\:col-span-14{grid-column:span 14/span 14}.lg\\:col-span-15{grid-column:span 15/span 15}.lg\\:col-span-16{grid-column:span 16/span 16}}.container-mobile{padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container-mobile{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container-mobile{padding-left:2rem;padding-right:2rem}}.container-tight{padding-left:.75rem;padding-right:.75rem}@media (min-width:640px){.container-tight{padding-left:1rem;padding-right:1rem}}@media (min-width:768px){.container-tight{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container-tight{padding-left:2rem;padding-right:2rem}}.container-wide{padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container-wide{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container-wide{padding-left:2rem;padding-right:2rem}}.spacing-system{--spacing-xs:clamp(0.5rem,1vw,0.75rem);--spacing-sm:clamp(0.75rem,1.5vw,1rem);--spacing-md:clamp(1rem,2vw,1.5rem);--spacing-lg:clamp(1.5rem,3vw,2rem);--spacing-xl:clamp(2rem,4vw,3rem);--spacing-2xl:clamp(3rem,6vw,4rem)}.homepage-content-redesigned .gap-standard{gap:1.5rem}@media (min-width:768px){.homepage-content-redesigned .gap-standard{gap:2rem}}.homepage-content-redesigned .gap-tight{gap:1rem}@media (min-width:768px){.homepage-content-redesigned .gap-tight{gap:1.5rem}}.homepage-content-redesigned .gap-loose{gap:2rem}@media (min-width:768px){.homepage-content-redesigned .gap-loose{gap:3rem}}.homepage-content-redesigned .section-spacing{padding-top:3rem;padding-bottom:3rem}@media (min-width:1024px){.homepage-content-redesigned .section-spacing{padding-top:4rem;padding-bottom:4rem}}.homepage-content-redesigned .section-spacing-tight{padding-top:2rem;padding-bottom:2rem}@media (min-width:1024px){.homepage-content-redesigned .section-spacing-tight{padding-top:3rem;padding-bottom:3rem}}.homepage-content-redesigned .section-spacing-loose{padding-top:4rem;padding-bottom:4rem}@media (min-width:1024px){.homepage-content-redesigned .section-spacing-loose{padding-top:6rem;padding-bottom:6rem}}.homepage-content-redesigned .element-spacing-sm{margin-bottom:1rem}@media (min-width:640px){.homepage-content-redesigned .element-spacing-sm{margin-bottom:1.5rem}}.homepage-content-redesigned .element-spacing-md{margin-bottom:1.5rem}@media (min-width:640px){.homepage-content-redesigned .element-spacing-md{margin-bottom:2rem}}.homepage-content-redesigned .element-spacing-lg{margin-bottom:2rem}@media (min-width:640px){.homepage-content-redesigned .element-spacing-lg{margin-bottom:3rem}}.homepage-content-redesigned .vertical-rhythm-standard>*+*{margin-top:1.5rem}.homepage-content-redesigned .vertical-rhythm-tight>*+*{margin-top:1rem}.homepage-content-redesigned .vertical-rhythm-loose>*+*{margin-top:2rem}.homepage-content-redesigned button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}@media (min-width:1920px){.container-wide{max-width:1600px;margin-left:auto;margin-right:auto}}@media (min-width:768px) and (max-width:1023px){.tablet-stack{grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem}.tablet-spacing>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.tablet-spacing{padding-top:3rem;padding-bottom:3rem}.tablet-text{text-align:center}}@media (max-width:767px){.mobile-stack{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}.mobile-spacing>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.mobile-spacing{padding-top:2rem;padding-bottom:2rem}.mobile-text{text-align:center}.mobile-padding{padding:1.5rem 1rem}.mobile-button{width:100%;padding-top:1rem;padding-bottom:1rem;font-size:1rem;line-height:1.5rem}.mobile-touch-enhanced{min-height:48px;min-width:48px;padding:12px;touch-action:manipulation}.mobile-tap-feedback{transition:all .15s ease-out;-webkit-tap-highlight-color:transparent}.mobile-tap-feedback:active{transform:scale(.98);background-color:rgba(59,130,246,.1)}.mobile-swipeable{touch-action:pan-y;-webkit-overflow-scrolling:touch}.mobile-card-enhanced{padding:1.5rem;margin-bottom:1rem;border-radius:1rem;box-shadow:0 4px 16px rgba(0,0,0,.1);transition:all .3s ease-out}.mobile-card-enhanced:active{transform:scale(.99);box-shadow:0 2px 8px rgba(0,0,0,.15)}.mobile-animate-fast{animation-duration:.3s}.mobile-slide-in{animation:slideInFromBottom .4s ease-out}.mobile-scroll-indicator{position:relative}.mobile-scroll-indicator:after{content:"";position:absolute;bottom:10px;right:10px;width:4px;height:20px;background:linear-gradient(180deg,transparent,rgba(59,130,246,.5));border-radius:2px;animation:scrollPulse 2s ease-in-out infinite}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollPulse{0%,to{opacity:.3}50%{opacity:1}}@media (hover:none) and (pointer:coarse){.hover-glow:hover,.hover-lift:hover,.hover-tilt:hover{transform:none;box-shadow:none}.touch-tap-scale{transition:transform .15s ease-out}.touch-tap-scale:active{transform:scale(.96)}.touch-focus-ring:focus{outline:3px solid rgba(59,130,246,.5);outline-offset:2px}.btn-ghost:active,.btn-primary:active,.btn-secondary:active,.btn-vibrant:active{transform:scale(.98)}.card-glass-morphism:active{transform:scale(.99);background:hsla(0,0%,100%,.4)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-left{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes reveal-right{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes reveal-scale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes parallax-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.scroll-reveal-up{opacity:0;animation:reveal-up .8s ease-out forwards}.scroll-reveal-left{opacity:0;animation:reveal-left .8s ease-out forwards}.scroll-reveal-right{opacity:0;animation:reveal-right .8s ease-out forwards}.scroll-reveal-scale{opacity:0;animation:reveal-scale .6s ease-out forwards}.parallax-element{animation:parallax-float 4s ease-in-out infinite}.scroll-stagger-1{animation-delay:.1s}.scroll-stagger-2{animation-delay:.2s}.scroll-stagger-3{animation-delay:.3s}.scroll-stagger-4{animation-delay:.4s}.scroll-stagger-5{animation-delay:.5s}.scroll-stagger-6{animation-delay:.6s}.progressive-blur{filter:blur(4px);transition:filter .8s ease-out}.progressive-blur.in-view{filter:blur(0)}.intersection-element{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.intersection-element.in-view{opacity:1;transform:translateY(0)}.scroll-fade-in{opacity:0;transition:opacity 1s ease-out}.scroll-fade-in.visible{opacity:1}.scroll-slide-up{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.4,0,.2,1)}.scroll-slide-up.visible{opacity:1;transform:translateY(0)}.performance-monitor{contain:layout style paint;content-visibility:auto}.performance-critical{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.performance-lazy{will-change:auto;contain:layout}@media (prefers-reduced-data:reduce){.micro-breath,.micro-float,.micro-glow,.parallax-element{animation:none}.card-glass-morphism{-webkit-backdrop-filter:none;backdrop-filter:none;background:hsla(0,0%,100%,.9)}}@media (max-width:480px) and (max-height:640px){.performance-lite .micro-breath,.performance-lite .micro-float,.performance-lite .micro-glow{animation-duration:6s}.performance-lite .card-glass-morphism{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.performance-lite .scroll-reveal-left,.performance-lite .scroll-reveal-right,.performance-lite .scroll-reveal-scale,.performance-lite .scroll-reveal-up{animation-duration:.4s}}.memory-efficient{transform:none;will-change:auto}.memory-efficient:hover{will-change:transform;transform:translateZ(0)}.io-root{contain:layout style paint}.io-target{content-visibility:auto;contain-intrinsic-size:250px}@media (prefers-reduced-motion:reduce){.animate-progress,.bounce-hover:hover,.glow-effect,.homepage-animate-in,.homepage-scale-in,.homepage-slide-left,.homepage-slide-right,.loading-spinner-optimized,.micro-breath,.micro-float,.micro-glow,.parallax-element,.pulse-border,.scroll-reveal-left,.scroll-reveal-right,.scroll-reveal-scale,.scroll-reveal-up,.shimmer-effect,.skeleton-loader{animation:none!important}.button-press,.hover-glow,.hover-lift,.hover-tilt,.magnetic-hover{transform:none!important}.intersection-element,.lazy-load,.scroll-slide-up{opacity:1!important;transform:none!important}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;will-change:auto!important}}.streaming-content{transform:translateZ(0);will-change:contents;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-rendering:optimizeSpeed}.streaming-content:not([data-streaming=true]){-webkit-user-select:text;-moz-user-select:text;user-select:text;text-rendering:optimizeLegibility}.animate-pulse{animation:pulse 1s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@font-face{font-family:__Poppins_c70c06;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_c70c06;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_c70c06;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_c70c06;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_c70c06;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_c70c06;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_c70c06;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_c70c06;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_c70c06;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_c70c06;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_c70c06;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_c70c06;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_c70c06;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_c70c06;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_c70c06;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_c70c06;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_c70c06;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_c70c06;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_Fallback_c70c06;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_c70c06{font-family:__Poppins_c70c06,__Poppins_Fallback_c70c06,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-style:normal}.__variable_c70c06{--font-sans:"__Poppins_c70c06","__Poppins_Fallback_c70c06",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_3c557b;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:__JetBrains_Mono_3c557b,__JetBrains_Mono_Fallback_3c557b,Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-style:normal}.__variable_3c557b{--font-mono:"__JetBrains_Mono_3c557b","__JetBrains_Mono_Fallback_3c557b",Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace}