:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#202630;background:#e9edf3;font-synthesis:none;--red:#cc0001;--muted:#657080;--line:rgba(61,74,98,.13)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 95% 0,rgba(151,176,202,.34),transparent 45rem),radial-gradient(ellipse at 6% 38%,rgba(210,172,181,.2),transparent 40rem),linear-gradient(145deg,#f3f4f7,#e9edf3 60%,#f4f0f1);background-attachment:fixed}a{-webkit-tap-highlight-color:transparent;touch-action:manipulation;color:inherit}a:focus-visible{outline:3px solid var(--red);outline-offset:5px}h1,h2,h3,p{margin:0}.shell{max-width:1280px;margin:0 auto;padding:26px 48px 0;min-height:100vh;display:flex;flex-direction:column}.glass{background:linear-gradient(135deg,#ffffffb5,#ffffff55 55%,#ffffff90);border:1px solid #ffffffe8;box-shadow:0 16px 44px -33px #25314d66,inset 0 1px 0 #fff;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;border-radius:19px}.brand{display:block;line-height:0}.brand img{width:274px;max-width:100%;height:auto}.header-label{display:flex;align-items:center;gap:10px;font-size:12px;color:#586372;white-space:nowrap}.grid-icon{font-size:22px;color:var(--red);line-height:1}main{flex:1}.intro{padding:74px 5px 62px;position:relative}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#a4000a;margin-bottom:22px}h1{font-size:clamp(45px,5vw,66px);line-height:1.06;font-weight:650;letter-spacing:-2.7px}.lead{font-size:15px;line-height:1.8;color:var(--muted);margin-top:24px}.intro-detail{position:absolute;right:5px;bottom:68px;display:flex;align-items:center;gap:12px;color:#677181;font-size:11px}.red-line{width:28px;height:2px;background:var(--red)}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:0 5px 22px;gap:16px}h2{font-size:19px;letter-spacing:-.4px;display:flex;align-items:center;gap:10px;font-weight:600}.count{font-size:10px;letter-spacing:0;padding:4px 7px;background:#ffffff85;border:1px solid #fff;border-radius:6px;color:#677181}.section-heading p{font-size:12px;color:var(--muted);margin-top:7px}.section-caption{font-size:8px;letter-spacing:1.6px;color:#687382}.app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.app-card{border-radius:21px;padding:27px;text-decoration:none;min-height:306px;display:flex;flex-direction:column;position:relative;transition:transform .18s,box-shadow .18s,background .18s}.app-card[href]:hover{transform:translateY(-5px);background:linear-gradient(135deg,#ffffffe8,#ffffff88);box-shadow:0 22px 44px -30px #25314d77,inset 0 1px 0 #fff}.card-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.app-icon{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;color:#b7000b;background:linear-gradient(145deg,#fff9,#f7dfe36b);border:1px solid #fff;box-shadow:0 6px 12px -10px #8e102255}.app-icon svg{width:27px;height:27px}.badge{font-size:7px;letter-spacing:.95px;font-weight:650;color:#6c7684}.card-body{padding:27px 0 25px}h3{font-size:22px;letter-spacing:-.6px;font-weight:600}.card-body p{font-size:12px;line-height:1.85;color:var(--muted);margin-top:12px;max-width:260px}.card-bottom{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:650;color:#a4000a}.arrow{width:29px;height:29px;display:grid;place-items:center;font-size:20px;border-radius:8px;background:#ffffff80;border:1px solid #fff}.future{background:linear-gradient(135deg,#ffffff60,#ffffff22);box-shadow:inset 0 1px 0 #fff8;border-color:#ffffffb0}.future .app-icon{color:#7c8796;background:#ffffff50}.future h3{color:#596575}.future .card-bottom{color:#737e8d;font-weight:500;min-height:48px}.future-dot{height:6px;width:6px;background:#a5aebb;border-radius:50%;margin-right:12px}.signin-note{display:flex;justify-content:center;align-items:center;gap:8px;color:#657080;padding:25px 8px 48px;font-size:11px;line-height:1.7}.signin-note svg{width:14px;height:14px;flex-shrink:0}footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:23px 5px 27px;gap:20px;color:#677181;font-size:10px}footer>span{font-size:8px;letter-spacing:1.5px}footer a{text-decoration:none;display:inline-flex;align-items:center;gap:12px;min-height:30px}footer a:hover{color:#a4000a}.skip{position:absolute;top:-100px;left:24px;background:#fff;padding:14px;border-radius:8px;z-index:5}.skip:focus{top:8px}@media(min-width:1500px){.intro{padding-top:95px;padding-bottom:75px}}@media(max-width:1000px){.shell{padding:22px 28px 0}.app-grid{gap:16px}.app-card{padding:23px}.badge{font-size:6px;letter-spacing:.5px}.intro-detail{display:none}}@media(max-width:760px){.shell{padding:16px 20px 0}.header{padding:21px;border-radius:16px}.brand img{width:225px}.header-label{font-size:10px;gap:6px}.grid-icon{font-size:19px}.intro{padding:48px 3px 42px}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:18px}h1{font-size:48px;letter-spacing:-2px}.lead{font-size:13px;margin-top:20px}.section-caption{display:none}.app-grid{grid-template-columns:1fr}.app-card{padding:25px;min-height:280px}.badge{font-size:8px;letter-spacing:.8px}.card-body{padding:23px 0}.card-body p{max-width:100%;font-size:13px}.card-bottom{font-size:12px}.future{min-height:240px}.signin-note{padding:22px 5px 35px;align-items:flex-start;font-size:10px}.signin-note svg{margin-top:2px}footer{font-size:9px}footer>span{font-size:7px}}@media(max-width:390px){.shell{padding:12px 14px 0}.header{padding:18px 16px;gap:14px}.brand img{width:185px}.header-label{font-size:9px}.grid-icon{display:none}.eyebrow{font-size:7px}h1{font-size:43px}.app-card{padding:22px}footer{gap:8px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media(prefers-reduced-transparency:reduce){.glass{background:#f6f7f9;backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not (backdrop-filter:blur(1px)){.glass{background:#f6f7f9}}
