:root{--bg:#f7f9fc;--surface:#ffffff;--surface-2:#f0f4fa;--text:#0d1b2f;--muted:#627085;--line:#dfe6ef;--brand:#155eef;--brand-2:#7148ff;--mint:#1fc7a7;--navy:#071a36;--danger:#d92d20;--shadow:0 24px 70px rgba(25,55,99,.13);--radius-xl:34px;--radius-lg:24px;--radius-md:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--bg);font-family:Arial,Segoe UI,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skipLink{position:fixed;inset-block-start:10px;inset-inline-start:10px;z-index:999;transform:translateY(-150%);background:#fff;padding:12px 18px;border-radius:12px;box-shadow:var(--shadow)}.skipLink:focus{transform:none}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(247,249,252,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(223,230,239,.72)}.headerInner{height:76px;justify-content:space-between}.brand,.headerInner{display:flex;align-items:center}.brand{gap:12px;font-size:1.18rem;font-weight:800}.brandIcon{border-radius:13px;box-shadow:0 7px 18px rgba(21,94,239,.2)}.desktopNav{display:flex;gap:30px;align-items:center;font-weight:700;color:#43516a}.desktopNav a:focus-visible,.desktopNav a:hover{color:var(--brand)}.mobileMenu{display:none;position:relative}.mobileMenu summary{list-style:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu nav{position:absolute;inset-inline-end:0;top:52px;display:grid;min-width:210px;padding:12px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.mobileMenu nav a{padding:10px 12px;border-radius:10px}.mobileMenu nav a:hover{background:var(--surface-2)}.hero{position:relative;overflow:hidden;padding:86px 0 100px;background:radial-gradient(circle at 15% 5%,#e9efff 0,transparent 34%),linear-gradient(180deg,#fbfdff,#f3f7fc)}.heroGlow{position:absolute;border-radius:999px;filter:blur(70px);opacity:.35}.heroGlowOne{width:350px;height:350px;background:#8b5cf6;left:-130px;top:0}.heroGlowTwo{width:390px;height:390px;background:#2dd4bf;right:-140px;bottom:-190px}.heroGrid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;grid-gap:70px;gap:70px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-size:.9rem;font-weight:800;letter-spacing:.01em}.eyebrow.light{color:#70e7ce}.hero h1{font-size:clamp(3.35rem,7vw,5.9rem);line-height:.98;margin:22px 0 26px;letter-spacing:-.055em}.hero h1 span{background:linear-gradient(90deg,var(--brand),var(--brand-2));-webkit-background-clip:text;color:transparent}.heroCopy>p{max-width:650px;font-size:1.18rem;color:var(--muted);margin:0}.heroActions{display:flex;gap:14px;margin-top:36px;flex-wrap:wrap}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:15px;padding:0 22px;font-weight:800;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button:focus-visible{outline:3px solid rgba(21,94,239,.35);outline-offset:3px}.button.primary{color:#fff;background:linear-gradient(135deg,var(--brand),#4f46e5);box-shadow:0 14px 32px rgba(21,94,239,.28)}.button.secondary{background:var(--surface);border-color:var(--line);color:var(--text)}.button.lightButton{background:#fff;color:var(--navy)}.trustRow{margin-top:32px;display:flex;gap:22px;flex-wrap:wrap;color:#53627a;font-weight:700;font-size:.9rem}.trustRow span{display:flex;gap:7px;align-items:center}.phoneStage{min-height:610px;position:relative;display:grid;place-items:center}.phone{width:290px;height:590px;border-radius:44px;padding:10px;background:#06142a;box-shadow:0 42px 90px rgba(7,26,54,.28),inset 0 0 0 2px #263754;position:absolute}.phone:after{content:"";position:absolute;inset:7px;border-radius:37px;pointer-events:none;border:1px solid rgba(255,255,255,.1)}.phoneFront{z-index:2;transform:translateX(-55px) rotate(-2deg)}.phoneBack{z-index:1;transform:translate(145px,45px) rotate(8deg) scale(.88);opacity:.92}.phoneNotch{position:absolute;z-index:3;top:17px;left:50%;transform:translateX(-50%);width:91px;height:25px;border-radius:20px;background:#020817}.phoneScreen{height:100%;border-radius:35px;background:linear-gradient(180deg,#f8fbff,#eef3fa);padding:46px 18px 18px;overflow:hidden}.appTop{display:flex;align-items:center;gap:10px}.appTop img{border-radius:12px}.appTop div{display:grid}.appTop small{color:var(--muted)}.appTop strong{font-size:1.05rem}.heroCard{margin-top:24px;padding:21px;border-radius:24px;color:#fff;display:grid;background:linear-gradient(145deg,#12366c,#164fa5 55%,#5937c7);box-shadow:0 18px 32px rgba(22,79,165,.26)}.heroCard small{opacity:.76}.heroCard strong{font-size:2rem;line-height:1.3;direction:ltr;text-align:right}.heroCard span{font-size:.72rem;color:#74f0cd}.appSectionTitle{display:flex;justify-content:space-between;align-items:center;margin:20px 0 10px;font-size:.78rem}.appSectionTitle span{color:var(--brand)}.appItem{grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;background:#fff;padding:11px;border-radius:16px;margin-bottom:8px;border:1px solid #e4eaf2;box-shadow:0 7px 18px rgba(30,55,90,.06)}.appItem,.appItem>div{display:grid}.appItem strong{font-size:.8rem}.appItem small{font-size:.65rem;color:var(--muted)}.appItemIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px}.appItemIcon.purple{background:#eee9ff;color:#7148ff}.appItemIcon.mint{background:#e1faf4;color:#0c9b81}.quickGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.quickGrid span{background:#fff;border:1px solid #e4eaf2;border-radius:12px;text-align:center;padding:9px 2px;font-size:.65rem;font-weight:700}.miniScreen{background:#071a36;color:#fff}.miniLabel{display:block;font-size:1.1rem;font-weight:800;margin-bottom:20px}.miniAlert{grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;padding:14px;border-radius:16px;margin-bottom:11px;align-items:center}.miniAlert,.miniAlert div{display:grid}.miniAlert small{color:rgba(255,255,255,.65)}.miniAlert.red{background:#401d2d;color:#ff8db8}.miniAlert.green{background:#143d39;color:#67e6c8}.miniAlert.blue{background:#142e55;color:#80b7ff}.logoStrip{background:#fff;border-block:1px solid var(--line)}.logoStripInner{min-height:78px;display:flex;align-items:center;justify-content:center;gap:27px;color:#68758a;font-weight:800;font-size:.9rem;flex-wrap:wrap}.logoStripInner i{width:5px;height:5px;border-radius:50%;background:#c4cedd}.section{padding:104px 0}.sectionHeading{max-width:760px;margin:0 auto 52px;text-align:center}.ctaCard h2,.sectionHeading h2,.securityCard h2,.splitSection h2{margin:13px 0 18px;font-size:clamp(2.2rem,4.5vw,3.7rem);line-height:1.12;letter-spacing:-.035em}.sectionHeading p,.splitSection>div>p{color:var(--muted);font-size:1.08rem}.featureGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.featureCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;box-shadow:0 12px 34px rgba(30,55,90,.05);transition:transform .2s ease,box-shadow .2s ease}.featureCard:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(30,55,90,.1)}.featureIcon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#eaf1ff,#efeaff);color:var(--brand)}.featureCard h3{margin:20px 0 8px}.categoryCard p,.featureCard p{color:var(--muted);margin:0}.softSection{background:#eef3fa}.splitSection{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;grid-gap:75px;gap:75px}.categoryGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.categoryCard{display:grid;grid-template-columns:auto 1fr;grid-gap:15px;gap:15px;padding:24px;background:#fff;border:1px solid #dce5ef;border-radius:21px}.categoryCard>svg{color:var(--brand);margin-top:4px}.categoryCard h3{margin:0 0 5px}.securitySection{background:#fff}.securityCard{background:linear-gradient(135deg,#06162f,#0a2a52 62%,#164e63);color:#fff;border-radius:var(--radius-xl);padding:55px;display:grid;grid-template-columns:auto 1.15fr .85fr;align-items:center;grid-gap:38px;gap:38px;box-shadow:0 30px 70px rgba(7,26,54,.24)}.securityIcon{width:85px;height:85px;border-radius:26px;display:grid;place-items:center;color:#70e7ce;background:rgba(112,231,206,.11);border:1px solid rgba(112,231,206,.22)}.securityCard p{color:rgba(255,255,255,.68);margin:0}.securityList{display:grid;grid-gap:13px;gap:13px}.securityList span{display:flex;align-items:center;gap:10px;font-weight:700}.securityList svg{color:#70e7ce;width:19px}.finalCta{padding-top:30px}.ctaCard{border-radius:var(--radius-xl);background:linear-gradient(135deg,#155eef,#5b3fd8);color:#fff;padding:54px;display:flex;align-items:center;justify-content:space-between;gap:35px;overflow:hidden;position:relative}.ctaCard:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,.1);left:-80px;top:-130px}.ctaCard p{color:rgba(255,255,255,.78)}.ctaCard .eyebrow{color:#bfffea}.footer{background:#07162d;color:#fff;padding:70px 0 45px;margin-top:60px}.footerGrid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:45px;gap:45px}.footerBrand strong{font-size:1.45rem}.footerBrand p,.footerBrand small{color:#9aabc2}.footer h3{font-size:.95rem;margin:0 0 17px;color:#d9e2ef}.footer ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.footer a{color:#99a9be}.footer a:focus-visible,.footer a:hover{color:#fff}.cookieBanner{position:fixed;z-index:100;bottom:22px;inset-inline:22px;max-width:940px;margin-inline:auto;display:grid;grid-template-columns:1fr auto;grid-gap:28px;gap:28px;align-items:center;padding:22px 24px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #dce4ef;border-radius:22px;box-shadow:0 24px 70px rgba(11,30,57,.22)}.cookieBanner h2{font-size:1.08rem;margin:0 0 4px}.cookieBanner p{color:var(--muted);margin:0;font-size:.9rem}.cookieActions{display:flex;gap:9px}.legalPage{min-height:70vh;padding:65px 0 20px}.legalContainer{max-width:980px}.legalHero{padding:42px;background:linear-gradient(145deg,#fff,#edf3fb);border:1px solid var(--line);border-radius:30px;margin-bottom:24px}.legalHero h1{font-size:clamp(2.35rem,5vw,4rem);line-height:1.08;letter-spacing:-.04em;margin:13px 0}.legalHero p{color:var(--muted);max-width:720px;font-size:1.07rem}.legalHero small{color:#7b889a}.legalArticle{padding:42px;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 15px 40px rgba(30,55,90,.05)}.legalArticle h2{font-size:1.35rem;margin:37px 0 10px}.legalArticle h2:first-child{margin-top:0}.legalArticle li,.legalArticle p{color:#4e5d72}.legalArticle a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.legalLinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.legalLinks a{padding:9px 14px;background:#fff;border:1px solid var(--line);border-radius:12px;font-weight:700;color:#4f5d72}.contactCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:32px}.contactCards a{display:grid;background:var(--surface-2);padding:17px;border-radius:16px;text-decoration:none}.contactCards span{color:var(--muted);font-size:.83rem;overflow-wrap:anywhere}.contactForm{display:grid;grid-gap:16px;gap:16px;max-width:680px}.contactForm label{display:grid;grid-gap:7px;gap:7px;color:#334259;font-weight:700}.contactForm input,.contactForm select,.contactForm textarea{width:100%;border:1px solid #ced8e5;background:#fbfcfe;border-radius:13px;padding:12px 14px;color:var(--text)}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{outline:3px solid rgba(21,94,239,.16);border-color:var(--brand)}.consentLabel{grid-template-columns:auto 1fr!important;align-items:start;font-weight:500!important}.consentLabel input{width:19px;height:19px;margin-top:4px}.formMessage{padding:12px 14px;border-radius:12px}.formMessage.success{background:#e2f8f1;color:#08705e}.formMessage.error{background:#fff0ee;color:#a22b21}.note{padding:14px;background:#fff7df;border-radius:13px;font-size:.9rem}.faq{display:grid;grid-gap:10px;gap:10px}.faq details{border:1px solid var(--line);border-radius:15px;padding:15px 18px}.faq summary{font-weight:800;cursor:pointer}.faq p{margin-bottom:0}.supportActions{display:flex;gap:12px;margin-top:28px}@media (max-width:960px){.desktopNav{display:none}.mobileMenu{display:block}.heroGrid{grid-template-columns:1fr;text-align:center}.heroCopy>p{margin-inline:auto}.heroActions,.trustRow{justify-content:center}.phoneStage{min-height:640px}.featureGrid{grid-template-columns:1fr 1fr}.splitSection{grid-template-columns:1fr;gap:40px}.securityCard{grid-template-columns:auto 1fr}.securityList{grid-column:1/-1;grid-template-columns:1fr 1fr}.footerGrid{grid-template-columns:1.5fr 1fr 1fr}.footerGrid>div:last-child{grid-column:2}}@media (max-width:680px){.container{width:min(100% - 24px,1180px)}.hero{padding-top:55px}.hero h1{font-size:3.3rem}.phoneStage{min-height:560px;transform:scale(.88);margin-inline:-30px}.phoneFront{transform:translateX(-40px) rotate(-2deg)}.phoneBack{transform:translate(125px,45px) rotate(8deg) scale(.82)}.logoStripInner{gap:12px;padding:18px 0}.logoStripInner i{display:none}.section{padding:75px 0}.categoryGrid,.featureGrid,.securityCard{grid-template-columns:1fr}.securityCard{padding:32px 24px}.securityList{grid-column:auto;grid-template-columns:1fr}.ctaCard{display:grid;padding:36px 24px}.footerGrid{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}.footerGrid>div:last-child{grid-column:auto}.cookieBanner{grid-template-columns:1fr;inset-inline:12px;bottom:12px}.cookieActions{display:grid;grid-template-columns:1fr 1fr}.legalArticle,.legalHero{padding:26px 20px;border-radius:22px}.contactCards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}