body,html{margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--teal-50:#ecfcf7;--teal-100:#d2f6ec;--teal-200:#a6edda;--teal-300:#6fddc6;--teal-400:#36c6ad;--teal-500:#15a892;--teal-600:#0c8b79;--teal-700:#0c6f62;--teal-800:#0e594f;--teal-900:#0c3d38;--deep-400:#0a6e80;--deep-500:#075c6d;--deep-600:#054c5e;--deep-700:#023b52;--deep-800:#022e40;--deep-900:#00212f;--deep-950:#001620;--neutral-0:#fff;--neutral-50:#f6f8f8;--neutral-100:#edf1f1;--neutral-200:#dce4e4;--neutral-300:#c3cfcf;--neutral-400:#97a6a8;--neutral-500:#6c7d7f;--neutral-600:#4e5f61;--neutral-700:#374648;--neutral-800:#232f31;--neutral-900:#141c1d;--mint-300:#8ff0d6;--mint-400:#5ce6c5;--coral-400:#ff8a66;--coral-500:#ff7a59;--gold-400:#f4b740;--gold-500:#e8a317;--green-500:#18a957;--green-50:#e9f8ef;--amber-500:#f4a521;--amber-50:#fef4e2;--red-500:#e5484d;--red-50:#fcecec;--blue-500:#2e8bd6;--blue-50:#e8f2fb;--bg-page:var(--neutral-50);--surface-card:var(--neutral-0);--surface-elevated:var(--neutral-0);--surface-sunken:var(--neutral-100);--surface-inverse:var(--deep-700);--surface-brand:var(--teal-500);--surface-brand-subtle:var(--teal-50);--text-strong:var(--deep-800);--text-body:var(--neutral-700);--text-muted:var(--neutral-500);--text-subtle:var(--neutral-400);--text-inverse:var(--neutral-0);--text-brand:var(--teal-700);--text-link:var(--teal-600);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-400);--border-brand:var(--teal-500);--ring-focus:var(--teal-400);--brand:var(--teal-500);--brand-hover:var(--teal-600);--brand-active:var(--teal-700);--brand-subtle:var(--teal-50);--on-brand:var(--neutral-0);--ink:var(--deep-700);--ink-hover:var(--deep-800);--on-ink:var(--neutral-0);--accent:var(--coral-500);--accent-subtle:#fff0eb;--accent-strong:#c2451f;--premium:var(--gold-500);--premium-subtle:#fdf3da;--success:var(--green-500);--success-subtle:var(--green-50);--warning:var(--amber-500);--warning-subtle:var(--amber-50);--danger:var(--red-500);--danger-subtle:var(--red-50);--info:var(--blue-500);--info-subtle:var(--blue-50);--coin-on-dark:#ffc747;--coin-on-light:#a9760b;--font-display:"Gilroy",system-ui,-apple-system,"Segoe UI",sans-serif;--font-sans:"Gilroy",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Gilroy",system-ui,-apple-system,"Segoe UI",sans-serif;--text-3xs:11px;--text-2xs:12px;--text-xs:13px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:38px;--text-5xl:48px;--text-6xl:60px;--text-7xl:76px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extra:800;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.45;--lh-relaxed:1.65;--ls-tighter:-0.03em;--ls-tight:-0.018em;--ls-normal:0;--ls-wide:0.04em;--ls-caps:0.08em;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:999px;--radius-circle:50%;--border-w:1px;--border-w-2:1.5px;--border-w-3:2px;--shadow-xs:0 1px 2px #023b520f;--shadow-sm:0 1px 3px #023b5214,0 1px 2px #023b520a;--shadow-md:0 4px 12px #023b521a,0 2px 4px #023b520d;--shadow-lg:0 12px 28px #023b521f,0 4px 10px #023b520f;--shadow-xl:0 24px 56px #023b5229,0 8px 20px #023b5214;--shadow-brand:0 8px 24px #15a89252;--shadow-inner:inset 0 1px 2px #023b5214;--focus-ring:0 0 0 3px #36c6ad73;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.4,0.5,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms;--gradient-brand:linear-gradient(100deg,var(--deep-700) 0%,var(--teal-500) 100%);--gradient-brand-soft:linear-gradient(135deg,var(--teal-400) 0%,var(--teal-600) 100%);--gradient-mint:linear-gradient(135deg,var(--mint-400) 0%,var(--teal-400) 100%);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--space-13:128px;--container-sm:640px;--container-md:880px;--container-lg:1120px;--container-xl:1320px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;--control-h-xl:56px;--app-width:390px;--tab-bar-h:84px;--content-max:1320px;--content-pad:24px}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){:root{--dur-base:1ms;--dur-fast:1ms;--dur-slow:1ms}}@font-face{font-family:Gilroy-Bold;src:url(/static/media/Gilroy-Bold.bf181b073b4773f45c8e.ttf)}@font-face{font-family:Gilroy-Heavy;src:url(/static/media/Gilroy-Heavy.ffe93981c60cd2b4dd72.ttf)}@font-face{font-family:Gilroy-Light;src:url(/static/media/Gilroy-Light.896263ef5d2514291c78.ttf)}@font-face{font-family:Gilroy-Medium;src:url(/static/media/Gilroy-Medium.23dfbc19380d778f2742.ttf)}@font-face{font-family:Gilroy-Regular;src:url(/static/media/Gilroy-Regular.319e0b95c15165640999.ttf)}@font-face{font-display:swap;font-family:Gilroy;font-weight:400;src:url(/static/media/Gilroy-Regular.319e0b95c15165640999.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-weight:500;src:url(/static/media/Gilroy-Medium.23dfbc19380d778f2742.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-weight:600;src:url(/static/media/Gilroy-Medium.23dfbc19380d778f2742.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-weight:700;src:url(/static/media/Gilroy-Bold.bf181b073b4773f45c8e.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gilroy;font-weight:800;src:url(/static/media/Gilroy-Heavy.ffe93981c60cd2b4dd72.ttf) format("truetype")}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-page);color:var(--text-body);font-family:var(--font-sans)}body,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}.page{background:var(--bg-page);min-height:100vh;padding-top:64px}.shell{margin:0 auto;max-width:var(--content-max);padding:0 var(--content-pad)}.section{padding-top:52px}.sectionWide{padding-top:56px}.pageFoot{height:72px}.nav{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid var(--border-subtle);height:64px;left:0;position:fixed;right:0;top:0;z-index:1000}.navInner{gap:16px;height:100%;justify-content:space-between;margin:0 auto;max-width:var(--content-max);padding:0 var(--content-pad)}.navBrand,.navInner{align-items:center;display:flex}.navBrand{background:none;border:none;cursor:pointer;gap:12px;padding:0}.navLogo{display:block;height:28px;width:auto}.navDivider{background:var(--border-default);height:22px;width:1px}.navWordmark{color:var(--text-strong);font-family:Gilroy-Bold;font-size:15px;letter-spacing:-.018em}.navPartner{align-items:center;display:flex;gap:10px;min-width:0}.navPartnerName{color:var(--text-body);display:none;font-family:Gilroy-Bold;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px){.navPartnerName{display:block}}.navPartnerLogo{border-radius:var(--radius-xs);height:32px;max-width:120px;object-fit:contain;width:auto}.sectionHead{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.eyebrow{color:var(--accent);font-family:Gilroy-Heavy;font-size:11px;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.h2{font-size:28px;letter-spacing:-.03em;line-height:1.2}.h2,.h3{color:var(--text-strong);font-family:Gilroy-Heavy}.h3{font-size:21px;letter-spacing:-.018em}.sectionSub{color:var(--text-body);font-family:Gilroy-Regular;font-size:16px;line-height:1.5;margin-top:8px}.sectionMeta{font-feature-settings:"tnum";color:var(--text-muted);font-family:Gilroy-Bold;font-size:12px;font-variant-numeric:tabular-nums}.hero{background:var(--gradient-brand);overflow:hidden;padding:48px 24px 52px;position:relative}.heroGlow{background:radial-gradient(circle,#5ce6c557 0,#5ce6c500 68%);border-radius:50%;height:420px;pointer-events:none;position:absolute;right:-90px;top:-140px;width:420px}.heroInner{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px;margin:0 auto;max-width:var(--content-max);position:relative}.heroLeft{flex:1 1 400px;min-width:0}.heroRight{flex:0 1 340px;min-width:0;width:100%}.heroEyebrow{align-items:center;color:var(--mint-400);display:inline-flex;font-size:11px;gap:8px;letter-spacing:.06em;margin-bottom:14px;text-transform:uppercase}.h1,.heroEyebrow{font-family:Gilroy-Heavy}.h1{text-wrap:balance;color:#fff;font-size:32px;letter-spacing:-.03em;line-height:1.03}.h1Accent{color:var(--mint-400)}.heroSub{text-wrap:pretty;color:#ffffffd1;font-family:Gilroy-Regular;font-size:15px;line-height:1.5;margin-top:16px;max-width:490px}.heroSearch{align-items:center;background:#fff;border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);display:flex;gap:8px;margin-top:24px;max-width:520px;padding:6px}.heroSearchIcon{color:var(--text-subtle);flex-shrink:0;height:19px;margin-left:12px;width:19px}.heroSearchInput{background:#0000;border:none;color:var(--text-strong);flex:1 1;font-family:Gilroy-Medium;font-size:16px;min-width:0;outline:none}.heroSearchInput::placeholder{color:var(--text-subtle)}.trendingRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.trendingLabel{color:#ffffff8c;font-family:Gilroy-Bold;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.trendingChip{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:var(--radius-pill);color:#fff;cursor:pointer;font-family:Gilroy-Bold;font-size:12px;height:28px;padding:0 12px;transition:background var(--dur-base) var(--ease-out)}.trendingChip:hover{background:#ffffff38}.statsRow{border-top:1px solid #ffffff29;display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:24px;padding-top:24px}.statValue{font-feature-settings:"tnum";color:#fff;font-family:Gilroy-Heavy;font-size:20px;font-variant-numeric:tabular-nums}.statLabel{color:#ffffffa8;font-family:Gilroy-Medium;font-size:11px;margin-top:2px}.dealCard{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:20px}.dealCardHead{align-items:center;display:flex;gap:10px;justify-content:space-between}.dealCardLabel{color:var(--text-muted);font-family:Gilroy-Heavy;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.countdownPill{font-feature-settings:"tnum";background:var(--accent-subtle);border-radius:var(--radius-pill);color:var(--accent-strong);font-family:Gilroy-Bold;font-size:12px;font-variant-numeric:tabular-nums;padding:4px 10px;white-space:nowrap}.dealBrandRow{align-items:center;display:flex;gap:12px;margin-top:18px}.dealLogo{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:50%;flex-shrink:0;height:48px;object-fit:cover;width:48px}.dealBrandName{color:var(--text-strong);font-family:Gilroy-Bold;font-size:18px}.dealPlanName{color:var(--text-muted);font-family:Gilroy-Regular;font-size:12px;margin-top:2px}.dealPriceRow{align-items:flex-end;display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.dealPrice{font-feature-settings:"tnum";color:var(--text-strong);font-family:Gilroy-Heavy;font-size:36px;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.dealMrp{font-feature-settings:"tnum";color:var(--text-subtle);font-family:Gilroy-Medium;font-size:16px;font-variant-numeric:tabular-nums;text-decoration:line-through}.dealBadge{background:var(--accent);border-radius:var(--radius-pill);color:#fff;font-family:Gilroy-Heavy;font-size:12px;padding:3px 9px}.dealTrust{color:var(--text-muted);display:flex;font-family:Gilroy-Medium;font-size:11px;gap:6px;margin-top:12px}.btn,.dealTrust{align-items:center;justify-content:center}.btn{border:none;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-family:Gilroy-Bold;gap:8px;text-decoration:none;transition:background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.btnSm{font-size:14px;height:36px;padding:0 16px}.btnMd{font-size:15px;height:42px;padding:0 20px}.btnLg{font-size:16px;height:50px;padding:0 24px}.btnBlock{width:100%}.btnInk{background:var(--ink);color:var(--on-ink)}.btnInk:hover{background:var(--deep-900)}.btnBrand{background:var(--brand);color:#fff}.btnBrand:hover{background:var(--brand-active)}.btnSecondary{background:var(--surface-card);border:1.5px solid var(--border-subtle);color:var(--text-strong)}.btnSecondary:hover{border-color:var(--border-brand)}.btn:disabled,.btn[disabled]{background:var(--neutral-200);color:var(--text-subtle);cursor:not-allowed}.btnGhost{background:#0000;border:1.5px solid var(--border-subtle);color:var(--text-body)}.btnGhost:hover{border-color:var(--border-brand);color:var(--text-strong)}.chipRow{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.chip{background:var(--surface-card);border:1.5px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-body);cursor:pointer;font-family:Gilroy-Bold;font-size:14px;height:36px;padding:0 16px;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);white-space:nowrap}.chipActive{background:var(--ink);border-color:var(--ink);color:#fff}.dealsGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.offerCard{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;text-align:left;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.offerCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.offerImageWrap{align-items:center;aspect-ratio:16/9;background:var(--surface-sunken);border-bottom:1px solid var(--border-subtle);display:flex;justify-content:center;padding:24px;position:relative}.offerImage{display:block;max-height:64px;max-width:62%;object-fit:contain}.offerBadge{align-items:center;background:#1f1f1fd1;border-radius:0 var(--radius-lg) 0 var(--radius-lg);display:flex;gap:4px;padding:6px 9px;position:absolute;right:0;top:0}.offerBadgeText{color:var(--coin-on-dark);font-family:Gilroy-Heavy;font-size:11px;white-space:nowrap}.offerBody{display:flex;flex:1 1;flex-direction:column;padding:16px}.offerTop{align-items:center;display:flex;gap:10px}.offerLogo{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:50%;flex-shrink:0;height:36px;object-fit:contain;padding:4px;width:36px}.offerBrand{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-strong);display:-webkit-box;font-family:Gilroy-Bold;font-size:16px;letter-spacing:-.018em;line-height:1.25;overflow:hidden}.offerCat{color:var(--text-muted);font-family:Gilroy-Medium;font-size:11px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offerDesc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-body);display:-webkit-box;font-family:Gilroy-Regular;font-size:13px;line-height:1.5;margin-top:12px;overflow:hidden}.offerPriceRow{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.offerPrice{font-feature-settings:"tnum";color:var(--text-strong);font-family:Gilroy-Heavy;font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.offerMrp{font-feature-settings:"tnum";color:var(--text-subtle);font-family:Gilroy-Medium;font-size:12px;font-variant-numeric:tabular-nums;text-decoration:line-through}.offerSpacer{flex:1 1;min-height:14px}.offerActions{align-items:center;display:flex;gap:8px}.logoFallback{align-items:center;background:var(--brand-subtle);border:1px solid var(--teal-100);color:var(--teal-700);display:inline-flex;flex-shrink:0;font-family:Gilroy-Heavy;justify-content:center;line-height:1;text-transform:uppercase}.offerImage.logoFallback{border-radius:50%;font-size:30px;height:88px;max-height:none;max-width:none;width:88px}.dealLogo.logoFallback{font-size:18px}.offerLogo.logoFallback{font-size:15px;padding:0}.navPartnerLogo.logoFallback{border-radius:50%;font-size:14px;max-width:32px;width:32px}.bundleCard{grid-gap:24px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:grid;gap:24px;grid-template-columns:1fr;padding:24px;text-align:left;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.bundleCard:hover{border-color:var(--teal-200);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.bundleCard+.bundleCard{margin-top:16px}.bundleMain{display:flex;flex-direction:column;gap:12px}.bundleIncluded{grid-gap:10px;align-content:start;display:grid;gap:10px;grid-template-columns:1fr}.bundleIncludedHead{color:var(--text-muted);font-family:Gilroy-Bold;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.bundleItem{align-items:center;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;gap:12px;padding:12px}.bundleItemName{color:var(--text-strong);font-family:Gilroy-Bold;font-size:14px}.bundleItemMeta{color:var(--text-muted);font-family:Gilroy-Regular;font-size:11px;margin-top:2px}.bundlePanel{align-items:center;background:var(--surface-card);border:1px dashed var(--teal-200);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:14px;padding:34px 28px;text-align:center}.bundleBody{color:var(--text-body);font-family:Gilroy-Regular;font-size:16px;line-height:1.5;max-width:440px}.comingSoonPill{background:var(--brand-subtle);border-radius:var(--radius-pill);color:var(--teal-700);font-family:Gilroy-Heavy;font-size:10px;letter-spacing:.06em;padding:5px 11px;text-transform:uppercase}@media (min-width:1024px){.bundleCard{grid-template-columns:1fr 1.4fr}.bundleIncluded{grid-template-columns:repeat(2,1fr)}}.howGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.howCard{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:22px}.howStep{align-items:center;background:var(--ink);border-radius:50%;color:var(--on-ink);display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.howStep,.howTitle{font-family:Gilroy-Bold}.howTitle{color:var(--text-strong);font-size:18px;letter-spacing:-.018em;margin-top:16px}.howBody{text-wrap:pretty;color:var(--text-body);font-family:Gilroy-Regular;font-size:14px;line-height:1.5;margin-top:8px}.supportRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.detailShell{margin:0 auto;max-width:var(--container-lg);padding:24px var(--content-pad) 0}.backLink{align-items:center;background:none;border:none;color:var(--text-link);cursor:pointer;display:inline-flex;font-family:Gilroy-Bold;font-size:14px;gap:8px;margin-bottom:20px;padding:0}.detailGrid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:1024px){.detailGrid{grid-template-columns:1.5fr 1fr}.detailAside{position:-webkit-sticky;position:sticky;top:88px}}.card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px}.card+.card{margin-top:16px}.cardTitle{color:var(--text-strong);font-family:Gilroy-Bold;font-size:16px;letter-spacing:-.018em;margin-bottom:14px}.detailHero{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.detailLogo{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-shrink:0;height:72px;object-fit:contain;padding:10px;width:72px}.detailLogo.logoFallback{background:var(--brand-subtle);border-color:var(--teal-100);font-size:26px;padding:0}.detailBrand{color:var(--text-strong);font-family:Gilroy-Heavy;font-size:28px;letter-spacing:-.03em;line-height:1.15}.detailPlanName{color:var(--text-muted);font-family:Gilroy-Medium;font-size:14px;margin-top:4px}.detailDesc{text-wrap:pretty;font-family:Gilroy-Regular;font-size:15px;line-height:1.65;margin-top:18px}.detailDesc,.priceRow{color:var(--text-body)}.priceRow{align-items:center;display:flex;font-family:Gilroy-Medium;font-size:14px;gap:12px;justify-content:space-between}.priceRow+.priceRow{margin-top:10px}.priceRowTotal{border-top:1px solid var(--border-subtle);color:var(--text-strong);font-family:Gilroy-Bold;font-size:16px;margin-top:14px;padding-top:14px}.priceValue{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.priceStrike{color:var(--text-subtle);text-decoration:line-through}.priceSave{color:var(--success);font-family:Gilroy-Bold}.priceTotal{font-feature-settings:"tnum";color:var(--text-strong);font-family:Gilroy-Heavy;font-size:26px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.label{color:var(--text-body);display:block;font-family:Gilroy-Bold;font-size:12px;margin-bottom:8px}.input{background:var(--surface-card);border:1.5px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-strong);font-family:Gilroy-Medium;font-size:15px;height:var(--control-h-lg);outline:none;padding:0 14px;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);width:100%}.input::placeholder{color:var(--text-subtle)}.input:focus{border-color:var(--border-brand);box-shadow:var(--focus-ring)}.inputError{border-color:var(--danger)}.inputError:focus{box-shadow:0 0 0 3px #e5484d47}.inputRow{display:flex;gap:8px}.inputRow .input{flex:1 1;min-width:0}.fieldError{align-items:center;color:var(--danger);display:flex;font-family:Gilroy-Medium;gap:6px}.fieldError,.fieldHint{font-size:12px;margin-top:8px}.fieldHint{color:var(--text-muted);font-family:Gilroy-Regular}.fieldOk{color:var(--success);font-size:12px;gap:6px;margin-top:8px}.disclosure,.fieldOk{align-items:center;display:flex;font-family:Gilroy-Bold}.disclosure{background:none;border:none;color:var(--text-strong);cursor:pointer;font-size:16px;gap:12px;justify-content:space-between;letter-spacing:-.018em;padding:0;width:100%}.disclosureIcon{align-items:center;background:var(--surface-sunken);border-radius:50%;color:var(--text-muted);display:flex;flex-shrink:0;font-family:Gilroy-Bold;font-size:15px;height:24px;justify-content:center;line-height:1;width:24px}.statusWrap{margin:0 auto;max-width:560px;padding:48px var(--content-pad) 0;text-align:center}.statusCard{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:36px 28px}.statusIcon{align-items:center;border-radius:50%;display:flex;font-size:28px;height:64px;justify-content:center;margin:0 auto 18px;width:64px}.statusIconOk{background:var(--success-subtle);color:var(--success)}.statusIconBad{background:var(--danger-subtle);color:var(--danger)}.statusIconWait{background:var(--brand-subtle);color:var(--teal-700)}.statusTitle{color:var(--text-strong);font-family:Gilroy-Heavy;font-size:24px;letter-spacing:-.03em}.statusBody{text-wrap:pretty;color:var(--text-body);font-family:Gilroy-Regular;font-size:15px;line-height:1.6;margin-top:10px}.statusMeta{font-feature-settings:"tnum";color:var(--text-muted);font-family:Gilroy-Medium;font-size:12px;font-variant-numeric:tabular-nums;margin-top:16px}.statusActions{gap:10px;justify-content:center;margin-top:24px}.rewardBox,.statusActions{display:flex;flex-wrap:wrap}.rewardBox{align-items:center;background:var(--brand-subtle);border:1px dashed var(--teal-300);border-radius:var(--radius-md);gap:12px;padding:18px}.rewardCode{color:var(--teal-800);flex:1 1;font-family:Gilroy-Heavy;font-size:22px;letter-spacing:.04em;min-width:0;word-break:break-all}.stepList{color:var(--text-body);font-family:Gilroy-Regular;font-size:14px;line-height:1.7;margin:0;padding-left:20px}.emptyState{align-items:center;display:flex;flex-direction:column;gap:12px;padding:40px 0;text-align:center}.emptyTitle{color:var(--text-strong);font-family:Gilroy-Bold;font-size:21px}.emptyBody{color:var(--text-muted);font-family:Gilroy-Medium;font-size:14px}.skeletonGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.skeletonCard{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:18px}.shimmer{animation:shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--neutral-200) 25%,var(--neutral-100) 50%,var(--neutral-200) 75%);background-size:400% 100%;border-radius:8px}.skelLogo{border-radius:50%;height:46px;width:46px}.skelLine{height:12px;margin-top:10px}.skelLineShort{height:12px;margin-top:8px;width:55%}.skelPrice{height:22px;margin-top:16px;width:40%}.skelBtn{border-radius:999px;height:36px;margin-top:16px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.spinner{animation:spin .8s linear infinite;border:2.5px solid var(--neutral-200);border-radius:50%;border-top-color:var(--brand);height:22px;width:22px}.spinnerLg{border-width:3px;height:40px;width:40px}.spinnerOnBrand{border-color:#fff #ffffff59 #ffffff59}@keyframes spin{to{transform:rotate(1turn)}}.buyBar{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#fffffff0;border-top:1px solid var(--border-subtle);bottom:0;display:flex;gap:12px;left:0;padding:10px 16px;position:fixed;right:0;z-index:900}.buyBarLabel{color:var(--text-muted);font-family:Gilroy-Bold;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.buyBarPrice{font-feature-settings:"tnum";color:var(--text-strong);font-family:Gilroy-Heavy;font-size:16px;font-variant-numeric:tabular-nums}.buyBarCta{margin-left:auto}.modalOverlay{align-items:flex-end;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00212f8c;display:flex;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity var(--dur-slow) var(--ease-out);z-index:2000}.modalOverlayOpen{opacity:1}.modalSheet{background:var(--surface-card);border-radius:var(--radius-xl) var(--radius-xl) 0 0;display:flex;flex-direction:column;height:90vh;max-width:520px;overflow:hidden;transform:translateY(100%);transition:transform var(--dur-slow) var(--ease-out);width:100%}.modalOverlayOpen .modalSheet{transform:translateY(0)}.modalHead{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.modalTitle{color:var(--text-strong);font-family:Gilroy-Bold;font-size:16px}.modalClose{background:var(--surface-sunken);border:none;border-radius:50%;color:var(--text-body);cursor:pointer;font-size:18px;height:32px;line-height:1;width:32px}.modalBody{flex:1 1;min-height:0}.modalFrame{border:none;display:block;height:100%;width:100%}@media (min-width:768px){.modalOverlay{align-items:center}.modalSheet{border-radius:var(--radius-xl);height:84vh}}@media (min-width:1024px){.buyBar{display:none}}@media (min-width:1280px){.hero{padding:64px 24px 68px}.h1{font-size:58px}.heroSub{font-size:18px}.h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.shimmer{animation:none}.bundleCard:hover,.offerCard:hover{transform:none}.modalOverlay,.modalSheet{transition:none}}
/*# sourceMappingURL=main.71471fc0.css.map*/