*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{min-height:100vh;overflow-x:hidden;position:relative}canvas,img,svg,video{display:block;height:auto;max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}button,input,select,textarea{background:transparent;color:inherit;font:inherit}button{background:none;border:none;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}table{border-collapse:collapse;border-spacing:0}:focus{outline:none}:root{--primary-color:#0242ff;--secondary-color:#ff4b91;--text-color:#1a1f36;--text-light:#4f566b;--text-on-primary:#fff;--bg-light:#fff;--glass-bg:hsla(0,0%,100%,.65);--glass-border-color:hsla(0,0%,100%,.8);--primary-light:rgba(2,66,255,.1);--secondary-light:rgba(255,75,145,.1);--glass-bg-dark:hsla(0,0%,100%,.45);--glass-bg-light:hsla(0,0%,100%,.75);--gradient:linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);--gradient-light:linear-gradient(135deg, var(--primary-light) 0%, var(--secondary-light) 100%);--glass-gradient:linear-gradient(135deg, hsla(0,0%,100%,.9), hsla(0,0%,100%,.6));--blur-gradient:linear-gradient( 135deg, hsla(0,0%,100%,.4), hsla(0,0%,100%,.2) );--glass-blur:blur(16px);--glass-border:1px solid var(--glass-border-color);--shadow-sm:0px 2px 8px rgba(0,0,0,.05);--shadow-md:0px 8px 16px rgba(0,0,0,.08);--shadow-lg:0px 16px 24px rgba(0,0,0,.12);--glass-shadow:0 4px 30px rgba(0,0,0,.1), 0 1px 2px hsla(0,0%,100%,.3);--soft-shadow:6px 6px 12px rgba(0,0,0,.1), -6px -6px 12px hsla(0,0%,100%,.9), inset 1px 1px 1px hsla(0,0%,100%,.3);--glass-opacity-strong:.8;--glass-opacity-medium:.6;--glass-opacity-light:.4;--glass-blur-strong:blur(24px);--glass-blur-light:blur(8px);--glass-highlight:hsla(0,0%,100%,.1);--glass-highlight-strong:hsla(0,0%,100%,.2);--glass-stack-1:1px;--glass-stack-2:2px;--glass-stack-3:3px;--soft-depth-small:4px;--soft-depth-medium:8px;--soft-depth-large:12px;--soft-pressed-shadow:inset 2px 2px 5px rgba(0,0,0,.15), inset -2px -2px 5px hsla(0,0%,100%,.85);--soft-shadow-light:3px 3px 6px rgba(0,0,0,.05), -3px -3px 6px hsla(0,0%,100%,.95);--soft-shadow-strong:8px 8px 16px rgba(0,0,0,.15), -8px -8px 16px hsla(0,0%,100%,.85);--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--space-unit:clamp(1rem, 2.5vw, 2rem);--font-size-base:clamp(1rem, 1.5vw, 1.125rem);--font-size-lg:clamp(1.5rem, 3vw, 2.5rem);--font-size-xl:clamp(2rem, 5vw, 4rem);--z-background:-1;--z-shapes:1;--z-content:2;--z-cards:3;--z-navigation:1000;--animation-duration-slow:.8s;--slide-distance:30px;--float-distance:20px;--ease-out:cubic-bezier(.4, 0, .2, 1)}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400 800;src:url(/fonts/Manrope-VariableFont_wght.ttf) format("truetype-variations")}body{color:var(--text-color);font-family:Manrope,system-ui,-apple-system,sans-serif;font-size:var(--font-size-base);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h1,h1{background:var(--gradient);-webkit-background-clip:text;font-size:var(--font-size-xl);font-weight:800;line-height:1.1;margin-bottom:var(--space-unit);-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;text-align:center}.h2,h2{font-size:var(--font-size-lg);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin-bottom:calc(var(--space-unit)*.75)}.h3,h3{font-size:calc(var(--font-size-lg)*.8);font-weight:600;line-height:1.3;margin-bottom:calc(var(--space-unit)*.5)}p{color:var(--text-light);font-size:var(--font-size-base);line-height:1.6}a{color:var(--primary-color);transition:color .3s ease}@media(max-width:1200px){.h1,h1{font-size:calc(var(--font-size-xl)*.9)}.h2,h2{font-size:calc(var(--font-size-lg)*.9)}}@media(max-width:1024px){.h1,h1{font-size:calc(var(--font-size-xl)*.8)}.h2,h2{font-size:calc(var(--font-size-lg)*.8)}}@media(max-width:768px){.h1,h1{font-size:calc(var(--font-size-xl)*.7)}.h2,h2{font-size:calc(var(--font-size-lg)*.7)}}@media(max-width:576px){.h1,h1{font-size:calc(var(--font-size-xl)*.6)}.h2,h2{font-size:calc(var(--font-size-lg)*.6)}}@media(max-width:375px){.h1,h1{font-size:calc(var(--font-size-xl)*.5)}.h2,h2{font-size:calc(var(--font-size-lg)*.5)}}.cta-group{display:flex;gap:1rem}.cta-group>*{flex:1 1 auto;justify-content:center}.cta-button{align-items:center;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.cta-button.primary{background:var(--primary-color);border:1px solid hsla(0,0%,100%,.2);box-shadow:var(--soft-shadow);color:var(--text-on-primary)}.cta-button.primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.cta-button.secondary{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:var(--glass-border);box-shadow:var(--glass-shadow);color:var(--primary-color)}.cta-button.secondary:hover{background:rgba(255,255,255,.9);transform:translateY(-2px)}@media(max-width:768px){.cta-group{flex-direction:row;width:100%}.cta-button{justify-content:center;width:100%}}@media(max-width:480px){.cta-group{flex-direction:column;width:100%}}.glass-card{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);display:flex;flex-flow:column;overflow:hidden;padding:2.5rem;position:relative;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.4,0,.2,1),background-color .3s ease;z-index:var(--z-cards)}.glass-card:hover{background:rgba(255,255,255,.8);box-shadow:var(--shadow-lg);transform:translateY(-10px)}.floating-card{align-items:center;animation:float 6s ease-in-out infinite;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);display:flex;gap:.5rem;padding:.75rem 1.25rem;position:absolute}.floating-card i{color:var(--primary-color);font-size:1.25rem}.floating-card span{color:var(--text-color);font-size:.875rem;font-weight:500}.icon-wrapper{align-items:center;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:rgba(255,255,255,.9);border:1px solid hsla(0,0%,100%,.8);border-radius:var(--radius-md);box-shadow:var(--soft-shadow);display:flex;height:64px;justify-content:center;margin-bottom:1.5rem;overflow:hidden;position:relative;transition:all .3s ease;width:64px}.icon-wrapper i{background:var(--gradient);-webkit-background-clip:text;font-size:2rem;-webkit-text-fill-color:transparent;position:relative;transition:transform .3s ease;z-index:1}.preview-image{border:1px solid hsla(0,0%,100%,.8);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.pricing-card.featured{background:rgba(255,255,255,.8);border:2px solid var(--primary-color);box-shadow:var(--shadow-lg);transform:scale(1.05)}@media(max-width:768px){.glass-card{padding:1.5rem}.floating-card{padding:.5rem 1rem}.icon-wrapper{height:48px;width:48px}.icon-wrapper i{font-size:1.5rem}}.custom-icon{display:inline-block;filter:brightness(0) saturate(100%) invert(7%) sepia(100%) saturate(7450%) hue-rotate(208deg) brightness(100%) contrast(103%);height:1em;vertical-align:middle;width:1em}.cta-button .custom-icon{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(0deg) brightness(100%) contrast(100%);height:1.2em;margin-right:.5em;width:1.2em}.nav-cta .custom-icon{filter:brightness(0) saturate(100%) invert(35%) sepia(100%) saturate(7450%) hue-rotate(208deg) brightness(100%) contrast(103%);height:1.1em;margin-right:.5em;width:1.1em}.floating-card .custom-icon{filter:brightness(0) saturate(100%) invert(7%) sepia(100%) saturate(7450%) hue-rotate(208deg) brightness(100%) contrast(103%);height:1.5em;margin-right:.5em;opacity:.8;width:1.5em}.pricing-features .custom-icon.icon-check{filter:brightness(0) saturate(100%) invert(35%) sepia(100%) saturate(7450%) hue-rotate(208deg) brightness(100%) contrast(103%);height:1.1em;margin-right:.5em;width:1.1em}.pricing-features .custom-icon.icon-close{filter:brightness(0) saturate(100%) invert(47%) sepia(100%) saturate(7450%) hue-rotate(318deg) brightness(100%) contrast(103%);height:1.1em;margin-right:.5em;width:1.1em}.testimonial-rating .custom-icon.icon-star{filter:brightness(0) saturate(100%) invert(77%) sepia(100%) saturate(500%) hue-rotate(1deg) brightness(102%) contrast(105%);height:1.2em;width:1.2em}.faq-question .custom-icon.icon-add{filter:brightness(0) saturate(100%) invert(35%) sepia(100%) saturate(7450%) hue-rotate(208deg) brightness(100%) contrast(103%);height:1.2em;margin-right:.5em;transition:transform .3s ease;width:1.2em}.comparison-table .icon-cell.check-cell{background:rgba(34,197,94,.1);border-radius:6px;box-shadow:0 2px 5px -2px rgba(34,197,94,.3);color:#22c55e;padding:8px;text-align:center}.comparison-table .icon-cell.cross-cell{background:rgba(239,68,68,.08);border-radius:6px;box-shadow:0 2px 5px -2px rgba(239,68,68,.3);color:#ef4444;padding:8px;text-align:center}.comparison-table .custom-icon.icon-check{filter:brightness(0) saturate(100%) invert(35%) sepia(100%) saturate(7450%) hue-rotate(208deg) brightness(100%) contrast(103%);height:1.1em;width:1.1em}.comparison-table .custom-icon.icon-close{filter:brightness(0) saturate(100%) invert(47%) sepia(100%) saturate(7450%) hue-rotate(318deg) brightness(100%) contrast(103%);height:1.1em;width:1.1em}.social-link .custom-icon{filter:brightness(0) saturate(100%) invert(7%) sepia(100%) saturate(7450%) hue-rotate(208deg) brightness(100%) contrast(103%);height:1.1em;margin-right:.5em;transition:filter .3s ease;width:1.1em}.social-link:hover .custom-icon{filter:brightness(0) saturate(100%) invert(35%) sepia(100%) saturate(7450%) hue-rotate(208deg) brightness(100%) contrast(103%)}.faq-item[aria-expanded=true] .faq-question .custom-icon.icon-add{transform:rotate(45deg)}@media(max-width:768px){.custom-icon{height:1.1em;width:1.1em}.floating-card .custom-icon{height:1.3em;width:1.3em}.cta-button .custom-icon{height:1.1em;width:1.1em}}nav{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-gradient);border:var(--glass-border);border-radius:var(--radius-full);box-shadow:var(--glass-shadow);justify-content:space-between;left:50%;max-width:1200px;padding:1rem 2rem;position:fixed;top:1rem;transform:translate(-50%);width:calc(100% - 4rem);z-index:var(--z-navigation)}.logo,nav{align-items:center;display:flex}.logo img{height:28px;width:auto}.nav-container{gap:2rem}.nav-container,.nav-links{align-items:center;display:flex}.nav-links{justify-content:space-between}.nav-links a{background:transparent;border-radius:var(--radius-full);color:var(--text-color);font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .3s;white-space:nowrap}.nav-links a:hover{background:var(--primary-light)}.nav-cta,.nav-links a:hover{box-shadow:var(--glass-shadow);color:var(--primary-color)}.nav-cta{align-items:center;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-gradient);border:var(--glass-border);border-radius:var(--radius-full);display:flex;font-weight:700;gap:.5rem;letter-spacing:.5px;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.nav-cta:hover{background:var(--glass-gradient-hover);border-color:rgba(255,255,255,.3);box-shadow:var(--glass-shadow-lg);transform:translateY(-1px)}.nav-cta i{font-size:1.25rem}.cta-text{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:768px){nav{padding:.75rem 1rem;width:calc(100% - 2rem)}.nav-container{gap:1rem}.nav-links{display:none}.nav-cta{box-shadow:var(--glass-shadow);padding:.625rem 1.25rem}.nav-cta i{font-size:1.25rem}}@media(max-width:480px){.nav-cta{padding:.5rem .875rem}.nav-cta i{font-size:1.125rem}}.cta,.features,.how-it-works,.pricing,.testimonials{background:transparent;isolation:isolate;overflow:hidden;padding:8rem 5%;position:relative}.cta:before,.features:before,.how-it-works:before,.pricing:before,.testimonials:before{background:var(--gradient-light);content:"";top:0;right:0;bottom:0;left:0;opacity:.5;position:absolute;z-index:var(--z-background)}.features-grid,.pricing-cards,.steps,.testimonials-container{margin:0 auto;max-width:1200px;position:relative;z-index:var(--z-content)}.section-header{margin-bottom:4rem;position:relative;text-align:center;z-index:var(--z-content)}.section-title{background:var(--gradient);-webkit-background-clip:text;font-size:var(--font-size-xl);font-weight:800;line-height:1.2;margin-bottom:var(--space-unit);-webkit-text-fill-color:transparent;background-clip:text;text-align:center}.section-subtitle{color:var(--text-light);font-size:var(--font-size-base);margin:0 auto calc(var(--space-unit)*2);max-width:600px;text-align:center}.blur-shape{animation:float 6s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.5;pointer-events:none;position:absolute;transition:all .6s ease-in-out;z-index:var(--z-shapes)}.blur-shape-1{animation-delay:-2s;background:var(--primary-light);filter:blur(100px);height:600px;right:-200px;top:20%;width:600px}.blur-shape-2{animation-delay:-4s;background:rgba(255,75,145,.1);bottom:10%;filter:blur(80px);height:400px;left:-150px;width:400px}@keyframes float{0%{transform:translateY(0);will-change:transform}50%{transform:translateY(calc(var(--float-distance)*-1))}to{transform:translateY(0)}}@media(min-width:1400px){.container{max-width:1320px}}@media(max-width:1200px){.container{max-width:1140px}}@media(max-width:1024px){.container{max-width:960px}.cta,.how-it-works,.pricing,.testimonials{padding:4rem 0}.features-grid{gap:calc(var(--space-unit)*1.5);grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.container{max-width:720px;padding:0 1rem}.cta,.how-it-works,.pricing,.testimonials{padding:3rem 0}.features-grid,.pricing-cards,.testimonials-container{gap:calc(var(--space-unit)*.75);grid-template-columns:1fr}.glass-card{padding:1.5rem}.blur-shape-1,.blur-shape-2{filter:blur(80px);height:300px;opacity:.5;width:300px}}@media(max-width:576px){.container{max-width:540px}.cta,.features,.how-it-works,.pricing,.testimonials{padding:2rem 1rem}.glass-card{padding:1.25rem}.blur-shape-1,.blur-shape-2{filter:blur(60px);opacity:.3}}@media(orientation:landscape)and (max-height:500px){.hero{min-height:auto;padding:4rem 0}}@media(hover:hover){.glass-card:hover{background:rgba(255,255,255,.8);box-shadow:var(--shadow-lg);transform:translateY(-5px)}}.hero{background:transparent;color:var(--text-color);display:flex;flex-direction:column;isolation:isolate;min-height:100vh;overflow:hidden;padding:calc(var(--space-unit)*.5) 5%;position:relative}.hero:before{background:var(--gradient-light);content:"";top:0;right:0;bottom:0;left:0;opacity:.5;position:absolute;z-index:var(--z-background)}.hero-content{align-items:center;display:grid;gap:calc(var(--space-unit)*2);grid-template-columns:2fr 1.5fr;justify-content:space-between;margin:auto;max-width:1200px;padding:var(--space-unit);position:relative;z-index:var(--z-content)}.hero-text{animation:slideUp .8s ease-out;flex:1}.hero-text h1{color:var(--text-color);font-size:var(--font-size-xl);font-weight:800;line-height:1.1;margin-bottom:calc(var(--space-unit)*.75);text-align:left;text-wrap:balance}.hero-text p{animation:slideUp .8s ease-out .2s backwards;color:var(--text-light);font-size:calc(var(--font-size-base)*1.25);margin-bottom:calc(var(--space-unit)*1.25)}.hero-image{flex:1;position:relative}.hero-image-container{position:relative;z-index:var(--z-content)}.hero-image-container>img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:600px;width:100%}.floating-card,.hero-image-container>img{animation:float 6s ease-in-out infinite;border:var(--glass-border)}.floating-card{align-items:center;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);display:flex;gap:.75rem;padding:calc(var(--space-unit)*.5) calc(var(--space-unit)*.75);position:absolute;z-index:var(--z-cards)}.floating-card i{color:var(--primary-color);font-size:1.5rem}.floating-card span{color:var(--text-color);font-weight:500}.floating-card:nth-child(2){animation-delay:-2s;left:-10%;top:10%}.floating-card:nth-child(3){animation-delay:-4s;bottom:10%;right:-10%}@media(max-width:1024px){.hero-content{display:flex;flex-direction:column;margin:calc(var(--space-unit)*4) auto var(--space-unit);text-align:center}.hero-text{margin-bottom:calc(var(--space-unit)*1.5)}.hero-text h1{font-size:calc(var(--font-size-xl)*.75);text-align:center}.floating-card{display:none}}@media(max-width:768px){.hero-content{display:flex;flex-direction:column;gap:var(--space-unit);margin-top:calc(var(--space-unit)*5);text-align:center}.hero-text h1{font-size:calc(var(--font-size-xl)*1)}.hero-text p{font-size:calc(var(--font-size-base)*1.125)}.hero-label{font-size:.75rem;padding:.5rem 1rem}}.features-grid{display:grid;gap:calc(var(--space-unit)*1.25);grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px}.features-grid .glass-card{display:flex;flex-direction:column;gap:var(--space-unit);padding:calc(var(--space-unit)*1.5);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.features-grid .preview-image{border:var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-top:auto;-o-object-fit:cover;object-fit:cover;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.features-grid h3{background:var(--gradient);-webkit-background-clip:text;font-size:calc(var(--font-size-base)*1.5);font-weight:700;margin-bottom:0;transition:color .3s ease;-webkit-text-fill-color:transparent;letter-spacing:-.02em;text-align:center}.features-grid p{color:var(--text-light);font-size:var(--font-size-base);line-height:1.7}@media(hover:hover){.features-grid .glass-card:hover{transform:translateY(-5px)}.features-grid .glass-card:hover h3{background-position:100%}.features-grid .glass-card:hover .preview-image{box-shadow:var(--shadow-md);transform:scale(1.03)}}@media(max-width:1400px){.features-grid{gap:calc(var(--space-unit)*1);grid-template-columns:repeat(2,minmax(280px,1fr))}}@media(max-width:768px){.features-grid{gap:calc(var(--space-unit)*.75);grid-template-columns:1fr}.features-grid h3{font-size:calc(var(--font-size-base)*1.3)}.features-grid p{font-size:calc(var(--font-size-base)*.95)}}.problems{background:transparent;isolation:isolate;overflow:hidden;padding:calc(var(--space-unit)*4) 5%;position:relative}.problems:before{background:var(--gradient-light);content:"";top:0;right:0;bottom:0;left:0;opacity:.5;position:absolute;z-index:var(--z-background)}.problems-grid{display:grid;gap:calc(var(--space-unit)*1.25);grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px;position:relative;z-index:var(--z-content)}.problem-card{display:flex;flex-direction:column;gap:calc(var(--space-unit)*.75);padding:calc(var(--space-unit)*1.5)}.problem-card .icon-wrapper{align-items:center;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--soft-shadow);display:flex;height:48px;justify-content:center;transition:all .3s ease;width:48px}.problem-card .icon-wrapper i{font-size:1.5rem;transition:transform .3s ease}.problem-card .icon-wrapper i,.problem-card h3{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.problem-card h3{color:var(--text-color);font-size:calc(var(--font-size-base)*1.5);font-weight:700;letter-spacing:-.02em;margin-bottom:0;text-align:center;transition:color .3s ease}.problem-card p{color:var(--text-light);font-size:var(--font-size-base);line-height:1.7}.problem-card .problem-image{border-radius:var(--radius-md);box-shadow:var(--soft-shadow);height:auto;margin-top:auto;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;width:100%}@media(hover:hover){.problem-card:hover{transform:translateY(-5px)}.problem-card:hover .icon-wrapper{box-shadow:var(--shadow-md);transform:scale(1.1)}.problem-card:hover .icon-wrapper i{transform:scale(1.1)}.problem-card:hover h3{background-position:100%}.problem-card:hover .problem-image{box-shadow:var(--shadow-md);transform:scale(1.03)}}@media(max-width:768px){.problems-grid{gap:calc(var(--space-unit)*.75);grid-template-columns:1fr}.problem-card{padding:calc(var(--space-unit)*1)}.problem-card h3{font-size:calc(var(--font-size-base)*1.3)}.problem-card p{font-size:calc(var(--font-size-base)*.95)}.problem-card .problem-image{margin-top:calc(var(--space-unit)*.5)}}.how-it-works{background:transparent;isolation:isolate;overflow:hidden;padding:calc(var(--space-unit)*4) 5%;position:relative}.how-it-works:before{background:var(--gradient-light);content:"";top:0;right:0;bottom:0;left:0;opacity:.5;position:absolute;z-index:var(--z-background)}.how-it-works .blur-shape-1{height:clamp(300px,50vw,600px);width:clamp(300px,50vw,600px);will-change:transform}.how-it-works .blur-shape-2{height:clamp(200px,40vw,400px);width:clamp(200px,40vw,400px);will-change:transform}.section-header{margin-bottom:calc(var(--space-unit)*2);text-align:center}.section-header,.steps{position:relative;z-index:var(--z-content)}.steps{display:flex;flex-direction:column;margin:0 auto;max-width:var(--content-width, 1200px)}.step,.steps{gap:calc(var(--space-unit)*2)}.step{display:grid;grid-template-columns:1fr 1fr;position:relative;transition:transform .4s var(--ease-out);will-change:transform}.step:nth-child(2n){direction:rtl}.step:nth-child(2n) .step-content{direction:ltr}.step-content{display:flex;flex-direction:column;justify-content:center}@media(hover:hover){.step:hover{transform:translateY(-5px)}}.step-number{align-items:center;background:var(--primary-color);border-radius:50%;box-shadow:var(--shadow-sm);color:var(--text-on-primary);display:flex;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:700;height:clamp(40px,4vw,48px);justify-content:center;margin-bottom:calc(var(--space-unit)*.75);width:clamp(40px,4vw,48px)}.step h3{color:var(--text-color);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;margin-bottom:calc(var(--space-unit)*.5);transition:color .3s ease}@media(hover:hover){.step:hover h3{color:var(--primary-color)}}.step p{color:var(--text-light);margin-bottom:calc(var(--space-unit)*.75)}.step-image{position:relative}.step-image img{border-radius:var(--radius-lg);transition:transform .4s var(--ease-out);width:100%;will-change:transform}@media(hover:hover){.step:hover .step-image img{transform:scale(1.02)}}@media(max-width:1024px){.step,.step:nth-child(2n){direction:ltr;grid-template-columns:1fr;text-align:center}.step-content{align-items:center}.step-image{margin:0 auto;max-width:min(500px,90vw)}}@media(max-width:768px){.how-it-works{padding:calc(var(--space-unit)*2) 5%}.step{gap:var(--space-unit);padding:calc(var(--space-unit)*.5)}}.comparison{overflow:hidden;padding:5rem 5%;position:relative}.comparison-table-container{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);margin:0 auto;max-width:1200px;overflow-x:auto;padding:1rem;transition:all .3s ease}.comparison-table{border-collapse:separate;border-spacing:0;text-align:center;width:100%}.comparison-table th{background:rgba(2,66,255,.07);border-bottom:1px solid hsla(0,0%,100%,.15);color:var(--text-dark);font-weight:600;padding:1.5rem 1.25rem;position:relative;transition:all .3s ease}.comparison-table th:first-child{border-top-left-radius:var(--radius-md);text-align:left}.comparison-table th:last-child{border-top-right-radius:var(--radius-md)}.comparison-table th:nth-child(2){background:rgba(2,66,255,.12);box-shadow:0 4px 15px -3px rgba(0,28,145,.08)}.comparison-table td{border-bottom:1px solid rgba(0,0,0,.03);padding:1.25rem;position:relative;transition:all .3s ease}.comparison-table td:first-child{color:var(--text-dark);font-weight:500;text-align:left}.comparison-table td:nth-child(2){background:rgba(2,66,255,.03);font-weight:500}.comparison-table i.ri-check-line{background:rgba(34,197,94,.1);box-shadow:0 2px 5px -2px rgba(34,197,94,.3);color:#22c55e}.comparison-table i.ri-check-line,.comparison-table i.ri-close-line{border-radius:50%;display:inline-block;font-size:1.25rem;padding:.2rem;width:2.5rem}.comparison-table i.ri-close-line{background:rgba(239,68,68,.08);box-shadow:0 2px 5px -2px rgba(239,68,68,.3);color:#ef4444}.comparison-table tr:nth-child(2n){background:rgba(0,0,0,.01)}.comparison-table tr:hover{background:rgba(2,66,255,.03)}.comparison-table tr:hover td:nth-child(2){background:rgba(2,66,255,.07)}.comparison-table td:nth-child(2):after,.comparison-table th:nth-child(2):after{border-left:1px solid rgba(2,66,255,.1);border-right:1px solid rgba(2,66,255,.1);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.comparison-table th:nth-child(2):after{border-top:1px solid rgba(2,66,255,.1)}@media(max-width:992px){.comparison-table-container{border-radius:var(--radius-md);padding:.75rem}.comparison-table td,.comparison-table th{font-size:.95rem;padding:1rem .75rem}}@media(max-width:768px){.comparison{padding:4rem 3%}.comparison-table-container{border-radius:var(--radius-md);overflow-x:auto;padding:.5rem;-webkit-overflow-scrolling:touch;margin:0 -.5rem;width:calc(100% + 1rem)}.comparison-table{min-width:650px}.comparison-table td,.comparison-table th{font-size:.875rem;padding:.75rem .5rem}.comparison-table i.ri-check-line,.comparison-table i.ri-close-line{font-size:1.1rem;width:2.2rem}}@media(max-width:480px){.comparison-table{min-width:500px}.comparison-table td,.comparison-table th{font-size:.8125rem;padding:.625rem .5rem}.comparison-table i.ri-check-line,.comparison-table i.ri-close-line{font-size:1rem;padding:.15rem;width:2rem}}.social-proof{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(255,255,255,.6);border-bottom:1px solid hsla(0,0%,100%,.8);border-top:1px solid hsla(0,0%,100%,.8);padding:2rem 5%;position:relative;z-index:10}.stats-container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px}.stat-item{flex:1;min-width:200px;padding:1rem;text-align:center}.stat-number{color:var(--primary-color);display:block;font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.stat-text{color:var(--text-light);font-size:1rem;font-weight:500}@media(max-width:768px){.stats-container{align-items:center;flex-direction:column}.stat-item{max-width:300px;width:100%}}.testimonials{background:transparent;isolation:isolate;overflow:hidden;padding:calc(var(--space-unit)*4) 5%;position:relative}.testimonials:before{background:var(--gradient-light);content:"";top:0;right:0;bottom:0;left:0;opacity:.5;position:absolute;z-index:var(--z-background)}.testimonials-container{display:grid;gap:calc(var(--space-unit)*1);grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:var(--content-width, 1200px);position:relative;z-index:var(--z-content)}.testimonial{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:var(--glass-border);box-shadow:var(--glass-shadow);display:flex;flex-direction:column;gap:calc(var(--space-unit)*.5);transition:transform .4s var(--ease-out);will-change:transform}@media(hover:hover){.testimonial:hover{transform:translateY(-5px)}}.testimonial:before{color:var(--primary-color);content:'"';font-size:clamp(3rem,5vw,4rem);line-height:1;opacity:.1;position:absolute;right:calc(var(--space-unit)*.75);top:calc(var(--space-unit)*.75)}.testimonial-avatar{border:2px solid var(--glass-border-color);border-radius:50%;height:clamp(48px,6vw,64px);-o-object-fit:cover;object-fit:cover;transition:all .3s var(--ease-out);width:clamp(48px,6vw,64px);will-change:transform}@media(hover:hover){.testimonial:hover .testimonial-avatar{border-color:var(--primary-color);transform:scale(1.1)}}.testimonial-author h4{color:var(--text-color);font-size:clamp(1rem,1.5vw,1.125rem);font-weight:700;margin-bottom:calc(var(--space-unit)*.125)}.testimonial-author .role{color:var(--text-light);font-size:clamp(.75rem,1vw,.875rem)}.testimonial-text{color:var(--text-color);flex:1;font-size:clamp(.875rem,1.25vw,1rem);line-height:1.6}.testimonial-rating{display:flex;gap:.25rem}.testimonial-rating i{color:var(--rating-color, gold);font-size:clamp(1rem,1.5vw,1.25rem)}.testimonial-date{color:var(--text-light);font-size:clamp(.75rem,1vw,.875rem);margin-top:auto}@media(max-width:1200px){.testimonials-container{gap:calc(var(--space-unit)*.75);grid-template-columns:repeat(1,1fr)}}@media(max-width:768px){.testimonials{padding:calc(var(--space-unit)*2) 5%}.testimonials-container{grid-template-columns:1fr}.testimonial{gap:calc(var(--space-unit)*.25)}}.pricing-cards{display:grid;gap:calc(var(--space-unit)*1);grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:var(--content-width, 1200px);padding:calc(var(--space-unit)*4) 5%;position:relative;z-index:var(--z-content)}.pricing-card.featured{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:2px solid var(--primary-color);box-shadow:var(--glass-shadow);transform:scale(1.05);will-change:transform}@media(hover:hover){.pricing-card.featured:hover{transform:scale(1.05) translateY(-10px)}}.pricing-header{margin-bottom:calc(var(--space-unit)*1);position:relative;text-align:center}.pricing-header h3{color:var(--text-color);font-size:clamp(1.25rem,2vw,1.5rem);margin-bottom:calc(var(--space-unit)*.5);transition:color .3s var(--ease-out)}.price{align-items:center;color:var(--primary-color);display:flex;font-size:clamp(2rem,3vw,2.5rem);font-weight:700;gap:.25rem;justify-content:center;transition:transform .3s var(--ease-out);will-change:transform}@media(hover:hover){.pricing-card:hover .price{transform:scale(1.1)}}.pricing-features{flex-grow:1;list-style:none;margin-bottom:calc(var(--space-unit)*1)}.pricing-features li{align-items:center;display:flex;gap:.75rem;margin-bottom:calc(var(--space-unit)*.5);transition:transform .3s var(--ease-out);will-change:transform}@media(hover:hover){.pricing-features li:hover{transform:translate(10px)}}.pricing-features i{background:var(--gradient);-webkit-background-clip:text;font-size:clamp(1rem,1.5vw,1.25rem);-webkit-text-fill-color:transparent}.pricing-features li.disabled{color:var(--text-light);opacity:.7}.pricing-features li.disabled i{background:none;-webkit-text-fill-color:var(--text-light)}.pricing-card .cta-button{justify-content:center;margin-top:auto;width:100%}.popular-badge{background:var(--primary-color);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:var(--text-on-primary);font-size:clamp(.75rem,1vw,.875rem);font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;position:absolute;right:calc(var(--space-unit)*.5);text-transform:uppercase;top:calc(var(--space-unit)*.5)}.price-wrapper{display:inline-block;position:relative;text-align:center}.promo-badge{background:var(--promo-text, #ff3b30);border:2px solid #fff;border-radius:var(--radius-md, 8px);box-shadow:0 4px 15px rgba(255,59,48,.4);color:var(--text-on-primary, #fff);font-size:.8rem;font-weight:700;letter-spacing:.05em;padding:.35rem .85rem;position:absolute;right:-25px;text-transform:uppercase;top:-15px;transform:rotate(15deg);z-index:10}.new-price{color:var(--primary-color);font-size:clamp(2rem,3vw,2.5rem);font-weight:700}.old-price{font-size:clamp(1.25rem,2vw,1.5rem);margin-left:.5rem;text-decoration:line-through}.old-price,.period{color:var(--text-light)}.period{font-size:clamp(.875rem,1.5vw,1rem)}.promo-badge{animation:shake 2.5s infinite}@keyframes shake{0%,to{transform:rotate(15deg) scale(1)}10%,30%{transform:rotate(12deg) scale(1.05)}20%,40%{transform:rotate(18deg) scale(1.05)}50%{transform:rotate(15deg) scale(1.1)}}@media(max-width:768px){.pricing-cards{gap:calc(var(--space-unit)*.75);grid-template-columns:1fr}.pricing-card,.pricing-card.featured{transform:none!important}.pricing-features li{margin-bottom:calc(var(--space-unit)*.25)}.price-wrapper{margin-bottom:calc(var(--space-unit)*.75)}.new-price{font-size:1.75rem}.old-price{font-size:1.25rem}.promo-badge{animation:none}}.faq{background:transparent;isolation:isolate;overflow:hidden;padding:calc(var(--space-unit)*4) 5%;position:relative}.faq:before{background:var(--gradient-light);content:"";top:0;right:0;bottom:0;left:0;opacity:.5;position:absolute;z-index:var(--z-background)}.faq-grid{align-items:flex-start;display:grid;gap:calc(var(--space-unit)*1.25);grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;position:relative;z-index:var(--z-content)}.faq-item{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-lg);overflow:hidden}.faq-item,.faq-question{transition:all .3s ease}.faq-question{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;text-align:left;width:100%}.faq-question span{color:var(--text-color);flex:1;font-size:calc(var(--font-size-base)*1.1);font-weight:600}.faq-question i{color:var(--primary-color);font-size:1.5rem;transition:transform .3s ease}.faq-answer{max-height:0;overflow:hidden;transition:all .3s ease}.faq-answer p{color:var(--text-light);margin-top:1rem}.faq-item.active{background:var(--glass-bg-light)}.faq-item.active .faq-question{color:var(--primary-color)}.faq-item.active .faq-question i{transform:rotate(45deg)}.faq-item.active .faq-answer{max-height:300px}@media(hover:hover){.faq-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.faq-question:hover span{color:var(--primary-color)}}@media(max-width:1024px){.faq-grid{grid-template-columns:repeat(1,1fr)}}@media(max-width:768px){.faq-grid{gap:calc(var(--space-unit)*.75);grid-template-columns:1fr}.faq-question{padding:calc(var(--space-unit)*.75)}.faq-answer{padding:0 calc(var(--space-unit)*.75)}}.cta{background:var(--gradient);isolation:isolate;overflow:hidden;padding:8rem 5%;text-align:center}.cta,.cta-content{position:relative}.cta-content{margin:0 auto;max-width:800px;padding:0 1rem;z-index:var(--z-content)}.cta .section-title{color:var(--text-on-primary);-webkit-text-fill-color:var(--text-on-primary);margin-bottom:1.5rem;text-shadow:var(--shadow-sm)}.cta .section-subtitle{color:rgba(255,255,255,.9);font-size:1.25rem;margin-bottom:2.5rem}.cta .cta-button{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--bg-light);border:none;box-shadow:var(--glass-shadow);color:var(--primary-color);font-size:1.125rem;padding:1.25rem 3rem}.cta .cta-button.primary{background:var(--primary-color);border:1px solid hsla(0,0%,100%,.2);color:var(--text-on-primary)}.cta .cta-button:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.cta .blur-shape{background:rgba(255,255,255,.1)}@media(max-width:768px){.cta{padding:4rem 5%}.cta .section-title{font-size:2rem}.cta .section-subtitle{font-size:1.125rem}.cta .cta-button{font-size:1rem;padding:1rem 2rem;width:100%}}footer{background:transparent;isolation:isolate;overflow:hidden;padding:2.5rem 5% 1.5rem;position:relative}footer:before{background:var(--gradient-light);content:"";top:0;right:0;bottom:0;left:0;opacity:.5;position:absolute;z-index:var(--z-background)}.footer-content{gap:calc(var(--space-unit)*.5);margin:0 auto;max-width:1200px;padding:calc(var(--space-unit)*.5);position:relative;z-index:var(--z-content)}.footer-content,.footer-section{align-items:center;display:flex;flex-direction:column}.footer-section{gap:calc(var(--space-unit)*.3);text-align:center}.footer-section .logo{align-items:center;display:flex;margin-bottom:calc(var(--space-unit)*.4)}.footer-section p{color:var(--text-light);font-size:.9rem;max-width:400px}.footer-info{flex-wrap:wrap;gap:calc(var(--space-unit)*.5);justify-content:center;margin-top:calc(var(--space-unit)*.4)}.footer-contact,.footer-info{align-items:center;display:flex}.footer-contact{margin-top:0}.footer-contact p{margin:0}.footer-divider{color:var(--text-light);margin:0 calc(var(--space-unit)*.2);opacity:.6}.footer-social{align-items:center;display:flex;gap:calc(var(--space-unit)*.5);margin-top:0}.footer-social p{margin-bottom:calc(var(--space-unit)*.3)}.social-links{display:flex;flex-wrap:wrap;gap:calc(var(--space-unit)*.5);justify-content:center;margin:0}.social-link{align-items:center;color:var(--primary-color);display:flex;font-size:.9rem;font-weight:500;gap:.2rem;text-decoration:none;transition:color .2s ease,transform .2s ease}.social-link:hover{color:var(--primary-color-light);transform:translateY(-2px)}.social-link i{font-size:1.2rem}.footer-link{color:var(--primary-color);font-weight:500;text-decoration:none;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease}.footer-link:hover{color:var(--primary-color-light);text-decoration:underline}.footer-bottom{border-top:1px solid var(--glass-border-color);color:var(--text-light);font-size:.85rem;padding-top:calc(var(--space-unit)*.5);position:relative;text-align:center;z-index:var(--z-content)}@media(max-width:768px){footer{padding:2rem 5% 1rem}.footer-content{gap:calc(var(--space-unit)*.5);padding:calc(var(--space-unit)*.3)}.footer-section{gap:calc(var(--space-unit)*.2)}.footer-info{flex-direction:column;gap:calc(var(--space-unit)*.4)}.footer-divider{display:none}.footer-social{flex-wrap:wrap;justify-content:center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer-content{animation:fadeInUp .6s ease-out forwards}
