*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#080c14;color:#edf1f8;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.ambient{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 56%,#13305744,transparent 58%);z-index:-1}.shell{max-width:1440px;margin:auto;padding:0 6.2%}header{height:125px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:13px;color:inherit;text-decoration:none;font-size:19px;font-weight:600;letter-spacing:-.6px}.brand small{display:block;font-size:10px;font-weight:400;color:#8592a7;letter-spacing:1.1px;margin-top:6px}.brand-mark{font-size:28px;font-weight:750;letter-spacing:-6px;width:43px}.brand-mark span{color:#82baff;font-size:28px}.status{font-size:9px;letter-spacing:2px;color:#a0aabc;display:flex;align-items:center;gap:9px}.status i{width:5px;height:5px;border-radius:50%;background:#91bbf0;box-shadow:0 0 14px #69aafa}.intro{text-align:center;padding:51px 0 35px}.eyebrow{font-size:9px;font-weight:500;letter-spacing:3px;color:#9bacc3;margin:0 0 26px}.eyebrow span{display:inline-block;width:22px;height:1px;background:#739fd7;vertical-align:middle;margin-right:10px}h1{font-size:clamp(40px,5.5vw,79px);line-height:1.04;letter-spacing:-3.8px;font-weight:650;margin:0}h1 span{color:#94bdf2;background:linear-gradient(110deg,#d2e5ff,#639ee8);background-clip:text;-webkit-text-fill-color:transparent}.subtitle{font-size:16px;color:#9daabd;letter-spacing:.1px;margin:25px 0 0}.showcase{max-width:1000px;margin:0 auto}.stage{height:340px;position:relative;overflow:hidden;border-radius:20px;border:1px solid #789ac321;background:radial-gradient(ellipse at 50% 100%,#23508033,transparent 70%),linear-gradient(150deg,#111d2c66,#0b101a88);box-shadow:inset 0 1px #ffffff04,0 25px 100px #0002}.stage:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#8fafd91e .7px,transparent .7px);background-size:24px 24px;mask-image:linear-gradient(transparent,#000)}.stage-label{position:absolute;top:23px;left:26px;font-size:9px;letter-spacing:2.5px;color:#76889f}.orbit{position:absolute;left:50%;top:50%;border:1px solid #82b5ff0c;border-radius:50%;transform:translate(-50%,-50%) rotate(-13deg);width:76%;height:48%;pointer-events:none}.orbit-two{width:48%;height:82%;transform:translate(-50%,-50%) rotate(25deg)}.app-icon{position:absolute;width:86px;height:86px;left:0;top:0;will-change:transform;filter:drop-shadow(0 16px 15px #0005)}.app-icon img{width:100%;height:100%;display:block}.app-icon>span{position:absolute;right:7px;bottom:6px;font-size:8px;color:#c3d7f3;letter-spacing:1px}.stage-bottom{position:absolute;bottom:20px;left:26px;right:26px;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.6px;color:#6d819c;pointer-events:none}.sparkle{font-size:23px;color:#90b9ec}.caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;color:#718198;font-size:10px}.caption p{margin:0}.caption-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:#718198;margin-right:6px}button{border:0;background:transparent;color:#a3b2c8;font:inherit;padding:9px 0 9px 12px;cursor:pointer}button span{margin-left:8px}button:hover{color:#fff}button:focus-visible,a:focus-visible{outline:2px solid #8abaff;outline-offset:5px;border-radius:3px}footer{margin-top:58px;padding:25px 0 30px;border-top:1px solid #a0b8dc16;display:flex;justify-content:space-between;gap:18px;font-size:9px;color:#6e7d92;letter-spacing:.3px}.footer-slash{margin:0 12px;color:#35445c}.footer-dot{margin:0 9px}@media(min-width:1500px){.intro{padding-top:80px}.stage{height:390px}}@media(max-width:650px){.shell{padding:0 6%}header{height:100px}.brand{font-size:16px}.brand small{font-size:8px}.status{font-size:7px;letter-spacing:1px}.intro{padding:42px 0 31px}.eyebrow{font-size:7px;letter-spacing:2px;margin-bottom:23px}h1{font-size:clamp(33px,8.5vw,54px);letter-spacing:-1.8px;line-height:1.08}.subtitle{font-size:12px;line-height:1.6;margin-top:20px}.stage{height:360px;border-radius:16px}.app-icon{width:66px;height:66px}.stage-label{left:18px;font-size:8px}.stage-bottom{left:18px;right:18px;font-size:6px;letter-spacing:1px}.caption{font-size:8px;gap:5px}footer{margin-top:38px;font-size:8px;line-height:1.8;flex-direction:column;gap:4px}}@media(prefers-reduced-motion:reduce){.app-icon{will-change:auto}}

/* Supplied product artwork and names. */
.app-icon img{object-fit:contain;border-radius:20%}
.app-icon>.app-name{left:50%;right:auto;bottom:-20px;transform:translateX(-50%);font-size:10px;letter-spacing:.2px;white-space:nowrap;color:#c5d2e5;text-shadow:0 2px 8px #080c14}
.caption p{line-height:1.8;max-width:75%}
@media(max-width:650px){.app-icon>.app-name{font-size:8px;bottom:-17px}.caption p{max-width:67%}}

.eyebrow:after{content:"";display:inline-block;width:22px;height:1px;background:#739fd7;vertical-align:middle;margin-left:10px}footer{line-height:1.8}
@media(max-width:650px){.eyebrow{letter-spacing:1.5px}.eyebrow span,.eyebrow:after{width:16px}}
