:root{--color-dark: #0A1F1C;--color-light: #FDFBF7;--color-accent: #C5A059;--color-text: #2C3E3A;--container-width: 1320px;--transition: all .4s cubic-bezier(.23, 1, .32, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--color-light);color:var(--color-text);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,.logo{font-family:Syne,sans-serif;font-weight:700}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}.container{max-width:var(--container-width);margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:100px;font-weight:500;cursor:pointer;transition:var(--transition)}.btn--header{background:var(--color-dark);color:#fff}.btn--header:hover{background:var(--color-accent);transform:translateY(-2px)}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:20px 0;transition:var(--transition)}.header--scrolled{background:#fdfbf7cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 0;border-bottom:1px solid rgba(10,31,28,.1)}.header__container{display:flex;justify-content:space-between;align-items:center}.logo{font-size:24px;letter-spacing:-1px;color:var(--color-dark)}.logo__dot{color:var(--color-accent)}.nav__list{display:flex;gap:32px}.nav__link{font-size:15px;font-weight:500;position:relative}.nav__link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--color-accent);transition:var(--transition)}.nav__link:hover:after{width:100%}.footer{background:var(--color-dark);color:#fdfbf7cc;padding:80px 0 40px;margin-top:100px}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:60px;margin-bottom:60px}.logo--footer{color:#fff;margin-bottom:24px;display:block}.footer__description{font-size:14px;margin-bottom:24px;max-width:300px}.footer__socials{display:flex;gap:16px}.footer__social-link{width:40px;height:40px;border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center}.footer__social-link:hover{border-color:var(--color-accent);color:var(--color-accent)}.footer__title{color:#fff;margin-bottom:24px;font-size:18px}.footer__links li{margin-bottom:12px}.footer__links a:hover{color:var(--color-accent);padding-left:5px}.footer__contacts li{display:flex;gap:12px;margin-bottom:20px;font-size:14px}.footer__contacts i{color:var(--color-accent);width:18px}.footer__bottom{padding-top:40px;border-top:1px solid rgba(255,255,255,.05);text-align:center;font-size:12px}@media (max-width: 992px){.nav,.btn--header{display:none}.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width: 576px){.footer__grid{grid-template-columns:1fr;gap:40px}}.burger{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;z-index:1100}.burger span{display:block;width:25px;height:2px;background:var(--color-dark);transition:var(--transition)}.burger--active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.burger--active span:nth-child(2){opacity:0}.burger--active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media (max-width: 992px){.burger{display:flex}}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--color-light);z-index:1050;display:flex;align-items:center;justify-content:center;transform:translateY(-100%);transition:transform .6s cubic-bezier(.77,0,.175,1)}.mobile-menu--active{transform:translateY(0)}.mobile-menu__list{text-align:center}.mobile-menu__link{font-family:Syne,sans-serif;font-size:32px;display:block;margin:20px 0}.hero{padding:180px 0 100px;text-align:center;min-height:100vh;display:flex;align-items:center}.hero__badge{display:inline-block;padding:6px 16px;background:#c5a0591a;color:var(--color-accent);border-radius:50px;font-size:14px;font-weight:500;margin-bottom:24px}.hero__title{font-size:clamp(40px,8vw,84px);line-height:1.1;margin-bottom:24px;color:var(--color-dark)}.hero__subtitle{font-size:20px;max-width:600px;margin:0 auto 40px;opacity:.8}.hero__btns{display:flex;justify-content:center;gap:16px}.btn--accent{background:var(--color-accent);color:#fff}.btn--outline{border:1px solid var(--color-dark)}section{padding:100px 0}.section-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.section-title{font-size:clamp(32px,4vw,48px);margin-bottom:30px;color:var(--color-dark)}.check-list li{display:flex;gap:12px;margin-bottom:16px;font-weight:500}.check-list i{color:var(--color-accent)}.section-image img{width:100%;border-radius:20px;box-shadow:0 20px 40px #0000001a}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px}.feature-card{background:#fff;padding:40px;border-radius:24px;transition:var(--transition)}.feature-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000000d}.feature-card__icon{width:50px;height:50px;background:var(--color-light);color:var(--color-accent);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.contact-card{background:var(--color-dark);color:#fff;padding:60px;border-radius:40px;display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.form__group{margin-bottom:20px}.form input{width:100%;padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;outline:none}.form__captcha{display:flex;align-items:center;gap:15px;margin-bottom:20px}.form__checkbox{display:flex;gap:10px;font-size:13px;margin-bottom:30px;opacity:.7}.form-status{margin-top:15px;text-align:center;font-size:14px}.cookie-popup{position:fixed;bottom:30px;left:30px;right:30px;background:#fff;padding:20px;border-radius:16px;box-shadow:0 20px 50px #0003;z-index:2000;display:none;justify-content:space-between;align-items:center}@media (max-width: 768px){.section-grid,.contact-card{grid-template-columns:1fr;gap:40px}.features-grid{grid-template-columns:1fr}.hero{padding-top:140px}}.growth{background:var(--color-dark);color:#fff;overflow:hidden}.section-header{margin-bottom:60px;max-width:600px}.growth-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;position:relative}.growth-step{position:relative;padding:40px;background:#ffffff08;border-radius:24px;border:1px solid rgba(255,255,255,.1);transition:var(--transition)}.growth-step:hover{background:#c5a0591a;border-color:var(--color-accent)}.growth-step__num{font-family:Syne,sans-serif;font-size:64px;font-weight:800;color:var(--color-accent);opacity:.3;margin-bottom:20px;line-height:1}.growth-step h3{font-size:24px;margin-bottom:15px}.growth-step p{font-size:15px;opacity:.7}.insights{background:var(--color-light)}.insights-top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.insight-card{background:#fff;padding:40px;border-radius:30px;display:flex;flex-direction:column;min-height:380px;box-shadow:0 10px 30px #00000008;transition:var(--transition);cursor:pointer}.insight-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0a1f1c1a}.insight-card--accent{background:var(--color-accent);color:#fff}.insight-card__tag{font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:600;margin-bottom:24px;color:var(--color-accent)}.insight-card--accent .insight-card__tag{color:var(--color-dark)}.insight-card__title{font-size:24px;margin-bottom:16px;flex-grow:1}.insight-card__desc{font-size:15px;opacity:.7;margin-bottom:30px}.insight-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid rgba(0,0,0,.05);font-size:14px}.insight-card--accent .insight-card__footer{border-top-color:#fff3}@media (max-width: 992px){.growth-steps,.insights-grid{grid-template-columns:1fr}}.split-text{opacity:1}.split-text.line-child{overflow:hidden;vertical-align:top}.word{display:inline-block;white-space:nowrap}section:not(.hero) .section-title,section:not(.hero) .feature-card,section:not(.hero) .growth-step,section:not(.hero) .insight-card{opacity:0;transform:translateY(30px)}.form__checkbox{margin-bottom:30px}.custom-checkbox{display:flex;align-items:flex-start;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.custom-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{flex-shrink:0;height:20px;width:20px;background-color:transparent;border:1px solid rgba(255,255,255,.3);border-radius:4px;position:relative;transition:var(--transition);margin-top:2px}.custom-checkbox:hover .checkmark{border-color:var(--color-accent)}.custom-checkbox input:checked~.checkmark{background-color:var(--color-accent);border-color:var(--color-accent)}.checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox input:checked~.checkmark:after{display:block}.checkbox-text{font-size:13px;line-height:1.5;color:#ffffffb3;transition:var(--transition)}.custom-checkbox:hover .checkbox-text{color:#fff}.checkbox-text a{color:var(--color-accent);text-decoration:none;position:relative;padding-bottom:1px}.checkbox-text a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s ease}.checkbox-text a:hover:after{transform:scaleX(1);transform-origin:left}.pages{padding:160px 0 100px;background-color:var(--color-light);min-height:80vh}.pages h1{font-size:clamp(28px,5vw,56px);color:var(--color-dark);margin-bottom:40px;line-height:1.1}.pages h2{font-size:24px;color:var(--color-accent);margin:40px 0 20px}.pages p{font-size:16px;color:var(--color-text);margin-bottom:20px;opacity:.9;max-width:800px}.pages ul{margin-bottom:30px;max-width:800px}.pages li{position:relative;padding-left:25px;margin-bottom:15px;font-size:15px;line-height:1.6}.pages li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:2px;background-color:var(--color-accent)}.pages strong{color:var(--color-dark);font-weight:600}.pages a{color:var(--color-accent);text-decoration:underline;transition:var(--transition)}.pages a:hover{color:var(--color-dark)}@media (max-width: 768px){.pages{padding-top:120px}}
