*{box-sizing:border-box}body{margin:0;padding:28px;background:#07529b;color:#172d44;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background-image:radial-gradient(ellipse at top,#1687ce,#073d7b)}.shell{max-width:1420px;margin:auto;min-height:calc(100svh - 56px);overflow:hidden;border:12px solid #e83e25;border-radius:38px;background:linear-gradient(125deg,#fff4a2,#ffdf57 50%,#f2c638);box-shadow:inset 0 3px 3px #ffffffb3,0 10px 0 #9d271e,0 25px 60px #001d4e99}header{padding:26px 40px;display:flex;align-items:center;justify-content:space-between}.back{display:inline-block;background:linear-gradient(#168adb,#0664ad);border:2px solid #064c8d;border-radius:13px;padding:13px 20px;color:#fff;font-size:14px;font-weight:700;text-decoration:none;box-shadow:inset 0 2px 1px #ffffff80,0 4px 0 #034376}.back:hover{background:#147ac0}.back:active{transform:translateY(2px);box-shadow:0 2px 0 #034376}.back:focus-visible{outline:3px solid #ed392a;outline-offset:6px}.maker{font-size:13px;font-weight:900;color:#c32b20;letter-spacing:3px}main{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;padding:20px 6% 48px;gap:5%}.copy{max-width:610px}h1{margin:0 0 24px}.logo{width:100%;max-width:450px;display:block}.screen{padding:17px 20px;border:5px solid #153b51;border-radius:13px;background:linear-gradient(#102b27,#071814);color:#88ffb1;box-shadow:inset 0 2px 8px #0008,0 2px 0 #fff9;font-size:clamp(11px,1.1vw,14px);letter-spacing:2px;font-weight:700}.light{display:inline-block;width:7px;height:7px;margin-right:9px;background:#7bff99;border-radius:50%;box-shadow:0 0 10px #7bff99}p{font-size:18px;line-height:1.65;margin:20px 0}.intro{font-size:23px;line-height:1.45;margin-top:28px}.intro strong{color:#ba2d22}.formats{display:flex;gap:10px;margin-top:26px}.formats span{display:inline-block;padding:10px 17px;background:linear-gradient(#f95236,#d72e22);border:2px solid #b6241e;border-radius:10px;color:#fff;font-size:12px;font-weight:800;letter-spacing:1px;box-shadow:inset 0 2px 1px #ffffff70,0 3px 0 #9f201b}.compatibility{font-size:14px;font-weight:600;margin-top:18px}.product{position:relative;display:grid;place-items:center}.product>img{width:100%;max-width:475px;position:relative;filter:drop-shadow(12px 22px 15px #9e601750)}.halo{position:absolute;width:90%;aspect-ratio:1;background:#fff2a8;border-radius:50%;box-shadow:0 0 80px #fff3a6}footer{display:flex;justify-content:space-between;gap:20px;padding:23px 40px;background:#084e91;color:#e6f5ff;border-top:5px solid #e73928;font-size:10px;font-weight:800;letter-spacing:2px}@media(max-width:800px){body{padding:14px}.shell{border-width:8px;border-radius:26px}header{padding:20px}.maker{font-size:10px;letter-spacing:1px}main{grid-template-columns:1fr;padding:20px 24px 40px;gap:30px}.copy{max-width:none}.logo{max-width:360px;margin:auto}.intro{font-size:21px}p{font-size:16px}.product>img{max-width:330px}.screen{font-size:11px}footer{padding:20px;flex-wrap:wrap;line-height:1.6}}

.product-download{position:relative;display:block;width:100%;max-width:475px;cursor:pointer;transition:transform .2s ease}.product-download img{display:block;width:100%;height:auto;filter:drop-shadow(12px 22px 15px #9e601750)}.product-download:hover{transform:translateY(-5px)}.product-download:focus-visible{outline:4px solid #07529b;outline-offset:10px;border-radius:20px}@media(max-width:800px){.product-download{max-width:330px}}
