:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark;--bg:#080d1a;--surface:#10192c;--line:rgba(255,255,255,.09);--text:#f2f5ff;--muted:#8c99b2;--blue:#6685ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);overflow-x:hidden}.glow{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.glow-one{width:530px;height:530px;background:rgba(63,85,205,.18);top:-260px;left:10%}.glow-two{width:500px;height:500px;background:rgba(112,51,182,.12);top:420px;right:-300px}.topbar{height:78px;max-width:1220px;margin:auto;padding:0 24px;display:flex;align-items:center;position:relative;z-index:2}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.brand img{width:42px;height:42px}.brand span{display:flex;flex-direction:column}.brand b{font-size:18px}.brand small{font-size:9px;color:#8794ad;letter-spacing:.07em}.topbar nav{margin-left:auto;display:flex;align-items:center;gap:28px}.topbar nav a{font-size:12px;color:#9ba8bf;text-decoration:none}.topbar nav a:hover{color:white}.topbar .open-app{border:1px solid var(--line);padding:10px 16px;border-radius:10px;color:#dce4ff}.hero{max-width:1220px;margin:auto;padding:95px 24px 100px;display:grid;grid-template-columns:45% 55%;align-items:center;position:relative}.badge,.overline{font-size:10px;font-weight:800;letter-spacing:.15em;color:#8299ff}.badge{display:inline-flex;align-items:center;gap:8px;background:rgba(91,119,255,.1);border:1px solid rgba(104,132,255,.16);padding:7px 11px;border-radius:20px}.badge i{width:6px;height:6px;background:#45d49f;border-radius:50%;box-shadow:0 0 10px #45d49f}.hero h1{font-size:60px;line-height:1.04;letter-spacing:-.055em;margin:22px 0 21px}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#7393ff,#a77bff);background-clip:text;color:transparent}.hero-copy>p{font-size:16px;line-height:1.7;color:#929eb4;max-width:520px}.hero-actions{display:flex;align-items:center;gap:12px;margin-top:31px}.download-main{min-width:245px;height:63px;padding:0 19px;background:linear-gradient(135deg,#5e7eff,#7859ea);border-radius:14px;color:white;text-decoration:none;display:flex;align-items:center;gap:12px;box-shadow:0 14px 35px rgba(75,96,220,.26);transition:.2s}.download-main:hover{transform:translateY(-2px);filter:brightness(1.06)}.platform-mark{font-size:25px}.download-main span:last-child{display:grid}.download-main small{font-size:8px;opacity:.72;text-transform:uppercase;letter-spacing:.06em}.download-main b{font-size:13px;margin-top:3px}.web-button{height:63px;padding:0 20px;border:1px solid var(--line);border-radius:14px;color:#bdc7da;text-decoration:none;display:flex;align-items:center;font-size:12px}.install-note{font-size:9px!important;color:#65728a!important;margin-top:12px}.product-shot{height:454px;transform:perspective(1000px) rotateY(-3deg);background:#0e1627;border:1px solid rgba(255,255,255,.13);border-radius:16px;box-shadow:0 40px 100px rgba(0,0,0,.45);overflow:hidden;position:relative}.product-shot:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.025),transparent 40%)}.window-bar{height:34px;border-bottom:1px solid var(--line);background:#121a2c;display:flex;align-items:center;padding:0 11px;gap:6px}.window-bar i{width:7px;height:7px;border-radius:50%;background:#ef6b70}.window-bar i:nth-child(2){background:#e6b54b}.window-bar i:nth-child(3){background:#3fc584}.window-bar span{font-size:8px;color:#66738c;margin:auto}.mock-app{height:420px;display:grid;grid-template-columns:44px 165px 1fr}.mock-rail{background:#0a101e;display:flex;align-items:center;flex-direction:column;padding:9px 6px;gap:16px}.mock-rail img{width:28px}.mock-rail b{width:17px;height:17px;border:1px solid #536079;border-radius:5px}.mock-sidebar{background:#111a2c;border-right:1px solid var(--line);padding:17px 10px}.mock-sidebar h5{font-size:6px;letter-spacing:.13em;color:#687fff;margin:0}.mock-sidebar h3{font-size:9px;margin:4px 0 13px}.mock-sidebar label{height:25px;background:#0c1322;border:1px solid var(--line);border-radius:5px;display:flex;align-items:center;padding:0 7px;color:#5f6d86;font-size:7px}.mock-sidebar small{font-size:6px;color:#5c6980;display:block;margin:15px 5px 5px}.mock-sidebar p{margin:2px 0;padding:6px;border-radius:6px;font-size:7px;color:#8894aa;display:flex;align-items:center;gap:6px}.mock-sidebar p.selected{background:rgba(91,118,255,.15);color:#e4e9f5}.mock-sidebar p i{font-size:11px;font-style:normal}.mock-sidebar p strong{margin-left:auto;background:#607fff;border-radius:6px;padding:1px 4px}.face{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;font-size:6px;font-weight:800;color:white;flex:none}.face.a{background:#6979dc}.face.b{background:#b46a75}.face.c{background:#299a82}.face.d{background:#9a6e39}.mock-sidebar .face{width:19px;height:19px}.mock-chat{background:#0e1626;display:grid;grid-template-rows:48px 1fr 48px}.mock-chat>header{border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 13px;gap:8px}.mock-chat>header b{font-size:8px}.mock-chat>header small{display:block;color:#66748b;font-weight:400;font-size:6px;margin-top:3px}.mock-chat>header small i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#38ca94}.mock-messages{padding:19px 16px;overflow:hidden}.mock-messages>time{display:block;text-align:center;font-size:6px;color:#58657c;margin-bottom:19px}.mock-messages article{display:flex;gap:7px;margin-bottom:15px}.mock-messages article p{font-size:7px;color:#b5bfd1;margin:0;line-height:1.6}.mock-messages article p b{display:block;color:#e3e8f2;font-size:7px}.mock-messages article p small{color:#5b6880;font-weight:400;margin-left:5px}.mock-messages article.mine p{background:rgba(89,115,242,.1);border-radius:6px;padding:6px}.mock-chat>footer{margin:5px 13px 10px;background:#182237;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:#5f6d83;font-size:7px;display:flex;align-items:center}.mock-chat>footer button{margin-left:auto;width:26px;height:26px;border:0;border-radius:7px;background:#5d79f3;color:white}.trust-row{max-width:1120px;margin:-30px auto 100px;border:1px solid var(--line);background:rgba(16,25,44,.7);border-radius:17px;display:grid;grid-template-columns:repeat(3,1fr);padding:20px}.trust-row>div{display:flex;align-items:center;justify-content:center;gap:13px;border-right:1px solid var(--line)}.trust-row>div:last-child{border:0}.trust-row b{font-size:21px;color:#7991f8}.trust-row span{display:grid;font-size:9px;color:#6f7d95}.trust-row strong{font-size:11px;color:#dbe1ec;margin-bottom:4px}.platforms{text-align:center;max-width:1120px;margin:auto;padding:50px 20px 115px}.platforms h2,.security h2{font-size:36px;letter-spacing:-.04em;margin:12px 0 9px}.platforms>p{color:#7f8ca4;font-size:13px}.platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:39px}.platform-card{min-height:240px;border:1px solid var(--line);background:linear-gradient(145deg,#111a2c,#0c1424);border-radius:17px;padding:25px 21px;text-align:left;position:relative;transition:.2s}.platform-card:hover{transform:translateY(-4px);border-color:rgba(109,137,255,.35)}.platform-icon{width:48px;height:48px;border-radius:13px;background:rgba(98,126,255,.12);display:grid;place-items:center;font-size:23px;color:#93a7ff;margin-bottom:33px}.platform-card.recommended:after{content:"РЕКОМЕНДУЕТСЯ";position:absolute;right:12px;top:12px;font-size:6px;letter-spacing:.1em;background:rgba(60,202,150,.12);color:#50d6a5;border-radius:10px;padding:4px 7px}.platform-card h3{font-size:16px;margin:0 0 7px}.platform-card p{font-size:9px;line-height:1.55;color:#71809a;min-height:28px}.platform-card a,.platform-card button{display:flex;width:100%;height:37px;border:1px solid var(--line);background:#182238;color:#c8d0df;border-radius:9px;align-items:center;justify-content:center;text-decoration:none;font-size:9px;font-weight:700;margin-top:20px;cursor:pointer}.platform-card.recommended a{background:#5e7bf8;border-color:#5e7bf8;color:white}.platform-card .unavailable{opacity:.55;cursor:not-allowed}.platform-card small{font-size:7px;color:#5c6981;display:block;text-align:center;margin-top:8px}.skeleton{animation:pulse 1.2s infinite alternate}@keyframes pulse{to{opacity:.4}}.security{max-width:1060px;margin:0 auto 130px;padding:65px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 18% 50%,rgba(82,109,233,.12),transparent 34%),#0e1728;display:grid;grid-template-columns:38% 62%;align-items:center}.security-logo{width:190px;height:190px;position:relative;display:grid;place-items:center;margin:auto}.security-logo img{width:76px;z-index:2}.ring{position:absolute;border:1px solid rgba(105,134,255,.18);border-radius:50%}.r1{inset:20px}.r2{inset:-15px;border-color:rgba(105,134,255,.08)}.security p{font-size:12px;color:#8794aa;line-height:1.7}.security ul{padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;list-style:none;margin-top:25px}.security li{font-size:10px;color:#b2bdd0}.security li:before{content:"✓";color:#4fd3a2;margin-right:8px}.footer{height:100px;border-top:1px solid var(--line);max-width:1180px;margin:auto;display:flex;align-items:center;padding:0 20px}.footer .brand img{width:34px}.footer p{margin:auto;color:#65728a;font-size:9px}.footer>a:last-child{color:#94a6ef;text-decoration:none;font-size:10px}
@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:65px;text-align:center}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.product-shot{margin-top:70px;transform:none;height:420px}.hero h1{font-size:51px}.platform-grid{grid-template-columns:1fr 1fr}.security{margin-left:20px;margin-right:20px;padding:45px 30px}.trust-row{margin-left:20px;margin-right:20px}.topbar nav a:not(.open-app){display:none}}
@media(max-width:600px){.topbar{height:65px}.topbar nav{gap:0}.hero{padding:48px 17px 70px}.hero h1{font-size:39px}.hero-copy>p{font-size:13px}.hero-actions{display:grid}.download-main{width:100%}.web-button{height:45px;justify-content:center}.product-shot{height:310px;margin-top:50px}.mock-app{transform:scale(.75);transform-origin:top left;width:133%;height:410px}.trust-row{grid-template-columns:1fr;padding:5px 18px}.trust-row>div{justify-content:flex-start;border-right:0;border-bottom:1px solid var(--line);padding:15px}.platforms{padding-bottom:80px}.platforms h2,.security h2{font-size:28px}.platform-grid{grid-template-columns:1fr}.platform-card{min-height:205px}.platform-icon{margin-bottom:20px}.security{grid-template-columns:1fr;padding:35px 22px;text-align:center;margin-bottom:80px}.security-logo{width:150px;height:150px}.security ul{grid-template-columns:1fr;text-align:left}.footer{height:auto;padding:28px 18px;display:grid;gap:18px;text-align:center}.footer .brand{justify-content:center}.footer p{margin:0}}

/* Lifeinteractive corporate identity */
.lifeinteractive-logo{display:block;object-fit:contain}
.topbar{height:106px}
.topbar-suite{display:flex;align-items:flex-start;flex-direction:column;gap:8px}
.topbar-suite>.lifeinteractive-logo{width:190px;height:auto}
.topbar-suite .brand{transform:translateY(18px)}
.topbar-suite .brand img{width:32px;height:32px}
.topbar-suite .brand b{font-size:15px}
.topbar-suite .brand small{font-size:8px}
.hero{padding-top:10px}
.hero h1.hero-title{max-width:570px;font-size:48px;line-height:1.08;text-wrap:balance}
.footer{height:132px}
.footer-suite{display:flex;align-items:flex-start;flex-direction:column;gap:7px}
.footer-suite>.lifeinteractive-logo{width:176px;height:auto}
.footer-suite .brand img{width:29px;height:29px}
.footer-suite .brand b{font-size:14px}
.footer-suite .brand small{font-size:8px}
.footer>a:last-child{margin-left:auto}
@media(max-width:600px){.topbar{height:100px;padding:0 16px}.topbar-suite{gap:6px}.topbar-suite>.lifeinteractive-logo{width:145px}.topbar-suite .brand{gap:7px}.topbar-suite .brand img{width:27px;height:27px}.topbar-suite .brand b{font-size:13px}.topbar .open-app{padding:9px 11px;font-size:10px}.hero{padding-top:24px}.hero h1.hero-title{font-size:34px;line-height:1.1}.footer{height:auto}.footer-suite{align-items:center}.footer-suite>.lifeinteractive-logo{width:168px}.footer>a:last-child{margin-left:0}}
