:root{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#eff2ff;background:#0c1329;font-synthesis:none;-webkit-text-size-adjust:100%}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;overflow-x:hidden;position:relative}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid #a7c6ff;outline-offset:4px}.ambient{position:fixed;z-index:-1;pointer-events:none;filter:blur(80px);border-radius:50%}.ambient-one{width:600px;height:440px;right:-200px;top:-160px;background:#273b88;opacity:.37}.ambient-two{width:430px;height:420px;left:-250px;top:410px;background:#283f77;opacity:.25}.shell{max-width:1140px;margin:auto;padding:0 clamp(20px,4vw,52px)}.topbar{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:14px}.brand-symbol{width:47px;height:47px;display:grid;place-items:center;background:#d5b57d;color:#1a223f;border-radius:14px;font-size:15px;font-weight:900;letter-spacing:-.04em;box-shadow:0 7px 26px #01091e45}.brand strong,.brand small{display:block}.brand strong{font-size:17px;letter-spacing:-.025em}.brand small{font-size:12px;color:#aebbd5;margin-top:2px}.top-status{display:flex;align-items:center;gap:9px;color:#bfcbe5;font-size:12px}.dot{height:7px;width:7px;border-radius:50%;background:#62d3a3;box-shadow:0 0 0 4px #62d3a31b}.hero{border:1px solid #394461;background:linear-gradient(112deg,#202c4a,#192644 58%,#273052);border-radius:24px;padding:clamp(24px,4vw,46px);display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:230px;box-shadow:0 25px 55px #00000020}.overline{font-size:11px;letter-spacing:.19em;font-weight:750;color:#d4b885;margin:0 0 11px}.hero h1{font-size:clamp(28px,4.5vw,45px);line-height:1.14;margin:0 0 14px;letter-spacing:-.045em}.hero-description{max-width:600px;color:#c2cbe0;font-size:14px;line-height:1.7;margin:0}.hero-badge{flex:none;display:flex;flex-direction:column;align-items:center;gap:12px;justify-content:center;width:130px;height:130px;border-radius:50%;border:1px solid #67728e;background:#ffffff09;color:#ead5ad;letter-spacing:.04em}.hero-badge span:first-child{font-size:33px;font-weight:800}.hero-badge span:last-child{text-align:center;font-size:12px;text-transform:uppercase;line-height:1.25}.apps-section{margin-top:44px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.section-heading .overline{margin-bottom:4px}.section-heading h2{font-size:24px;letter-spacing:-.03em;margin:0}.count{font-size:12px;color:#adb9d4;white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.app-card{display:flex;flex-direction:column;min-height:208px;background:#19233e;border:1px solid #35405e;border-radius:20px;padding:21px;transition:border-color .16s,background .16s,transform .16s;box-shadow:0 7px 30px #0306141a}.app-card:hover{transform:translateY(-3px);border-color:#8395c2;background:#222f4e}.app-card-featured{background:linear-gradient(145deg,#293859,#202b4a)}.app-card-inflables{border-color:#9d7c48}.card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:19px}.app-icon{height:51px;min-width:51px;padding:0 7px;display:grid;place-items:center;border-radius:15px;font-size:17px;font-weight:850;letter-spacing:-.04em}.tone-indigo{background:#dad5ff;color:#3d387c}.tone-blue{background:#c8e3fa;color:#125783}.tone-violet{background:#e8d5ff;color:#7e3d99}.tone-teal{background:#bdeee1;color:#1e6c60}.tone-amber{background:#ffe2ad;color:#794a14}.external{color:#92a3c5;font-size:21px}.app-card strong{font-size:17px;letter-spacing:-.025em}.app-desc{margin-top:7px;font-size:12.5px;color:#abbad4;line-height:1.5}.small-note{color:#e2b978}.card-foot{display:flex;justify-content:space-between;gap:7px;align-items:center;margin-top:auto;padding-top:23px;font-size:12px;color:#ebd3a9;font-weight:650}.card-foot span{font-size:17px}.info{margin-top:30px;border:1px solid #33435d;border-radius:17px;padding:19px 22px;display:flex;gap:16px;background:#ffffff06}.info .lock{color:#e5c798;font-size:25px}.info strong{font-size:13px}.info p{margin:5px 0 0;font-size:12px;line-height:1.65;color:#abb9d2}footer{color:#8b9bb9;text-align:center;padding:45px 10px 30px;font-size:11px;line-height:1.8}@media(max-width:750px){.top-status{display:none}.hero-badge{display:none}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.app-card{min-height:199px}}@media(max-width:480px){.shell{padding:0 16px}.topbar{min-height:82px}.hero{padding:23px;border-radius:19px;min-height:0}.hero-description{font-size:13px}.apps-section{margin-top:32px}.cards{gap:11px}.app-card{padding:15px;border-radius:16px;min-height:204px}.app-icon{width:43px;height:43px;min-width:43px;font-size:14px;border-radius:12px}.app-card strong{font-size:14px}.app-desc{font-size:11px}.card-foot{font-size:11px}.section-heading h2{font-size:21px}}@media(max-width:340px){.cards{grid-template-columns:1fr}.app-card{min-height:180px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
