:root{--navy:#10203f;--blue:#188cd2;--green:#70cf7e;--mint:#7adcb4;--light:#f5f8fa;--text:#1c2735}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;color:var(--text);background:#fff;line-height:1.65}.wrap{width:min(1140px,calc(100% - 40px));margin:auto}.narrow{width:min(1000px,calc(100% - 40px))}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:10px;z-index:99}.site-header{height:104px;background:white;position:sticky;top:0;z-index:20;box-shadow:0 2px 15px #0c203316}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.logo img{display:block;width:210px;height:auto}.site-header nav{display:flex;gap:29px}.site-header nav a{text-decoration:none;color:#222;font-size:14px;font-weight:600}.site-header nav a:hover{color:var(--blue)}.menu{display:none}.hero{color:white;background:linear-gradient(82deg,#274b8c 0%,#228ed6 49%,#00c925 100%);padding:60px 0 80px}.hero h1{text-align:center;font-size:clamp(36px,5vw,58px);margin:0 0 35px}.hero-media{max-width:900px;margin:auto;border-radius:6px;overflow:hidden;box-shadow:0 20px 55px #10203f55}.hero video{display:block;width:100%;max-height:500px;object-fit:cover}.intro{max-width:920px;text-align:center;margin:35px auto 45px;font-size:18px}.audiences{display:grid;grid-template-columns:repeat(3,1fr)}.audiences article{color:#071c16;padding:38px;min-height:300px;background:linear-gradient(54deg,#7adcb4,#00d082)}.audiences article:nth-child(2){background:linear-gradient(278deg,#caf880,#71ce7e)}.audiences article:nth-child(3){background:linear-gradient(135deg,#0693e3,#51e0c3)}.audiences h2{font-size:38px;margin:0}.audiences hr{border:0;border-top:2px solid #183329;margin:20px 0}.page-section{padding:100px 0;scroll-margin-top:100px}.page-section:nth-of-type(odd){background:var(--light)}.section-label{text-transform:uppercase;color:var(--blue);font-weight:800;letter-spacing:.18em;font-size:12px;margin-bottom:12px}.page-section h2{font-size:clamp(34px,5vw,55px);line-height:1.1;color:var(--navy);margin:0 0 22px}.page-section h3{color:var(--navy)}.lead{font-size:18px;max-width:780px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.feature-grid article{background:white;padding:28px;border:1px solid #dbe5eb;border-top:5px solid var(--green)}.feature-grid b{color:var(--blue)}.feature-grid h3{font-size:18px}.feature-grid p{font-size:14px}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.quests{background:linear-gradient(135deg,#effff7,#e9f5ff)!important}.button{display:inline-block;background:var(--navy);color:white;border:0;padding:14px 25px;text-decoration:none;font:700 14px Arial,sans-serif;cursor:pointer;margin-top:15px}.button:hover{background:var(--blue)}.checklist{background:white;padding:38px;box-shadow:0 15px 50px #10203f18}.checklist li{margin:12px 0}.checklist li::marker{color:#00a936}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:45px}.price-grid article{background:white;border:1px solid #d6e1e7;padding:28px 22px}.price-grid article.featured{background:var(--navy);color:white;transform:translateY(-12px);border-color:var(--navy)}.price-grid .featured h3{color:white}.price-grid span{font-weight:800;color:var(--blue);text-transform:uppercase;font-size:12px}.price-grid h3{font-size:32px;margin:12px 0 0}.price-grid p{font-size:13px}.price-grid ul{padding-left:18px;font-size:13px}.fine-print{margin-top:35px;text-align:center;color:#657281}.download{background:linear-gradient(120deg,var(--navy),#1b6490)!important;color:white}.download h2,.download .section-label{color:white}.store-buttons{display:flex;gap:12px;margin-top:30px}.store-buttons a{border:1px solid white;border-radius:8px;color:white;text-decoration:none;padding:9px 20px;line-height:1.2;font-size:10px}.store-buttons b{font-size:18px}.code-art{width:280px;height:280px;background:#fff;margin:auto;display:grid;place-items:center;border-radius:20px}.code-art span{width:190px;height:190px;background:repeating-conic-gradient(#10203f 0 25%,transparent 0 50%) 0/34px 34px;border:18px solid white;box-shadow:inset 0 0 0 10px #10203f}.contact form{background:white;border:1px solid #d9e2e7;padding:35px}.contact label{display:block;font-size:12px;font-weight:700;margin-bottom:18px}.contact input,.contact textarea{display:block;width:100%;border:1px solid #bccbd4;padding:12px;margin-top:6px;font:inherit}.form-status{font-size:13px;color:#118348;margin:15px 0 0}footer{background:#071225;color:white;padding:35px 0}footer .wrap{display:flex;align-items:center;justify-content:space-between}footer img{width:150px;filter:brightness(0) invert(1)}footer p,footer a{margin:0;color:white;font-size:12px;text-decoration:none}
@media(max-width:800px){.site-header{height:80px}.logo img{width:165px}.menu{display:block;background:none;border:0;padding:10px}.menu span{display:block;width:25px;height:2px;background:var(--navy);margin:5px}.site-header nav{display:none;position:absolute;top:80px;left:0;right:0;background:white;padding:25px;box-shadow:0 8px 18px #0002;flex-direction:column}.site-header nav.open{display:flex}.audiences,.feature-grid,.price-grid,.split{grid-template-columns:1fr}.audiences article{min-height:auto}.feature-grid,.price-grid{gap:15px}.split{gap:40px}.price-grid article.featured{transform:none}.page-section{padding:70px 0}.hero{padding-top:35px}.intro{font-size:15px}.store-buttons{flex-wrap:wrap}footer .wrap{flex-direction:column;gap:16px}.code-art{width:230px;height:230px}.code-art span{width:160px;height:160px}.audiences h2{font-size:31px}}
