*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#172441;background:#f4f6fb;font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}header{display:flex;gap:14px;align-items:center;padding:20px max(20px,calc((100vw - 1080px)/2));background:#fff;border-bottom:1px solid #e1e6f0}header strong{display:block;font-size:20px}small{display:block;font-size:12px;letter-spacing:.03em;color:#64708a}header button{margin-left:auto}main{max-width:1080px;margin:auto;padding:24px}.hero{padding:52px;border-radius:24px;background:#071eac;color:#fff;position:relative;overflow:hidden;border-bottom:7px solid #ff4b16}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:750}.hero h1{font-size:clamp(32px,5vw,56px);line-height:1.12;letter-spacing:-.04em;margin:18px 0}.hero p{max-width:530px;color:#dbe2ff}.hero .button{background:#fff;color:#071eac;margin-top:10px}h2{font-size:26px;line-height:1.2;letter-spacing:-.025em;margin:8px 0 15px}button,.button{border:0;border-radius:9px;background:#071eac;color:#fff;padding:13px 20px;min-height:46px;font:650 14px system-ui;cursor:pointer;text-decoration:none;display:inline-block}button:disabled{opacity:.55;cursor:wait}.quiet{background:#e8ecf7;color:#102875}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #ed7a3d;outline-offset:3px}nav{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}nav a{color:#071eac;background:#e7ecfc;padding:9px 16px;border-radius:20px;text-decoration:none;font-weight:600}.card{background:#fff;border:1px solid #e0e6f1;border-radius:18px;padding:30px;margin:24px 0}.card p{color:#58677f}.card>button{margin:6px 8px 6px 0}label{display:block}input:not([type=checkbox]){padding:12px;width:100%;max-width:500px;margin:8px 0 18px;border:1px solid #bbc7dc;border-radius:8px;font:inherit}input[type=checkbox]{accent-color:#071eac;width:18px;height:18px;margin:0 10px 0 0;vertical-align:middle}.interests{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.interests label{padding:10px 15px;border:1px solid #c9d3e8;border-radius:25px;cursor:pointer}.interests label:has(input:checked){background:#e8edff;border-color:#071eac}.permission{border-top:1px solid #e1e6f0;padding-top:20px}.permission label{margin:15px 0}.permission small{max-width:700px;margin-bottom:20px}.section-title{display:flex;gap:20px;justify-content:space-between;align-items:center}.section-title span{color:#64708a;font-size:13px}.offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.offer{border:1px solid #dce4f1;background:white;border-radius:16px;padding:24px}.offer h3{font-size:18px;line-height:1.4}.offer strong{font-size:27px;color:#071eac}.offer del{color:#77829b;margin-left:8px}.offer span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#69758f}#status{padding:12px 4px;min-height:48px}.hint{font-size:13px}footer{text-align:center;font-size:12px;color:#6d7891;padding:35px}[hidden]{display:none!important}@media(max-width:600px){main{padding:14px}.hero{padding:30px 24px}.card{padding:24px 20px}header{padding:16px}header small{font-size:9px}.section-title{display:block}.section-title span{display:block;margin-bottom:14px}}

body{--blue:#292c30;--orange:#9b7134;background:#fcfaf6;color:#292c30}header{background:#24262a;color:#f6f0e6}header img{object-fit:contain}.card{border-color:#dedad1}button,.button{background:#292c30;border-color:#292c30;color:white}button.quiet{color:#292c30;background:white}input{font:inherit;min-width:0}details{margin-top:25px;padding-top:15px;border-top:1px solid #ddd}summary{cursor:pointer;font-weight:600;line-height:1.5}.balanceNumber{font-size:32px;display:block;margin:20px 0}.giftBalance{padding:18px 0;border-top:1px solid #ddd;display:grid;grid-template-columns:1fr auto;gap:10px}.giftBalance>span{font-size:24px}.giftBalance>small{grid-column:1/-1;color:#61666b}#account nav{flex-wrap:wrap}form label{display:grid;gap:8px;margin:15px 0}form input{width:100%;box-sizing:border-box}.hero{background:#f2eee6}.hero h1{color:#292c30}#loginSaved{overflow-wrap:anywhere}header .quiet{color:#292c30}@media(max-width:500px){.giftBalance{grid-template-columns:1fr}.giftBalance>small{grid-column:1}header img{width:60px;height:60px}}

[hidden]{display:none!important}select{font:inherit;padding:12px;border:1px solid #bbb;border-radius:5px}#factorQr{max-width:100%;height:auto;background:white;border:12px solid white;margin:20px 0}#factorKey{font-family:monospace;font-size:14px}#recoveryCodeText{font-size:15px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;background:white;border:1px solid #ddd}#recoveryCodes{border-top:1px solid #ddd;margin-top:25px;padding-top:15px}#factorSetup label{display:grid;gap:8px;margin:15px 0}

/* Customer account contrast and compact sign-in layout. */
header small{color:#c8c1b5}.hero{padding:30px 36px;border-bottom:3px solid #9b7134;color:#292c30}.hero h1{font-size:clamp(28px,4vw,40px);margin:12px 0}.hero p{color:#555a5f;margin:12px 0}.hero .button{color:#292c30;background:white}.hero .eyebrow{color:#775826}nav a{color:#292c30;background:#ece6da}.offer strong{color:#775826}#status:empty{display:none}.card{scroll-margin-top:20px}#connect{max-width:700px;margin:26px auto}#connect form input{max-width:none}header strong{overflow-wrap:anywhere}@media(max-width:600px){.hero{padding:25px 22px}.hero h1{font-size:28px}#connect{margin:18px auto}}
