:root{color:#353238;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;min-width:320px;margin:0}img{max-width:100%}button,input{font:inherit}a{color:inherit}.page{color:#1d1a1d;background:#fff;min-height:100vh}.container{width:min(1200px,100% - 96px);margin:0 auto}.topbar{justify-content:space-between;align-items:center;gap:24px;width:min(1320px,100% - 96px);margin:0 auto;padding:30px 0 24px;display:flex}.brand,.footer-brand{color:#612d53;font-size:2rem;font-weight:800;line-height:1}.topnav{align-items:center;gap:22px;font-size:.94rem;display:flex}.topnav a,.topnav span,.lang-button{color:#7f7881;text-decoration:none}.nav-login{background:#612d53;border-radius:999px;padding:13px 20px;font-weight:700;color:#fff!important}.lang-button{cursor:pointer;background:0 0;border:none;padding:0}.hero-section{padding:12px 0 0}.hero-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:64px;min-height:610px;display:grid}.hero-copy{max-width:610px}.hero-copy h1{color:#612d53;margin:0 0 24px;font-size:clamp(3.3rem,5.1vw,5.15rem);line-height:1.02}.hero-copy p{color:#2f2c31;max-width:540px;margin:0;font-size:1.22rem;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:18px;margin-top:36px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;min-width:190px;min-height:58px;padding:0 26px;font-weight:700;text-decoration:none;display:inline-flex}.button-primary{color:#fff;background:#612d53}.button-primary.compact{min-width:160px}.button-secondary{color:#612d53;background:#fff;border:1.5px solid #612d53}.hero-visual{flex-direction:column;align-items:center;gap:22px;display:flex}.hero-phone{width:100%;max-width:320px}.hero-phone img{width:100%;height:auto;display:block}.store-badges{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.store-badge{color:#fff;background:#000;border-radius:8px;min-width:150px;padding:10px 14px;line-height:1.15;text-decoration:none}.store-badge span{opacity:.82;font-size:.62rem;display:block}.store-badge strong{font-size:1.02rem;font-weight:700;display:block}.store-badge.small{min-width:118px;padding:8px 10px}.store-badge.small strong{font-size:.84rem}.partners-strip{color:#fff;background:#8f3f7f}.partners-track{text-align:center;grid-template-columns:repeat(6,1fr);align-items:center;gap:12px;width:min(1320px,100% - 32px);min-height:88px;margin:0 auto;font-size:clamp(1rem,1.8vw,2rem);font-weight:600;display:grid}.section{padding:90px 0}.section-heading{margin-bottom:40px}.section-heading-left{max-width:1040px}.section-heading h2{color:#612d53;margin:0 0 24px;font-size:clamp(2.3rem,4vw,3.6rem);line-height:1.1}.section-heading p{color:#222024;max-width:1020px;margin:0;font-size:1.1rem;line-height:1.8}.need-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.need-card,.testimonial-card{background:#fff;border:2px solid #8f3f7f;border-radius:28px}.need-card{text-align:center;min-height:162px;padding:26px 24px}.need-card h3{color:#612d53;margin:0 0 16px;font-size:1.65rem}.need-card p{color:#222024;margin:0;font-size:1rem;line-height:1.55}.center-cta{justify-content:center;margin-top:28px;display:flex}.offers-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;display:grid}.offer-card{background:#fff;border:1.5px solid #612d5359;border-radius:32px;position:relative;overflow:hidden}.offer-card.featured{border:2px solid #612d53}.offer-badge{color:#fff;text-align:center;z-index:2;background:#612d53;border-radius:0 0 20px 20px;min-width:190px;padding:10px 18px;font-size:.95rem;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%)}.offer-image{padding:18px 18px 0}.offer-image img{object-fit:cover;object-position:center;border-radius:22px;width:100%;height:166px;display:block}.offer-content{padding:16px 20px 22px}.offer-content h3{color:#1d1a1d;margin:0 0 8px;font-size:1.7rem}.offer-content p{color:#1d1a1d;margin:0 0 18px;font-size:1rem;line-height:1.5}.offer-price{margin-bottom:18px}.offer-price>span{margin-bottom:4px;font-size:.98rem;display:block}.offer-price div{align-items:baseline;gap:10px;display:flex}.offer-price strong{color:#1d1a1d;font-size:3rem;line-height:1}.offer-price small{color:#1d1a1d;font-size:.96rem}.offer-button{color:#fff;background:#612d53;border-radius:999px;justify-content:center;align-items:center;min-height:48px;margin-bottom:18px;font-size:.95rem;font-weight:700;text-decoration:none;display:flex}.offer-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.offer-list li{padding-left:26px;font-size:1rem;position:relative}.offer-list li:before{content:"◉";color:#8f3f7f;font-size:.9rem;position:absolute;top:0;left:0}.testimonials-section{padding-top:40px}.testimonials-row{grid-template-columns:34px 1fr 34px;align-items:center;gap:12px;display:grid}.arrow-button{color:#8f3f7f;cursor:pointer;background:0 0;border:none;font-size:2.4rem}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.testimonial-card{min-height:154px;padding:18px 16px}.stars{color:#f3c316;letter-spacing:.15em;margin-bottom:12px;font-size:1.25rem}.testimonial-card p{margin:0 0 14px;font-size:.96rem;line-height:1.5}.testimonial-card strong{color:#1d1a1d;font-size:.98rem}.how-section{background:#8f3f7f;padding:72px 0 84px}.light-heading h2{color:#fff}.how-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.how-card{color:#fff;text-align:center}.how-topline{grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:22px;display:grid}.how-number{color:#612d53;background:#e3cca4;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.5rem;font-weight:800;display:grid}.how-line{border-top:2px dashed #e3cca4bf;height:1px}.how-card h3{margin:0 0 12px;font-size:1.7rem}.how-card p{color:#ffffffeb;margin:0;font-size:1rem;line-height:1.65}.features-layout{grid-template-columns:1fr 150px 1fr;align-items:center;gap:32px;min-height:520px;display:grid}.feature-side{gap:110px;display:grid}.feature-side.right{align-self:center}.feature-side article{text-align:center;max-width:330px}.feature-side.left article:last-child{margin-left:10px}.feature-side.right article{margin-left:auto;margin-right:30px}.feature-side h3{color:#612d53;margin:0 0 12px;font-size:1.7rem}.feature-side p{margin:0;font-size:1rem;line-height:1.65}.feature-arrow{place-items:center;min-height:430px;display:grid;position:relative}.feature-arrow-top{background:#612d53;border-radius:999px;width:10px;height:90px;position:absolute;top:0}.feature-arrow-body{background:#e3cca4;border-radius:999px;width:8px;height:250px;position:absolute;top:90px}.feature-arrow-tip{border-top:20px solid #e3cca4;border-left:12px solid #0000;border-right:12px solid #0000;width:0;height:0;position:absolute;top:332px}.newsletter-shell{background:linear-gradient(#fff 0 50%,#8f3f7f 50% 100%);margin-top:12px;padding:48px 0 0;position:relative}.newsletter-card{background:#fff;border:3px solid #8f3f7f;border-radius:28px;grid-template-columns:260px 1fr;align-items:center;gap:32px;padding:34px 38px;display:grid}.newsletter-illustration{min-height:150px;position:relative}.news-badge{color:#fff;background:linear-gradient(135deg,#d647b5,#8f3fef);border-radius:10px;padding:10px 14px;font-size:1.45rem;font-weight:800;position:absolute;top:0;left:106px;transform:rotate(-2deg)}.news-envelope{background:linear-gradient(135deg,#2b9cff,#6d4df2);border-radius:20px;width:150px;height:104px;position:absolute;top:42px;left:32px;box-shadow:0 14px 34px #504dc93d}.news-envelope:before,.news-envelope:after,.news-envelope span{content:"";border-style:solid;width:0;height:0;margin:auto;position:absolute;left:0;right:0}.news-envelope:before{border-width:0 75px 48px;border-color:#0000 #0000 #ffffff2e;top:0}.news-envelope:after{border-width:48px 75px 0;border-color:#ffffff2e #0000 #0000;bottom:0}.news-envelope span{border-width:0 45px 30px;border-color:#0000 #0000 #fff;top:30px}.newsletter-copy h2{color:#1d1a1d;margin:0 0 12px;font-size:2.2rem}.newsletter-copy p{margin:0 0 18px;font-size:1rem;line-height:1.65}.newsletter-form{grid-template-columns:minmax(0,1fr) 150px;gap:16px;display:grid}.newsletter-input{border:1.5px solid #612d5359;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex}.newsletter-input span{color:#7f7881}.newsletter-input input{background:0 0;border:none;outline:none;width:100%}.newsletter-form button{color:#fff;cursor:pointer;background:#8f3f7f;border:none;border-radius:999px;font-weight:700}.footer{color:#fff;background:#8f3f7f;padding:34px 0 30px}.footer-grid{grid-template-columns:1.2fr .8fr .8fr;gap:56px;display:grid}.footer-brand-block p,.footer a{color:#ffffffeb;line-height:1.7;text-decoration:none}.footer h3{margin:0 0 14px;font-size:1.2rem}.footer a{margin-bottom:8px;display:block}.footer-stores{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.footer-cta{background:#e3cca4;border-radius:999px;justify-content:center;align-items:center;min-width:190px;min-height:52px;margin-top:12px;font-weight:700;color:#612d53!important;display:inline-flex!important}@media (width<=1100px){.hero-grid,.need-grid,.offers-grid,.testimonials-grid,.how-grid,.footer-grid,.newsletter-card,.features-layout{grid-template-columns:1fr}.hero-visual{align-items:flex-start}.partners-track{grid-template-columns:repeat(3,1fr);padding:18px 0}.testimonials-row{grid-template-columns:1fr}.arrow-button{display:none}.how-topline{grid-template-columns:auto;justify-items:center}.how-line{display:none}.features-layout{min-height:auto}.feature-side,.feature-side.right{gap:28px}.feature-side article,.feature-side.left article:last-child,.feature-side.right article{max-width:none;margin:0}.feature-arrow{min-height:180px}.newsletter-card{gap:18px}}@media (width<=760px){.container,.topbar{width:min(100%,100% - 32px)}.topbar{flex-direction:column;align-items:flex-start;padding:20px 0 12px}.topnav{flex-wrap:wrap;gap:14px}.hero-grid{gap:32px;min-height:auto}.hero-copy h1{font-size:2.6rem}.hero-copy p,.section-heading p{font-size:1rem}.section{padding:68px 0}.section-heading h2{font-size:2rem}.offer-price strong{font-size:2.4rem}.newsletter-form{grid-template-columns:1fr}}
