:root{--deep-blue:#0F0B24;--mid-violet:#1E1145;--accent-amber:#e99f18;--text-light:#ece9f3;--text-muted:#a39db3;--bg-pale:#fbfafc;--white:#ffffff;--text-dark:#17112b;--accent-blue:#1d63ed;--shadow:0 12px 34px rgba(15,11,36,0.06);--border:rgba(30,17,69,0.09);--font-main:'Plus Jakarta Sans',sans-serif;--font-heading:'Playfair Display',serif}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}body{font-family:var(--font-main);background-color:var(--white);color:var(--text-dark);line-height:1.6;font-size:16px;overflow-x:hidden}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 24px}.container-wide{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}span.sub-heading{display:block;text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:700;color:var(--accent-amber);margin-bottom:12px}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--deep-blue)}h1{font-size:46px;margin-bottom:24px}h2{font-size:36px;margin-bottom:16px}p{margin-bottom:16px;color:#4f495e}a{color:var(--accent-blue);text-decoration:none;-webkit-transition:color 0.25s ease;transition:color 0.25s ease}a:hover{color:var(--accent-amber)}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.hidden{display:none !important}.cta-btn,.sec-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:6px;font-weight:700;font-size:14px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border:none}.cta-btn{background-color:var(--accent-blue);color:var(--white)}.cta-btn:hover{background-color:var(--accent-amber);color:var(--deep-blue);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sec-btn{background-color:rgba(255,255,255,0.08);color:var(--white);border:1px solid rgba(255,255,255,0.2)}.sec-btn:hover{background-color:var(--white);color:var(--deep-blue)}.cta-btn.outline{background-color:transparent;border:2px solid var(--accent-blue);color:var(--accent-blue)}.cta-btn.outline:hover{background-color:var(--accent-blue);color:var(--white)}.header{position:fixed;top:0;left:0;right:0;height:80px;background-color:rgba(255,255,255,0.95);box-shadow:0 2px 20px rgba(0,0,0,0.05);z-index:999;display:flex;align-items:center}.header .container-wide{display:flex;align-items:center;justify-content:between;width:100%}.logo-link{display:flex;align-items:center;gap:12px;text-decoration:none}.logo-text{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--deep-blue)}.logo-text .accent-txt{color:var(--accent-amber)}.nav-menu{display:flex;align-items:center;gap:28px;margin-left:auto}.nav-item{font-weight:600;font-size:14px;color:var(--deep-blue);padding:6px 0;border-bottom:2px solid transparent}.nav-item:hover{color:var(--accent-blue);border-bottom:2px solid var(--accent-blue)}.header-cta{padding:10px 20px;font-size:12px;margin-left:12px}.burger-btn{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.burger-btn span{display:block;width:25px;height:2px;background-color:var(--deep-blue);-webkit-transition:0.3s ease;transition:0.3s ease}.hero-section{background-color:var(--deep-blue);padding:140px 0 80px 0;position:relative;color:var(--white);min-height:90vh;display:flex;align-items:center}.hero-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:48px;align-items:center}.hero-info{max-width:580px}.hero-info h1{color:var(--white);font-size:52px}.badge{display:inline-block;background-color:rgba(233,159,24,0.15);color:var(--accent-amber);font-size:11px;font-weight:700;letter-spacing:2px;padding:6px 12px;border:1px solid rgba(233,159,24,0.3);border-radius:4px;margin-bottom:18px}.hero-lead{font-size:18px;color:var(--text-light);margin-bottom:32px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.hero-media-wrapper{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,0.3)}.hero-img{width:100%;height:480px;object-fit:cover;display:block;-webkit-transition:0.5s ease;transition:0.5s ease}.intro-promos{padding:60px 0;background-color:var(--bg-pale)}.intro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.promo-card{background:var(--white);padding:32px;border-radius:8px;box-shadow:var(--shadow);border:1px solid #f2eef7}.promo-ico{font-size:32px;display:block;margin-bottom:16px}.promo-card h3{margin-bottom:12px;font-size:20px}.promo-card p{font-size:14px;margin-bottom:0}.blocks-section{padding:100px 0;background-color:var(--white)}.section-desc{max-width:680px;margin:0 auto 60px auto;font-size:16px;color:#675e7a}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.benefit-item{background-color:var(--bg-pale);padding:40px 32px;border-radius:8px;text-align:left;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border:1px solid var(--border)}.benefit-item:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);box-shadow:var(--shadow)}.benefit-num{font-size:40px;font-family:var(--font-heading);color:var(--accent-amber);font-weight:700;margin-bottom:24px}.benefit-item h3{font-size:22px;margin-bottom:14px}.benefit-item p{font-size:14px;margin-bottom:0;color:#5e576e}.about-section{padding:100px 0;background-color:var(--bg-pale)}.split-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:60px;align-items:center}.module-blocks{margin-top:32px;display:flex;flex-direction:column;gap:24px}.module-row{background:var(--white);padding:24px;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,0.02);border-left:4px solid var(--accent-blue)}.module-tag{font-size:10px;font-weight:700;color:var(--accent-amber);display:block;margin-bottom:8px}.module-row h4{font-size:18px;margin-bottom:8px;color:var(--deep-blue)}.module-row p{font-size:13px;margin-bottom:0;color:#5e576e}.split-image{position:relative}.nested-img{width:100%;height:520px;object-fit:cover;border-radius:12px}.how-it-works{padding:100px 0;background-color:var(--white)}.steps-container{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:48px}.step-card{background:var(--bg-pale);padding:32px;border-radius:8px;position:relative;border:1px solid var(--border)}.step-badge{background:var(--deep-blue);color:var(--white);padding:4px 10px;font-size:11px;font-weight:700;border-radius:4px;display:inline-block;margin-bottom:16px}.step-card h3{margin-bottom:12px;font-size:20px}.step-card p{font-size:14px;margin-bottom:0}.numbers-section{padding:80px 0;background-color:var(--mid-violet);color:var(--white)}.numbers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.count{display:block;font-size:48px;font-family:var(--font-heading);font-weight:700;color:var(--accent-amber);margin-bottom:8px}.num-label{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--text-light)}.testimonials-section{padding:100px 0;background-color:var(--bg-pale)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:48px}.testi-card{background:var(--white);padding:32px;border-radius:8px;box-shadow:var(--shadow);border:1px solid #eee}.testi-meta{display:flex;align-items:center;gap:16px;margin-bottom:20px}.avatar{width:50px;height:50px;border-radius:50%;object-fit:cover}.testi-meta h4{font-size:16px;margin-bottom:2px}.testi-job{font-size:12px;color:var(--text-muted);display:block}.testi-card p{font-size:14px;font-style:italic;line-height:1.5;margin-bottom:0;color:#4f495e}.pricing-section{padding:100px 0;background-color:var(--white)}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:900px;margin:48px auto 0 auto}.price-card{background:var(--bg-pale);border:1px solid var(--border);border-radius:12px;padding:48px 40px;position:relative;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.price-card.popular{border:2px solid var(--accent-blue);background-color:var(--white)}.price-card.popular:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.price-hdr-badge{position:absolute;top:-13px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:var(--accent-blue);color:var(--white);font-size:11px;font-weight:700;padding:4px 12px;border-radius:30px;letter-spacing:1px}.price-header{border-bottom:1px solid rgba(0,0,0,0.06);padding-bottom:24px;margin-bottom:24px}.price-header h3{font-size:24px;margin-bottom:12px}.price-amt{font-size:36px;font-family:var(--font-heading);font-weight:700;color:var(--deep-blue)}.price-sub{font-size:14px;font-family:var(--font-main);color:var(--text-muted)}.price-feat-desc{font-size:14px;color:#6d677d;margin-bottom:24px}.price-card ul{list-style:none;margin-bottom:32px}.price-card ul li{font-size:14px;padding:8px 0;position:relative;padding-left:24px;color:#433e52}.price-card ul li::before{content:"✓";color:var(--accent-amber);position:absolute;left:0;font-weight:700}.price-card .cta-btn{width:100%}.faq-section{padding:100px 0;background-color:var(--bg-pale)}.faq-accordion{max-width:800px;margin:48px auto 0 auto;display:flex;flex-direction:column;gap:16px}.faq-item{background:var(--white);border-radius:8px;border:1px solid #eadefa;overflow:hidden}.faq-trigger{width:100%;padding:24px;text-align:left;background:none;border:none;font-family:var(--font-main);font-size:16px;font-weight:600;color:var(--deep-blue);cursor:pointer;display:flex;justify-content:between;align-items:center}.faq-icon{font-size:18px;color:var(--accent-amber)}.faq-content{max-height:0;overflow:hidden;-webkit-transition:max-height 0.3s ease-out;transition:max-height 0.3s ease-out;background-color:var(--white)}.faq-content p{padding:0 24px 24px 24px;font-size:14px;line-height:1.6;color:#5e576e;margin-bottom:0}.faq-item.active .faq-content{max-height:200px}.faq-item.active .faq-trigger{border-bottom:1px solid #f2ebfc}.contacts-section{padding:100px 0;background-color:var(--white)}.contacts-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.contacts-detail-block{padding-right:20px}.contacts-intro{font-size:15px;margin-bottom:32px}.direct-contacts{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.contact-row{display:flex;align-items:start;gap:16px;font-size:15px}.contact-row svg{color:var(--accent-amber);flex-shrink:0;margin-top:2px}.contact-row a{color:var(--text-dark);font-weight:500}.contact-row a:hover{color:var(--accent-blue)}.map-wrapper{border-radius:8px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,0.04);border:1px solid #e1daea}.contacts-form-block{background:var(--bg-pale);padding:48px;border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow)}.contacts-form-block h3{font-size:26px;margin-bottom:12px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:13px;font-weight:600;color:var(--deep-blue);margin-bottom:6px}.form-group input,.form-group textarea{width:100%;padding:12px 16px;border:1px solid #dfdae8;border-radius:6px;font-family:var(--font-main);font-size:14px;background-color:var(--white)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(29,99,237,0.1)}.form-checkbox{display:flex;align-items:start;gap:10px;margin-bottom:24px}.form-checkbox input{margin-top:4px;cursor:pointer}.form-checkbox label{font-size:12px;color:#554e63;line-height:1.4}.form-submit-btn{width:100%;padding:16px}.footer-section{background-color:var(--deep-blue);color:var(--white);padding:80px 0 0 0;font-size:14px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px;padding-bottom:60px;border-bottom:1px solid rgba(255,255,255,0.08)}.footer-brand .logo-link{margin-bottom:20px}.footer-brand .logo-text{color:var(--white)}.brand-info{color:var(--text-muted);font-size:13px;line-height:1.6;margin-bottom:0}.footer-links h4,.footer-legal h4{color:var(--white);font-size:16px;font-family:var(--font-heading);margin-bottom:24px}.link-stack{display:flex;flex-direction:column;gap:12px}.link-stack a{color:var(--text-muted)}.link-stack a:hover{color:var(--accent-amber)}.link-btnText{background:none;border:none;color:var(--text-muted);font-family:var(--font-main);font-size:14px;cursor:pointer;text-align:left;padding:0}.link-btnText:hover{color:var(--accent-amber)}.footer-bottom{background-color:#0b081a;padding:30px 0;color:var(--text-muted);font-size:12px}.footer-bot-flex{display:flex;justify-content:between;flex-wrap:wrap;gap:16px}.cookie-banner{position:fixed;bottom:24px;left:24px;right:24px;max-width:800px;background-color:var(--white);box-shadow:0 15px 45px rgba(15,11,36,0.25);border-radius:12px;border:1px solid var(--deep-blue);z-index:10000;padding:32px}.cookie-inner{display:flex;flex-direction:column;gap:20px}.cookie-main-text h3{font-size:20px;margin-bottom:8px}.cookie-main-text p{font-size:13px;margin-bottom:0;color:#5c566a}.cookie-ctrls{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.cookie-btn{padding:10px 20px;font-size:12px;font-weight:700;border-radius:6px;cursor:pointer;text-transform:uppercase;-webkit-transition:0.2s ease;transition:0.2s ease}.cookie-btn.primary{background-color:var(--deep-blue);color:var(--white);border:none}.cookie-btn.primary:hover{background-color:var(--accent-amber);color:var(--deep-blue)}.cookie-btn.secondary{background-color:transparent;border:1px solid #cbc5da;color:#4e4660}.cookie-btn.secondary:hover{background-color:#f1edf8;color:var(--deep-blue)}.cookie-settings{display:flex;gap:16px;background-color:var(--bg-pale);padding:16px;border-radius:6px;margin-top:8px}.cookie-opt{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--deep-blue)}.cookie-opt input{cursor:pointer}.legal-page{background-color:var(--bg-pale)}.legal-main-container{padding:140px 0 80px 0}.legal-breadcrumb{font-size:13px;color:var(--text-muted);margin-bottom:16px}.legal-page h1{font-size:42px;margin-bottom:8px}.legal-meta{font-size:13px;color:var(--text-muted);margin-bottom:34px}.legal-section-block{background-color:var(--white);padding:40px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.02);border:1px solid #ece8f2;margin-bottom:32px}.legal-section-block h3{font-size:22px;margin-bottom:16px}.legal-section-block p{font-size:14px;color:#4a4457;line-height:1.7}.legal-section-block ul{margin-left:20px;margin-bottom:16px}.legal-section-block ul li{font-size:14px;color:#4a4457;padding:4px 0}.legal-table{width:100%;border-collapse:collapse;margin:24px 0;font-size:13px;text-align:left}.legal-table th,.legal-table td{padding:14px;border:1px solid #ebdfee}.legal-table th{background-color:var(--bg-pale);font-weight:700;color:var(--deep-blue)}.thank-you-page .thank-you-main{padding:180px 0 100px 0;background-color:var(--bg-pale);min-height:75vh;display:flex;align-items:center}.thank-you-card{background:var(--white);padding:60px 40px;border-radius:12px;box-shadow:0 15px 40px rgba(15,11,36,0.05);border:1px solid #f1ecf7;max-width:650px;margin:0 auto}.success-badge-ico{width:80px;height:80px;background-color:rgba(29,99,237,0.1);color:var(--accent-blue);font-size:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px auto;font-weight:700}.thank-lead{font-size:18px;color:#524c61;margin-bottom:24px}.burger-active .nav-menu{display:flex;opacity:1;visibility:visible}.burger-active .burger-btn span:nth-child(1){-webkit-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg)}.burger-active .burger-btn span:nth-child(2){opacity:0}.burger-active .burger-btn span:nth-child(3){-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}@media(max-width:1024px){.hero-grid{grid-template-columns:1fr;text-align:center;gap:32px}.hero-info{max-width:100%}.hero-actions{justify-content:center}.nested-img{height:360px}.split-grid{grid-template-columns:1fr}.burger-btn{display:flex}.nav-menu{position:fixed;top:80px;left:0;right:0;bottom:0;background-color:var(--white);flex-direction:column;padding:40px;gap:24px;overflow-y:auto;transform:translateY(-100%);-webkit-transition:0.3s ease-out;transition:0.3s ease-out;z-index:99}.burger-active .nav-menu{transform:translateY(0)}.header-cta{margin-left:0;width:100%}.intro-grid,.benefits-grid,.steps-container,.testimonials-grid,.pricing-grid,.footer-grid{grid-template-columns:1fr}.contacts-grid{grid-template-columns:1fr;gap:40px}}