:root{--color-primary:#3d8b7a;--color-primary-dark:#2d6b5e;--color-primary-light:#4fa08e;--color-gradient-start:#b8d4ce;--color-gradient-end:#f5e6d3;--color-dark:#2d2d2d;--color-text:#1a1a1a;--color-text-light:#757575;--color-text-muted:#888888;--color-white:#ffffff;--color-gray-light:#f5f5f5;--color-border:#e5e5e5;--font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.7;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0, 0, 0, .05);--shadow-md:0 4px 6px rgba(0, 0, 0, .1);--shadow-lg:0 10px 25px rgba(0, 0, 0, .1);--shadow-xl:0 20px 40px rgba(0, 0, 0, .15);--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--container-max:1200px;--container-padding:1.5rem;--header-height:80px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:0 0}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:.875rem 1.75rem;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);transition:all var(--transition-normal);cursor:pointer}.btn__icon{width:18px;height:22px;flex-shrink:0}.btn--primary{background:linear-gradient(90deg,#489686 0,#50a290);color:#fff;border:none;border-radius:10px;height:40px;box-shadow:0 4px 15px #48968666,0 0 20px #50a2904d}.btn--primary:hover{background:linear-gradient(90deg,#3d8177 0,#459485);box-shadow:0 6px 20px #48968680,0 0 30px #50a29066}.btn--outline{background-color:#fff;color:var(--color-text);border:2px solid #fff;border-radius:10px;height:40px;box-shadow:0 1px 3px #0000001a}.btn--outline:hover{background-color:#f5f5f5;border-color:#f5f5f5}.btn--white{background-color:var(--color-white);color:var(--color-primary);border:2px solid var(--color-white)}.btn--white:hover{background-color:#ffffffe6}.header{position:fixed;top:0;left:0;right:0;height:var(--header-height);background-color:var(--color-white);border-bottom:1px solid var(--color-border);z-index:1000;transition:transform .3s ease}.header--hidden{transform:translateY(-100%)}.nav{display:flex;align-items:center;height:100%;gap:var(--spacing-xl)}.nav__logo{display:flex;align-items:center;margin-right:auto}.nav__logo-img{height:40px;width:auto}.nav__menu{display:flex;align-items:center;gap:var(--spacing-xl)}.nav__link{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);transition:color var(--transition-fast)}.nav__cta{padding:.625rem 1.25rem;border-radius:10px}.nav__toggle{display:none;flex-direction:column;gap:5px;padding:5px}.nav__toggle-bar{width:24px;height:2px;background-color:var(--color-text);border-radius:2px;transition:all var(--transition-fast)}.hero{padding-top:calc(var(--header-height) + var(--spacing-3xl));padding-bottom:var(--spacing-4xl);background:radial-gradient(circle at 0 50%,#0096881a 0,#00968800 50%),radial-gradient(circle at 100% 50%,#ff98001a 0,#ff980000 50%),#fff;min-height:100vh;display:flex;align-items:center;overflow-x:clip}.hero__content{display:grid;grid-template-columns:1fr 1.3fr;gap:var(--spacing-lg);align-items:center}.hero__text{max-width:560px}.hero__badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:.75rem 1.5rem;background:linear-gradient(90deg,#489686 0,#50a290);color:#fff;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);margin-bottom:var(--spacing-lg);box-shadow:0 4px 15px #48968666,0 0 20px #50a2904d}.hero__badge-rocket{display:inline-block;animation:heartPulse 2s ease-in-out infinite}@keyframes heartPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.hero__badge-icon{width:16px;height:16px}.hero__title{font-size:54px;font-weight:var(--font-weight-regular);line-height:1.25;color:var(--color-text);margin-bottom:var(--spacing-lg);height:202.5px;max-width:540px}.typewriter,.typewriter__text{display:inline}.typewriter__cursor{display:inline;color:var(--color-primary);font-weight:var(--font-weight-regular);animation:blink 1s step-end infinite}@keyframes blink{0%,50%{opacity:1}to,51%{opacity:0}}.hero__description{font-size:var(--font-size-lg);color:var(--color-text-light);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xl)}.hero__buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.hero__phones{display:flex;justify-content:flex-end;align-items:center;margin-right:-45px}.hero__phone-img{width:95%;max-width:none;height:auto;display:block;object-fit:contain}.showcase{background:linear-gradient(90deg,#285249 0,#3a786b);padding:0;overflow:hidden;line-height:0}.showcase__container{width:100%;max-width:100%}.showcase__img{width:100%;height:auto;display:block}.features{padding:var(--spacing-4xl) 0;background-color:var(--color-white)}.features__header{text-align:center;max-width:600px;margin:0 auto var(--spacing-3xl)}.features__title{font-size:31.9px;font-weight:var(--font-weight-regular);line-height:41.6px;color:var(--color-text);margin-bottom:var(--spacing-md)}.features__subtitle{font-size:var(--font-size-lg);color:var(--color-text-light);line-height:var(--line-height-relaxed)}.features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.feature-card{padding:var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;transition:all var(--transition-normal)}.feature-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.feature-card__icon{width:64px;height:64px;margin:0 auto var(--spacing-lg);display:flex;align-items:center;justify-content:center}.feature-card__icon-img{width:100%;height:100%;object-fit:contain}.feature-card__title{font-size:24px;font-weight:var(--font-weight-regular);line-height:33.6px;color:var(--color-text);margin-bottom:var(--spacing-sm)}.feature-card__description{font-size:var(--font-size-base);color:var(--color-text-light);line-height:var(--line-height-relaxed)}.how-it-works{padding:var(--spacing-4xl) 0;background:linear-gradient(180deg,var(--color-gray-light) 0,#e8f4f1 50%,var(--color-gray-light) 100%);position:relative;overflow:hidden}.how-it-works:before{content:"";position:absolute;top:20%;left:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(61,139,122,.08) 0,transparent 70%);border-radius:50%;animation:floatCircle 15s ease-in-out infinite}.how-it-works:after{content:"";position:absolute;bottom:10%;right:-5%;width:250px;height:250px;background:radial-gradient(circle,rgba(61,139,122,.06) 0,transparent 70%);border-radius:50%;animation:floatCircle 12s ease-in-out infinite reverse}.how-it-works__header{text-align:center;max-width:600px;margin:0 auto var(--spacing-3xl);position:relative;z-index:1}.how-it-works__title{font-size:31.9px;font-weight:var(--font-weight-medium);line-height:41.6px;color:var(--color-text);margin-bottom:var(--spacing-md);background:linear-gradient(135deg,var(--color-text) 0,var(--color-primary-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.how-it-works__subtitle{font-size:var(--font-size-lg);color:var(--color-text-light);line-height:var(--line-height-relaxed)}.how-it-works__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl);position:relative;z-index:1}.how-it-works__steps:before{content:"";position:absolute;top:140px;left:12%;right:12%;height:3px;background:linear-gradient(90deg,transparent 0,var(--color-primary) 10%,var(--color-primary) 90%,transparent 100%);opacity:.3;z-index:0}.step{text-align:center;position:relative;z-index:1;padding:var(--spacing-md);border-radius:var(--radius-xl);transition:all .4s var(--ease-out-expo)}.step__image{width:100%;max-width:220px;margin:0 auto var(--spacing-lg);border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:1/1;box-shadow:0 8px 30px #0000001f;border:3px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--color-primary-light),var(--color-primary-dark)) border-box;transition:all .5s var(--ease-out-expo)}.step:hover .step__image{box-shadow:0 12px 35px #3d8b7a33;transform:translateY(-5px)}.step__image-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease-out-expo)}.step__number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:var(--color-white);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);border-radius:50%;margin-bottom:var(--spacing-md);box-shadow:0 4px 15px #3d8b7a66;transition:all .4s var(--ease-spring);position:relative}.step__number:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary-dark));opacity:0;z-index:-1;transition:opacity .3s ease}.step:hover .step__number{transform:scale(1.1);box-shadow:0 6px 20px #3d8b7a73;animation:sparkle .6s ease-out}@keyframes sparkle{0%{box-shadow:0 6px 20px #3d8b7a73}25%{box-shadow:0 6px 20px #3d8b7a73,0 0 20px 5px #fffc,0 0 40px 10px #3d8b7a66}50%{box-shadow:0 6px 20px #3d8b7a73,0 0 30px 8px #fff9,0 0 50px 15px #3d8b7a4d}to{box-shadow:0 6px 20px #3d8b7a73}}.step__title{font-size:24px;font-weight:var(--font-weight-medium);line-height:33.6px;color:var(--color-text);margin-bottom:var(--spacing-sm);transition:color .3s ease}.step__description{font-size:var(--font-size-sm);color:var(--color-text-light);line-height:var(--line-height-relaxed)}.stats{padding:var(--spacing-4xl) 0;background:linear-gradient(135deg,#2d6b5e 0,#3d8b7a,#4a9d8c);position:relative;overflow:hidden}.stats__bg-elements{position:absolute;inset:0;pointer-events:none}.stats__circle{position:absolute;border-radius:50%;background:#ffffff0d}.stats__circle--1{width:400px;height:400px;top:-150px;left:-100px;animation:floatCircle 20s ease-in-out infinite}.stats__circle--2{width:300px;height:300px;bottom:-100px;right:-50px;animation:floatCircle 15s ease-in-out infinite reverse}.stats__circle--3{width:200px;height:200px;top:50%;left:50%;transform:translate(-50%,-50%);animation:pulseCircle 8s ease-in-out infinite}@keyframes floatCircle{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-20px) scale(1.05)}50%{transform:translate(-10px,10px) scale(.95)}75%{transform:translate(15px,15px) scale(1.02)}}@keyframes pulseCircle{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.05}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.1}}.stats__headline{text-align:center;font-size:31.9px;font-weight:var(--font-weight-regular);line-height:41.6px;color:var(--color-white);margin-bottom:var(--spacing-3xl);position:relative;z-index:1}.stats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2xl);margin-bottom:var(--spacing-xl);position:relative;z-index:1}.stat-card{text-align:center;padding:var(--spacing-xl);background:#ffffff1a;border-radius:var(--radius-xl);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);transition:all .4s var(--ease-out-expo)}.stat-card:hover{background:#ffffff26;transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.stat-card__icon{width:72px;height:72px;margin:0 auto var(--spacing-lg);color:#fffffff2;position:relative}.stat-card__icon svg{width:100%;height:100%;filter:drop-shadow(0 4px 15px rgba(0,0,0,.2))}.stat-card:first-child .stat-card__icon{animation:iconPulse 2.5s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.9}}.stat-card:nth-child(2) .stat-card__icon{animation:iconFloat 3s ease-in-out infinite}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.stat-card:nth-child(3) .stat-card__icon{animation:iconSway 2.5s ease-in-out infinite}@keyframes iconSway{0%,to{transform:rotate(0)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}.stat-card:hover .stat-card__icon{animation:iconPop .4s ease-out forwards}@keyframes iconPop{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1.1)}}.stat-card__content{position:relative}.stat-card__number-wrapper{display:flex;align-items:baseline;justify-content:center;margin-bottom:var(--spacing-sm)}.stat-card__number{font-size:3.5rem;font-weight:var(--font-weight-bold);color:var(--color-white);line-height:1;font-variant-numeric:tabular-nums;min-width:2ch;display:inline-block;text-align:center}.stat-card__percent{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--color-white)}.stat-card__text{font-size:var(--font-size-base);color:#ffffffd9;line-height:var(--line-height-relaxed);max-width:280px;margin-left:auto;margin-right:auto}.stats__source{text-align:center;font-size:var(--font-size-xs);color:#ffffff80;position:relative;z-index:1}.value-prop{padding:var(--spacing-4xl) 0;background:linear-gradient(135deg,var(--color-primary) 0,#2d6b5e 50%,#245649 100%);color:var(--color-white);position:relative;overflow:hidden}.value-prop:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 80%,rgba(255,255,255,.05) 0,transparent 25%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.08) 0,transparent 25%),radial-gradient(circle at 40% 40%,rgba(255,255,255,.03) 0,transparent 30%);animation:floatParticles 20s linear infinite}@keyframes floatParticles{0%{transform:translate(0) rotate(0)}50%{transform:translate(-5%,-5%) rotate(180deg)}to{transform:translate(0) rotate(360deg)}}.value-prop:after{content:"";position:absolute;top:10%;right:5%;width:150px;height:150px;border:2px solid rgba(255,255,255,.1);border-radius:50%;animation:floatShape 8s ease-in-out infinite}@keyframes floatShape{0%,to{transform:translate(0) scale(1);opacity:.5}50%{transform:translate(-20px,20px) scale(1.1);opacity:.8}}.value-prop__title{text-align:center;font-size:42px;font-weight:var(--font-weight-medium);line-height:1.2;color:var(--color-white);margin-bottom:var(--spacing-3xl);position:relative;z-index:1}.value-prop__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl);position:relative;z-index:1}.value-prop__card{text-align:center;padding:var(--spacing-xl);border-radius:var(--radius-xl);background:#ffffff0d;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:all .5s var(--ease-out-expo);position:relative;overflow:hidden}.value-prop__card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.value-prop__card:hover:before{left:100%}.value-prop__card:hover{background:#ffffff1f;transform:translateY(-10px) scale(1.02);box-shadow:0 20px 50px #0000004d;border-color:#ffffff40}.value-prop__icon{width:80px;height:80px;margin:0 auto var(--spacing-lg);color:var(--color-white);animation:iconFloat 4s ease-in-out infinite;transition:transform .4s var(--ease-spring)}.value-prop__card:hover .value-prop__icon{transform:scale(1.2) rotate(5deg);animation:none}.value-prop__card:first-child .value-prop__icon{animation-delay:0s}.value-prop__card:nth-child(2) .value-prop__icon{animation-delay:.5s}.value-prop__card:nth-child(3) .value-prop__icon{animation-delay:1s}.value-prop__icon svg{width:100%;height:100%;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}.value-prop__card-title{font-size:24px;font-weight:var(--font-weight-medium);line-height:33.6px;color:var(--color-white);margin-bottom:var(--spacing-sm);transition:transform .3s ease}.value-prop__card:hover .value-prop__card-title{transform:translateY(-2px)}.value-prop__card-text{font-size:var(--font-size-base);color:#ffffffd9;line-height:var(--line-height-relaxed);transition:color .3s ease}.value-prop__card:hover .value-prop__card-text{color:#fffffff2}.value-prop__cta{text-align:center;position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md)}.btn--large{padding:1rem 2.5rem;font-size:var(--font-size-lg);height:auto}.value-prop .btn--primary{background:var(--color-white);color:var(--color-primary);box-shadow:0 4px 20px #00000026;position:relative;overflow:hidden}.value-prop .btn--primary:after{content:"";position:absolute;inset:-3px;background:linear-gradient(45deg,#fff,#ffffff80,#fff,#ffffff80);background-size:400% 400%;border-radius:inherit;z-index:-1;opacity:0;transition:opacity .3s ease;animation:shimmerBorder 3s ease-in-out infinite}@keyframes shimmerBorder{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.value-prop .btn--primary:hover{background:#f5f5f5;transform:translateY(-5px) scale(1.02);box-shadow:0 15px 40px #00000040}.value-prop .btn--primary:hover:after{opacity:1}.value-prop__social-proof{margin-top:var(--spacing-lg);font-size:var(--font-size-sm);color:#ffffffbf;animation:fadeInUp .6s ease .3s both}.value-prop__social-proof:before{content:"●";margin-right:8px;color:#4ade80;animation:blinkOnline 1.5s ease-in-out infinite;text-shadow:0 0 8px #4ade80}@keyframes blinkOnline{0%,to{opacity:1;text-shadow:0 0 8px #4ade80,0 0 12px #4ade80}50%{opacity:.4;text-shadow:0 0 4px #4ade80}}.cta{padding:var(--spacing-4xl) 0;background-color:#489686;text-align:center}.cta__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-regular);color:var(--color-white);margin-bottom:var(--spacing-md)}.cta__subtitle{font-size:var(--font-size-lg);color:#ffffffd9;margin-bottom:var(--spacing-xl)}.btn--cta{background-color:#fff;color:#2d5a4f;border:none;border-radius:12px;padding:1.125rem 2.5rem;font-size:1.125rem;font-weight:600;box-shadow:0 8px 30px #00000040,0 4px 15px #ffffff4d;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.btn--cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(72,150,134,.15),transparent);transition:left .6s ease}.btn--cta:hover{background-color:#fff;transform:translateY(-4px) scale(1.02);box-shadow:0 12px 40px #0000004d,0 6px 20px #fff6}.btn--cta:hover:before{left:100%}.btn--cta:active{transform:translateY(-2px) scale(1)}.footer{padding:var(--spacing-3xl) 0 var(--spacing-xl);background-color:#212121;color:#fff}.footer__content{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-3xl);padding-bottom:var(--spacing-2xl);border-bottom:1px solid rgba(255,255,255,.1)}.footer__brand{max-width:300px}.footer__logo{display:inline-block;margin-bottom:var(--spacing-md)}.footer__logo-img{height:40px;width:auto}.footer__tagline{font-size:var(--font-size-base);color:#fff;margin-bottom:var(--spacing-lg)}.footer__social{display:flex;gap:var(--spacing-md)}.footer__social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#ffffff1a;color:var(--color-white);transition:all var(--transition-fast)}.footer__social-link:hover{background-color:#fff3}.footer__social-link--instagram:hover{background:linear-gradient(45deg,#f09433 0,#e6683c,#dc2743,#cc2366,#bc1888);border:none}.footer__social-link--instagram:hover svg{color:#fff}.footer__social-link--linkedin:hover{background-color:#0a66c2!important}.footer__social-link--linkedin:hover svg{color:#fff!important}.footer__social-link svg{width:20px;height:20px}.footer__links{display:flex;gap:var(--spacing-4xl);justify-content:flex-end}.footer__column{min-width:150px}.footer__column-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:#fff;margin-bottom:var(--spacing-lg)}.footer__list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer__link{font-size:var(--font-size-sm);color:#fff;transition:color var(--transition-fast)}.footer__link:hover{color:#fffc}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-xl)}.footer__copyright{font-size:var(--font-size-sm);color:#fff}.footer__legal{display:flex;gap:var(--spacing-xl)}.footer__legal-link{font-size:var(--font-size-sm);color:#fff;transition:color var(--transition-fast)}.footer__legal-link:hover{color:#fffc}.faq{padding:var(--spacing-5xl) 0}.faq__header{text-align:center;margin-bottom:var(--spacing-3xl)}.faq__title{font-size:var(--font-size-3xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.faq__subtitle{font-size:var(--font-size-lg);color:var(--text-secondary)}.faq__list{max-width:800px;margin:0 auto}.faq__item{border-bottom:1px solid var(--border-color,rgba(0,0,0,.1))}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) 0;background:0 0;border:none;cursor:pointer;text-align:left;font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);font-family:inherit;gap:var(--spacing-md)}.faq__question:hover{color:var(--primary)}.faq__icon{flex-shrink:0;transition:transform var(--transition-normal)}.faq__item.active .faq__icon{transform:rotate(180deg)}.faq__answer{max-height:0;overflow:hidden;transition:max-height var(--transition-normal),padding var(--transition-normal)}.faq__item.active .faq__answer{max-height:500px}.faq__answer p{padding-bottom:var(--spacing-lg);font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.7}.faq__answer a{color:var(--primary);text-decoration:underline}@media(max-width:1024px){:root{--font-size-5xl:2.5rem;--font-size-4xl:2rem;--font-size-3xl:1.75rem}.hero__title{font-size:46px;line-height:1.25;height:172.5px;max-width:460px;margin-left:auto;margin-right:auto}.hero__content{grid-template-columns:1fr;gap:var(--spacing-2xl)}.hero__text{text-align:center;max-width:100%}.hero__buttons{justify-content:center}.hero__phones{margin-right:-40px}.hero__phone-img{width:110%}.features__grid{grid-template-columns:repeat(2,1fr)}.how-it-works__steps{grid-template-columns:repeat(2,1fr);gap:var(--spacing-2xl)}.stats__grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.stat-card__number{font-size:2.75rem}.stat-card__percent{font-size:2rem}.value-prop__grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.footer__content{grid-template-columns:1fr;gap:var(--spacing-2xl)}.footer__links{justify-content:flex-start}}@media(max-width:768px){:root{--font-size-5xl:2rem;--font-size-4xl:1.75rem;--font-size-3xl:1.5rem;--header-height:70px}.hero__title{font-size:32px;line-height:1.3;height:calc(32px * 1.3 * 3);max-width:340px;margin-left:auto;margin-right:auto}.nav__menu{position:fixed;top:var(--header-height);left:0;right:0;background-color:var(--color-white);flex-direction:column;padding:var(--spacing-xl);border-bottom:1px solid var(--color-border);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all var(--transition-normal)}.nav__menu.active{transform:translateY(0);opacity:1;visibility:visible}.nav__cta{display:none}.nav__toggle{display:flex}.hero{padding-top:calc(var(--header-height) + var(--spacing-lg));padding-bottom:var(--spacing-xl);min-height:auto}.hero__badge{font-size:var(--font-size-xs);padding:.4rem .75rem;margin-bottom:var(--spacing-md)}.hero__description{font-size:var(--font-size-base);margin-bottom:var(--spacing-lg)}.hero__buttons{flex-direction:column;width:100%;gap:var(--spacing-sm)}.hero__buttons .btn{width:100%;padding:.75rem 1.25rem;font-size:var(--font-size-sm)}.hero__phones{margin-right:0;justify-content:center;margin-top:var(--spacing-lg)}.hero__phone-img{width:100%;max-width:100%;height:auto;display:block}.features{padding:var(--spacing-2xl) 0}.features__header{margin-bottom:var(--spacing-xl)}.features__title{font-size:24px;line-height:32px}.features__subtitle{font-size:var(--font-size-base)}.features__grid{grid-template-columns:1fr;gap:var(--spacing-md)}.feature-card{display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto auto;gap:var(--spacing-xs) var(--spacing-md);text-align:left;padding:var(--spacing-lg);box-shadow:0 2px 12px #00000014;border-radius:var(--radius-lg);background:var(--color-white)}.feature-card__icon{grid-row:1/3;width:48px;height:48px;margin:0;align-self:start}.feature-card__title{font-size:17px;line-height:22px;margin-bottom:0;align-self:end}.feature-card__description{font-size:14px;line-height:1.5;color:var(--color-text-light);align-self:start}.feature-card{opacity:0;transform:translate(-20px)}.feature-card.animate-fadeInUp{animation:slideInLeft .4s ease forwards}.feature-card:nth-child(2n){transform:translate(20px)}.feature-card:nth-child(2n).animate-fadeInUp{animation:slideInRight .4s ease forwards}.showcase{display:none}.how-it-works{padding:var(--spacing-2xl) 0}.how-it-works:after,.how-it-works:before{display:none}.how-it-works__header{margin-bottom:var(--spacing-xl)}.how-it-works__title{font-size:24px;line-height:32px;-webkit-text-fill-color:var(--color-text)}.how-it-works__subtitle{font-size:var(--font-size-base)}.how-it-works__steps{grid-template-columns:1fr;gap:var(--spacing-xl)}.how-it-works__steps:before{display:none}.step{padding:var(--spacing-sm)}.step__image{max-width:250px}.step__number{width:40px;height:40px;font-size:var(--font-size-base)}.step__title{font-size:18px;line-height:24px}.step__description{font-size:var(--font-size-sm)}.stats{padding:var(--spacing-2xl) 0}.stats__headline{font-size:24px;line-height:32px;margin-bottom:var(--spacing-xl)}.stats__grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.stat-card{padding:var(--spacing-lg)}.stat-card__icon{width:48px;height:48px;margin-bottom:var(--spacing-md)}.stat-card__number{font-size:2.5rem}.stat-card__percent{font-size:1.75rem}.stat-card__text{font-size:var(--font-size-sm)}.stats__circle--1{width:200px;height:200px}.stats__circle--2{width:150px;height:150px}.stats__circle--3{display:none}.value-prop{padding:var(--spacing-2xl) 0}.value-prop__title{font-size:28px;line-height:1.3;margin-bottom:var(--spacing-xl)}.value-prop__grid{grid-template-columns:1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.value-prop__card{padding:var(--spacing-md)}.value-prop__icon{width:64px;height:64px;margin-bottom:var(--spacing-md)}.value-prop__card-title{font-size:18px;line-height:24px}.value-prop__card-text{font-size:var(--font-size-sm)}.btn--large{width:100%;max-width:300px;padding:.875rem 2rem;font-size:var(--font-size-base)}.cta{padding:var(--spacing-2xl) 0}.cta__title{font-size:var(--font-size-xl);line-height:1.3}.cta__subtitle{font-size:var(--font-size-base)}.btn--cta{width:100%;max-width:300px;padding:1rem 2rem;font-size:1rem}.step{opacity:0;transform:translateY(30px)}.step.animate-fadeInUp{animation:fadeInUp .5s ease forwards}.step:first-child.animate-fadeInUp{animation-delay:0s}.step:nth-child(2).animate-fadeInUp{animation-delay:.1s}.step:nth-child(3).animate-fadeInUp{animation-delay:.2s}.step:nth-child(4).animate-fadeInUp{animation-delay:.3s}.step.animate-fadeInUp .step__number{animation:numberPop .4s ease .3s forwards}.cta.animate-fadeInUp{animation:scaleIn .5s ease forwards}.footer__content{gap:var(--spacing-xl)}.footer__links{flex-direction:column;gap:var(--spacing-xl)}.footer__bottom{flex-direction:column;gap:var(--spacing-md);text-align:center}}:root{--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-back:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out-circ:cubic-bezier(.85, 0, .15, 1);--ease-spring:cubic-bezier(.175, .885, .32, 1.275)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp{animation:fadeInUp .6s var(--ease-out-expo) forwards}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}@keyframes heroSlideIn{0%{opacity:0;transform:translate(-60px) scale(.95);filter:blur(10px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes heroPhoneReveal{0%{opacity:0;transform:translate(100px) rotate(5deg) scale(.9)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes floatDesktop{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-12px) rotate(.5deg)}75%{transform:translateY(-8px) rotate(-.5deg)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes revealUp{0%{opacity:0;transform:translateY(60px) scale(.95);filter:blur(5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes cardReveal{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes numberPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes shimmerGradient{0%{background-position:-200% center}to{background-position:200% center}}@keyframes glowPulse{0%,to{box-shadow:0 4px 15px #48968666,0 0 20px #50a29033}50%{box-shadow:0 8px 30px #48968699,0 0 40px #50a29066}}@keyframes borderGlow{0%,to{border-color:#48968633}50%{border-color:#48968680}}.hero__badge{animation:heroSlideIn .7s var(--ease-out-expo) forwards,glowPulse 3s ease-in-out infinite 1.5s;opacity:0}.hero__title{animation:heroSlideIn .8s var(--ease-out-expo) .15s forwards;opacity:0}.hero__description{animation:heroSlideIn .8s var(--ease-out-expo) .25s forwards;opacity:0}.hero__buttons{animation:heroSlideIn .8s var(--ease-out-expo) .35s forwards;opacity:0}.hero__phones{animation:heroPhoneReveal 1s var(--ease-out-expo) .3s forwards;opacity:0}.hero__phone-img{animation:floatDesktop 6s ease-in-out infinite;animation-delay:1.5s}@keyframes pulse{0%,to{box-shadow:0 4px 15px #48968666,0 0 20px #50a2904d}50%{box-shadow:0 4px 20px #48968699,0 0 30px #50a29080}}.btn{position:relative;transition:all .4s var(--ease-out-expo);overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn:hover:before{left:100%}.btn:hover{transform:translateY(-3px)}.btn--primary:hover{box-shadow:0 10px 30px #48968680,0 0 40px #50a2904d}.btn--outline:hover{box-shadow:0 10px 25px #0000001a;border-color:var(--color-primary);color:var(--color-primary)}.btn:active{transform:translateY(-1px);transition-duration:.1s}.feature-card{transition:all .5s var(--ease-out-expo);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#48968608 0,#48968600);opacity:0;transition:opacity .5s ease}.feature-card:hover:before{opacity:1}.feature-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px #0000001a,0 0 0 1px #4896861a}.feature-card:hover .feature-card__icon-img{transform:scale(1.15) rotate(5deg)}.feature-card__icon{transition:transform .5s var(--ease-spring)}.feature-card:hover .feature-card__icon{transform:translateY(-5px)}.feature-card__icon-img{transition:transform .5s var(--ease-spring)}.feature-card__title{transition:color .3s ease}.feature-card:hover .feature-card__title{color:var(--color-primary)}.feature-card{opacity:0;transform:translateY(40px)}.feature-card.animate-fadeInUp{animation:cardReveal .6s var(--ease-out-expo) forwards}.feature-card:first-child.animate-fadeInUp{animation-delay:0s}.feature-card:nth-child(2).animate-fadeInUp{animation-delay:.1s}.feature-card:nth-child(3).animate-fadeInUp{animation-delay:.2s}.feature-card:nth-child(4).animate-fadeInUp{animation-delay:.15s}.feature-card:nth-child(5).animate-fadeInUp{animation-delay:.25s}.feature-card:nth-child(6).animate-fadeInUp{animation-delay:.35s}.step{opacity:0;transform:translateY(50px)}.step.animate-fadeInUp{animation:revealUp .7s var(--ease-out-expo) forwards}.step:first-child.animate-fadeInUp{animation-delay:0s}.step:nth-child(2).animate-fadeInUp{animation-delay:.15s}.step:nth-child(3).animate-fadeInUp{animation-delay:.3s}.step:nth-child(4).animate-fadeInUp{animation-delay:.45s}.step__image{transition:all .5s var(--ease-out-expo);overflow:hidden}.step:hover .step__image{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px #00000026}.step__image-img{transition:transform .6s var(--ease-out-expo)}.step:hover .step__image-img{transform:scale(1.05)}.step__number{transition:all .4s var(--ease-spring)}.step:hover .step__number{transform:scale(1.1);box-shadow:0 5px 20px #48968666}.step.animate-fadeInUp .step__number{animation:numberPop .5s var(--ease-spring) .3s forwards;opacity:0}.step__title{transition:color .3s ease}.step:hover .step__title{color:var(--color-primary)}.features__header,.how-it-works__header{opacity:0;transform:translateY(40px)}.features__header.animate-fadeInUp,.how-it-works__header.animate-fadeInUp{animation:revealUp .8s var(--ease-out-expo) forwards}.stats__headline{opacity:0;transform:translateY(30px)}.stats__headline.animate-fadeInUp{animation:revealUp .7s var(--ease-out-expo) forwards}.stat-card{opacity:0;transform:translateY(30px)}.stat-card.animate-fadeInUp{animation:cardReveal .6s var(--ease-out-expo) forwards}.stat-card:first-child.animate-fadeInUp{animation-delay:.1s}.stat-card:nth-child(2).animate-fadeInUp{animation-delay:.25s}.stat-card:nth-child(3).animate-fadeInUp{animation-delay:.4s}.value-prop__title{opacity:0;transform:translateY(30px)}.value-prop__title.animate-fadeInUp{animation:revealUp .7s var(--ease-out-expo) forwards}.value-prop__card{opacity:0;transform:translateY(25px)}.value-prop__card.animate-fadeInUp{animation:cardReveal .35s var(--ease-out-expo) forwards}.value-prop__card:first-child.animate-fadeInUp{animation-delay:0s}.value-prop__card:nth-child(2).animate-fadeInUp{animation-delay:60ms}.value-prop__card:nth-child(3).animate-fadeInUp{animation-delay:.12s}.value-prop__cta{opacity:0;transform:translateY(20px)}.value-prop__cta.animate-fadeInUp{animation:revealUp .4s var(--ease-out-expo) .2s forwards}.cta{opacity:0;transform:scale(.95)}.cta.animate-fadeInUp{animation:scaleIn .8s var(--ease-out-expo) forwards}.cta .btn--cta{animation:ctaPulse 2s ease-in-out infinite}@keyframes ctaPulse{0%,to{box-shadow:0 8px 30px #00000040,0 4px 15px #ffffff4d,0 0 #fff6}50%{box-shadow:0 12px 40px #00000059,0 6px 20px #fff6,0 0 0 8px #ffffff26}}.showcase__img{animation:scaleIn 1s var(--ease-out-expo) forwards}.footer__social-link{transition:all .4s var(--ease-out-expo)}.footer__social-link:hover{transform:translateY(-5px) scale(1.1);background-color:var(--color-primary)}.footer__social-link:hover svg{transform:rotate(10deg)}.footer__social-link svg{transition:transform .3s var(--ease-spring)}.nav__link{position:relative;transition:color .3s ease}.nav__link:after{content:"";position:absolute;bottom:-4px;left:50%;width:0;height:2px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));transition:all .4s var(--ease-out-expo);transform:translate(-50%);border-radius:2px}.nav__link:hover:after{width:100%}.nav__link:hover{color:var(--color-primary)}.header{transition:box-shadow .3s ease,transform .3s ease}.footer__link{position:relative;transition:all .3s ease}.footer__link:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background-color:var(--color-primary);opacity:0;transition:all .3s ease}.footer__link:hover{padding-left:8px;color:var(--color-primary-light)}.footer__link:hover:before{opacity:1;left:-4px}.legal-page{padding-top:calc(var(--header-height) + var(--spacing-3xl));padding-bottom:var(--spacing-4xl);min-height:100vh}.legal-page__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--spacing-sm)}.legal-page__updated{font-size:var(--font-size-sm);color:var(--color-text-light);margin-bottom:var(--spacing-3xl)}.legal-section{margin-bottom:var(--spacing-2xl)}.legal-section h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--spacing-md)}.legal-section h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.legal-section p{font-size:var(--font-size-base);color:var(--color-text-light);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.legal-section ol,.legal-section ul{margin-left:var(--spacing-xl);margin-bottom:var(--spacing-md)}.legal-section li{font-size:var(--font-size-base);color:var(--color-text-light);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-sm);list-style-type:disc}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatShadow{0%,to{filter:drop-shadow(0 20px 30px rgba(0,0,0,.15))}50%{filter:drop-shadow(0 30px 40px rgba(0,0,0,.1))}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes bounceIn{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes slideUpBounce{0%{opacity:0;transform:translateY(40px)}60%{transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInBlur{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}@keyframes staggerReveal{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes iconBounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes pulseRing{0%{box-shadow:0 8px 30px #00000040,0 4px 15px #ffffff4d,0 0 #ffffff80}70%{box-shadow:0 8px 30px #00000040,0 4px 15px #ffffff4d,0 0 0 12px #fff0}to{box-shadow:0 8px 30px #00000040,0 4px 15px #ffffff4d,0 0 #fff0}}@media(max-width:768px){.hero__phone-img{animation:slideInRight .6s ease .2s forwards,float 4s ease-in-out 1s infinite,floatShadow 4s ease-in-out 1s infinite}.hero__badge{animation:bounceIn .5s cubic-bezier(.175,.885,.32,1.275) forwards,pulse 3s ease-in-out infinite 1s}.hero__title{animation:fadeInBlur .6s ease .1s forwards;opacity:0}.hero__description{animation:slideUpBounce .5s ease .2s forwards;opacity:0}.hero__buttons{animation:slideUpBounce .5s ease .3s forwards;opacity:0}.btn{transition:all .2s cubic-bezier(.25,.46,.45,.94);-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.96)}.btn--primary:active{box-shadow:0 2px 8px #4896864d}.btn--cta{animation:pulseRing 2s infinite}.feature-card{opacity:0;transform:translateY(30px);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.feature-card.animate-fadeInUp{animation:staggerReveal .5s cubic-bezier(.25,.46,.45,.94) forwards}.feature-card:first-child.animate-fadeInUp{animation-delay:0s}.feature-card:nth-child(2).animate-fadeInUp{animation-delay:80ms}.feature-card:nth-child(3).animate-fadeInUp{animation-delay:.16s}.feature-card:nth-child(4).animate-fadeInUp{animation-delay:.24s}.feature-card:nth-child(5).animate-fadeInUp{animation-delay:.32s}.feature-card:nth-child(6).animate-fadeInUp{animation-delay:.4s}.feature-card:active{transform:scale(.98);box-shadow:0 4px 20px #0000001f}.feature-card.animate-fadeInUp .feature-card__icon-img{animation:iconBounce .4s ease .3s}.step{opacity:0;transform:translateY(40px)}.step.animate-fadeInUp{animation:slideUpBounce .6s cubic-bezier(.25,.46,.45,.94) forwards}.step:first-child.animate-fadeInUp{animation-delay:0s}.step:nth-child(2).animate-fadeInUp{animation-delay:.12s}.step:nth-child(3).animate-fadeInUp{animation-delay:.24s}.step:nth-child(4).animate-fadeInUp{animation-delay:.36s}.step.animate-fadeInUp .step__number{animation:bounceIn .4s cubic-bezier(.175,.885,.32,1.275) .2s forwards;opacity:0}.step__image{transition:transform .3s ease,box-shadow .3s ease}.step:active .step__image{transform:scale(.98)}.features__header,.how-it-works__header{opacity:0}.features__header.animate-fadeInUp,.how-it-works__header.animate-fadeInUp{animation:fadeInBlur .6s ease forwards}.cta.animate-fadeInUp{animation:bounceIn .6s cubic-bezier(.175,.885,.32,1.275) forwards}.footer__brand,.footer__column{opacity:0;animation:staggerReveal .5s ease forwards}.footer__brand{animation-delay:0s}.footer__column:first-child{animation-delay:.1s}.footer__column:nth-child(2){animation-delay:.2s}.footer__social-link:active{transform:scale(.9)}@keyframes scrollHint{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}
