*{box-sizing:border-box}body{color:#15243a;background:#f4f7fb;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}.header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 32px;display:flex;position:sticky;top:0}.brand{cursor:pointer;align-items:center;gap:12px;display:flex}.brand span{color:#64748b;font-size:13px;display:block}.logo{color:#fff;background:#1769e0;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}nav{flex-wrap:wrap;gap:8px;display:flex}button,a.downloadBtn{cursor:pointer;border:0;border-radius:14px;align-items:center;gap:8px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}nav button{color:#475569;background:0 0}nav button.active,nav button:hover{color:#1769e0;background:#eaf2ff}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:30px;padding:64px 44px 36px;display:grid}.badge{color:#1769e0;background:#eaf2ff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:900;display:inline-flex}.hero h1{margin:16px 0;font-size:50px;line-height:1.04}.hero p{color:#53667e;max-width:760px;font-size:18px;line-height:1.6}.actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.primary,.downloadBtn{color:#fff;background:#1769e0;box-shadow:0 10px 24px #1769e03b}.secondary{color:#18324f;background:#e8eef7}.note{color:#8090a4!important;font-size:14px!important}.heroPanel{background:linear-gradient(135deg,#1769e0,#66a6ff);border-radius:34px;place-items:center;min-height:390px;padding:34px;display:grid}.screen{background:#fff;border-radius:26px;width:100%;max-width:440px;padding:24px;box-shadow:0 28px 70px #0003}.topDots{gap:7px;display:flex}.topDots i{background:#cbd5e1;border-radius:50%;width:10px;height:10px}.row{color:#5d6f86;border-bottom:1px solid #eef2f7;justify-content:space-between;padding:16px 0;display:flex}.row b{color:#14233b}.status{color:#0c8e60;background:#e9fff5;border-radius:14px;margin-top:18px;padding:14px;font-weight:900}.section{padding:34px 44px}.section h2{font-size:32px}.seoText{background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.seoText p{color:#53667e;max-width:1100px;font-size:17px;line-height:1.75}.grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card,.panel,.priceBox{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:24px;box-shadow:0 8px 30px #0f172a0a}.icon{color:#1769e0;background:#eaf2ff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.card p,.muted{color:#64748b;line-height:1.55}.split{grid-template-columns:1.25fr .75fr;gap:20px;display:grid}.steps{counter-reset:item;gap:14px;padding:0;list-style:none;display:grid}.steps li{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px}.steps span{color:#64748b;margin-top:4px;display:block}.prices{gap:10px;margin:18px 0;display:grid}.prices span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;gap:12px;padding:12px;font-weight:800;display:flex}.prices em{color:#1769e0;font-style:normal}.full{justify-content:center;width:100%}.warn{background:#fff7ed;border-top:1px solid #fed7aa;border-bottom:1px solid #fed7aa}.trust{background:#f8fbff}.page{grid-template-columns:1.3fr .8fr;gap:24px;padding:42px 44px;display:grid}.page.single{grid-template-columns:1fr;max-width:1180px;margin:0 auto}.page h1{align-items:center;gap:10px;font-size:36px;display:flex}.panel svg{vertical-align:middle}label{align-items:center;gap:6px;margin:16px 0 7px;font-weight:900;display:flex}input,select,textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8e1ef;border-radius:14px;padding:13px}textarea{resize:vertical;min-height:120px}.formGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.installList{margin-top:22px}.installList p{align-items:center;gap:8px;display:flex}.installList svg{color:#0c8e60}.faq{border-top:1px solid #e2e8f0;padding:18px 0}.faq p{color:#64748b}.wideBtn{margin-left:10px}.sideInfo ul{color:#64748b;padding-left:20px;line-height:1.7}.instructionsHero{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.instructionGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px;display:grid}.instructionCard{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:18px;box-shadow:0 8px 30px #0f172a0a}.instructionPhoto{background:linear-gradient(145deg,#eef6ff,#f8fbff);border:1px solid #dbeafe;border-radius:20px;place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}.instructionPhoto:before{content:"";background:#1769e01f;border-radius:50%;height:100px;position:absolute;inset:auto -20px -55px}.instructionPhoto b{color:#fff;background:#1769e0;border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;display:grid;position:absolute;top:14px;left:14px}.photoDevice{background:#fff;border:1px solid #dbeafe;border-radius:20px;place-items:center;width:116px;height:128px;display:grid;position:relative;box-shadow:0 18px 44px #1769e02e}.photoDevice i{background:#cbd5e1;border-radius:99px;width:40px;height:6px;position:absolute;bottom:12px}.photoScreen{color:#1769e0;background:#eaf2ff;border-radius:18px;place-items:center;width:70px;height:70px;display:grid}.photoScreen svg{width:34px;height:34px}.instructionCard h3{margin:18px 0 8px}.instructionCard p{color:#64748b;line-height:1.55}.instructionDetails{margin-top:10px}.footer{color:#cbd5e1;background:#0f172a;margin-top:30px;padding:34px 44px 24px}.footerGrid{grid-template-columns:1.25fr 1fr 1fr;gap:24px;display:grid}.footer b{color:#fff;margin-bottom:10px;display:block}.footer p{margin:7px 0;line-height:1.5}.footer a{color:#bfdbfe;text-decoration:none}.footer a:hover{text-decoration:underline}.footerBottom{color:#94a3b8;border-top:1px solid #ffffff1f;margin-top:22px;padding-top:18px}.cookieBanner{z-index:50;background:#fff;border:1px solid #dbe5f2;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid;position:fixed;bottom:22px;left:22px;right:22px;box-shadow:0 24px 70px #0f172a2e}.cookieIcon{color:#1769e0;background:#eaf2ff;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.cookieBanner p{color:#475569;margin:0;line-height:1.45}.cookieBanner a{color:#1769e0;font-weight:900;text-decoration:none}.successBox{color:#0c8e60;background:#e9fff5;border:1px solid #9be7c5;border-radius:16px;margin:16px 0;padding:14px 16px;font-weight:900}.errorBox{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:16px;margin:16px 0;padding:14px 16px;font-weight:900}.submitBtn{margin-top:18px}.submitBtn:disabled{opacity:.7;cursor:not-allowed}.smallNote{color:#64748b;margin-top:14px;font-size:13px;line-height:1.45}.consentBox{background:#0f172a0a;border:1px solid #94a3b847;border-radius:16px;margin-top:18px;padding:14px 16px}.consentLabel{color:#475569;cursor:pointer;align-items:flex-start;gap:12px;margin:0;font-size:14px;font-weight:700;line-height:1.45;display:flex}.consentLabel input{accent-color:#1769e0;cursor:pointer;width:20px;min-width:20px;height:20px;margin-top:1px}.consentLabel a{color:#1769e0;font-weight:900;text-decoration:none}.consentLabel a:hover{text-decoration:underline}@media (width<=1020px){.instructionGrid,.grid3{grid-template-columns:repeat(2,1fr)}.footerGrid{grid-template-columns:1fr 1fr}}@media (width<=920px){.header{flex-direction:column;align-items:flex-start;gap:14px}.hero,.split,.page,.formGrid{grid-template-columns:1fr}.hero h1{font-size:36px}.hero{padding:34px 20px}.section,.page{padding:28px 20px}.wideBtn{margin-top:10px;margin-left:0}.instructionsHero{flex-direction:column;align-items:flex-start}.cookieBanner{grid-template-columns:1fr;bottom:12px;left:12px;right:12px}.cookieIcon{display:none}.cookieBanner button{justify-content:center}}@media (width<=640px){.instructionGrid,.grid3,.footerGrid{grid-template-columns:1fr}.footer{padding:28px 20px}.consentBox{border-radius:14px;padding:12px}.consentLabel{gap:10px;font-size:13px}.consentLabel input{width:22px;min-width:22px;height:22px}.submitBtn{justify-content:center;width:100%;min-height:52px;font-size:16px}.hero h1{font-size:32px}.page h1{font-size:30px}nav button{padding:10px 12px}.header{padding:14px 18px}}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.submitModalBackdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a9e;place-items:center;padding:18px;animation:.18s ease-out fadeIn;display:grid;position:fixed;inset:0}.submitModal{text-align:center;background:#fff;border:1px solid #e2e8f0e6;border-radius:28px;width:100%;max-width:470px;padding:34px 30px 28px;animation:.22s ease-out modalIn;position:relative;box-shadow:0 34px 90px #0f172a52}.modalClose{color:#475569;background:#f1f5f9;border-radius:14px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:16px;right:16px}.modalClose:hover{background:#e2e8f0}.modalIcon{border-radius:24px;place-items:center;width:76px;height:76px;margin:0 auto 14px;display:grid}.successIcon{color:#0c8e60;background:#e9fff5;box-shadow:0 16px 34px #0c8e6024}.errorIcon{color:#be123c;background:#fff1f2;box-shadow:0 16px 34px #be123c21}.modalBadge{color:#1769e0;background:#eaf2ff;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.submitModal h2{color:#15243a;margin:16px 0 10px;font-size:28px;line-height:1.1}.submitModal p{color:#64748b;max-width:390px;margin:0 auto;line-height:1.62}.modalActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.modalMail{text-decoration:none}.modalActions button,.modalActions a{justify-content:center;min-height:46px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.submitModal{border-radius:24px;padding:30px 20px 24px}.submitModal h2{font-size:24px}.modalActions{display:grid}.modalActions button,.modalActions a{width:100%}}.aggregationBlock{margin-top:24px}.aggregationBlock .badge{margin-bottom:12px}.flowLine{color:#1769e0;background:linear-gradient(145deg,#f8fbff,#eef6ff);border:1px solid #dbeafe;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:20px;padding:16px;font-weight:900;display:flex}.flowLine span{background:#fff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}@media (width<=640px){.flowLine{flex-direction:column;align-items:stretch}.flowLine span{justify-content:center}}
