@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-vietnamese-600-normal.A5AYRdjN.woff2) format("woff2"),url(/_astro/barlow-condensed-vietnamese-600-normal.CNlPk46_.woff) format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-ext-600-normal.18ESti3H.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-ext-600-normal.Clv9cIcR.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff) format("woff");unicode-range:U+0000-00FF,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-vietnamese-700-normal.DYeBwlKR.woff2) format("woff2"),url(/_astro/barlow-condensed-vietnamese-700-normal.DhIzd8Tb.woff) format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-ext-700-normal.CwuXbfVR.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-ext-700-normal.BIHFfxf0.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,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;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,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;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2) format("woff2"),url(/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2) format("woff2"),url(/_astro/inter-greek-ext-600-normal.B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-600-normal.plRanbMR.woff2) format("woff2"),url(/_astro/inter-greek-600-normal.BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2) format("woff2"),url(/_astro/inter-vietnamese-600-normal.BuLX-rYi.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2) format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--bg:#1b1315;--dark:#0f0c0d;--surface:#201719;--surface-2:#23191c;--gold:#eac25e;--gold-light:#f0d48a;--muted:#d4dce6;--border:#4a3d32;--red:#c11532;--red-hover:#a1122a;--green:#16a34a;--gold-line:rgba(234,194,94,.38);--display:"Barlow Condensed","Arial Narrow","Roboto Condensed",sans-serif-condensed,sans-serif;--gutter:16px}
*{box-sizing:border-box}
html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:84px;-webkit-text-size-adjust:100%}
body{margin:0;background:linear-gradient(135deg,#0e0b0c,#1b1315);color:#fff;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:16px;line-height:1.55;overflow-wrap:break-word}
a{color:inherit;text-decoration:none}
a,button,summary{-webkit-tap-highlight-color:transparent}
a:focus-visible,summary:focus-visible,button:focus-visible,.swipe:focus-visible{outline:3px solid var(--gold-light);outline-offset:2px}
a:hover{color:var(--gold-light)}
p{margin:0 0 12px}
.wrap{max-width:1120px;margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter)}
h1,h2,h3,.amount{font-family:var(--display);font-weight:700;line-height:1.05;margin:0;letter-spacing:-.2px}
h1{font-size:clamp(34px,9.4vw,52px);color:#fff}
h2{font-size:clamp(26px,7vw,34px);color:var(--gold)}
h3{font-size:24px;color:#fff}
.gold{color:var(--gold)}

/* top bar: the row sticks, the nav scrolls away on phones to keep screens short */
.topbar{display:contents}
.topbar-row{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px var(--gutter);background:var(--dark);border-bottom:1px solid var(--border)}
.brand-logo{display:flex;align-items:center;min-height:48px;flex:0 0 auto}
.header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:8px;background:var(--red);color:#fff;font-size:14px;font-weight:700;white-space:nowrap;text-align:center}
.header-cta:hover{background:var(--red-hover);color:#fff}
.quicknav{display:grid;grid-template-columns:repeat(5,1fr);background:var(--surface);border-bottom:1px solid var(--border)}
.quicknav a{display:flex;align-items:center;justify-content:center;min-height:46px;font-size:13px;font-weight:600;color:#fff;border-bottom:2px solid transparent}
.quicknav a[aria-current]{color:var(--gold);border-bottom-color:var(--gold)}

/* quick-claim hero */
.qc-hero,.page-heading{text-align:center;max-width:620px;padding-top:20px;padding-bottom:18px;background:none}
.pill,.eyebrow{display:inline-block;margin:0 0 10px;padding:3px 12px;border:1px solid var(--gold-line);border-radius:999px;background:rgba(234,194,94,.1);color:var(--gold);font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.2px}
.qc-hero h1{margin-bottom:8px}
.page-heading h1{font-size:clamp(30px,8.4vw,44px)}
.qc-sub{color:var(--muted);margin:0 0 12px;font-size:15px}
.code-chip{display:flex;flex-direction:column;align-items:center;gap:0;margin:12px 0;padding:8px 12px 10px;border:2px dashed var(--gold);border-radius:12px;background:var(--surface)}
.code-chip span{font-size:12px;color:var(--muted)}
.code-chip strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Courier New",monospace;font-size:clamp(34px,10.5vw,46px);line-height:1.15;letter-spacing:2px;color:var(--gold);-webkit-user-select:all;user-select:all}
.button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:12px 18px;border-radius:10px;background:var(--red);color:#fff;font-size:16px;font-weight:700;text-align:center}
.button:hover{background:var(--red-hover);color:#fff}
.claim-btn{width:100%;min-height:58px;font-size:19px;box-shadow:0 6px 18px rgba(0,0,0,.4)}
.button-quiet{min-height:44px;font-size:14px;background:transparent;border:1px solid var(--gold-line);color:var(--gold)}
.button-quiet:hover{background:rgba(234,194,94,.1);color:var(--gold-light)}
.qc-terms{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}
.qc-hero .qc-terms+.qc-sub{margin-top:14px}
.qc-hero .deluxe-rating{justify-content:center;margin:0 0 4px}

/* trust row */
.trust{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:0;margin-bottom:0;padding-top:12px;padding-bottom:12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:13px;font-weight:600}
.trust li{display:inline-flex;align-items:center;gap:6px}
.trust svg{color:var(--gold);flex:0 0 auto}

/* swipe rows */
.row{padding-top:22px;padding-bottom:6px}
.row-plain{padding-top:22px}
.row-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}
.row-head-hint{justify-content:flex-end;margin-bottom:6px}
.swipe-hint{flex:0 0 auto;font-size:12px;font-weight:600;color:var(--gold)}
.row-note{margin:0 0 10px;font-size:14px;color:var(--muted)}
.swipe{display:flex;gap:12px;margin:0 calc(var(--gutter)*-1);padding:2px var(--gutter) 12px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:var(--gutter);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border) transparent}
.swipe>*{flex:0 0 min(84%,320px);scroll-snap-align:start}
.step-card,.guide-card,.bonus-card,.prose-block,.panel,.fact,.deluxe-card{border:1px solid var(--gold-line);border-radius:12px;background:var(--surface);padding:16px}

.step-card{position:relative}
.step-no{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:8px;border-radius:50%;border:1px solid var(--gold);color:var(--gold);font-family:var(--display);font-weight:700;font-size:20px}
.step-card h3{margin-bottom:6px}
.step-card p{margin:0;font-size:14px;color:var(--muted)}
.swipe>.fact{flex-basis:min(58%,210px)}
.fact-row{margin-top:0;margin-bottom:0}
.fact{background:var(--surface-2)}
.fact dt{font-size:12px;color:var(--muted)}
.fact dd{margin:2px 0 0;font-family:var(--display);font-size:21px;font-weight:700;line-height:1.1;color:var(--gold)}
.guide-card{display:flex;flex-direction:column;background:var(--surface-2);min-height:150px}
.guide-card:hover{border-color:var(--gold);color:inherit}
.guide-card h3{margin-bottom:6px}
.guide-card p{font-size:14px;color:var(--muted)}
.card-link{margin-top:auto;color:var(--gold);font-size:14px;font-weight:600}
.bonus-card{display:flex;flex-direction:column;align-items:flex-start}
.bonus-card>*{max-width:100%}
.bonus-card h3{margin-bottom:6px}
.bonus-card>p,.bonus-card li{font-size:14px;color:var(--muted)}
.bonus-card ul{margin:0 0 12px;padding-left:18px}
.bonus-card .coupon,.bonus-card .button{width:100%}
.bonus-card .coupon{margin-top:auto}
.bonus-card .small{margin:10px 0 0}
.coupon{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:9px 12px;border:1px dashed var(--gold);border-radius:10px}
.coupon span{font-size:11px;letter-spacing:.4px;color:var(--muted)}
.coupon strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Courier New",monospace;font-size:16px;letter-spacing:1px;color:var(--gold);-webkit-user-select:all;user-select:all}
.secondary-card{background:var(--surface-2)}
.secondary-card h2{margin-bottom:10px;font-size:26px}
.secondary-card .coupon{margin-top:0}
.small{font-size:13px;color:var(--muted)}
.text-link{display:inline-flex;align-items:center;min-height:44px;margin-right:18px;color:var(--gold);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.bottom-note h2{margin-bottom:8px}
.bottom-note p{color:var(--muted);font-size:15px}

/* pages */
.prose{max-width:760px;padding-top:4px;padding-bottom:18px;display:grid;gap:12px}
.prose-block h2{font-size:24px;margin-bottom:8px}
.prose-block p{margin:0;color:var(--muted);font-size:15px}
.prose-block a,.panel a,.footer-help a{color:var(--gold);text-decoration:underline;overflow-wrap:anywhere}
.content-section{max-width:1120px}
.faq{max-width:760px;display:grid;gap:10px;padding-top:4px;padding-bottom:12px}
.faq details{border:1px solid var(--gold-line);border-radius:12px;background:var(--surface);padding:0 14px}
.faq summary{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:10px 0;font-weight:600;font-size:15px;cursor:pointer;list-style:none}
.faq summary::-webkit-details-marker{display:none}
.faq summary span{flex:0 0 auto;color:var(--gold);font-size:22px;line-height:1}
.faq details[open] summary span{transform:rotate(45deg)}
.faq details p{color:var(--muted);font-size:15px;padding-bottom:4px}

/* footer */
.site-foot{margin-top:28px;padding-top:14px;padding-bottom:14px;border-top:1px solid var(--border);background:var(--dark);font-size:13px;color:var(--muted)}
.site-foot p{margin:0 0 8px}
.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;margin-bottom:10px;color:#fff}
.footer-links a{display:flex;align-items:center;min-height:44px;font-size:14px;line-height:1.2}
.footer-help{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}
.age{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-weight:700;font-size:14px}
.backlink a{display:inline-flex;align-items:center;min-height:44px;color:var(--gold);text-decoration:underline}

@media(min-width:900px){
 html{scroll-padding-top:92px}
 .topbar{display:flex;position:sticky;top:0;z-index:50;align-items:center;gap:24px;padding:8px 24px;background:var(--dark);border-bottom:1px solid var(--border)}
 .topbar-row{display:contents}
 .brand-logo{order:1}
 .quicknav{order:2;display:flex;gap:6px;flex:1;justify-content:center;background:none;border:0}
 .quicknav a{padding:0 12px;min-height:44px;font-size:15px}
 .header-cta{order:3;font-size:15px}
 .row{padding-top:34px}
 .swipe{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;overflow:visible}
 .swipe-hint{display:none}
 .row-head-hint{display:none}
 .step-row,.guide-grid,.prose-row{grid-template-columns:repeat(3,1fr)}
 .prose-row-4,.qa-row{grid-template-columns:repeat(2,1fr)}
 .fact-row{grid-template-columns:repeat(5,1fr)}
 .deluxe-columns{grid-template-columns:1fr 1fr}
 .qc-hero,.page-heading{padding-top:32px;padding-bottom:26px}
 .wrap{padding-left:24px;padding-right:24px}
}
@media(max-width:359px){
 :root{--gutter:12px}
 .topbar-row{gap:6px}
 .header-cta{white-space:normal;max-width:140px;padding:2px 10px;font-size:12px;line-height:1.2}
 .quicknav a{font-size:12px}
 .code-chip strong{letter-spacing:1px}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 .swipe{scroll-behavior:auto;scroll-snap-type:none}
 .faq details[open] summary span{transform:none}
}
