
:root{color-scheme:dark;--black:#050506;--surface:#141417;--silver:#d5d5dc;--white:#f6f6f8;--muted:#96969f;--edge:#333338}*{box-sizing:border-box}body{margin:0;background:var(--black);color:var(--white);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}#stars{position:fixed;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none}.halo{position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 50% 14%,#b9b9cc0c,transparent 48%),linear-gradient(90deg,transparent,#05050655 40%,#05050655 60%,transparent)}main{width:min(100% - 40px,490px);margin:auto;padding:57px 0 32px}.identity{text-align:center;margin-bottom:35px}.emblem{width:86px;height:86px;border-radius:50%;margin:0 auto 24px;padding:1px;background:linear-gradient(145deg,#efeff3,#37373e 35%,#151518 65%,#b5b5bd);box-shadow:0 0 50px #cacade12,0 10px 35px #000}.emblem-inner{height:100%;border-radius:50%;background:radial-gradient(circle at 28% 20%,#38383e,#111114 66%);display:grid;place-items:center;font-family:Georgia,serif;font-style:italic;font-size:32px;letter-spacing:-4px;padding-right:5px;color:#ededf1}.name{font-size:11px;text-transform:uppercase;letter-spacing:3.5px;color:#b8b8c0;margin:0 0 12px}h1{font-family:'Arial',sans-serif;font-size:clamp(38px,8vw,49px);font-weight:600;letter-spacing:-2.2px;line-height:1.1;margin:0 0 13px;background:linear-gradient(170deg,#fff 20%,#c9c9d0 52%,#7d7d86 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.intro{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.section-title{display:flex;align-items:center;gap:15px;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:2.4px;color:#a4a4ad;margin:0 0 16px}.section-title:after{content:'';height:1px;background:linear-gradient(90deg,#39393f,transparent);flex:1}.card{position:relative;display:flex;align-items:center;gap:16px;min-height:83px;padding:18px 21px;margin-bottom:12px;background:linear-gradient(115deg,#242428dd,#141417ed 55%,#18181bdd);border:1px solid #3d3d44;border-radius:17px;text-decoration:none;color:var(--white);box-shadow:inset 0 1px 0 #ffffff08,0 5px 25px #0003;transition:transform .2s,border-color .2s,background .2s}.card:hover{transform:translateY(-2px);border-color:#85858e;background:linear-gradient(115deg,#303036ed,#1b1b1fed)}.card:focus-visible,button:focus-visible{outline:2px solid #f6f6f8;outline-offset:5px}.icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;border:1px solid #4b4b52;background:linear-gradient(145deg,#3a3a41,#1a1a1f);color:#e2e2e8;font-size:19px;font-weight:bold}.icon svg{width:23px;height:23px}.copy{flex:1}.title{display:block;font-size:16px;letter-spacing:-.2px;font-weight:600}.sub{display:block;font-size:11px;color:#a4a4ae;margin-top:5px}.arrow{font-size:21px;color:#b4b4bf}.affiliates{margin-top:32px}.affiliates .card{background:linear-gradient(115deg,#151518ee,#0d0d10ee);border-color:#303036;min-height:79px}.affiliates .card:hover{border-color:#85858e}.affiliates .icon{background:linear-gradient(145deg,#25252a,#131316);border-color:#35353d;font-size:16px}.disclosure{font-size:10px;line-height:1.8;color:#92929c;text-align:center;margin:19px auto 0;max-width:380px;padding:0 8px}footer{margin-top:35px;display:flex;align-items:center;justify-content:space-between;color:#878790;font-size:9px;letter-spacing:1.4px;text-transform:uppercase}button{border:1px solid #303036;background:#0b0b0ed9;color:#a9a9b2;border-radius:20px;padding:8px 11px;cursor:pointer;font:10px Arial;letter-spacing:.3px}button:hover{color:#fff;border-color:#686873}button span{margin-right:5px}@media(max-width:540px){main{padding-top:38px;width:calc(100% - 40px);max-width:410px}.identity{margin-bottom:30px}.emblem{width:72px;height:72px;margin-bottom:22px}.emblem-inner{font-size:28px}h1{font-size:clamp(28px,8.5vw,36px);letter-spacing:-1.6px}.card{padding:16px 17px;min-height:80px}.affiliates{margin-top:28px}footer{margin-top:28px}}@media(prefers-reduced-motion:reduce){.card{transition:none}.card:hover{transform:none}}
.social-icons{display:flex;justify-content:center;gap:15px;margin:0 0 36px}.social-icons a{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;border:1px solid #494951;background:linear-gradient(140deg,#2a2a30d9,#101014e8);color:#e4e4eb;box-shadow:inset 0 1px 0 #ffffff0d;transition:transform .2s,border-color .2s}.social-icons a:hover{transform:translateY(-3px);border-color:#bcbcc7}.social-icons a:focus-visible{outline:2px solid white;outline-offset:5px}.social-icons svg{width:24px;height:24px}.affiliates{margin-top:0}@media(prefers-reduced-motion:reduce){.social-icons a{transition:none}.social-icons a:hover{transform:none}}
.firm-group + .firm-group{margin-top:28px}.firm-label{font-size:13px;font-weight:500;letter-spacing:.2px;color:#c5c5ce;margin:0 0 12px}.icon img{display:block;object-fit:contain;max-width:100%;border-radius:5px}.coupon{display:block;margin-top:15px;padding-top:12px;border-top:1px solid #35353d}.coupon-label{display:block;font-size:12px;font-weight:700;color:#c5c5ce;line-height:1.4}.coupon-code{display:block;font-size:24px;font-weight:800;letter-spacing:.3px;color:#fff;line-height:1.3;margin:3px 0 5px;overflow-wrap:anywhere}.coupon-note{display:block;font-size:12px;line-height:1.5;color:#c5c5ce}.copy{min-width:0}@media(max-width:360px){.coupon-code{font-size:21px}}.emblem.profile{width:152px;height:152px;padding:2px;margin-bottom:25px}.profile-frame{width:100%;height:100%;border-radius:50%;overflow:hidden;background:#18181c}.profile-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:44% 50%;transform:scale(2.3);transform-origin:44% 45%}@media(max-width:540px){.emblem.profile{width:136px;height:136px}}
/* Compact affiliate rows, inspired by the supplied reference. */
.affiliates .card{min-height:96px;padding:14px 15px;gap:14px;border:1px solid #29292f;border-radius:10px;background:#0b0b0eea;box-shadow:none;margin-bottom:10px}
.affiliates .card:hover{background:#16161bea;border-color:#6c6c76;transform:translateY(-1px)}
.affiliates .icon{width:42px;height:42px;border:0;background:transparent;border-radius:7px}
.affiliates .icon img{width:38px;height:38px;object-fit:contain;border-radius:6px}
.affiliates .title{font-size:15px;line-height:1.3;letter-spacing:0;font-weight:600;color:#dedee5}
.affiliates .coupon{margin-top:3px;padding:0;border:0;line-height:1.35}
.affiliates .coupon-label{display:inline;font-size:12px;font-weight:600;color:#a5a5af;margin-right:7px}
.affiliates .coupon-code{display:inline;font-size:22px;line-height:1.3;font-weight:800;letter-spacing:0;margin:0;overflow-wrap:normal}
.affiliates .coupon-note{font-size:11px;line-height:1.45;margin-top:2px;color:#a5a5af}
.affiliates .arrow{font-size:17px;color:#92929c}
.firm-group + .firm-group{margin-top:25px}
.firm-note{font-size:11px;color:#9d9da7;line-height:1.7;margin:10px 3px 0}.firm-note summary{cursor:pointer;width:fit-content;padding:4px 0}.firm-note summary:focus-visible{outline:2px solid #fff;outline-offset:4px}.firm-note p{margin:7px 0 0;max-width:400px}
@media(max-width:380px){.affiliates .card{gap:10px;padding:13px 11px}.affiliates .icon{width:35px;height:35px}.affiliates .icon img{width:34px;height:34px}.affiliates .coupon-code{font-size:20px}.affiliates .coupon-label{margin-right:5px}.affiliates .coupon-note{font-size:10px}.affiliates .arrow{font-size:14px}}
@media(prefers-reduced-motion:reduce){.affiliates .card:hover{transform:none}}
body{background:#050506;isolation:isolate}#stars{z-index:-1;background:#050506}.halo{display:none}
.support{margin-top:12px}
