@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg:#151517;--section-bg:#171719;--card-bg:#1d1d21;--accent:#acff6d;--text:#fff;--muted:#9d9da6;--border:#2b2b31;color:var(--text);background:var(--bg);font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--text)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0}img{max-width:100%;display:block}.container{width:min(100% - 64px,1440px);margin:0 auto}header{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#151517d9;border-bottom:1px solid #ffffff0a;position:sticky;top:0}header .container{justify-content:space-between;align-items:center;height:88px;display:flex}.logo{font-size:20px;font-weight:800}.logo span,.hero-title span,.final-cta-card span{color:var(--accent)}nav{gap:48px;display:flex}nav a{font-size:14px;font-weight:700;transition:color .25s}nav a:hover{color:var(--accent)}.lang-switch{background:#23232a;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.lang-option{width:48px;height:34px;color:var(--muted);background:0 0;border-radius:999px;font-size:14px;font-weight:800}.lang-option.active{background:var(--accent);color:var(--bg)}.hero{padding:120px 0;overflow:visible}.hero-wrapper{justify-content:space-between;align-items:center;gap:40px;display:flex}.hero-content{flex:1;max-width:720px}.hero-label,.section-label{color:var(--accent);word-spacing:2px;font-size:24px;font-weight:800}.hero-label{margin-bottom:24px}.hero-title{letter-spacing:-4px;word-spacing:14px;margin-bottom:32px;font-size:clamp(64px,6vw,110px);font-weight:800;line-height:1}.hero-text{max-width:540px;color:var(--muted);margin-bottom:40px;font-size:22px;line-height:1.6}.hero-buttons{gap:20px;display:flex}.primary-btn,.secondary-btn{border-radius:16px;height:62px;padding:0 36px;font-size:16px;font-weight:800;transition:transform .25s,border-color .25s,box-shadow .25s,background-color .25s,color .25s}.primary-btn{background:var(--accent);color:var(--bg)}.secondary-btn{border:1px solid var(--border);color:var(--text);background:0 0}.primary-btn:hover{background:#b7ff74;transform:translateY(-3px)scale(1.05);box-shadow:0 0 22px #acff6d8c,0 0 60px #acff6d2e}.secondary-btn:hover{background:#acff6d0a;border-color:#acff6d80;transform:translateY(-3px)scale(1.04);box-shadow:0 0 22px #acff6d14}.hero-image{flex:1;justify-content:center;align-items:center;min-height:640px;display:flex;position:relative;overflow:hidden}.hero-image>img{object-fit:contain;z-index:2;width:100%;max-width:560px;height:auto;position:relative}.glow{z-index:1;filter:blur(120px);background:#acff6d0d;width:520px;height:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.benefits{background:var(--section-bg);padding:120px 0}.section-label{text-align:center;margin-bottom:16px}.section-title{text-align:center;margin-bottom:48px;font-size:56px;line-height:1.2}.benefits-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.benefit-card{border:1px solid var(--border);background:var(--card-bg);border-radius:24px;min-height:240px;padding:36px;transition:transform .25s,border-color .25s,box-shadow .25s}.benefit-card:hover{border-color:#acff6d80;transform:translateY(-6px);box-shadow:0 0 30px #acff6d14}.benefit-icon{color:var(--accent);margin-bottom:36px}.benefit-card h3{margin-bottom:14px;font-size:24px}.benefit-card p{color:var(--muted);font-size:16px;line-height:1.6}.hero-visual{border:1px solid #acff6d99;border-radius:50%;width:620px;height:620px;position:relative;overflow:hidden;box-shadow:0 0 20px #acff6d0d,inset 0 0 20px #acff6d66}.hero-visual.has-active .floating-icon{opacity:0;pointer-events:none}.floating-icon{opacity:.85;background:0 0;width:8px;height:8px;transition:width .25s,height .25s,opacity .25s,filter .25s;animation:ease-in-out infinite floatIcon;position:absolute}.floating-icon img{object-fit:contain;width:100%;height:100%}.floating-icon:hover{opacity:1;filter:drop-shadow(0 0 10px #acff6da6);z-index:5;width:80px;height:80px}.active-hero-icon{z-index:20;background:0 0;width:78%;height:78%;animation:1s cubic-bezier(.22,1,.36,1) forwards activeIconOpen;position:absolute;top:50%;left:50%}.active-hero-icon img{object-fit:contain;width:100%;height:100%}@keyframes floatIcon{0%{transform:translate(0)}25%{transform:translate(24px,-18px)}50%{transform:translate(-18px,-28px)}75%{transform:translate(-26px,20px)}to{transform:translate(0)}}@keyframes activeIconOpen{0%{transform:translate(-50%,-50%)scale(.15)rotate(0)}to{transform:translate(-50%,-50%)scale(1)rotate(620deg)}}.consultation{background:var(--bg);padding:120px 0}.consultation-wrapper{grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;display:grid}.consultation-visual{background:linear-gradient(135deg,#1d1d21,#171719);border:1px solid #acff6d1f;border-radius:32px;justify-content:center;align-items:center;min-height:580px;display:flex}.process-grid{box-sizing:border-box;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,260px);place-content:center;gap:32px;width:min(100% - 64px,720px);height:100%;padding:64px;display:grid}.process-card{box-sizing:border-box;background:#151517d1;border:1px solid #acff6d1f;border-radius:24px;flex-direction:column;justify-content:flex-start;width:100%;min-width:0;height:100%;min-height:0;padding:28px;transition:transform .35s,border-color .35s,box-shadow .35s,background .35s;display:flex}.process-card:hover{background:#151517f5;border-color:#acff6d73;transform:translateY(-10px);box-shadow:0 0 30px #acff6d14,0 24px 40px #00000061}.process-card span{color:var(--accent);letter-spacing:.08em;font-size:24px;font-weight:800}.process-card h3{color:var(--text);margin:18px 0 12px;font-size:24px;line-height:1.1}.process-card p{color:var(--muted);font-size:16px;line-height:1.7}.process-card-1:hover,.process-card-2:hover,.process-card-3:hover,.process-card-4:hover{transform:translateY(-10px)}.process-card-1,.process-card-2,.process-card-3,.process-card-4{width:260px}.consultation-content,.consultation .section-label{text-align:left}.consultation-content h2{letter-spacing:-2px;max-width:680px;margin:16px 0 24px;font-size:56px;line-height:1.05}.consultation-text{max-width:620px;color:var(--muted);margin-bottom:32px;font-size:22px;line-height:1.7}.consultation-list{gap:16px;margin-bottom:40px;list-style:none;display:grid}.consultation-list li{color:var(--text);align-items:center;gap:12px;font-size:22px;font-weight:600;display:flex}.consultation-list svg{color:var(--accent);flex-shrink:0}.consultation-btn{justify-content:center;align-items:center;gap:14px;width:fit-content;display:inline-flex}.cookie-banner{z-index:2000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#18181be0;border:1px solid #acff6d2e;border-radius:24px;gap:20px;width:min(100% - 40px,760px);padding:24px;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 0 40px #acff6d14,0 24px 80px #00000073}.cookie-icon{background:#acff6d1a;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.cookie-content h3{margin-bottom:8px;font-size:22px;line-height:1.2}.cookie-content p{max-width:620px;color:var(--muted);font-size:15px;line-height:1.6}.cookie-actions{gap:12px;margin-top:20px;display:flex}.cookie-accept,.cookie-essential{border-radius:12px;height:44px;padding:0 20px;font-size:14px;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s}.cookie-accept{background:var(--accent);color:var(--bg)}.cookie-accept:hover{background:#b7ff74;transform:translateY(-3px)scale(1.05);box-shadow:0 0 22px #acff6d8c,0 0 60px #acff6d2e}.cookie-essential{border:1px solid var(--border);color:var(--text);background:0 0}.cookie-essential:hover{background:#acff6d0a;border-color:#acff6d80;transform:translateY(-3px)scale(1.04);box-shadow:0 0 22px #acff6d14,0 0 40px #acff6d0a}.offer{background:var(--section-bg);padding:80px 0 120px;overflow:hidden}.offer-wrapper{grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;display:grid}.offer-content{z-index:2;text-align:left;position:relative}.offer-content .section-label{text-align:left}.offer-content h2{letter-spacing:-2px;margin:16px 0 24px;font-size:56px;line-height:1.05}.offer-text{max-width:620px;color:var(--muted);margin-bottom:32px;font-size:22px;line-height:1.7}.offer-list{gap:16px;margin-bottom:40px;list-style:none;display:grid}.offer-list li{color:var(--text);align-items:center;gap:12px;font-size:22px;font-weight:600;display:flex}.offer-list svg{color:var(--accent);flex-shrink:0}.offer-btn{justify-content:center;align-items:center;width:fit-content;display:inline-flex}.offer-visual{grid-template-columns:repeat(3,1fr);place-items:center;gap:20px;height:900px;padding:20px;display:grid}.phone-mockup{background:#0f0f11;border:1px solid #acff6d38;border-radius:36px;justify-self:center;width:220px;height:410px;padding:8px;transition:transform .35s,border-color .35s,box-shadow .35s;box-shadow:0 0 24px #acff6d14,0 24px 60px #00000073}.phone-mockup:hover{border-color:#acff6d8c;transform:translateY(-12px)scale(1.04);box-shadow:0 0 32px #acff6d29,0 28px 70px #0000008c}.phone-screen{background:linear-gradient(#acff6d2e,#0000 30%),#151517;border-radius:28px;height:100%;padding:26px 16px;overflow:hidden}.phone-screen span{color:var(--accent);margin-bottom:34px;font-size:14px;font-weight:800;display:block}.phone-screen div{background:#ffffff1f;border-radius:999px;height:12px;margin-bottom:14px}.phone-screen div:nth-child(3){width:72%}.phone-screen div:nth-child(4){width:48%}.phone-1 .phone-screen{background-image:url(/assets/1m-CJxGkCY1.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.phone-1 .phone-screen span,.phone-1 .phone-screen div{display:none}.phone-2 .phone-screen{background-image:url(/assets/2m-ClLjINPZ.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.phone-2 .phone-screen span,.phone-2 .phone-screen div{display:none}.phone-3 .phone-screen{background-image:url(/assets/3m-C9EEqDzW.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.phone-3 .phone-screen span,.phone-3 .phone-screen div{display:none}.phone-4 .phone-screen{background-image:url(/assets/4m-1yZwytBi.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.phone-4 .phone-screen span,.phone-4 .phone-screen div{display:none}.phone-5 .phone-screen{background-image:url(/assets/5m-BQJcBg3r.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.phone-5 .phone-screen span,.phone-5 .phone-screen div{display:none}.phone-6 .phone-screen{background-image:url(/assets/66m-Brxr6ptz.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.phone-6 .phone-screen span,.phone-6 .phone-screen div{display:none}.reviews{background:var(--bg);padding:120px 0 60px}.reviews .section-label{text-align:center;margin-bottom:16px}.reviews .section-title{text-align:center;margin-bottom:48px;font-size:56px;line-height:1.2}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.review-card{background:#171719;border:1px solid #acff6d24;border-radius:28px;flex-direction:column;justify-content:space-between;min-height:300px;padding:32px;transition:transform .3s,border-color .3s;display:flex}.review-card:hover{border-color:#acff6d66;transform:translateY(-6px)}.review-stars{color:var(--accent);letter-spacing:4px;margin-bottom:28px;font-size:24px;font-weight:700}.review-text{color:var(--muted);margin-bottom:36px;font-size:22px;line-height:1.55}.review-author{flex-direction:column;gap:6px;display:flex}.review-author strong{color:var(--text);font-size:22px}.review-author span{color:var(--accent);font-size:18px;font-weight:700}.final-cta{background:var(--bg);padding:20px 0 120px}.final-cta-card{background:radial-gradient(circle at top, #acff6d1f, transparent 36%), linear-gradient(135deg, var(--card-bg), var(--section-bg));border:1px solid #acff6d29;border-radius:32px;grid-template-columns:1fr auto;align-items:center;gap:80px;padding:72px 64px;display:grid;position:relative;overflow:hidden}.final-cta-card:before{content:"";filter:blur(70px);pointer-events:none;background:#acff6d14;border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.final-cta-content{z-index:2;text-align:left;position:relative}.final-cta-content .section-label{color:var(--accent);text-align:left;margin-bottom:16px}.final-cta-content h2{letter-spacing:-2px;max-width:820px;margin-bottom:24px;font-size:56px;line-height:1.05}.final-cta-text{max-width:720px;color:var(--muted);font-size:22px;line-height:1.7}.final-cta-btn{z-index:2;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.footer{background:var(--section-bg);padding:120px 0 42px}.footer-wrapper{grid-template-columns:1.2fr .8fr 1fr;gap:32px;display:grid}.footer-contact-card{background:#171719;border:1px solid #acff6d24;border-radius:28px;width:100%;padding:40px;transition:transform .3s,border-color .3s,box-shadow .3s}.footer-contact-card:hover{border-color:#acff6d73;transform:translateY(-6px);box-shadow:0 0 24px #acff6d14,0 20px 40px #00000040}.footer-contact-card h3{color:var(--accent);margin-bottom:24px;font-size:22px;font-weight:800}.footer-contact-card a{color:var(--text);border-bottom:1px solid var(--border);grid-template-columns:220px 1fr;align-items:center;padding:16px 0;font-size:20px;font-weight:600;transition:color .25s;display:grid}.footer-contact-card a:last-child{border-bottom:none}.footer-contact-card a:hover{color:var(--accent)}.footer-address{color:var(--muted);margin-top:40px;font-size:16px;line-height:1.7}.footer-address strong{color:var(--text);font-size:20px;font-weight:700}.footer-bottom{justify-content:space-between;align-items:center;margin-top:40px;display:flex}.footer-bottom-logo{font-size:20px;font-weight:800}.footer-bottom-logo span{color:var(--accent)}.footer-bottom p{color:var(--muted);font-size:16px}.scroll-top{border:1px solid var(--border);width:58px;height:58px;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;z-index:1000;background:#141418e6;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;bottom:32px;right:32px;transform:translateY(20px)}.scroll-top.show{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top:hover{background:var(--accent);color:var(--bg);transform:translateY(-4px)}.legal-page{background:var(--bg);min-height:100vh;padding:120px 0}.legal-page-wrapper{width:min(100% - 64px,920px);margin:0 auto}.legal-back-link{width:fit-content;color:var(--accent);align-items:center;margin-bottom:48px;font-size:16px;font-weight:800;transition:color .25s,transform .25s;display:inline-flex}.legal-back-link:hover{color:#b7ff74;transform:translate(-4px)}.legal-card{background:radial-gradient(circle at top, #acff6d14, transparent 34%), var(--section-bg);border:1px solid #acff6d24;border-radius:32px;padding:64px;box-shadow:0 0 30px #acff6d0a,0 24px 80px #00000047}.legal-label{color:var(--accent);margin-bottom:16px;font-size:22px;font-weight:800}.legal-title{color:var(--text);letter-spacing:-2px;margin-bottom:32px;font-size:clamp(42px,6vw,72px);line-height:1.05}.legal-content{color:var(--muted);font-size:18px;line-height:1.8}.legal-content h2{color:var(--text);margin:42px 0 16px;font-size:28px;line-height:1.2}.legal-content p{margin-bottom:18px}.legal-content ul{gap:12px;margin:18px 0 28px;padding-left:22px;display:grid}.legal-content li{color:var(--muted);line-height:1.7}@media (width<=768px){.legal-page{padding:96px 0}.legal-page-wrapper{width:min(100% - 32px,920px)}.legal-card{border-radius:24px;padding:40px 24px}.legal-title{letter-spacing:-1px;font-size:42px}.legal-content{font-size:16px}}@media (width>=1131px) and (width<=1360px){.hero{padding:90px 0}.hero-wrapper{gap:32px}.hero-title{letter-spacing:-3px;font-size:clamp(58px,5.2vw,84px)}.hero-text{max-width:500px;font-size:20px}.hero-visual{width:500px;height:500px}}@media (width<=1130px){.container{width:min(100% - 64px,1440px)}.hero-wrapper,.consultation-wrapper,.offer-wrapper{grid-template-columns:1fr;gap:60px;display:grid}.hero-wrapper{text-align:center}.hero-content{max-width:100%}.hero-text{max-width:100%;margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}.hero-image{min-height:auto}.hero-visual{width:520px;height:520px;margin:0 auto}.benefits-grid{grid-template-columns:repeat(2,1fr)}.reviews-grid,.footer-wrapper{grid-template-columns:1fr}.offer-visual{grid-template-columns:repeat(2,1fr);height:auto}.process-grid{grid-template-columns:repeat(2,1fr);width:100%;padding:40px}.process-card-1,.process-card-2,.process-card-3,.process-card-4{width:100%}.final-cta-card{text-align:center;grid-template-columns:1fr;gap:40px}.final-cta-content,.final-cta-content .section-label{text-align:center}.consultation-content{order:1}.consultation-visual{order:2}}@media (width<=768px){.container{width:min(100% - 32px,1440px)}header .container{height:72px}nav{gap:20px}nav a{font-size:12px}.hero{padding:80px 0}.hero-title{letter-spacing:-2px;font-size:clamp(42px,10vw,64px)}.hero-text,.consultation-text,.offer-text,.final-cta-text,.review-text{font-size:18px}.section-title,.consultation-content h2,.offer-content h2,.final-cta-content h2,.reviews .section-title{font-size:42px}.hero-buttons{flex-direction:column}.primary-btn,.secondary-btn{width:100%}.hero-visual{width:380px;height:380px}.benefits-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr;height:auto}.offer-visual{grid-template-columns:1fr}.phone-mockup{width:240px}.cookie-banner,.cookie-actions{flex-direction:column}.cookie-accept,.cookie-essential{width:100%}.footer-contact-card{padding:28px}.footer-contact-card a{grid-template-columns:1fr;gap:8px;font-size:18px}.footer-bottom{text-align:center;flex-direction:column;gap:12px}.scroll-top{bottom:20px;right:20px}}@media (width<=480px){.hero-title{font-size:38px}.section-title,.consultation-content h2,.offer-content h2,.final-cta-content h2,.reviews .section-title{font-size:34px}.hero-visual{width:280px;height:280px}.hero-label,.section-label{font-size:18px}.hero-text,.consultation-text,.offer-text,.final-cta-text{font-size:16px}.consultation-list li,.offer-list li,.review-text{font-size:18px}.final-cta-card{padding:40px 24px}.legal-card{padding:32px 20px}}.burger-btn{display:none}@media (width<=768px){.desktop-nav,.desktop-lang{display:none}.burger-btn{width:46px;height:46px;color:var(--text);background:#acff6d14;border-radius:12px;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}nav,.lang-switch{display:none}}.burger-btn,.mobile-drawer{display:none}@media (width<=768px){nav,.lang-switch{display:none}.burger-btn{width:46px;height:46px;color:var(--text);z-index:3001;background:#acff6d14;border:1px solid #acff6d2e;border-radius:12px;justify-content:center;align-items:center;font-size:28px;font-weight:400;display:flex;position:relative}.mobile-drawer{z-index:3000;opacity:0;visibility:hidden;background:#151517fa;border-bottom:1px solid #acff6d29;flex-direction:column;gap:22px;padding:28px 32px 32px;transition:all .25s;display:flex;position:fixed;top:72px;left:0;right:0;transform:translateY(-120%)}.mobile-drawer.open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-drawer a{font-size:18px;font-weight:800}.mobile-drawer a:hover{color:var(--accent)}.mobile-drawer-lang{border-top:1px solid var(--border);gap:8px;padding-top:18px;display:flex}}.brief-overlay{z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.brief-modal{background:#171719;border:1px solid #acff6d26;border-radius:24px;width:min(100%,720px);max-height:calc(100vh - 48px);padding:40px;position:relative;overflow-y:auto}.brief-close{float:right;z-index:10;width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:32px;line-height:1;position:sticky;top:0}.brief-close:hover{color:var(--text)}.brief-modal h2{margin-bottom:12px;font-size:48px;font-weight:800;line-height:1.1}.brief-modal p{color:var(--muted);margin-bottom:28px;font-size:22px;line-height:1.6}.brief-form{flex-direction:column;gap:16px;display:flex}.brief-form input,.brief-form textarea{color:#fff;background:#222226;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:16px;font-size:16px;line-height:1.5;transition:border-color .25s,box-shadow .25s,background .25s}.brief-form input::placeholder,.brief-form textarea::placeholder{color:#ffffff73}.brief-form input:focus,.brief-form textarea:focus{background:#222226;border-color:#acff6dcc;outline:none;box-shadow:0 0 0 1px #acff6d66,0 0 16px #acff6d26,0 0 40px #acff6d14}.brief-submit{margin-top:10px}@media (width<=768px){.brief-overlay{align-items:flex-start;padding:16px}.brief-modal{border-radius:22px;width:100%;max-height:calc(100vh - 32px);padding:28px 20px}.brief-close{width:34px;height:34px;font-size:30px}.brief-modal h2{font-size:34px;line-height:1.05}.brief-overlay{align-items:flex-start;padding:16px;overflow-y:auto}.brief-modal{border-radius:22px;width:100%;max-height:calc(100vh - 32px);padding:32px 20px 24px;overflow-y:auto}.brief-close{z-index:20;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;font-size:30px;display:flex;position:sticky;top:0}.brief-modal h2{padding-right:44px;font-size:34px;line-height:1.05}.brief-modal p{margin-bottom:22px;font-size:18px}.brief-form{gap:14px}.brief-form input,.brief-form textarea{padding:14px;font-size:16px}.brief-form textarea{min-height:140px}.brief-submit{width:100%}}
