.how-it-works{background:linear-gradient(135deg,#fff,#f8fafc 30%,#fff 70%,#f1f5f9);min-height:100vh;overflow-x:hidden;position:relative}.how-it-works-container{margin:0 auto;max-width:1200px;padding:0 2rem}.how-it-works-hero{-webkit-animation:gradientShift 8s ease-in-out infinite;animation:gradientShift 8s ease-in-out infinite;background:linear-gradient(135deg,#fff,#f8fafc 25%,#fff 50%,#f1f5f9 75%,#fff);color:#1a202c;overflow:hidden;padding:8rem 0 6rem;position:relative}.hero-layout{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;min-height:70vh}@-webkit-keyframes gradientShift{0%,to{background:linear-gradient(135deg,#fff,#f8fafc 25%,#fff 50%,#f1f5f9 75%,#fff)}50%{background:linear-gradient(135deg,#f1f5f9,#fff 25%,#f8fafc 50%,#fff 75%,#f1f5f9)}}@keyframes gradientShift{0%,to{background:linear-gradient(135deg,#fff,#f8fafc 25%,#fff 50%,#f1f5f9 75%,#fff)}50%{background:linear-gradient(135deg,#f1f5f9,#fff 25%,#f8fafc 50%,#fff 75%,#f1f5f9)}}.how-it-works-hero:before{-webkit-animation:floatPattern 12s ease-in-out infinite;animation:floatPattern 12s ease-in-out infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='.5' fill='%23e2e8f0' opacity='.3'/%3E%3Ccircle cx='75' cy='75' r='.8' fill='%23cbd5e1' opacity='.2'/%3E%3Ccircle cx='50' cy='10' r='.3' fill='%23f1f5f9' opacity='.4'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E") repeat;bottom:0;content:"";left:0;opacity:.6;position:absolute;right:0;top:0}@-webkit-keyframes floatPattern{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-10px) rotate(2deg);transform:translateY(-10px) rotate(2deg)}}@keyframes floatPattern{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-10px) rotate(2deg);transform:translateY(-10px) rotate(2deg)}}.hero-content,.how-it-hero-content{display:flex;flex-direction:column;gap:1.5rem;padding:2rem 0;position:relative;text-align:left;z-index:2}.how-it-hero-content{align-items:flex-start;max-width:100%}.hero-stats-preview,.how-it-hero-stats-preview{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:0}.how-it-hero-stats-preview{width:100%}.how-it-stat-item,.stat-item{align-items:flex-start;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,250,252,.95));border:1px solid rgba(226,232,240,.8);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.06);display:flex;flex-direction:column;min-width:130px;overflow:hidden;padding:1.25rem 1.5rem;position:relative;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1)}.how-it-stat-item{flex:1 1;max-width:180px}.how-it-stat-item:before,.stat-item:before{background:linear-gradient(180deg,#6366f1,#8b5cf6);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:3px}.how-it-stat-item:hover:before,.stat-item:hover:before{opacity:1}.how-it-stat-item:hover,.stat-item:hover{background:linear-gradient(135deg,#fff,#f8fafc);border-color:rgba(99,102,241,.3);box-shadow:0 12px 32px rgba(99,102,241,.15);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.how-it-stat-icon,.stat-icon{color:#6366f1;-webkit-filter:drop-shadow(0 2px 8px rgba(99,102,241,.25));filter:drop-shadow(0 2px 8px rgba(99,102,241,.25));font-size:1.75rem;margin-bottom:.75rem}.how-it-stat-number,.stat-number{color:#0f172a;font-size:1.5rem;font-weight:700;letter-spacing:-.0125em;margin-bottom:.375rem}.how-it-stat-number{line-height:1}.how-it-stat-label,.stat-label{color:#64748b;font-size:.8125rem;letter-spacing:.025em;text-transform:uppercase}.how-it-stat-label{font-weight:500}.hero-video-showcase{align-items:center;display:flex;justify-content:center;position:relative}.video-container{max-width:800px;min-width:700px;position:relative;-webkit-transform:perspective(1000px) rotateY(-5deg);transform:perspective(1000px) rotateY(-5deg);transition:all .4s ease;width:100%}.video-container:hover{box-shadow:0 30px 60px rgba(0,0,0,.2);-webkit-transform:perspective(1000px) rotateY(0deg) scale(1.02);transform:perspective(1000px) rotateY(0deg) scale(1.02)}.video-frame{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.8);border-radius:24px;box-shadow:0 25px 50px rgba(0,0,0,.15);overflow:hidden;position:relative;z-index:2}.video-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid rgba(226,232,240,.5);display:flex;justify-content:space-between;padding:1rem 1.5rem}.video-controls{display:flex;gap:.5rem}.control-dot{border-radius:50%;height:12px;transition:all .3s ease;width:12px}.control-dot.red{background:#ef4444}.control-dot.yellow{background:#f59e0b}.control-dot.green{background:#10b981}.control-dot:hover{box-shadow:0 0 10px currentColor;-webkit-transform:scale(1.2);transform:scale(1.2)}.video-title{color:#1a202c;flex:1 1;font-size:.9rem;font-weight:600;text-align:center}.video-content{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(248,250,252,.95));box-shadow:inset 0 2px 10px rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:center;min-height:350px;overflow:hidden;padding:2.5rem;position:relative}.video-content:before{-webkit-animation:shimmer 3s infinite;animation:shimmer 3s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@-webkit-keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes shimmer{0%{left:-100%}to{left:100%}}.workflow-animation{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;margin-bottom:2rem;width:100%}.workflow-step{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,250,252,.8));border:1px solid hsla(0,0%,100%,.3);border-radius:15px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:1.25rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.workflow-step:before{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(168,85,247,.1));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.workflow-step:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(248,250,252,.95));border-color:rgba(99,102,241,.3);box-shadow:0 15px 35px rgba(0,0,0,.2),0 5px 15px rgba(99,102,241,.3);-webkit-transform:translateY(-8px) scale(1.08) rotateX(5deg);transform:translateY(-8px) scale(1.08) rotateX(5deg)}.workflow-step:hover:before{opacity:1}.workflow-step:first-child{-webkit-animation:slideInLeft .6s ease-out .1s both;animation:slideInLeft .6s ease-out .1s both}.workflow-step:nth-child(3){-webkit-animation:slideInLeft .6s ease-out .3s both;animation:slideInLeft .6s ease-out .3s both}.workflow-step:nth-child(5){-webkit-animation:slideInLeft .6s ease-out .5s both;animation:slideInLeft .6s ease-out .5s both}.workflow-step:nth-child(7){-webkit-animation:slideInLeft .6s ease-out .7s both;animation:slideInLeft .6s ease-out .7s both}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-50px) scale(.8);transform:translateX(-50px) scale(.8)}to{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-50px) scale(.8);transform:translateX(-50px) scale(.8)}to{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}.step-icon{-webkit-animation:iconPulse 2s ease-in-out infinite;animation:iconPulse 2s ease-in-out infinite;border-radius:50%;font-size:1.8rem;height:60px;margin-bottom:.75rem;width:60px;z-index:1}.step-icon:before{background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:all .6s ease;width:200%}.workflow-step:hover .step-icon{box-shadow:0 12px 35px rgba(102,126,234,.5),0 0 20px rgba(118,75,162,.3);-webkit-transform:scale(1.2) rotate(10deg);transform:scale(1.2) rotate(10deg)}.workflow-step:hover .step-icon:before{opacity:1;-webkit-transform:rotate(45deg) translate(50%,50%);transform:rotate(45deg) translate(50%,50%)}@-webkit-keyframes iconPulse{0%,to{box-shadow:0 8px 25px rgba(102,126,234,.4)}50%{box-shadow:0 8px 25px rgba(102,126,234,.6),0 0 15px rgba(118,75,162,.4)}}.step-1 .step-icon{background:linear-gradient(135deg,#ff6b35,#f7931e 50%,#ff9068)}.step-2 .step-icon{background:linear-gradient(135deg,#4ecdc4,#44a08d 50%,#7fdbda)}.step-3 .step-icon{background:linear-gradient(135deg,#45b7d1,#96c93d 50%,#78d982)}.step-4 .step-icon{background:linear-gradient(135deg,#f7b731,#fc4a1a 50%,#ffd93d)}.step-label{color:#1a202c;font-size:.8rem;font-weight:600;margin-bottom:.5rem;position:relative;z-index:1}.step-progress{background:rgba(102,126,234,.2);border-radius:2px;height:3px;overflow:hidden;position:relative;width:100%}.step-progress:after{-webkit-animation:progressFill 3s ease-in-out infinite;animation:progressFill 3s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@-webkit-keyframes progressFill{0%{left:-100%}50%{left:0}to{left:100%}}@keyframes progressFill{0%{left:-100%}50%{left:0}to{left:100%}}.workflow-arrow{color:#667eea;font-size:1.2rem;opacity:.6;transition:all .3s ease}.success-animation{align-items:center;display:flex;flex-direction:column;left:50%;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10}.success-icon{color:#10b981;-webkit-filter:drop-shadow(0 0 20px rgba(16,185,129,.5));filter:drop-shadow(0 0 20px rgba(16,185,129,.5));font-size:3rem;margin-bottom:.5rem}.success-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;background-clip:text;color:#1a202c;font-size:1.2rem;font-weight:700}.video-footer{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-top:1px solid rgba(226,232,240,.5);justify-content:space-between;padding:1rem 1.5rem}.play-indicator,.video-footer{align-items:center;display:flex}.play-indicator{color:#1a202c;font-size:.9rem;font-weight:600;gap:.5rem}.play-pulse{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:.7rem;height:24px;justify-content:center;width:24px}.video-duration{background:hsla(0,0%,100%,.8);border-radius:12px;color:#4a5568;font-size:.9rem;font-weight:600;padding:.25rem .75rem}.video-glow{background:linear-gradient(135deg,rgba(102,126,234,.2),rgba(118,75,162,.2));border-radius:32px;bottom:-20px;-webkit-filter:blur(20px);filter:blur(20px);left:-20px;position:absolute;right:-20px;top:-20px;z-index:1}.hero-badge,.how-it-hero-badge{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(124,58,237,.05));border:1.5px solid rgba(99,102,241,.2);border-radius:50px;box-shadow:0 4px 20px rgba(99,102,241,.1);color:#6366f1;display:inline-flex;font-size:.875rem;font-weight:600;gap:.75rem;letter-spacing:.025em;margin-bottom:0;overflow:hidden;padding:.875rem 1.75rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.how-it-hero-badge{align-self:flex-start}.hero-badge:before,.how-it-hero-badge:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.hero-badge:hover:before,.how-it-hero-badge:hover:before{left:100%}.hero-badge:hover,.how-it-hero-badge:hover{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(124,58,237,.1));border-color:rgba(99,102,241,.4);box-shadow:0 8px 30px rgba(99,102,241,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.badge-icon,.how-it-badge-icon{color:#6366f1;-webkit-filter:drop-shadow(0 2px 4px rgba(99,102,241,.3));filter:drop-shadow(0 2px 4px rgba(99,102,241,.3));font-size:1.125rem}.hero-title,.how-it-hero-title{color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:3.5rem;font-weight:800;letter-spacing:-.025em;line-height:1.15;margin-bottom:0}.how-it-hero-title{align-self:flex-start;text-align:left}.gradient-text,.how-it-gradient-text{-webkit-text-fill-color:transparent;-webkit-animation:gradientShiftText 3s ease infinite;animation:gradientShiftText 3s ease infinite;background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#d946ef);-webkit-background-clip:text;background-clip:text;background-size:200% 200%}@-webkit-keyframes gradientShiftText{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes gradientShiftText{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-description{max-width:90%}.hero-description,.how-it-hero-description{color:#475569;font-size:1.125rem;font-weight:400;letter-spacing:.0125em;line-height:1.75;margin-bottom:0;margin-left:0;margin-right:0}.how-it-hero-description{max-width:100%;text-align:left}.floating-elements{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.floating-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fbbf24;display:flex;font-size:1.5rem;height:60px;justify-content:center;position:absolute;width:60px}.floating-icon.icon-1{left:10%;top:20%}.floating-icon.icon-2{right:15%;top:60%}.floating-icon.icon-3{bottom:30%;left:20%}.section-header{margin-bottom:4rem;text-align:center}.section-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#1a202c;font-size:3rem;font-weight:800;margin-bottom:1rem}.section-description{color:#1a202c;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:600px;opacity:.8}.steps-section{background:#fff;padding:6rem 0}.steps-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);position:relative}.step-card{-webkit-animation:cardFloat 6s ease-in-out infinite;animation:cardFloat 6s ease-in-out infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border:2px solid rgba(226,232,240,.3);border-radius:24px;box-shadow:0 10px 40px rgba(0,0,0,.08);overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .5s cubic-bezier(.4,0,.2,1)}.step-card:before{-webkit-animation:gradientMove 3s ease-in-out infinite;animation:gradientMove 3s ease-in-out infinite;background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899,#f59e0b);background-size:300% 100%;content:"";height:5px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);transition:all .5s ease}@-webkit-keyframes gradientMove{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes gradientMove{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@-webkit-keyframes cardFloat{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}33%{-webkit-transform:translateY(-8px) rotate(.5deg);transform:translateY(-8px) rotate(.5deg)}66%{-webkit-transform:translateY(-4px) rotate(-.3deg);transform:translateY(-4px) rotate(-.3deg)}}@keyframes cardFloat{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}33%{-webkit-transform:translateY(-8px) rotate(.5deg);transform:translateY(-8px) rotate(.5deg)}66%{-webkit-transform:translateY(-4px) rotate(-.3deg);transform:translateY(-4px) rotate(-.3deg)}}.step-card:hover:before{height:6px;-webkit-transform:scaleX(1);transform:scaleX(1)}.step-card:hover{background:hsla(0,0%,100%,.98);border-color:rgba(99,102,241,.4);box-shadow:0 30px 60px rgba(99,102,241,.2),0 0 0 1px rgba(99,102,241,.1);-webkit-transform:translateY(-12px) scale(1.02);transform:translateY(-12px) scale(1.02)}.step-number{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;color:#1a202c;font-size:1.1rem;font-weight:800;height:40px;position:absolute;right:2rem;top:-15px;width:40px}.step-icon,.step-number{align-items:center;display:flex;justify-content:center}.step-icon{-webkit-animation:iconPulse 4s ease-in-out infinite;animation:iconPulse 4s ease-in-out infinite;background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899);background-size:200% 200%;border-radius:24px;box-shadow:0 8px 25px rgba(99,102,241,.3);color:#fff;font-size:2.2rem;height:90px;margin:0 auto 1.5rem;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:90px}.step-icon:after{background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:200%;left:-50%;position:absolute;top:-50%;-webkit-transform:rotate(45deg) translate(-100%,-100%);transform:rotate(45deg) translate(-100%,-100%);transition:all .8s ease;width:200%}@keyframes iconPulse{0%,to{background-position:0 50%;box-shadow:0 8px 25px rgba(99,102,241,.3)}50%{background-position:100% 50%;box-shadow:0 12px 35px rgba(139,92,246,.4)}}.step-card:hover .step-icon{background-position:100% 50%;box-shadow:0 15px 40px rgba(99,102,241,.5);-webkit-transform:scale(1.15) rotate(8deg);transform:scale(1.15) rotate(8deg)}.step-card:hover .step-icon:after{-webkit-transform:rotate(45deg) translate(100%,100%);transform:rotate(45deg) translate(100%,100%)}.step-title{color:#1a202c;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.step-description{color:#1a202c;line-height:1.6;margin-bottom:1.5rem;opacity:.8}.step-features{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.step-feature{align-items:center;color:#1a202c;display:flex;font-size:.9rem;gap:.75rem;text-align:left}.feature-check{color:#10b981;flex-shrink:0;font-size:1rem}.benefits-section{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:6rem 0}.benefits-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.benefit-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.benefit-card:before{background:linear-gradient(90deg,#fbbf24,#f59e0b,#ec4899);content:"";height:3px;left:0;position:absolute;right:0;top:0}.benefit-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.1);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.benefit-icon{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;color:#fff;display:flex;font-size:1.8rem;height:70px;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease;width:70px}.benefit-card:hover .benefit-icon{-webkit-transform:scale(1.1) rotate(-5deg);transform:scale(1.1) rotate(-5deg)}.benefit-title{color:#1a202c;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.benefit-description{color:#1a202c;line-height:1.6;opacity:.8}.stats-section{background:#fff;padding:4rem 0}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:2rem;text-align:center;transition:all .3s ease}.stat-card:hover{background:#fff;box-shadow:0 15px 30px rgba(0,0,0,.1);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.stat-icon{color:#667eea;font-size:2.5rem;margin-bottom:1rem}.stat-number{color:#1a202c;font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:.5rem}.stat-label{color:#1a202c;font-size:1rem;font-weight:500;opacity:.8}.cta-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#1a202c;padding:6rem 0;text-align:center}.cta-content{margin:0 auto;max-width:600px}.cta-title{color:#1a202c;font-size:3rem;font-weight:800;margin-bottom:1rem}.cta-description{color:#1a202c;font-size:1.25rem;line-height:1.6;margin-bottom:2.5rem;opacity:.9}.cta-button{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50px;box-shadow:0 10px 30px rgba(251,191,36,.3);color:#1a202c;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin-top:29px;padding:1.25rem 2.5rem;text-decoration:none;transition:all .3s ease}.cta-button:hover{box-shadow:0 15px 40px rgba(251,191,36,.4);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.button-icon{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.cta-button:hover .button-icon{-webkit-transform:translateX(3px);transform:translateX(3px)}@media (max-width:1024px){.hero-layout{gap:3rem;grid-template-columns:1fr}.hero-content,.hero-layout{text-align:center}.hero-stats-preview{justify-content:center}.workflow-animation{gap:1.5rem;grid-template-columns:1fr}.workflow-arrow{display:none}.video-container{max-width:500px;min-width:400px;-webkit-transform:none;transform:none}.video-container:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.steps-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.how-it-works-hero{padding:6rem 0 4rem}.hero-layout{gap:2rem}.hero-title{font-size:2.5rem}.hero-stats-preview{gap:1rem}.stat-item{min-width:80px;padding:.75rem}.stat-number{font-size:1.2rem}.stat-label{font-size:.7rem}.video-container{max-width:380px;min-width:320px;padding:1.5rem;-webkit-transform:none;transform:none}.video-container:hover{-webkit-transform:scale(1.01);transform:scale(1.01)}.video-content{min-height:250px;padding:1.5rem}.workflow-step{padding:.75rem}.step-icon{font-size:1.4rem;height:45px;width:45px}.step-label{font-size:.7rem}.section-title{font-size:2rem}.steps-grid{grid-template-columns:1fr}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stats-grid{grid-template-columns:repeat(2,1fr)}.floating-icon{display:none}.cta-title{font-size:2rem}}@media (max-width:480px){.how-it-works-container{padding:0 1rem}.hero-title{font-size:2rem}.section-title{font-size:1.75rem}.stats-grid{grid-template-columns:1fr}.step-card{padding:2rem}.benefit-card{padding:1.5rem}}