@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_d8ebd1;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_d8ebd1{font-family:__Inter_d8ebd1,__Inter_Fallback_d8ebd1;font-style:normal}.__variable_d8ebd1{--font-inter:"__Inter_d8ebd1","__Inter_Fallback_d8ebd1"}@font-face{font-family:__Sora_bfa134;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Sora_bfa134;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Sora_bfa134;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Sora_bfa134;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Sora_bfa134;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Sora_bfa134;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Sora_Fallback_bfa134;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_bfa134{font-family:__Sora_bfa134,__Sora_Fallback_bfa134;font-style:normal}.__variable_bfa134{--font-sora:"__Sora_bfa134","__Sora_Fallback_bfa134"}:root{--bg:#140709;--ink:#221a1c;--muted:#6b6168;--line:#ece6e8;--line-soft:#f5f1f2;--brand:#b80011;--brand-2:#e11d2a;--brand-3:#8a000d;--brand-press:#9c000e;--card:#fff;--radius:18px;--shadow-sm:0 1px 2px rgba(16,24,40,.06),0 1px 3px rgba(16,24,40,.1);--shadow-lg:0 24px 60px -20px rgba(120,10,18,.3);--font-sans:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:var(--font-sora),var(--font-sans)}*{box-sizing:border-box}body,html{margin:0;padding:0}html{overflow-x:clip}body{font-family:var(--font-sans);color:var(--ink);background:#fdfbfb;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}.display{font-family:var(--font-display);letter-spacing:-.03em}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes aurora{0%{transform:translate3d(-6%,-4%,0) rotate(0deg) scale(1.1)}50%{transform:translate3d(6%,4%,0) rotate(20deg) scale(1.25)}to{transform:translate3d(-6%,-4%,0) rotate(0deg) scale(1.1)}}@keyframes shine{to{transform:translateX(220%)}}.fade-up{animation:fadeUp .6s cubic-bezier(.2,.7,.2,1) both}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(0,33%,99%,.82);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--line-soft)}.site-header .bar{gap:24px;height:72px;flex-wrap:nowrap}.brand,.site-header .bar{display:flex;align-items:center}.brand{gap:10px}.brand img{height:40px;width:auto;display:block}.brand .glob{font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.02em;color:var(--brand);background:#fdeaec;border:1px solid #f6ccd0;padding:3px 9px;border-radius:999px}.nav{display:flex;gap:24px;margin-left:8px}.nav a{font-size:14.5px;color:#4a4248;font-weight:500;white-space:nowrap}.nav a:hover{color:var(--brand)}.header-right{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.seg{display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:12px;padding:3px;box-shadow:var(--shadow-sm);flex-shrink:0}.seg button{border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;color:#6b6168;padding:6px 11px;border-radius:9px;cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap}.seg button.active{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:0 4px 12px rgba(184,0,17,.32)}.btn{border-radius:12px;font-weight:650;font-size:14px;padding:10px 16px;cursor:pointer;border:1px solid transparent;transition:transform .12s ease,box-shadow .12s ease,background .2s;white-space:nowrap;flex-shrink:0}.btn:hover{transform:translateY(-1px)}.btn-ghost{background:#fff;border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-sm)}.btn-ghost:hover{color:var(--brand);border-color:#f0cdd0}.btn-primary{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:0 8px 22px -6px rgba(184,0,17,.55)}.hero{position:relative;overflow:hidden;background:var(--bg);color:#fff}.hero .aurora{position:absolute;inset:-30% -10% auto -10%;height:820px;filter:blur(64px);opacity:.72;pointer-events:none}.hero .aurora i{position:absolute;border-radius:50%;mix-blend-mode:screen;animation:aurora 18s ease-in-out infinite}.hero .aurora .a{width:520px;height:520px;left:4%;top:0;background:radial-gradient(circle,#b80011,transparent 60%)}.hero .aurora .b{width:560px;height:560px;right:6%;top:-6%;background:radial-gradient(circle,#ff4d5e,transparent 60%);animation-delay:-6s}.hero .aurora .c{width:460px;height:460px;left:38%;top:8%;background:radial-gradient(circle,#ff7a45,transparent 60%);animation-delay:-11s}.hero .grid-overlay{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(60% 60% at 50% 30%,#000,transparent);mask-image:radial-gradient(60% 60% at 50% 30%,#000,transparent)}.hero-inner{position:relative;padding:56px 0 60px}.tag{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;font-size:12.5px;font-weight:600;letter-spacing:.04em;color:#ffd0d4;background:rgba(184,0,17,.22);border:1px solid rgba(255,90,103,.4);padding:7px 13px;border-radius:999px}.tag .live{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.25)}.hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(32px,4.4vw,52px);line-height:1.05;letter-spacing:-.04em;margin:18px 0 16px;max-width:none;white-space:nowrap}.hero h1 em{font-style:normal;background:linear-gradient(100deg,#ff9aa2,#ff5a67 55%,#ffd9dd);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.lead{color:#c9bcc0;font-size:18px;line-height:1.6;max-width:560px;margin:0 0 28px}.hero .cta{gap:12px}.hero .cta,.stats{display:flex;flex-wrap:wrap}.stats{gap:30px;margin-top:30px}.stat .n{font-family:var(--font-display);font-weight:800;font-size:30px;background:linear-gradient(90deg,#fff,#ffd0d4);-webkit-background-clip:text;background-clip:text;color:transparent}.stat .l{color:#a5969b;font-size:13px;margin-top:2px}.trust{border-bottom:1px solid var(--line-soft);background:#fff}.trust .row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;padding:22px 0}.trust .item{display:flex;align-items:center;gap:12px}.trust .ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:18px;background:linear-gradient(135deg,#fdeaec,#fff1ee);border:1px solid var(--line-soft)}.trust .t{font-weight:650;font-size:14px}.trust .s{color:var(--muted);font-size:12.5px}.section{padding:56px 0 28px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.section-head h2{font-family:var(--font-display);font-weight:800;font-size:28px;letter-spacing:-.03em;margin:0}.section-head p{color:var(--muted);margin:6px 0 0;font-size:14.5px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{font-size:13px;font-weight:600;color:#4a4248;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 14px;cursor:pointer}.chip:hover{border-color:#f0cdd0;color:var(--brand)}.chip.active{background:var(--brand);color:#fff;border-color:var(--brand)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));grid-gap:20px;gap:20px;padding-bottom:16px}.card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s,border-color .18s}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:#f0d6da}.card .art{position:relative;aspect-ratio:16/10;overflow:hidden;display:grid;place-items:center}.card .art .mono{font-family:var(--font-display);font-weight:800;font-size:40px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.18)}.card .art img{position:absolute;inset:0;background:#fff}.card .art .gloss{position:absolute;top:0;bottom:0;left:-60%;width:40%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent)}.card:hover .art .gloss{animation:shine .9s ease}.card .body{padding:14px 15px 16px;display:flex;flex-direction:column;gap:9px;flex:1 1}.card .cat{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--brand)}.card .name{font-weight:700;font-size:15.5px;line-height:1.25;letter-spacing:-.01em}.card .meta{margin-top:auto;display:flex;align-items:center;justify-content:space-between}.card .price{font-weight:800;font-size:16px}.card .price small{color:var(--muted);font-weight:600;font-size:12px}.card .instant{font-size:11px;font-weight:700;color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;padding:4px 9px;border-radius:999px;display:inline-flex;gap:5px;align-items:center}.card .go{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;background:hsla(0,0%,100%,.92);border:1px solid var(--line);display:grid;place-items:center;opacity:0;transform:translateY(-4px);transition:.18s;color:var(--brand);font-weight:700}.card:hover .go{opacity:1;transform:none}.how{padding:36px 0 8px}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.step{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px}.step .num{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2));margin-bottom:14px}.step h3{margin:0 0 6px;font-size:16.5px;letter-spacing:-.01em}.step p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.cta-band{margin:56px 0 0}.cta-card{position:relative;overflow:hidden;border-radius:24px;background:var(--bg);color:#fff;padding:48px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cta-card .glow{position:absolute;width:420px;height:420px;right:-80px;top:-120px;background:radial-gradient(circle,#b80011,transparent 60%);filter:blur(40px);opacity:.75}.cta-card h2{font-family:var(--font-display);font-weight:800;font-size:30px;letter-spacing:-.03em;margin:0 0 8px;position:relative}.cta-card p{margin:0;color:#c9bcc0;position:relative}.footer{margin-top:64px;border-top:1px solid var(--line);background:#fff}.footer .cols{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:28px;gap:28px;padding:48px 0 28px}.footer .brand img{height:42px;margin-bottom:12px}.footer h4{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#98a2b3;margin:0 0 14px}.footer a{display:block;color:#4a4248;font-size:14px;padding:5px 0}.footer a:hover{color:var(--brand)}.footer .legal{border-top:1px solid var(--line-soft);padding:18px 0;color:var(--muted);font-size:13px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.empty{background:#fff;border:1px dashed var(--line);border-radius:var(--radius);padding:56px;text-align:center;color:var(--muted)}@media (max-width:900px){.nav{display:none}.trust .row{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.footer .cols{grid-template-columns:1fr 1fr}}.cart-badge{position:relative;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;font-size:18px;box-shadow:var(--shadow-sm)}.cart-badge .count{position:absolute;top:-7px;right:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--brand);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;border:2px solid #fff}.crumbs{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13.5px;padding:24px 0 8px}.crumbs a:hover{color:var(--brand)}.crumbs span{opacity:.5}.crumbs strong{color:var(--ink);font-weight:600}.pdp{display:grid;grid-template-columns:1.4fr .9fr;grid-gap:32px;gap:32px;padding:16px 0 72px;align-items:start}.pdp-hero{position:relative;border-radius:22px;aspect-ratio:3/2;display:grid;place-items:center;overflow:hidden;box-shadow:var(--shadow-lg);background:#fff}.pdp-hero img{width:100%;height:100%;object-fit:contain;padding:24px;background:#fff}.pdp-mono{text-align:center;color:#fff}.pdp-mono span{font-family:var(--font-display);font-weight:800;font-size:84px;display:block;line-height:1;text-shadow:0 4px 20px rgba(0,0,0,.25)}.pdp-mono em{font-style:normal;font-weight:600;font-size:20px;opacity:.95;letter-spacing:.02em}.pdp-instant{position:absolute;top:16px;left:16px;background:hsla(0,0%,100%,.92);color:#047857;font-weight:700;font-size:12px;padding:6px 11px;border-radius:999px;border:1px solid #bbf7d0}.pdp-info{margin-top:28px}.pdp-info h3{font-family:var(--font-display);font-size:18px;letter-spacing:-.02em;margin:22px 0 10px}.pdp-info .rich{color:#4a4248;font-size:15px;line-height:1.65}.redeem-steps{margin:0;padding-left:18px;color:#4a4248;font-size:15px;line-height:1.7}.pdp-buy{position:-webkit-sticky;position:sticky;top:92px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:var(--shadow-sm)}.pdp-buy .cat{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.pdp-buy h1{font-family:var(--font-display);font-size:27px;letter-spacing:-.03em;margin:6px 0 4px;line-height:1.1}.pdp-buy .sub{color:var(--muted);font-size:13.5px;margin-bottom:18px}.panel-label{font-size:12.5px;font-weight:700;color:#6b6168;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.panel-sub{font-size:12px;font-weight:600;color:var(--muted);margin:14px 0 8px}.total .points.muted{color:#c9c2cc}.denoms{display:flex;flex-wrap:wrap;gap:9px}.denom{border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:11px 14px;font-weight:700;font-size:15px;cursor:pointer;transition:.12s;color:var(--ink)}.denom:hover{border-color:#f0cdd0}.denom.sel{border-color:var(--brand);background:#fdeaec;color:var(--brand);box-shadow:0 0 0 3px rgba(184,0,17,.1)}.open-value .ov-input{display:flex;align-items:center;gap:8px;border:1.5px solid var(--line);border-radius:12px;padding:10px 14px;font-weight:700;font-size:18px}.open-value .ov-input span{color:var(--muted)}.open-value .ov-input input{border:0;outline:0;font:inherit;width:100%}.open-value .ov-input input::placeholder{color:#c9c2cc;font-weight:500;opacity:1}.open-value .ov-hint{color:var(--muted);font-size:12.5px;margin:8px 0 12px}.panel-row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:22px 0 18px}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:12px;overflow:hidden}.qty button{border:0;background:#fff;width:38px;height:42px;font-size:18px;cursor:pointer;color:var(--ink)}.qty button:hover{background:#fdeaec;color:var(--brand)}.qty span{min-width:34px;text-align:center;font-weight:700}.qty.sm button{height:34px;width:32px}.total{text-align:right}.total .points{font-family:var(--font-display);font-weight:800;font-size:26px;color:var(--brand);line-height:1}.total .points small{font-size:13px;color:var(--muted);font-weight:600}.total .value-eq{color:var(--muted);font-size:12.5px;margin-top:4px}.btn-redeem{width:100%;border:0;border-radius:14px;padding:15px;font-size:16px;font-weight:750;color:#fff;cursor:pointer;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 10px 24px -8px rgba(184,0,17,.6);transition:.15s;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-redeem:hover{transform:translateY(-1px)}.btn-redeem.ok{background:linear-gradient(135deg,#059669,#10b981);box-shadow:none}.btn-cart-ico{flex:none;margin-top:-1px}.to-cart{display:block;text-align:center;margin-top:10px;color:var(--brand);font-weight:650;font-size:14px}.assur{list-style:none;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:9px;color:#4a4248;font-size:13.5px}.cart-title{font-family:var(--font-display);font-size:30px;letter-spacing:-.03em;margin:6px 0 22px}.cart-layout{display:grid;grid-template-columns:1.5fr .8fr;grid-gap:28px;gap:28px;align-items:start}.cart-items{display:flex;flex-direction:column;gap:12px}.cart-item{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;grid-gap:16px;gap:16px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px}.ci-name strong{display:block;font-size:15.5px}.ci-name span{color:var(--muted);font-size:13px}.ci-points{font-weight:800;color:var(--brand);font-size:15px}.ci-remove{border:0;background:transparent;color:var(--muted);font-size:15px;cursor:pointer}.ci-remove:hover{color:var(--brand)}.cart-summary{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:92px}.cart-summary h3{font-family:var(--font-display);font-size:18px;margin:0 0 16px}.cart-summary .row{display:flex;justify-content:space-between;padding:9px 0;font-size:14.5px;color:#4a4248}.cart-summary .row.total{border-top:1px solid var(--line-soft);margin-top:6px;padding-top:14px;font-weight:800;font-size:17px;color:var(--ink)}.cart-summary .btn-redeem{margin-top:16px}.cart-summary .note{color:var(--muted);font-size:12.5px;margin:12px 0 0;line-height:1.5}@media (max-width:900px){.cart-layout,.pdp{grid-template-columns:1fr}.cart-summary,.pdp-buy{position:static}}.cselect{position:relative}.cselect-btn{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px 12px;cursor:pointer;box-shadow:var(--shadow-sm);font-weight:600;font-size:13.5px;white-space:nowrap}.cselect-btn .flag{font-size:16px}.cselect-btn .ccur{color:var(--muted);font-weight:600}.cselect-btn .chev{color:var(--muted);font-size:11px}.cselect-pop{position:absolute;right:0;top:calc(100% + 8px);width:300px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);padding:10px;z-index:60}.cselect-search{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 12px;font:inherit;font-size:14px;margin-bottom:8px;outline:none}.cselect-search:focus{border-color:var(--brand)}.cselect-list{max-height:300px;overflow:auto;display:flex;flex-direction:column;gap:2px}.cselect-item{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:9px 10px;border-radius:9px;cursor:pointer;font:inherit;font-size:14px;text-align:left}.cselect-item.on,.cselect-item:hover{background:#fdeaec}.cselect-item.on{color:var(--brand);font-weight:700}.cselect-item .cn{flex:1 1}.cselect-item .cc{color:var(--muted);font-size:12px;font-weight:600}.cselect-empty{color:var(--muted);padding:14px;text-align:center;font-size:14px}.cselect-sec{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px}.cselect-sec+.cselect-item{margin-top:0}.cselect-sec:not(:first-child){margin-top:6px;border-top:1px solid var(--line);padding-top:10px}.pdp-badges{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 18px}.pbadge{font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;background:#f4f2f3;color:#4a4248;border:1px solid var(--line)}.pbadge.good{background:#ecfdf5;color:#047857;border-color:#bbf7d0}.pdp-faqh{font-family:var(--font-display);font-size:20px;letter-spacing:-.02em;margin:30px 0 8px}.acc{border-bottom:1px solid var(--line)}.acc summary{cursor:pointer;list-style:none;padding:18px 2px;font-weight:700;font-size:16px;color:var(--brand);display:flex;justify-content:space-between;align-items:center}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:20px;font-weight:400;color:var(--muted)}.acc[open] summary:after{content:"–"}.acc[open] summary{color:var(--ink)}.acc .rich{padding:0 2px 20px;color:#4a4248;font-size:14.5px;line-height:1.65}.acc .rich ul{margin:0;padding-left:18px}.acc .rich li{margin-bottom:6px}.acc .rich p{margin:0 0 8px}.acc .rich p:last-child{margin-bottom:0}.open-value .ov-input.err{border-color:var(--brand);box-shadow:0 0 0 3px rgba(184,0,17,.1)}.ov-error{color:var(--brand);font-size:12.5px;font-weight:600;margin:8px 0 12px}.btn-redeem:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.ck-login{margin-top:18px;padding:18px;border:1px solid #eee;border-radius:14px;display:flex;flex-direction:column;gap:10px}.ck-login h3{margin:0 0 4px}.ck-login input{padding:12px 14px;border:1px solid #ddd;border-radius:10px;font-size:15px}.ck-loggedin{margin-top:16px;padding:12px 16px;background:#fbeaec;color:#7a000b;border-radius:10px;font-size:14px}.ck-success{max-width:640px;margin:0 auto;text-align:center;padding:24px}.ck-check{width:64px;height:64px;border-radius:50%;background:#1a8f3c;color:#fff;font-size:34px;line-height:64px;margin:0 auto 14px}.ck-sub{color:#555;margin-bottom:22px}.ck-vouchers{display:flex;flex-direction:column;gap:12px;text-align:left}.ck-voucher{border:1px solid #eee;border-radius:14px;padding:16px;box-shadow:0 2px 10px rgba(0,0,0,.04)}.ckv-top{display:flex;justify-content:space-between;font-size:16px;margin-bottom:8px}.ckv-code{font-family:ui-monospace,monospace;background:#f6f6f7;padding:10px 12px;border-radius:8px;word-break:break-all;color:var(--brand)}.ckv-val{color:#888;font-size:12px;margin-top:6px}.catbar{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:18px 0 6px}.catsearch{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e6e6e8;border-radius:999px;padding:10px 16px;width:100%;max-width:380px}.catsearch input{border:0;outline:0;font-size:15px;width:100%;background:transparent}.catbar .chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;width:100%}.catbar .chip{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:7px 14px;border-radius:999px;background:#f3f3f5;color:#444;font-size:13px;font-weight:600;transition:all .15s;white-space:nowrap}.catbar .chip:hover{background:#e9e9ee}.catbar .chip.active{background:var(--brand);color:#fff}.catcount{color:#888;font-size:13px;margin:6px 0 18px}.card .art img{width:100%;height:100%;object-fit:contain;padding:16px}.loadmore-wrap{display:flex;justify-content:center;margin-top:34px}.loadmore{cursor:pointer;padding:13px 30px;border-radius:999px;border:1px solid var(--brand);color:var(--brand);background:#fff;font-weight:700;font-size:15px;transition:all .15s}.loadmore:hover{background:var(--brand);color:#fff}.hauth{display:flex;align-items:center;gap:10px}.hauth-pts{font-weight:700;font-size:14px;color:var(--brand);background:#fbeaec;padding:7px 12px;border-radius:999px}.hauth-out{cursor:pointer;background:none;border:0;color:#666;font-size:13px;font-weight:600}.hauth-out:hover{color:var(--brand)}.auth-tabs{display:flex;gap:6px;margin-bottom:16px;background:#f3f3f5;padding:5px;border-radius:12px}.auth-tabs button{flex:1 1;cursor:pointer;border:0;background:transparent;padding:10px;border-radius:9px;font-weight:700;font-size:14px;color:#666}.auth-tabs button.on{background:#fff;color:var(--brand);box-shadow:0 1px 4px rgba(0,0,0,.08)}.auth-form{display:flex;flex-direction:column;gap:11px}.auth-form input{padding:13px 15px;border:1px solid #ddd;border-radius:10px;font-size:15px}.auth-row2{display:flex;gap:11px}.auth-row2 input{flex:1 1;min-width:0}.auth-hint{color:#999;font-size:12px;margin:-4px 0 2px}.signin-card{max-width:440px;margin:0 auto;background:#fff;border:1px solid #eee;border-radius:20px;padding:34px;box-shadow:var(--shadow-lg)}.signin-card h1{margin:0 0 6px}.signin-sub{color:#666;margin:0 0 22px;font-size:15px}.modal-overlay{position:fixed;inset:0;background:rgba(20,12,14,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:1000;padding:20px;animation:fade .15s ease}.modal{position:relative;width:100%;max-width:420px;background:#fff;border-radius:20px;padding:30px;box-shadow:0 30px 80px rgba(0,0,0,.3)}.modal-close{position:absolute;top:14px;right:16px;cursor:pointer;border:0;background:none;font-size:18px;color:#999}.modal-title{margin:0 0 4px}.modal-sub{color:#666;font-size:14px;margin:0 0 18px}@keyframes fade{0%{opacity:0}to{opacity:1}}.ck-login-prompt{margin-top:16px;padding:14px 16px;background:#fbeaec;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:#7a000b}.btn-ghost.sm{padding:8px 16px;border-radius:999px;border:1px solid var(--brand);background:#fff;color:var(--brand);font-weight:700;cursor:pointer;font-size:13px}.how-hero{background:linear-gradient(135deg,#7a000b,#b80011);color:#fff;padding:56px 0 48px}.how-hero h1{margin:14px 0 8px;font-size:40px}.how-hero p{opacity:.92;max-width:560px;font-size:17px}.steps.vertical{display:flex;flex-direction:column;gap:0;max-width:760px}.vstep{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid #eee}.vstep .num{flex:none;width:44px;height:44px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:800;font-size:18px}.vstep h3{margin:4px 0 6px}.vstep p{color:#5a525a;line-height:1.6;margin:0}.hto-note{margin:28px 0;padding:16px 18px;background:#fff7e6;border:1px solid #f0e0b8;border-radius:12px;color:#6b5520;font-size:14.5px}.hto-faqh{margin:34px 0 14px}.hto-faq{max-width:760px}.fstats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin:6px 0 40px}.fstat{background:#fff;border:1px solid var(--line);border-top:4px solid var(--brand);border-radius:16px;padding:26px 18px;text-align:center;box-shadow:var(--shadow-sm)}.fstat .n{font-family:var(--font-display);font-weight:800;font-size:30px;color:var(--brand);letter-spacing:-.02em}.fstat .l{color:var(--muted);font-size:13.5px;margin-top:4px}.prose{max-width:760px}.prose h2{font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:-.03em;margin:28px 0 12px}.prose p{color:#4a4248;font-size:15.5px;line-height:1.7;margin:0 0 12px}.prose a{color:var(--brand);font-weight:600}.fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:18px;gap:18px;margin-bottom:8px}.fcard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:var(--shadow-sm);transition:transform .18s,box-shadow .18s,border-color .18s}.fcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#f0d6da}.fcard .fi{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:19px;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2));margin-bottom:12px}.fcard h3{margin:0 0 6px;font-size:16.5px;letter-spacing:-.01em}.fcard p{margin:0;color:#5a525a;font-size:14px;line-height:1.6}@media (max-width:720px){.fstats{grid-template-columns:repeat(2,1fr)}}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-top:6px}.cat-tile{position:relative;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #eee;border-radius:16px;padding:14px;box-shadow:0 2px 10px rgba(0,0,0,.04);transition:all .15s;text-decoration:none;color:inherit}.cat-tile:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.1);border-color:#e3d7da}.cat-art{flex:none;width:54px;height:54px;border-radius:13px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:24px;font-family:var(--font-display)}.cat-name{font-weight:700}.cat-n{color:#999;font-size:13px}.cat-tile .go{margin-left:auto;color:#ccc;font-size:18px;transition:all .15s}.cat-tile:hover .go{color:var(--brand);transform:translateX(3px)}.auth-done{text-align:center;padding:10px 0 4px}.auth-check{width:54px;height:54px;border-radius:50%;background:#1a8f3c;color:#fff;font-size:28px;line-height:54px;margin:0 auto 12px}.auth-done h3{margin:0 0 4px}.auth-done p{color:#666;font-size:14px;margin:0 0 16px}.hauth-acct{font-size:13px;font-weight:600;color:#4a4248}.hauth-acct:hover{color:var(--brand)}.acct{display:grid;grid-template-columns:260px 1fr;grid-gap:24px;gap:24px;margin-top:18px}.acct-side{background:#fff;border:1px solid #eee;border-radius:16px;padding:18px;height:max-content;box-shadow:0 2px 10px rgba(0,0,0,.04)}.acct-user{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #eee;margin-bottom:12px}.acct-avatar{width:44px;height:44px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:800;font-size:20px}.acct-name{font-weight:700}.acct-email{color:#888;font-size:12.5px;word-break:break-all}.acct-nav{display:flex;flex-direction:column;gap:2px}.acct-nav button{text-align:left;background:none;border:0;padding:11px 12px;border-radius:9px;cursor:pointer;font-size:14px;font-weight:600;color:#4a4248}.acct-nav button:hover{background:#f5f1f2}.acct-nav button.on{background:#fbeaec;color:var(--brand)}.acct-main{min-width:0}.acct-points-card{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#b80011,#e11d2a);color:#fff;border-radius:16px;padding:18px 22px;margin-bottom:20px}.acct-points-card span{font-size:13px;opacity:.9}.acct-points-card strong{font-size:26px;margin-right:auto}.acct-panel,.acct-points-card .btn-ghost.sm{background:#fff}.acct-panel{border:1px solid #eee;border-radius:16px;padding:22px;box-shadow:0 2px 10px rgba(0,0,0,.04)}.acct-panel h2{margin:0 0 14px;font-size:20px}.acct-sub{color:#555;margin:0 0 16px}.acct-field{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f0f0f0}.acct-field span{color:#888}.acct-vouchers{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.acct-voucher{border:1px solid #eee;border-radius:12px;padding:15px}.av-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.av-top strong{font-size:15px}.av-status{font-size:11px;font-weight:700;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:#eef;color:#446}.av-status.complete,.av-status.generated{background:#e6f6ec;color:#1a8f3c}.av-status.failed{background:#fdeaec;color:#b80011}.av-status.pending{background:#fff7e6;color:#9a7b1a}.av-meta{color:#888;font-size:12.5px;margin-bottom:10px}.av-code{font-family:ui-monospace,monospace;background:#f6f6f7;padding:9px 11px;border-radius:8px;font-size:13px;word-break:break-all;color:var(--brand);display:block}.av-val{color:#999;font-size:12px;margin-top:6px}@media (max-width:760px){.acct{grid-template-columns:1fr}}input.pts-slider{accent-color:var(--brand);width:100%;height:6px;cursor:pointer}input.pts-slider:disabled{cursor:default;opacity:.6}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:stretch;grid-gap:24px;gap:24px}.hero-copy{max-width:600px;display:flex;flex-direction:column;justify-content:center}.hero3d{position:relative;min-height:340px;transform:translateX(48px);perspective:1100px;perspective-origin:62% 45%}.hero3d-stage{left:0;right:0;top:calc(50% - 180px);height:360px;transition:transform .12s ease-out;will-change:transform}.gcard,.hero3d-stage{position:absolute;transform-style:preserve-3d}.gcard{width:230px;height:146px;border-radius:18px;transform:translateZ(var(--z,60px));background:linear-gradient(135deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,0) 38%),linear-gradient(135deg,var(--brand-2) 0,var(--brand) 48%,var(--brand-3) 100%);border:1px solid hsla(0,0%,100%,.22);box-shadow:0 30px 60px -22px rgba(120,4,14,.75),inset 0 1px 0 hsla(0,0%,100%,.28);overflow:hidden;animation:float3d 9s ease-in-out infinite}.gcard .gcard-brand{top:16px;font-size:13px;letter-spacing:.14em;color:hsla(0,0%,100%,.92)}.gcard .gcard-amt,.gcard .gcard-brand{position:absolute;left:18px;font-family:var(--font-display);font-weight:800}.gcard .gcard-amt{bottom:14px;font-size:30px;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.28)}.gcard .gcard-chip{position:absolute;top:46px;left:18px;width:38px;height:28px;border-radius:7px;background:linear-gradient(135deg,#ffe9b0,#d9a441);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.gcard .gcard-chip:after{content:"";position:absolute;inset:6px 8px;background-image:linear-gradient(90deg,rgba(0,0,0,.18) 1px,transparent 0),linear-gradient(rgba(0,0,0,.18) 1px,transparent 0);background-size:7px 7px}.gcard .gcard-dot{position:absolute;bottom:18px;right:16px;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 30%,hsla(0,0%,100%,.9),hsla(0,0%,100%,.25) 60%,transparent 70%)}.gcard .gcard-sheen{position:absolute;top:-60%;left:-40%;width:60%;height:220%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.45),transparent);transform:rotate(18deg) translateX(-120%);animation:gsheen 5.5s ease-in-out infinite}.gcard.c1{top:18px;left:36%;--z:120px;transform:translateZ(120px) rotateX(8deg) rotateY(-14deg)}.gcard.c2{top:118px;left:8%;--z:70px;transform:translateZ(70px) rotateX(6deg) rotateY(12deg)}.gcard.c3{top:208px;left:42%;--z:30px;transform:translateZ(30px) rotateX(10deg) rotateY(-8deg)}.gcard.c4{top:6px;left:6%;--z:90px;transform:translateZ(90px) rotateX(4deg) rotateY(16deg);scale:.82}.gcard.c5{top:188px;left:12%;--z:50px;transform:translateZ(50px) rotateX(8deg) rotateY(10deg);scale:.78}@keyframes float3d{0%,to{translate:0 0}50%{translate:0 -16px}}@keyframes gsheen{0%,to{transform:rotate(18deg) translateX(-140%)}55%,70%{transform:rotate(18deg) translateX(360%)}}@media (prefers-reduced-motion:reduce){.gcard,.gcard .gcard-sheen,.hero .aurora i{animation:none}}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}.hero3d{height:360px;margin-top:8px;opacity:.9}.gcard.c1{left:42%}.gcard.c4{left:8%}}@media (max-width:640px){.hero3d{display:none}}.mobmenu{display:none;position:relative}.mobmenu-btn{width:40px;height:40px;border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;place-content:center;grid-gap:4px;gap:4px;cursor:pointer;box-shadow:var(--shadow-sm)}.mobmenu-btn span{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px}.mobmenu-scrim{position:fixed;inset:0;z-index:55}.mobmenu-pop{position:absolute;right:0;top:calc(100% + 10px);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);padding:8px;min-width:190px;z-index:60;display:flex;flex-direction:column}.mobmenu-pop a{padding:11px 12px;border-radius:9px;font-size:14.5px;font-weight:600;color:#4a4248}.mobmenu-pop a:hover{background:#fdeaec;color:var(--brand)}@media (max-width:900px){.mobmenu{display:block}}@media (max-width:640px){.container{padding:0 16px}.site-header .bar{gap:9px;height:60px;min-width:0}.brand{flex-shrink:0}.brand img{height:30px}.brand .glob{display:none}.header-right{gap:8px;min-width:0}.cselect{flex-shrink:1;min-width:0}.cselect-btn{padding:7px 9px;font-size:12.5px}.cselect-btn .ccur,.cselect-btn .cname{display:none}.cselect-pop{position:fixed;top:66px;left:12px;right:12px;width:auto;max-height:calc(100dvh - 84px);overflow:auto}.cselect-list{max-height:none}.cart-badge{width:38px;height:38px;font-size:16px}.hauth-pts{padding:6px 9px;font-size:12.5px}.hauth-acct,.hauth-out{display:none}.btn{padding:9px 13px;font-size:13.5px}.hero-inner{padding:38px 0 42px}.hero h1{white-space:normal;font-size:clamp(27px,8.4vw,40px);margin:14px 0}.hero p.lead{font-size:16px;margin-bottom:22px}.stats{gap:16px 26px;margin-top:24px}.stat .n{font-size:23px}.section{padding:34px 0 18px}.section-head h2{font-size:22px}.how{padding:26px 0 4px}.cta-band{margin-top:38px}.cta-card{padding:28px 22px;border-radius:18px}.cta-card h2{font-size:23px}.how-hero{padding:38px 0 32px}.how-hero h1{font-size:29px}.how-hero p{font-size:15.5px}.grid{grid-template-columns:repeat(2,1fr);gap:12px}.card .body{padding:11px 12px 13px;gap:7px}.card .name{font-size:14px}.card .price{font-size:15px}.card .meta{flex-wrap:wrap;gap:6px}.card .go{display:none}.cat-grid{grid-template-columns:1fr}.pdp{gap:22px;padding:8px 0 56px}.pdp-buy{padding:18px;border-radius:16px}.pdp-buy h1{font-size:22px}.pdp-mono span{font-size:60px}.pdp-faqh{font-size:18px}.cart-title{font-size:24px}.cart-item{gap:10px;padding:13px 14px}.cart-summary{padding:18px}.footer .cols{grid-template-columns:1fr 1fr;gap:18px 20px;padding:34px 0 18px}.footer .legal{flex-direction:column;gap:6px;align-items:flex-start}.acct{grid-template-columns:1fr;gap:16px}.acct-nav{flex-direction:row;flex-wrap:wrap;gap:6px}.acct-nav button{flex:1 1 auto;text-align:center}}@media (max-width:380px){.stats{gap:14px 18px}.stat .n{font-size:21px}.grid{gap:10px}}.ratechip{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;background:linear-gradient(180deg,#fff,#fff7f8);border:1px solid #f3d3d7;border-radius:12px;box-shadow:var(--shadow-sm);white-space:nowrap}.ratechip-rate{font-weight:750;font-size:13.5px;color:var(--ink);letter-spacing:-.01em}.rate-i-wrap{position:relative;display:inline-flex}.rate-i{width:17px;height:17px;border-radius:50%;border:1px solid #e0a8ad;background:#fff;color:var(--brand);font-family:Georgia,serif;font-style:italic;font-weight:700;font-size:11px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0;transition:background .12s,color .12s}.rate-i:hover,.rate-i[aria-expanded=true]{background:var(--brand);color:#fff;border-color:var(--brand)}.rate-i-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:260px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);padding:12px 14px;white-space:normal}.rate-i-pop p{margin:0 0 7px;font-size:12.5px;line-height:1.5;color:#4a4248;font-weight:500}.rate-i-pop p:first-child{font-weight:700;color:var(--ink)}.rate-i-pop p:last-child{margin-bottom:0}@media (max-width:900px){.ratechip{display:none}}.mobmenu-rate{display:flex;align-items:center;gap:9px;padding:11px 6px;margin-bottom:4px;border-bottom:1px solid var(--line);font-size:14px;font-weight:650;color:var(--ink)}.mobmenu-rate-badge{font-family:var(--font-display);font-weight:800;font-size:12px;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2));padding:5px 8px;border-radius:8px}.mobmenu-rate em{font-style:normal;color:var(--muted);font-weight:600;font-size:12px}.navdrop{position:relative}.navdrop-label{display:inline-flex;align-items:center;gap:5px;font-size:14.5px;color:#4a4248;font-weight:500;white-space:nowrap}.navdrop-caret{display:inline-block;width:0;height:0;margin-left:2px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid var(--brand);opacity:1;transition:transform .15s ease,opacity .15s ease}.navdrop:focus-within .navdrop-caret,.navdrop:hover .navdrop-caret{opacity:1;transform:rotate(180deg)}.navdrop:focus-within .navdrop-label,.navdrop:hover .navdrop-label{color:var(--brand)}.navdrop-pop{position:absolute;top:100%;left:-10px;z-index:60;min-width:240px;max-height:420px;overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 40px rgba(40,20,30,.14);padding:8px;display:none;flex-direction:column}.navdrop:after{content:"";position:absolute;top:100%;left:0;right:0;height:12px}.navdrop:focus-within .navdrop-pop,.navdrop:hover .navdrop-pop{display:flex}.navdrop-pop a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px;border-radius:9px;font-size:14px;font-weight:500;color:#4a4248;white-space:nowrap}.navdrop-pop a:hover{background:#fdeaec;color:var(--brand)}.navdrop-pop .navdrop-all{font-weight:700}.navdrop-sep{height:1px;background:var(--line);margin:6px 4px}.navdrop-n{font-size:12px;color:#a89ba1;font-weight:600}.navdrop-pop a:hover .navdrop-n{color:var(--brand)}.mobmenu-cats{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 12px;border:0;background:none;border-radius:9px;font-size:14.5px;font-weight:600;color:#4a4248;cursor:pointer;font-family:inherit;text-align:left}.mobmenu-cats:hover{background:#fdeaec;color:var(--brand)}.mobmenu-cats .caret{font-size:11px;transition:transform .15s ease}.mobmenu-cats .caret.up{transform:rotate(180deg)}.mobmenu-sub{display:flex;flex-direction:column;margin:0 0 4px 10px;padding-left:8px;border-left:2px solid var(--line);max-height:260px;overflow-y:auto}.mobmenu-sub a{font-weight:500!important}.biz-hero{background:var(--bg);color:#fff;padding:60px 0 64px;position:relative;overflow:hidden}.biz-hero:before{content:"";position:absolute;width:620px;height:620px;right:-140px;top:-220px;background:radial-gradient(circle,#b80011,transparent 62%);filter:blur(60px);opacity:.7;pointer-events:none}.biz-hero-inner{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:44px;gap:44px;align-items:center;position:relative}.biz-hero-copy h1{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,3.5vw,44px);line-height:1.08;letter-spacing:-.035em;margin:18px 0 14px}.biz-hero-copy p{color:#c9bcc0;font-size:17px;line-height:1.65;max-width:540px;margin:0 0 26px}.biz-cta{display:flex;gap:12px;flex-wrap:wrap}.biz-hero-note{color:#a5969b!important;font-size:13.5px!important;margin-top:18px!important}.biz-preview{background:#fff;color:var(--ink);border-radius:20px;box-shadow:0 30px 70px -24px rgba(0,0,0,.55);overflow:hidden}.biz-preview-bar{display:flex;align-items:center;gap:6px;padding:12px 16px;background:#f7f3f4;border-bottom:1px solid var(--line)}.biz-preview-bar span{width:9px;height:9px;border-radius:50%;background:#e0d7da}.biz-preview-bar em{margin-left:10px;font-style:normal;font-size:12.5px;font-weight:650;color:#6b6168}.biz-preview-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line-soft)}.biz-preview-stats>div{background:#fff;padding:14px 12px}.biz-preview-stats small{display:block;color:var(--muted);font-size:11px;letter-spacing:.03em;text-transform:uppercase}.biz-preview-stats b{font-family:var(--font-display);font-size:17px;letter-spacing:-.02em}.biz-preview-stats .warn b{color:#b45309}.biz-preview-table{width:100%;border-collapse:collapse;font-size:13px}.biz-preview-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#98a2b3}.biz-preview-table td,.biz-preview-table th{padding:10px 14px;border-bottom:1px solid var(--line-soft)}.biz-preview-table td{color:#4a4248}.pill{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.pill.ok{background:#e7f6ed;color:#0f7a3d}.pill.part{background:#fff4e5;color:#b45309}.pill.idle{background:#f4f2f3;color:#6b6168}.biz-preview-foot{display:flex;gap:8px;padding:12px 14px;background:#fbf8f9}.biz-preview-foot span{font-size:11.5px;font-weight:650;color:var(--brand);background:#fff;border:1px solid #f0cdd0;border-radius:999px;padding:5px 11px}.biz-caps{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:18px;gap:18px}.biz-cap{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s,border-color .18s}.biz-cap:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#f0d6da}.biz-cap h3{font-family:var(--font-display);font-size:17px;letter-spacing:-.02em;margin:14px 0 8px}.biz-cap p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.biz-cap-ico{display:block;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#fdeaec,#fbd5d9);position:relative}.biz-cap-ico:after{content:"";position:absolute;inset:11px;background:var(--brand);opacity:.85}.biz-cap-ico.control:after{-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.biz-cap-ico.track:after{-webkit-clip-path:polygon(0 70%,28% 40%,52% 62%,100% 8%,100% 100%,0 100%);clip-path:polygon(0 70%,28% 40%,52% 62%,100% 8%,100% 100%,0 100%)}.biz-cap-ico.used:after{-webkit-clip-path:polygon(0 46%,38% 84%,100% 8%,100% 30%,38% 100%,0 62%);clip-path:polygon(0 46%,38% 84%,100% 8%,100% 30%,38% 100%,0 62%)}.biz-cap-ico.balance:after{-webkit-clip-path:polygon(0 55%,25% 55%,25% 100%,0 100%,0 55%,38% 30%,62% 30%,62% 100%,38% 100%,38% 30%,75% 5%,100% 5%,100% 100%,75% 100%);clip-path:polygon(0 55%,25% 55%,25% 100%,0 100%,0 55%,38% 30%,62% 30%,62% 100%,38% 100%,38% 30%,75% 5%,100% 5%,100% 100%,75% 100%)}.biz-cap-ico.export:after{-webkit-clip-path:polygon(42% 0,58% 0,58% 52%,82% 52%,50% 92%,18% 52%,42% 52%);clip-path:polygon(42% 0,58% 0,58% 52%,82% 52%,50% 92%,18% 52%,42% 52%)}.biz-cap-ico.topup:after{-webkit-clip-path:polygon(42% 8%,58% 8%,58% 42%,92% 42%,92% 58%,58% 58%,58% 92%,42% 92%,42% 58%,8% 58%,8% 42%,42% 42%);clip-path:polygon(42% 8%,58% 8%,58% 42%,92% 42%,92% 58%,58% 58%,58% 92%,42% 92%,42% 58%,8% 58%,8% 42%,42% 42%)}.biz-steps-sec{background:#fbf8f9;border-block:1px solid var(--line-soft);margin-top:34px}.biz-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:22px;gap:22px}.biz-steps li{display:flex;gap:14px;align-items:flex-start}.biz-step-n{flex:none;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;display:grid;place-items:center;font-weight:800;font-size:15px;box-shadow:0 6px 16px -6px rgba(184,0,17,.6)}.biz-steps h3{font-family:var(--font-display);font-size:16px;margin:5px 0 6px;letter-spacing:-.02em}.biz-steps p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.biz-pay{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:40px;gap:40px;align-items:center}.biz-pay h2{font-family:var(--font-display);font-weight:800;font-size:28px;letter-spacing:-.03em;margin:0 0 12px}.biz-pay>div>p{color:var(--muted);font-size:15px;line-height:1.65;margin:0 0 18px}.biz-pay-methods{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.biz-pay-methods .chip{cursor:default}.biz-pay-note{font-size:13.5px!important;color:#8a7f85!important}.biz-pay-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow-sm)}.biz-pay-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;font-size:14.5px}.biz-pay-row b{font-family:var(--font-display);font-size:19px;letter-spacing:-.02em}.biz-pay-row.muted{color:var(--muted)}.biz-pay-row.muted b{font-size:15px;font-weight:650;color:#4a4248}.biz-pay-sep{height:1px;background:var(--line-soft);margin:12px 0}.biz-pay-fine{font-size:12px;color:#98a2b3;margin:14px 0 0}.biz-faq{max-width:820px}.biz-faq details{border:1px solid var(--line);border-radius:14px;background:#fff;padding:0 18px;margin-bottom:10px}.biz-faq summary{cursor:pointer;font-weight:650;font-size:15px;padding:16px 0;list-style:none;display:flex;justify-content:space-between;gap:14px}.biz-faq summary::-webkit-details-marker{display:none}.biz-faq summary:after{content:"+";color:var(--brand);font-weight:800;font-size:19px;line-height:1}.biz-faq details[open] summary:after{content:"–"}.biz-faq p{color:var(--muted);font-size:14.5px;line-height:1.65;margin:0 0 16px}@media (max-width:960px){.biz-hero-inner,.biz-pay{grid-template-columns:1fr}.biz-preview-stats{grid-template-columns:repeat(2,1fr)}}.biz-reg{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start;max-width:1000px;margin:0 auto}.biz-reg-step{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.biz-reg-copy h1{font-family:var(--font-display);font-weight:800;font-size:32px;letter-spacing:-.03em;margin:10px 0 12px}.biz-reg-copy p{color:var(--muted);font-size:15px;line-height:1.65;margin:0 0 18px}.biz-reg-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.biz-reg-list li{position:relative;padding-left:26px;color:#4a4248;font-size:14.5px}.biz-reg-list li:before{content:"✓";position:absolute;left:0;top:-1px;color:#0f7a3d;font-weight:800}.biz-reg-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow-sm);gap:14px}.biz-field,.biz-reg-card{display:flex;flex-direction:column}.biz-field{gap:6px}.biz-field>span{font-size:13px;font-weight:650;color:#4a4248}.biz-field>span em{font-style:normal;color:var(--brand)}.biz-field>span em.opt{color:#98a2b3;font-weight:500;font-size:12px}.bc-amount input,.bc-amount select,.bc-search,.bc-select,.bc-textarea,.biz-field input,.biz-field select{padding:11px 13px;border:1px solid var(--line);border-radius:11px;font:inherit;font-size:14.5px;background:#fff;color:var(--ink)}.bc-search:focus,.bc-textarea:focus,.biz-field input:focus,.biz-field select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(184,0,17,.1)}.biz-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.biz-field-note{font-size:12.5px;color:#98a2b3;margin:0;line-height:1.55}.biz-submit{width:100%;margin-top:4px;padding:13px;font-size:15px}.biz-alert{border-radius:11px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.biz-alert.error{background:#fdecee;color:#8a000d;border:1px solid #f6ccd0}.biz-alert.ok{background:#e7f6ed;color:#0f5c31;border:1px solid #bfe5cd}.biz-console{padding:36px 0 80px}.bc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:22px}.bc-eyebrow{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.bc-head h1{font-family:var(--font-display);font-weight:800;font-size:30px;letter-spacing:-.03em;margin:8px 0 4px}.bc-sub{color:var(--muted);font-size:14px;margin:0}.bc-balance{text-align:right;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border-radius:16px;padding:16px 22px;box-shadow:0 14px 30px -12px rgba(184,0,17,.6)}.bc-balance small{display:block;font-size:11.5px;opacity:.85;letter-spacing:.04em;text-transform:uppercase}.bc-balance b{display:block;font-family:var(--font-display);font-size:30px;letter-spacing:-.03em;line-height:1.15}.bc-balance span{font-size:12.5px;opacity:.85}.bc-toast{margin-bottom:16px}.bc-tabs{display:inline-flex;gap:4px;padding:4px;margin-bottom:22px;background:#f4f0f1;border:1px solid var(--line);border-radius:14px;overflow-x:auto;max-width:100%}.bc-tabs button{border:0;background:transparent;font:inherit;font-size:14px;font-weight:600;color:#6b6168;padding:9px 18px;cursor:pointer;border-radius:10px;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.bc-tabs button:hover:not(.active){background:hsla(0,0%,100%,.6);color:var(--ink)}.bc-tabs button.active{background:#fff;color:var(--brand);font-weight:700;box-shadow:0 1px 2px rgba(16,24,40,.06),0 2px 6px rgba(16,24,40,.08)}.bc-tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.bc-head-right{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.bc-switch{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);color:var(--ink);transition:border-color .15s ease,transform .12s ease}.bc-switch:hover{border-color:#f0cdd0;transform:translateY(-1px)}.bc-switch-ico{flex:none;width:30px;height:30px;border-radius:50%;background:#fdeaec;color:var(--brand);display:grid;place-items:center;font-size:15px;font-weight:700}.bc-switch span strong{display:block;font-size:14px;font-weight:700}.bc-switch small{display:block;color:var(--muted);font-size:11.5px;margin-top:1px}.bc-resign{margin-left:auto;padding:8px 16px;font-size:13.5px}.bc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-bottom:22px}.bc-stat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px}.bc-stat small{display:block;color:var(--muted);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.bc-stat b{display:block;font-family:var(--font-display);font-size:28px;letter-spacing:-.03em;line-height:1.1}.bc-stat span{font-size:12.5px;color:#98a2b3}.bc-stat.ok b{color:#0f7a3d}.bc-stat.warn b{color:#b45309}.bc-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:start}.bc-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px}.bc-panel-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}.bc-panel-head h2{font-family:var(--font-display);font-size:18px;letter-spacing:-.02em;margin:0}.bc-count{font-size:12.5px;font-weight:650;color:var(--muted);background:#f7f3f4;border-radius:999px;padding:4px 11px}.bc-link{border:0;background:none;font:inherit;font-size:13.5px;font-weight:650;color:var(--brand);cursor:pointer;padding:0}.bc-export{padding:7px 13px;font-size:13px}.bc-help{font-size:13px;color:var(--muted);line-height:1.6;margin:0 0 12px}.bc-help code{background:#f7f3f4;border-radius:5px;padding:1px 5px;font-size:12.5px}.bc-loading{color:var(--muted);font-size:14px;padding:20px 0}.bc-table-wrap{overflow-x:auto}.bc-table{width:100%;border-collapse:collapse;font-size:13.5px}.bc-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#98a2b3;padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.bc-table td{padding:11px 10px;border-bottom:1px solid var(--line-soft);color:#4a4248;vertical-align:middle}.bc-table td.num,.bc-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-table td.pos{color:#0f7a3d;font-weight:650}.bc-table td.neg{color:#8a000d;font-weight:650}.bc-table .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#6b6168}.bc-person{display:flex;flex-direction:column;gap:2px}.bc-person b{font-weight:650;color:var(--ink)}.bc-person small{color:#98a2b3;font-size:12px}.bc-detail{font-size:12.5px;color:#6b6168}.bc-filters{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap;align-items:center}.bc-search{flex:1 1;min-width:200px}.bc-seg{display:inline-flex;background:#f7f3f4;border-radius:11px;padding:3px}.bc-seg button{border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;color:#6b6168;padding:7px 12px;border-radius:8px;cursor:pointer;white-space:nowrap}.bc-seg button.active{background:#fff;color:var(--brand);box-shadow:var(--shadow-sm)}.bc-pager{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:16px;font-size:13.5px;color:var(--muted)}.bc-pager button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 14px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.bc-pager button:disabled{opacity:.45;cursor:not-allowed}.bc-empty{text-align:center;padding:34px 20px}.bc-empty h3{font-family:var(--font-display);font-size:17px;margin:0 0 8px}.bc-empty p{color:var(--muted);font-size:14px;line-height:1.6;margin:0 auto 16px;max-width:400px}.bc-health{display:flex;flex-direction:column;gap:14px}.bc-bar{height:9px;border-radius:999px;background:#f2eef0;overflow:hidden}.bc-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.bc-health-line{font-size:14px;color:#4a4248;margin:0}.bc-health-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.bc-health-list li{display:flex;justify-content:space-between;font-size:14px;color:var(--muted);border-bottom:1px solid var(--line-soft);padding-bottom:9px}.bc-health-list li b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.bc-textarea{width:100%;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.7}.bc-send-row{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.bc-send-btn{width:100%;padding:13px;font-size:15px;margin-top:16px}.bc-review{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:12px;overflow:hidden;margin-bottom:16px}.bc-review>div{background:#fff;padding:13px 10px;text-align:center}.bc-review small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.bc-review b{font-family:var(--font-display);font-size:19px;letter-spacing:-.02em}.bc-review .bad b{color:#b45309}.bc-errors{margin:16px 0}.bc-errors h3{font-size:14px;margin:0 0 10px;color:#8a000d}.bc-topup{display:flex;flex-direction:column;gap:14px}.bc-amount{display:flex;gap:10px}.bc-amount select{flex:none;width:96px}.bc-amount input{flex:1 1;font-size:19px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-quick{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:900px){.bc-two,.biz-field-row,.biz-reg{grid-template-columns:1fr}.bc-review{grid-template-columns:repeat(2,1fr)}.bc-head{flex-direction:column;align-items:stretch}.bc-balance{text-align:left}}.acct-nav .acct-biz{display:flex;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:transparent;color:#4a4248;font-size:14px;font-weight:600;line-height:1.3;transition:background .15s ease,border-color .15s ease}.acct-nav .acct-biz:hover{background:#faf7f8;border-color:#e3d8db}.acct-nav .acct-biz .acct-biz-txt{flex:1 1;min-width:0}.acct-nav .acct-biz small{display:block;font-weight:500;font-size:11.5px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-nav .acct-biz .acct-biz-arrow{flex:none;color:#98a2b3;font-size:15px}.acct-nav .acct-biz:hover .acct-biz-arrow{color:var(--brand)}.acct-nav .acct-biz-sep{height:1px;background:var(--line-soft);margin:10px 2px 0}.bc-samplelink{color:var(--brand);font-weight:650;white-space:nowrap}.bc-samplelink:hover{text-decoration:underline}.biz-alert.warn{background:#fff6e6;color:#8a5200;border:1px solid #f5d9a8}.bc-pill-gap{margin-left:6px}.bc-admin-act{text-align:right;white-space:nowrap}.bc-muted{color:#98a2b3}.bc-confirm{display:inline-flex;gap:10px;align-items:center}.bc-danger{border:0;background:none;font:inherit;font-size:13.5px;font-weight:700;color:#b42318;cursor:pointer;padding:0}.bc-danger:hover{text-decoration:underline}.bc-admin-note{margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft)}.biz-hub{padding:40px 0 80px}.hub-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:24px}.hub-eyebrow{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.hub-head h1{font-family:var(--font-display);font-weight:800;font-size:32px;letter-spacing:-.03em;margin:8px 0 4px}.hub-sub{color:var(--muted);font-size:14px;margin:0}.hub-cta{padding:13px 24px;font-size:15px}.hub-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:16px;gap:16px;margin-bottom:22px}.hub-stats>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px}.hub-stats small{display:block;color:var(--muted);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.hub-stats b{display:block;font-family:var(--font-display);font-size:28px;letter-spacing:-.03em;line-height:1.1}.hub-stats span{font-size:12.5px;color:#98a2b3}.hub-stats .ok b{color:#0f7a3d}.hub-stats .warn b{color:#b45309}.hub-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px}.hub-link{display:flex;flex-direction:column;gap:3px;position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px;transition:transform .15s ease,box-shadow .15s,border-color .15s}.hub-link:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:#f0d6da}.hub-link strong{font-family:var(--font-display);font-size:16px;letter-spacing:-.02em}.hub-link span{color:var(--muted);font-size:13px;line-height:1.5}.hub-link em{position:absolute;top:18px;right:18px;font-style:normal;color:#c9bcc0;font-size:16px}.hub-link:hover em{color:var(--brand)}.hub-member{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px;max-width:620px}.hub-member p{color:var(--muted);font-size:15px;line-height:1.65;margin:0 0 16px}.hub-foot{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px;padding-top:18px;border-top:1px solid var(--line-soft);font-size:14px;font-weight:600}.hub-foot a{color:var(--brand)}.bc-eyebrow-link{display:inline-block}.bc-eyebrow-link:hover{text-decoration:underline}.biz-signedin{background:#fdf7f8;border-bottom:1px solid #f6e2e5}.biz-signedin .container{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}.biz-signedin span{font-size:14px;color:#4a4248}.biz-signedin .btn{padding:9px 18px;font-size:13.5px}.auth-link{background:none;border:0;padding:0;cursor:pointer;color:var(--brand);font-size:13.5px;font-weight:650;text-decoration:none;font-family:inherit}.auth-link:hover{text-decoration:underline}.auth-link.right{align-self:flex-end;margin:-3px 2px 2px 0}.auth-link.center{align-self:center;margin-top:4px}.auth-forgot-head h3{margin:0 0 6px;font-size:19px}.auth-forgot-head p{color:#666;font-size:14px;margin:0 0 16px;line-height:1.5}.auth-show{display:flex;align-items:center;gap:8px;font-size:13px;color:#666;cursor:pointer}.auth-form .auth-show input{padding:0;width:15px;height:15px}.auth-btn-link{display:block;text-align:center;text-decoration:none;box-sizing:border-box}.av-code.av-activate{display:inline-block;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:700;text-decoration:none;padding:9px 18px;border-radius:10px;font-family:inherit;letter-spacing:0;font-size:14px;border:0}.av-code.av-activate:hover{transform:translateY(-1px)}