.entry-body{background:#081322}.entry-shell{position:relative;isolation:isolate;width:100%;max-width:520px;min-height:100svh;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;background:#081322}.entry-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:57% 17%;z-index:-3}.entry-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#07132438 0%,#07132405 20%,#08132240 37%,#081322ba 60%,#081322f5 78%,#081322 100%),linear-gradient(90deg,#0713244d,#07132400 70%)}.entry-header{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:calc(26px + env(safe-area-inset-top)) 26px 0}.entry-badge{font-size:10px;letter-spacing:1px;color:#eff8f7d9;border:1px solid #ffffff38;background:#ffffff0d;border-radius:40px;padding:8px 13px}.entry-content{margin-top:auto;padding:clamp(180px,31vh,290px) 25px calc(20px + env(safe-area-inset-bottom));color:#fff}.entry-content>.eyebrow{color:#bdcde3;font-size:10px;margin-bottom:16px;letter-spacing:3px}.entry-content>h1{font-size:clamp(42px,12vw,61px);line-height:1.17;font-weight:580;letter-spacing:-1.4px;margin:0 0 16px;text-shadow:0 3px 20px #0002}.entry-description{font-size:13px;line-height:1.9;color:#b8c7db;letter-spacing:.5px;margin:0 0 27px}.entry-panel{padding:22px;border:1px solid #ffffffd9;background:linear-gradient(135deg,#fffffff5,#eef2f8f5);color:#24364e;border-radius:24px;box-shadow:0 18px 48px #020a1830;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.panel-top{display:flex;align-items:center;gap:12px;margin-bottom:20px}.panel-top>div{min-width:0}.panel-spark{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;background:#e6edf6;border:1px solid #d6e0ed;border-radius:13px;color:#57749a;font-size:22px}.panel-top h2{font-size:17px;font-weight:650;letter-spacing:.5px;margin:0 0 5px;color:#24364e}.panel-top p{font-size:12px;line-height:1.8;margin:0;color:#65758b}.entry-submit{justify-content:center;gap:9px;min-height:56px;padding:15px 22px;color:#2c4564;background:linear-gradient(135deg,#e8eef7,#dce6f2);box-shadow:0 4px 12px #304b6b0a;border:1px solid #b9cbe1;border-radius:14px;font-size:16px;font-weight:600;letter-spacing:1.5px}.entry-submit:hover:not(:disabled){background:#d6e2f0;border-color:#a7bdd8}.entry-submit:focus-visible{outline-color:#496b91;outline-offset:4px}.entry-submit-label{line-height:1.5}.entry-submit-icon{display:grid;place-items:center;flex-shrink:0;width:16px;height:16px;color:#526d8f;letter-spacing:0}.entry-submit-icon svg{display:block;transition:transform .18s ease}.entry-submit:hover:not(:disabled) .entry-submit-icon svg{transform:translateX(2px)}.entry-note{margin:13px 0 0;text-align:center;font-size:11px;color:#748297;letter-spacing:1px}.entry-content .legal-links{margin-top:23px;font-size:10px;gap:13px}.form-notice{font-size:11px;color:#8b5428;line-height:1.6;margin:0 0 14px}.desktop-body{background:radial-gradient(ellipse at 20% 10%,#e1eaf6 0,transparent 55%),radial-gradient(ellipse at 90% 90%,#e7edf6 0,transparent 55%),#f1f4f8;color:#273b55}.desktop-layout{display:grid;place-items:center;min-height:100vh;min-height:100svh;padding:40px 20px}.qr-card{width:100%;max-width:420px;padding:34px 34px 26px;text-align:center;border:1px solid #ffffffd9;border-radius:30px;background:linear-gradient(180deg,#f8faff 0,#fff 34%);box-shadow:0 24px 70px #2f476514,0 2px 8px #2f476504}.desktop-app-icon{margin:0 auto;border-radius:19px;box-shadow:0 8px 20px #233a551a}.qr-card h1{font-size:27px;line-height:1.3;font-weight:650;letter-spacing:3px;color:#273b55;margin:15px 0 8px;padding-left:3px}.desktop-tagline{font-size:12px;line-height:1.8;color:#78879b;letter-spacing:.4px;margin:0}.qr-box{display:flex;justify-content:center;align-items:center;aspect-ratio:1;max-width:232px;width:100%;padding:15px;margin:26px auto 0;border:1px solid #e1e8f2;border-radius:21px;color:#71839b;font-size:12px;background:#fff;box-shadow:0 6px 22px #2f476505}.qr-box canvas{width:100%;height:auto;display:block;image-rendering:pixelated}.qr-card .qr-instruction{font-size:16px;line-height:1.6;font-weight:550;letter-spacing:1px;color:#354e6d;margin:22px 0 5px}.qr-caption{font-size:12px;line-height:1.8;color:#8190a3;margin:0}.desktop-card-footer{border-top:1px solid #edf1f6;padding-top:18px;margin-top:25px;color:#9aa6b6;font-size:10px;line-height:1.7;letter-spacing:1px}.desktop-card-footer .text-link{display:block;margin-top:12px;font-size:11px;color:#5a7698}.qr-fallback{font-size:12px;line-height:1.8;color:#78879b;margin:18px 0 0}@media(max-width:660px){.entry-header{padding-left:22px;padding-right:22px}.entry-content{padding-left:22px;padding-right:22px}}@media(max-width:480px){.desktop-layout{padding:24px 16px}.qr-card{padding:28px 24px 22px;border-radius:26px}}@media(max-height:720px){.entry-content{padding-top:150px}.entry-content>h1{font-size:43px}.entry-description{margin-bottom:20px}.entry-panel{padding:17px}.panel-top{margin-bottom:16px}.entry-content .legal-links{margin-top:18px}}

.entry-content .legal-links{color:#aabbd3}.entry-header .brand-light small{color:#b9c9e0}.entry-badge{color:#d9e4f5;border-color:#91abd247;background:#5d7ca414}
