:root{--color-bg: #fdfeff;--color-text: #0f172a;--color-accent: #6366f1;--color-secondary: #06b6d4;--color-border: rgba(99, 102, 241, .1);--font-main: "Inter", sans-serif;--font-head: "Syne", sans-serif;--transition: all .4s cubic-bezier(.16, 1, .3, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);color:var(--color-text);background:var(--color-bg);overflow-x:hidden;line-height:1.6}body.no-scroll{overflow:hidden}.container{max-width:1200px;margin:0 auto;padding:0 24px}img{max-width:100%;height:auto;border-radius:12px}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}.mesh-gradient{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:radial-gradient(at 0% 0%,rgba(99,102,241,.08) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(6,182,212,.08) 0px,transparent 50%)}.header{position:fixed;top:0;width:100%;z-index:1000;padding:20px 0;transition:var(--transition)}.header--scrolled{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);padding:12px 0}.header__container{display:flex;align-items:center;justify-content:space-between}.logo__text{font-family:var(--font-head);font-size:1.5rem;font-weight:800;background:linear-gradient(90deg,var(--color-accent),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav__list{display:flex;gap:30px}.nav__link:hover{color:var(--color-accent)}.burger{width:30px;height:20px;position:relative;display:none;background:none;border:none;z-index:2001;cursor:pointer}.burger span{position:absolute;width:100%;height:2px;background:var(--color-accent);transition:var(--transition);left:0}.burger span:nth-child(1){top:0}.burger span:nth-child(2){top:9px}.burger span:nth-child(3){top:18px}.burger--active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.burger--active span:nth-child(2){opacity:0}.burger--active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.hero{min-height:100vh;display:flex;align-items:center;padding-top:80px}.hero__container{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.hero__title{font-family:var(--font-head);font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;margin:20px 0}.hero__subtitle{font-size:1.1rem;opacity:.7;margin-bottom:30px;max-width:500px}.hero__btns{display:flex;gap:15px}.btn{padding:14px 28px;border-radius:50px;font-weight:600;cursor:pointer;display:inline-block;border:none}.btn--primary{background:var(--color-accent);color:#fff;box-shadow:0 10px 20px #6366f14d}.btn--primary:hover{transform:translateY(-3px);box-shadow:0 15px 25px #6366f166}.btn--outline{border:2px solid var(--color-accent);color:var(--color-accent)}.hero__sphere{width:100%;aspect-ratio:1;background:linear-gradient(135deg,var(--color-accent),var(--color-secondary));border-radius:40% 60% 70% 30%/40% 50% 60%;filter:blur(40px);opacity:.2;animation:morph 8s infinite alternate ease-in-out}@keyframes morph{0%{border-radius:40% 60% 70% 30%/40% 50% 60%}to{border-radius:70% 30% 40% 60%/60% 40% 50%}}section{padding:100px 0}.section-head{text-align:center;margin-bottom:60px}.section-title{font-family:var(--font-head);font-size:2.5rem}.features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card{padding:40px;background:#fff;border:1px solid var(--color-border);border-radius:24px}.feature-card i{color:var(--color-accent);margin-bottom:20px}.innovation__container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.check-list li{display:flex;align-items:center;gap:12px;margin-bottom:12px}.check-list i{color:var(--color-secondary);width:20px}.blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.blog-card{background:#fff;border-radius:24px;overflow:hidden;border:1px solid var(--color-border)}.blog-card__img{height:240px;background:#eee}.blog-card__body{padding:30px}.btn-text{color:var(--color-accent);font-weight:700;display:flex;align-items:center;gap:8px;margin-top:15px}.contact__card{background:#fff;padding:60px;border-radius:32px;box-shadow:0 40px 80px #00000008;display:grid;grid-template-columns:1fr 1fr;gap:40px}.contact-form{display:flex;flex-direction:column;gap:16px}.contact-form input{padding:16px;border-radius:12px;border:1px solid #eee;font-family:inherit}.captcha-group{display:flex;align-items:center;gap:10px}.captcha-group input{width:80px}.checkbox-label{font-size:.85rem;display:flex;gap:10px;opacity:.7}.footer{background:#f8fafc;padding:80px 0 40px;border-top:1px solid var(--color-border)}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:40px}.footer__title{font-family:var(--font-head);margin-bottom:20px}.footer__link{display:block;margin-bottom:10px;opacity:.6;font-size:.9rem}.footer__contact-list li{display:flex;gap:10px;font-size:.9rem;margin-bottom:15px;opacity:.8}.footer__bottom{text-align:center;font-size:.8rem;opacity:.5;padding-top:40px;border-top:1px solid rgba(0,0,0,.05)}.mobile-menu-overlay{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:#fff;z-index:2000;padding:100px 40px;transition:var(--transition)}.mobile-menu-overlay.active{right:0}.mobile-nav__list{display:flex;flex-direction:column;gap:24px}.mobile-nav__link{font-family:var(--font-head);font-size:2rem;font-weight:700}.cookie-popup{position:fixed;bottom:24px;left:24px;background:#fff;padding:24px;border-radius:16px;box-shadow:0 20px 40px #0000001a;z-index:3000;max-width:350px;border:1px solid var(--color-border)}.hidden{display:none!important}@media (max-width: 992px){.nav{display:none}.burger{display:block}.hero__container,.innovation__container,.contact__card,.footer__grid,.features__grid,.blog-grid{grid-template-columns:1fr}.hero{text-align:center;padding-top:120px}.hero__subtitle{margin:0 auto 30px}.hero__btns{justify-content:center}.hero__sphere{max-width:300px;margin:40px auto}}.cases__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.case-card{background:var(--color-glass);padding:32px;border-radius:24px;border:1px solid var(--color-border);transition:var(--transition)}.case-card:hover{background:#fff;transform:scale(1.02);box-shadow:0 20px 40px #0000000d}.case-card__tag{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--color-secondary);margin-bottom:16px}.case-card__title{font-family:var(--font-head);font-size:1.25rem;margin-bottom:16px}.case-card__result{margin-top:24px;padding-top:20px;border-top:1px dashed var(--color-border);font-weight:600;color:var(--color-accent)}.faq__container{display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.faq__item{border-bottom:1px solid var(--color-border)}.faq__trigger{width:100%;padding:24px 0;background:none;border:none;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-head);font-size:1.1rem;font-weight:600;text-align:left;cursor:pointer;color:var(--color-text)}.faq__trigger i{transition:var(--transition);color:var(--color-accent)}.faq__content{max-height:0;overflow:hidden;transition:all .5s cubic-bezier(.16,1,.3,1);opacity:0}.faq__item--active .faq__content{max-height:200px;padding-bottom:24px;opacity:1}.faq__item--active .faq__trigger i{transform:rotate(180deg)}@media (max-width: 992px){.cases__grid,.faq__container{grid-template-columns:1fr}}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:40px}.blog-card{background:#fff;border-radius:24px;overflow:hidden;border:1px solid var(--color-border);box-shadow:0 10px 30px #00000005;transition:var(--transition);height:100%;display:flex;flex-direction:column}.blog-card__img{height:260px;background:#eef2f6;overflow:hidden}.blog-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.blog-card__body{padding:32px;display:flex;flex-direction:column;flex-grow:1}.blog-card__title{font-family:var(--font-head);font-size:1.5rem;font-weight:700;margin-bottom:16px;color:var(--color-text);line-height:1.3}.blog-card__body p{margin-bottom:24px;opacity:.8;font-size:1rem;flex-grow:1}.btn-text{color:var(--color-accent);font-weight:700;font-family:var(--font-head);display:inline-flex;align-items:center;gap:8px;transition:var(--transition);align-self:flex-start}.btn-text i{transition:transform .3s ease}.blog-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #6366f126;border-color:#6366f14d}.blog-card:hover .blog-card__img img{transform:scale(1.08)}.btn-text:hover{color:var(--color-accent-soft)}.btn-text:hover i{transform:translate(6px)}@media (max-width: 768px){.blog-grid{grid-template-columns:1fr;gap:30px}.blog-card__img{height:220px}.blog-card__body{padding:24px}.blog-card__title{font-size:1.35rem}}.pages{position:relative;padding:140px 0 80px;min-height:100vh}.pages .container{max-width:900px;background:#ffffffb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:60px;border-radius:40px;border:1px solid var(--color-border);box-shadow:0 40px 100px #6366f10d}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--color-accent);font-weight:600;margin-bottom:30px;font-size:.9rem}.pages h1{font-family:var(--font-head);font-size:clamp(2rem,4vw,3rem);background:linear-gradient(90deg,var(--color-accent),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:30px;line-height:1.2}.lead-text{font-size:1.25rem;color:var(--color-text);line-height:1.6;margin-bottom:40px;opacity:.9}.pages h2{font-family:var(--font-head);font-size:1.6rem;margin:40px 0 20px;color:var(--color-text)}.pages p{font-size:1.05rem;line-height:1.7;margin-bottom:20px;color:#475569}.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.legal-card{background:#fff;padding:24px;border-radius:20px;border:1px solid rgba(0,0,0,.03)}.legal-card strong{display:block;color:var(--color-accent);margin-bottom:10px;font-size:1.1rem}.legal-card p{font-size:.95rem;margin-bottom:0}.email-link{color:var(--color-accent);text-decoration:underline;font-weight:600}.email-link:hover{color:var(--color-secondary)}@media (max-width: 768px){.pages{padding:100px 0 40px}.pages .container{padding:30px 20px;border-radius:24px}.legal-grid{grid-template-columns:1fr}.pages h1{font-size:1.8rem}}
