:root{color-scheme:light;--navy:#082b50;--deep:#063959;--teal:#09aeb4;--lime:#bafa58;--ink:#142f49}*{box-sizing:border-box}html{background:#ebf5f6}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink)}.screen{min-height:100svh;display:grid;place-items:center;padding:clamp(12px,3vw,34px);background:radial-gradient(circle at 15% 10%,#fff 5%,transparent 52%),linear-gradient(140deg,#e3f7fb,#e8f6f1)}.card{width:min(100%,450px);background:#f9fcfc;border-radius:24px;overflow:hidden;box-shadow:0 15px 40px #07385b2a;border:1px solid #d1e8ed}.hero{background:linear-gradient(128deg,#082c52 0%,#086e92 68%,#0cb9a9 100%);color:white;text-align:center;padding:28px 20px 30px}.symbol-frame{width:clamp(130px,49%,188px);aspect-ratio:1;margin:0 auto 12px;background:#f8fcfe;border:3px solid #c5f66e;border-radius:23px;padding:8px;display:grid;place-items:center;box-shadow:0 9px 28px #001d3b35}.symbol{width:100%;height:100%;object-fit:contain;display:block}.brand{font-weight:800;font-size:26px;letter-spacing:-.04em;margin:0}.brand span{color:#bbff77}.brand small{display:block;font-size:11px;letter-spacing:.22em;font-weight:650;margin-top:2px}.eyebrow{font-size:13px;font-style:italic;font-weight:600;color:#d7ff9c;margin:17px 0 18px}.hero h1{font-size:clamp(25px,6vw,32px);letter-spacing:-.035em;margin:0 0 3px}.role{font-size:14px;margin:0;color:#def7fb}.actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:22px 22px 12px}.action{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:12px 10px;border:1.5px solid #b8d4dd;border-radius:12px;background:white;color:var(--navy);font-weight:700;text-align:center;text-decoration:none;font-size:14px}.action.primary{grid-column:1/-1;background:linear-gradient(100deg,#083a70,#0688b5);color:white;border:0}.action:focus-visible,.scan a:focus-visible{outline:3px solid #89d630;outline-offset:3px}.action:hover{filter:brightness(.95)}.scan{margin:8px 22px 0;padding:20px 12px;text-align:center;background:white;border:1px solid #d4e9e8;border-radius:16px}.scan img{width:min(100%,230px);height:auto;display:block;margin:auto;image-rendering:pixelated}.scan h2{font-size:19px;margin:8px 0}.scan p{font-size:13px;line-height:1.5;color:#567180;margin:0 auto 8px;max-width:280px}.scan a{font-weight:700;color:#006b91;overflow-wrap:anywhere}footer{text-align:center;padding:14px 18px 20px}footer p{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--navy);margin:8px 0}footer .tiny{letter-spacing:0;text-transform:none;font-size:12px;font-weight:400;color:#607b85}@media(max-width:370px){.screen{padding:0}.card{border-radius:0;min-height:100svh}.hero{padding-top:22px}}