.app-roster{border-top:1px solid var(--line)}.app-feature{display:grid;grid-template-columns:1fr 1.25fr;gap:55px;border:1px solid #2b3954;border-radius:22px;padding:45px;background:radial-gradient(ellipse at 10% 20%,#24497030,transparent 70%),#101724}.app-identity{display:flex;gap:23px;align-items:center}.app-logo{width:110px;height:110px;border-radius:25px;box-shadow:0 12px 32px #0004;object-fit:contain}.app-feature h3{font-size:28px;line-height:1.2;margin:9px 0 12px}.app-kicker{font-size:9px;letter-spacing:2px;color:#8cb5fa}.app-feature p{color:#a8b3c7;font-size:14px;line-height:1.8}.app-platform{font-size:10px;color:#9eacbf}.app-details ul{padding-left:18px;color:#b5bfd1;font-size:13px;line-height:1.9;margin-top:0}.app-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:25px}.app-actions .text-link{margin:0}.app-note{font-size:10px!important;color:#9caac0!important;margin:18px 0 0}.app-page{max-width:1150px;margin:auto;padding:80px 6%}.app-page h1{font-size:clamp(40px,6vw,65px)}.app-page-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center;margin:35px 0 70px}.app-page-hero .app-logo{width:220px;height:220px;border-radius:50px;justify-self:center}.app-page h2{font-size:30px;margin-top:50px}.app-page p,.app-page li{color:#acb7cb;line-height:1.9;font-size:15px}.app-page li{margin-bottom:13px}.app-page a:not(.button):not(.brand){color:#93b8ff}.breadcrumbs{font-size:11px;color:#8ea0bf;display:flex;gap:10px;margin-left:0}.app-support{padding:25px;border:1px solid var(--line);border-radius:12px;margin-top:40px}.app-support a{overflow-wrap:anywhere}.app-source{font-size:11px!important}.app-page .eyebrow{font-size:10px}.app-page .button{color:white}.app-roster .section-head h2{font-size:38px}@media(max-width:760px){.app-feature{grid-template-columns:1fr;padding:25px;gap:25px}.app-identity{gap:17px}.app-logo{width:85px;height:85px;border-radius:20px}.app-feature h3{font-size:23px}.app-page{padding-top:40px}.app-page-hero{grid-template-columns:1fr;gap:35px;margin-bottom:45px}.app-page-hero .app-logo{width:160px;height:160px;border-radius:36px;grid-row:1;justify-self:start}.app-roster .section-head h2{font-size:31px}.breadcrumbs{display:flex}}
