:root{color-scheme:dark;--bg:#0a0a0a;--bg-paper:#131313;--bg-paper-warm:#16110d;--text:#f5f1e8;--ink:#f5f1e8;--ink-bright:#fff8eb;--ink-mid:#a8a092;--ink-mute:#6a6258;--muted:#a8a092;--line:rgba(245,241,232,0.08);--rule:rgba(245,241,232,0.08);--rule-strong:rgba(245,241,232,0.18);--pink:#e8456f;--pink-bright:#ff5e85;--pink-soft:rgba(232,69,111,0.12);--pink-strike:rgba(232,69,111,0.85);--primary:#e8456f;--primary-dark:#c0345a;--accent:#e8456f;--accent-soft:rgba(232,69,111,0.12);--surface:rgba(245,241,232,0.04);--surface-strong:rgba(245,241,232,0.08);--success-bg:rgba(80,180,120,0.1);--success-text:#6ad59c;--warning-bg:rgba(232,156,60,0.1);--warning-text:#f3b676;--danger-bg:rgba(232,69,111,0.1);--danger-text:#f08fa6;--shadow:0 24px 60px rgba(0,0,0,0.4);--shadow-soft:0 12px 28px rgba(0,0,0,0.25);--font-serif-stack:var(--font-serif),"Fraunces","Times New Roman",serif;--font-sans-stack:var(--font-sans),"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono-stack:var(--font-mono),"JetBrains Mono","SF Mono",Menlo,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-sans-stack);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--pink);color:var(--bg)}body{position:relative}a{color:inherit}img{max-width:100%}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(10,10,10,.85);border-bottom:1px solid var(--rule)}.siteFooterInner,.siteHeaderInner{width:min(1180px,calc(100vw - 32px));margin:0 auto}.siteHeaderInner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.siteHeaderBar{display:contents}.brandLink{display:inline-flex;align-items:baseline;gap:8px;text-decoration:none}.brandMark{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;padding:0;background:none;color:var(--pink);box-shadow:none;border-radius:0}.brandMark,.brandText{font-family:var(--font-serif-stack);font-weight:900;font-size:1.4rem}.brandText{display:inline;letter-spacing:-.02em;color:var(--ink-bright)}.brandSubtext{display:none}.siteNav{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mobileNavToggle{display:none}.siteNav>a:not(.primaryAction):not(.secondaryAction){color:rgba(240,244,252,.76);text-decoration:none;font-weight:700}.siteNav>a:not(.primaryAction):not(.secondaryAction):hover{color:#ffffff}.navMega{position:relative}.navMegaDesktop{display:contents}.navMegaMobileLink{display:none}.navMegaTrigger{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--ink-mid);font-family:inherit;font-size:.92rem;font-weight:500;cursor:pointer}.navMega.isOpen .navMegaTrigger,.navMegaTrigger:hover{color:var(--ink-bright)}.navMegaChevron{font-family:var(--font-mono-stack);font-size:.7rem;transition:transform .18s ease;color:var(--pink)}.navMega.isOpen .navMegaChevron{transform:rotate(180deg)}.navMegaPanel{position:absolute;top:calc(100% + 14px);left:0;width:min(640px,calc(100vw - 32px));padding:28px;border:1px solid var(--rule-strong);border-radius:0;background:var(--bg-paper);box-shadow:0 24px 56px rgba(0,0,0,.5);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.navMega.isOpen .navMegaPanel{opacity:1;pointer-events:auto;transform:translateY(0)}.navMegaIntro{max-width:480px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--rule)}.navMegaIntro .sectionEyebrow{margin:0 0 8px}.navMegaIntro p{margin:0;color:var(--ink-mid);font-size:.96rem;line-height:1.55}.navMegaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid var(--rule)}.navMegaItem{display:grid;grid-gap:4px;gap:4px;padding:16px 18px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:transparent;text-decoration:none;transition:background .15s ease,color .15s ease}.navMegaItem:nth-child(3n){border-right:none}.navMegaItem:nth-last-child(-n+3){border-bottom:none}.navMegaItem:hover{background:var(--bg-paper-warm)}.navMegaItem:hover strong{color:var(--pink)}.navMegaItem strong{color:var(--ink-bright);font-family:var(--font-serif-stack);font-weight:600;font-size:1rem;letter-spacing:-.005em;transition:color .15s ease}.navMegaItem span{color:var(--ink-mute);font-family:var(--font-mono-stack);font-size:.74rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.navMegaFooter{display:flex;justify-content:flex-end;margin-top:20px}.navMegaFooter .secondaryAction{min-height:40px;padding:0 22px;font-size:.86rem}.userChip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--rule-strong);border-radius:0;background:var(--bg-paper);color:var(--ink);font-family:var(--font-mono-stack);font-size:.78rem;font-weight:500;letter-spacing:.04em}.logoutForm{display:inline-flex;margin:0}.shell{width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:56px 0 80px}.publicShell{display:grid;grid-gap:28px;gap:28px}.homepageShell{display:grid;grid-gap:clamp(80px,10vw,140px);gap:clamp(80px,10vw,140px)}.homeBand,.homeSection,.homeStage{position:relative}.homeStageHero{grid-gap:clamp(40px,6vw,96px);padding:clamp(60px,9vw,120px) 0 clamp(40px,7vw,96px);background:none;border:none;border-radius:0;box-shadow:none}.homeStageHero,.homepageHeroSplit{display:grid;gap:clamp(40px,6vw,96px)}.homepageHeroSplit{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);grid-gap:clamp(40px,6vw,96px);align-items:center}@media (max-width:800px){.homepageHeroSplit{grid-template-columns:1fr;align-items:start}}.homeStageFeatured,.homeStageOffers,.homeStagePromo{display:grid;grid-gap:56px;gap:56px;border:none;border-radius:0;box-shadow:none;background:none;border-top:1px solid var(--rule);padding:clamp(60px,9vw,120px) 0 0;min-height:0}.homeSectionExplain{gap:24px;padding:8px 0 4px}.homeSectionCategories{display:grid;grid-gap:56px;gap:56px;border:none;border-radius:0;background:none;box-shadow:none;border-top:1px solid var(--rule);padding:clamp(60px,9vw,120px) 0 0;min-height:0}.homeSectionFooterAction{justify-self:center;width:auto;min-width:220px;margin-top:8px}.homeBand{display:grid;grid-gap:0;gap:0;background:none;border:none;border-radius:0;box-shadow:none;width:min(760px,100%);margin:0 auto;text-align:center;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);position:relative;padding:clamp(48px,6vw,80px) clamp(24px,4vw,48px)}.homeBand:after,.homeBand:before{content:"";position:absolute;left:50%;width:8px;height:8px;background:var(--pink);transform:translateX(-50%) rotate(45deg)}.homeBand:before{top:-4px}.homeBand:after{bottom:-4px}.homeBand .sectionHeader{display:block;margin:0;padding:0}.homeBand .sectionHeader>div{display:block}.homeBand .trustHeadline{margin:0 auto 36px;font-family:var(--font-serif-stack);font-weight:400;font-style:italic;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.2;letter-spacing:-.015em;color:var(--ink-bright);max-width:26ch}.homeBand .launchCard{display:inline-block;justify-self:center;padding:12px 28px;border:1px solid var(--pink);border-radius:0;background:transparent;color:var(--pink);font-family:var(--font-mono-stack);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.86rem}.homeBand .launchCard strong{font-weight:700}.homeSupportCluster{display:grid;grid-gap:64px;gap:64px;width:min(840px,100%);margin:0 auto;padding:0;border:none;border-radius:0;background:none;box-shadow:none}.homeSupportCluster .faqSection,.homeSupportCluster .seoTextSection{gap:20px}.homeSupportCluster .faqSection{padding-top:56px;border-top:1px solid rgba(255,255,255,.08)}.homeSupportCluster .sectionHeader{justify-content:flex-start}.homeSupportCluster .sectionHeader h2{max-width:18ch;font-size:clamp(1.8rem,3.8vw,2.4rem);line-height:1.02}.homeFeatureIntro p{margin:0}.homeFeatureIntro p,.sectionHeader .sectionHeaderDescription{max-width:62ch;color:var(--ink-mid);font-size:1rem;line-height:1.6}.sectionHeader .sectionHeaderDescription{margin-top:14px}.homeFeatureGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}@media (max-width:800px){.homeFeatureGrid{grid-template-columns:1fr}}.homeFeatureCard{position:relative;display:grid;grid-template-rows:auto 1fr;background:var(--bg-paper);border:1px solid var(--rule-strong);border-radius:0;overflow:hidden;transition:border-color .2s ease,transform .2s ease}.homeFeatureCard:hover{border-color:var(--pink);transform:translateY(-3px)}.homeFeatureCard>*{position:relative;z-index:1}.homeFeatureMedia{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;background:var(--bg-paper-warm);border-bottom:1px solid var(--rule)}.homeFeatureCardPrimary .homeFeatureMedia{aspect-ratio:16/9}.homeFeatureMedia .offerArtworkImage--featured-offer-card{padding:0}.homeFeatureMediaFallback{display:grid;place-items:center;width:100%;height:100%;font-family:var(--font-serif-stack);font-weight:700;font-size:2rem;letter-spacing:-.01em;color:var(--ink-mute);background:var(--bg-paper-warm)}.homeFeatureContent{display:grid;grid-gap:0;gap:0;padding:36px 36px 32px}.homeFeatureTopline{display:flex;align-items:center;gap:12px;margin-bottom:24px}.homeFeatureCopy{display:grid;grid-gap:12px;gap:12px}.homeFeatureBody{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;align-items:start}.homeFeatureRail{display:grid;grid-gap:20px;gap:20px;align-content:start}.homeFeatureCopy h3{margin:0;font-family:var(--font-serif-stack);font-weight:400;font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.15;letter-spacing:-.015em;color:var(--ink-bright)}.homeFeatureCopy p{margin:0;color:var(--ink-mid);font-size:.96rem;line-height:1.6}.homeFeatureCopy p:last-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.homeFeatureCashback{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin:4px 0 12px;font-family:var(--font-mono-stack)}.homeFeatureCashback,.homeFeatureCashbackCurrent{font-weight:500;font-size:clamp(3rem,6vw,4.8rem);line-height:.85;color:var(--pink);letter-spacing:-.04em}.homeFeatureCashbackOriginal{font-family:var(--font-mono-stack);font-weight:500;font-size:clamp(1.2rem,2.2vw,1.8rem);color:var(--ink-mute);letter-spacing:-.02em;position:relative;padding:0 4px;align-self:baseline}.homeFeatureCashbackOriginal:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:var(--pink-strike);transform:rotate(-8deg)}.homeFeatureCashbackUnit{font-family:var(--font-mono-stack);font-size:.84rem;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.08em;margin-bottom:24px;font-weight:500}.homeFeatureCardPrimary{background:var(--bg-paper)}.homeFeatureCardSecondary{background:var(--bg-paper-warm)}.homeFeatureBadge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:0;background:var(--pink-soft);color:var(--pink);font-family:var(--font-mono-stack);font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.homeFeatureTopline .sectionEyebrow{margin:0;font-family:var(--font-serif-stack);font-weight:700;font-size:.94rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-bright)}.homeFeatureSignals{display:flex;flex-wrap:wrap;gap:6px}.homeFeatureSignals span{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border:1px solid var(--rule);border-radius:0;background:transparent;color:var(--ink-mute);font-family:var(--font-mono-stack);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.homeFeatureCard .actions{margin-top:0}.homeFeatureActions{display:flex;flex-direction:row;gap:0;align-self:stretch;flex-wrap:nowrap}.homeFeatureActions .primaryAction{flex:1 1;text-align:center}.homeFeatureActions .secondaryAction{border-left:none}.heroBannerSlider{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-top:clamp(48px,7vw,96px)}.heroBannerSliderViewport{position:relative;width:100%;overflow:hidden;padding-inline:4%;box-sizing:border-box}.heroBannerSliderTrack{--slide-gap:8px;display:flex;transition:transform .7s cubic-bezier(.16,1,.3,1);will-change:transform}.heroBannerSliderSlide{flex:0 0 100%;position:relative;overflow:hidden;background:var(--bg-paper-warm);border:1px solid var(--rule-strong);text-decoration:none;color:var(--ink);display:block}.heroBannerSliderSlide .offerArtworkImage--hero-banner{position:static;width:100%;height:auto}.heroBannerSliderSlide+.heroBannerSliderSlide{margin-left:8px}.heroBannerSliderArrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:grid;place-items:center;background:rgba(10,10,10,.7);border:1px solid var(--rule-strong);color:var(--ink-bright);cursor:pointer;font-family:var(--font-serif-stack);font-size:1.6rem;font-weight:700;line-height:1;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s ease,color .15s ease,border-color .15s ease;padding:0}.heroBannerSliderArrow:hover{background:var(--pink);color:var(--bg);border-color:var(--pink)}.heroBannerSliderArrowPrev{left:clamp(8px,2vw,24px)}.heroBannerSliderArrowNext{right:clamp(8px,2vw,24px)}.heroBannerSliderDots{display:flex;gap:8px;justify-content:center;margin-top:20px;padding:0 clamp(16px,5vw,56px)}.heroBannerSliderDot{width:36px;height:4px;background:var(--rule-strong);border:none;cursor:pointer;padding:0;transition:background .2s ease,transform .2s ease}.heroBannerSliderDot:hover{background:var(--ink-mute)}.heroBannerSliderDotActive{background:var(--pink)}.heroBannerGrid{overflow:hidden;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);grid-gap:0;gap:0;border:1px solid var(--rule-strong);border-radius:0;background:var(--bg-paper);box-shadow:none}.heroBannerStack{display:grid;grid-template-rows:1fr 1fr;grid-gap:0;gap:0;border-left:1px solid var(--rule-strong)}.heroBannerStack>.heroBannerCard:first-child{border-bottom:1px solid var(--rule-strong)}.heroBannerCard{position:relative;display:block;overflow:hidden;height:100%;min-height:260px;background:var(--bg-paper-warm);color:var(--ink);text-decoration:none;transition:background .2s ease}.heroBannerCard:hover{background:var(--bg-paper)}.heroBannerCard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,0) 40%,rgba(10,10,10,.4));pointer-events:none}.heroBannerCard .offerArtworkImage--hero-banner{padding:0}.heroBannerCardPrimary{min-height:520px}.heroBannerCardSecondary{min-height:260px}.heroBannerFallback{position:relative;z-index:1;display:flex;height:100%;flex-direction:column;justify-content:flex-end;gap:12px;padding:32px}.heroBannerFallback .eyebrow{margin:0;color:var(--pink);font-family:var(--font-mono-stack);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.heroBannerFallback strong{display:block;font-family:var(--font-serif-stack);font-weight:400;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.05;letter-spacing:-.02em;color:var(--ink-bright);max-width:18ch}.heroBannerFallback p{color:var(--ink-mid);font-size:.94rem;line-height:1.55;max-width:38ch;max-width:28ch;margin:0;color:rgba(255,255,255,.8);line-height:1.6}.primaryAction,.secondaryAction{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;border-radius:0;font-family:var(--font-sans-stack);font-weight:700;font-size:.94rem;letter-spacing:.01em;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.primaryAction{background:var(--pink);color:var(--bg);border:1px solid var(--pink);box-shadow:none}.primaryAction:hover{background:var(--pink-bright);border-color:var(--pink-bright);color:var(--bg)}.secondaryAction{border:1px solid var(--rule-strong);background:transparent;color:var(--ink)}.secondaryAction:hover{border-color:var(--ink);background:transparent;color:var(--ink-bright)}.siteHeader .secondaryAction{border-color:var(--rule-strong);background:transparent;color:var(--ink)}.siteHeader .secondaryAction:hover{border-color:var(--ink);background:transparent}.eyebrow,.sectionEyebrow{display:inline-block;color:var(--pink);font-family:var(--font-mono-stack);font-size:.76rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.eyebrow{margin-bottom:14px}.authCard,.catalogHero,.detailCard,.detailSidebar,.heroMain,.heroPanel,.heroSpotlight,.infoCard,.miniStatCard,.offerCard,.statCard,.stepCard{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.heroPanel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);grid-gap:22px;gap:22px}.heroPanelSingle{grid-template-columns:1fr}.authCard,.catalogHero,.detailCard,.detailSidebar,.heroMain,.heroSpotlight,.infoCard,.miniStatCard,.statCard,.stepCard{border-radius:0}.heroMain{position:relative;overflow:hidden;padding:38px}.heroPanelSingle .heroMain{border-color:rgba(255,255,255,.08);background:radial-gradient(circle at top left,rgba(255,106,61,.18),transparent 22%),radial-gradient(circle at bottom right,rgba(22,100,255,.2),transparent 28%),linear-gradient(160deg,rgba(17,20,28,.98),rgba(29,35,49,.96));color:#f8f9fc}.heroMain:before{content:"";position:absolute;inset:auto -80px -110px auto;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(255,109,71,.18),transparent 70%)}.authCard h1,.catalogHero h1,.detailCard h1,.heroMain h1,.pageIntro h1{margin:0;font-family:var(--font-serif-stack);font-weight:400;letter-spacing:-.025em;color:var(--ink-bright)}.heroMain h1{max-width:11ch;font-size:clamp(3rem,7vw,5.5rem);line-height:.94}.authLead,.cardLead,.catalogHero p,.detailDescription,.detailSidebar p,.heroMain p,.miniStatCard span,.offerDescription,.pageIntro p,.statCard span,.stepCard p{color:var(--muted);line-height:1.72}.pageIntro{margin-bottom:28px;color:var(--ink)}.pageIntro h1{font-size:clamp(2.2rem,5.4vw,3.8rem);color:var(--ink-bright)}.pageIntro p{max-width:720px;margin:12px 0 0;color:var(--ink-mid)}.homepageIntro{padding:0}.homepageIntro h1{max-width:14ch}.homepageIntroPrimary{display:block;min-height:0;padding:0}.homepageIntroPrimary h1{margin:0;font-family:var(--font-serif-stack);font-weight:400;font-size:clamp(2.6rem,6.6vw,5.8rem);line-height:.96;letter-spacing:-.025em;color:var(--ink-bright);max-width:16ch}.homepageIntroPrimary h1 em{font-style:italic;font-weight:400;color:var(--pink)}.heroEyebrow{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:32px;font-family:var(--font-mono-stack);font-size:.76rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--pink)}.heroEyebrow:before{content:"●";color:var(--pink);animation:heroDotBlink 1.6s ease-in-out infinite;font-size:.6rem}@keyframes heroDotBlink{0%,to{opacity:1}50%{opacity:.3}}.heroSub{max-width:40ch;margin:32px 0 0;color:var(--ink-mid);font-size:1.08rem;line-height:1.6}.homepageHowCard{display:grid;grid-gap:0;gap:0;align-content:start;padding:0 0 0 32px;border:none;border-left:1px solid var(--rule-strong);border-radius:0;background:none;box-shadow:none}.homepageHowCard .sectionEyebrow{margin:0 0 24px;font-family:var(--font-serif-stack);font-style:italic;font-weight:400;font-size:1.15rem;letter-spacing:0;text-transform:none;color:var(--pink)}.homepageHowSteps{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;counter-reset:homepage-how-step}.homepageHowSteps li{position:relative;min-height:0;padding:16px 0 16px 44px;border-top:1px solid var(--rule);color:var(--ink);font-size:.98rem;font-weight:500;line-height:1.5}.homepageHowSteps li:first-child{border-top:0;padding-top:0}.homepageHowSteps li:last-child{padding-bottom:0}.homepageHowSteps li:before{counter-increment:homepage-how-step;content:counter(homepage-how-step,decimal-leading-zero);position:absolute;top:18px;left:0;display:block;width:auto;height:auto;background:none;border:none;border-radius:0;font-family:var(--font-mono-stack);font-size:.86rem;font-weight:500;color:var(--pink);letter-spacing:.02em}.homepageHowSteps li:first-child:before{top:0}.homepageHowCta{margin-top:28px;display:flex}.homepageHowCta .primaryAction{width:100%;justify-content:center}.heroMain p{max-width:720px;margin:20px 0 0;font-size:1.06rem}.heroPanelSingle .heroMain p{color:rgba(233,239,250,.74)}.heroPanelSingle .eyebrow{color:#ffb199}.heroPanelSingle .secondaryAction{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:#f7f8fc}.heroPanelSingle .secondaryAction:hover{background:rgba(255,255,255,.14)}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.heroSignals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:26px}.signalCard{padding:16px 18px;border:1px solid rgba(13,102,255,.12);border-radius:20px;background:rgba(255,255,255,.55)}.signalCard strong{display:block;margin-bottom:6px;font-size:1rem}.signalCard span{color:var(--muted);font-size:.94rem;line-height:1.6}.heroSpotlight{overflow:hidden;position:relative}.spotlightBadge{position:absolute;top:16px;right:16px;z-index:2;padding:8px 12px;border-radius:999px;background:rgba(27,36,51,.86);color:#fff;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.spotlightMedia{aspect-ratio:1/.82;background:linear-gradient(135deg,#dde4f4,#f0ece7)}.spotlightMedia img{display:block;width:100%;height:100%;object-fit:cover}.spotlightBody{padding:24px}.spotlightLabel{margin:0 0 8px;color:var(--muted);font-size:.84rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.spotlightBody h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1}.spotlightCashback{margin:12px 0 0;color:var(--primary);font-size:1.05rem;font-weight:800}.spotlightCopy{margin:14px 0 0;color:var(--muted);line-height:1.7}.stepsStack{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.howItWorksSection{gap:22px}.stepsRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.howItWorksCta{display:flex;justify-content:center;margin-top:26px}.stepFlowCard{display:grid;grid-gap:12px;gap:12px;min-height:220px;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:linear-gradient(180deg,rgba(20,24,33,.96),rgba(29,35,48,.96)),linear-gradient(160deg,rgba(13,102,255,.14),transparent 55%);box-shadow:0 22px 48px rgba(10,12,18,.22)}.stepFlowNumber{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:999px;background:rgba(13,102,255,.1);color:var(--primary);font-size:.9rem;font-weight:900;letter-spacing:.08em}.stepFlowCard strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;line-height:1;color:#f8f9fc}.stepFlowCard p{margin:0;color:rgba(226,232,245,.68);line-height:1.7}.stepInlineCard{padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.58)}.stepInlineCard strong{display:block;margin-bottom:6px}.stepInlineCard p{margin:0;color:var(--muted);line-height:1.6}.categoryGrid,.contentSplit,.miniStats,.offerGrid,.statsGrid,.stepsGrid{display:grid;grid-gap:18px;gap:18px}.miniStats{grid-template-columns:repeat(3,minmax(0,1fr))}.miniStatCard{padding:22px;border-radius:24px}.miniStatCard strong{display:block;margin-bottom:8px;font-size:1.05rem}.miniStatCard span{display:block}.trustSection{gap:18px;justify-items:center;text-align:center}.trustHeadline{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3.5vw,2.4rem);line-height:1;color:#f7f9fc}.trustStats{gap:20px}.trustStatCard{border-color:rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(20,24,33,.96),rgba(29,35,48,.96)),linear-gradient(145deg,rgba(22,100,255,.14),rgba(255,106,61,.12));box-shadow:0 24px 48px rgba(10,12,18,.2)}.trustStatCard strong{color:#f8f9fc;font-size:clamp(2rem,5vw,3rem);line-height:.95}.trustStatCard span{color:rgba(227,233,246,.68);line-height:1.6}.launchCard{display:grid;grid-gap:10px;gap:10px;width:min(520px,100%);padding:24px 26px;margin:0 auto;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:radial-gradient(circle at top right,rgba(22,100,255,.12),transparent 28%),radial-gradient(circle at bottom left,rgba(255,106,61,.1),transparent 24%),linear-gradient(180deg,rgba(22,27,39,.96),rgba(15,19,29,.98));box-shadow:0 24px 48px rgba(10,12,18,.2)}.launchCard strong{color:#f8f9fc;font-size:clamp(1.4rem,2.8vw,1.95rem);letter-spacing:-.03em}.launchCard p{display:none}.infoBand{display:grid;grid-gap:18px;gap:18px}.stepsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.stepCard{padding:24px;border-radius:24px}.stepCard strong{display:block;margin-bottom:10px;font-size:1rem}.contentSection{display:grid;grid-gap:18px;gap:18px}.sectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.homeBand .sectionHeader,.homeSection .sectionHeader,.homeStage .sectionHeader{margin-bottom:2px}.sectionHeader h2{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,2.9rem);line-height:.96;color:#f7f9fc}.offerGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:24px;gap:24px}@media (max-width:700px){.offerGrid{grid-template-columns:1fr}}.dealsShowcase{display:grid;grid-gap:18px;gap:18px}.categoryIndexGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:0;gap:0;border:1px solid var(--rule-strong)}.categoryIndexCard{display:flex;flex-direction:column;justify-content:space-between;min-height:180px;padding:24px;background:var(--bg-paper);text-decoration:none;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);transition:background .15s ease}.categoryIndexCard:hover{background:var(--bg-paper-warm)}.categoryIndexHeader{display:flex;flex-direction:column;gap:6px}.categoryIndexLabel{font-family:var(--font-mono-stack);font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--pink)}.categoryIndexCard h2{margin:0;font-family:var(--font-serif-stack);font-weight:400;font-size:1.4rem;line-height:1.1;letter-spacing:-.015em;color:var(--ink-bright);transition:color .15s ease}.categoryIndexCard:hover h2{color:var(--pink)}.categoryIndexFooter{display:flex;align-items:center;justify-content:space-between;margin-top:32px;padding-top:16px;border-top:1px solid var(--rule)}.categoryIndexCount{font-family:var(--font-mono-stack);font-size:.78rem;font-weight:500;letter-spacing:.06em;color:var(--ink-mute)}.categoryIndexArrow{font-family:var(--font-serif-stack);font-size:1.2rem;color:var(--ink-mid);transition:color .15s ease,transform .15s ease}.categoryIndexCard:hover .categoryIndexArrow{color:var(--pink);transform:translateX(4px)}.dealsCardCarouselSection{gap:20px}.homeStageOffers .dealsCardCarouselSection,.homeStagePromo .dealsCardCarouselSection{gap:24px}.homeStageOffers .carouselPreviewNotice,.homeStagePromo .carouselPreviewNotice{max-width:720px}.categoryPreviewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:0;gap:0;border:1px solid var(--rule-strong)}.categoryPreviewCard{display:flex;flex-direction:column;background:var(--bg-paper);border-right:1px solid var(--rule-strong);transition:background .2s ease}.categoryPreviewCard:last-child{border-right:none}.categoryPreviewCard:hover{background:var(--bg-paper-warm)}.categoryPreviewHeader{padding:28px 28px 20px;border-bottom:1px solid var(--rule)}.categoryPreviewLabel{display:inline-block;margin-bottom:8px;font-family:var(--font-mono-stack);font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--pink)}.categoryPreviewHeader h3{margin:0;font-family:var(--font-serif-stack);font-weight:400;font-size:1.4rem;line-height:1.05;letter-spacing:-.015em;color:var(--ink-bright)}.categoryPreviewList{list-style:none;margin:0;padding:8px 0;flex-grow:1}.categoryPreviewItem{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:12px 28px}.categoryPreviewItem+.categoryPreviewItem{border-top:1px solid var(--rule)}.categoryPreviewRank{display:inline-block;font-family:var(--font-mono-stack);font-size:.78rem;font-weight:500;color:var(--pink);letter-spacing:.04em;padding-top:1px}.categoryPreviewRank:before{content:"0"}.categoryPreviewContent{min-width:0}.categoryPreviewOfferLink{display:block;overflow:hidden;color:var(--ink);font-weight:500;font-size:.95rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.categoryPreviewOfferLink:hover{color:var(--ink-bright)}.categoryPreviewCashback{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin-top:4px}.categoryPreviewCashbackOriginal{color:var(--ink-mute);font-family:var(--font-mono-stack);font-size:.78rem;text-decoration:line-through;-webkit-text-decoration-color:var(--pink-strike);text-decoration-color:var(--pink-strike)}.categoryPreviewCashbackCurrent{color:var(--pink);font-family:var(--font-mono-stack);font-size:.84rem;font-weight:500;letter-spacing:-.01em}.categoryPreviewFooter{display:block;padding:16px 28px;border-top:1px solid var(--rule);font-family:var(--font-mono-stack);font-size:.78rem;letter-spacing:.06em;color:var(--ink-mid);transition:color .15s ease}.categoryPreviewFooter:hover{color:var(--pink)}.categoryPreviewFooter{display:flex;align-items:center;justify-content:center;min-height:62px;padding:0 18px;border-top:1px solid rgba(255,255,255,.08);color:#f7f9fc;font-size:.92rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.categoryPreviewFooter:hover{background:rgba(255,255,255,.04)}.faqCard,.seoTextCard{border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(180deg,rgba(19,23,34,.98),rgba(14,18,28,.98)),linear-gradient(135deg,rgba(22,100,255,.06),rgba(255,106,61,.05));box-shadow:0 24px 46px rgba(5,10,18,.24)}.seoTextCard{padding:28px}.homeSupportCluster .faqCard,.homeSupportCluster .seoTextCard{border-color:rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(18,22,32,.82),rgba(13,17,25,.86)),linear-gradient(135deg,rgba(22,100,255,.04),rgba(255,106,61,.04));box-shadow:0 18px 34px rgba(4,8,14,.18)}.homeSupportCluster .seoTextCard{padding:24px 26px}.seoTextCard p{margin:0;color:rgba(247,249,252,.8);line-height:1.8}.seoTextCard p+p{margin-top:18px}.faqList{display:grid;grid-gap:12px;gap:12px}.homeSupportCluster .faqList{gap:10px}.faqCard{overflow:hidden;padding:0}.faqCard[open]{border-color:rgba(255,255,255,.14)}.faqQuestion{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;list-style:none}.faqQuestion::-webkit-details-marker{display:none}.faqQuestion span:first-child{color:#f7f9fc;font-size:1rem;font-weight:700;line-height:1.4}.faqChevron{flex:0 0 auto;color:var(--accent);font-size:1.4rem;font-weight:400;line-height:1;transition:transform .18s ease}.faqCard[open] .faqChevron{transform:rotate(45deg)}.faqAnswer{padding:0 18px 16px;border-top:1px solid rgba(255,255,255,.08)}.faqAnswer p{margin:0;color:rgba(247,249,252,.76);font-size:.95rem;line-height:1.7}.staticPageContent{display:grid;grid-gap:18px;gap:18px}.staticPageCard{padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(180deg,rgba(19,23,34,.98),rgba(14,18,28,.98)),linear-gradient(135deg,rgba(22,100,255,.06),rgba(255,106,61,.05));box-shadow:0 24px 46px rgba(5,10,18,.24)}.staticPageCard h2{margin:0 0 12px;color:#f7f9fc;font-size:1.4rem}.staticPageCard p{margin:0;color:rgba(247,249,252,.78);line-height:1.8}.legalDoc{display:grid;grid-gap:14px;gap:14px}.legalDoc .legalMeta{margin:0 0 4px;font-size:.92rem;color:rgba(247,249,252,.6)}.legalDoc h2{margin:22px 0 2px;font-size:1.25rem;color:#f7f9fc}.legalDoc h2:first-of-type{margin-top:6px}.legalDoc h3{margin:14px 0 2px;font-size:1.05rem;color:#eef2f8}.legalDoc p{margin:0}.legalDoc address{margin:2px 0;font-style:normal;line-height:1.7;color:rgba(247,249,252,.82)}.legalDoc a{color:#6aa2ff;text-decoration:underline}.carouselPreviewNotice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 18px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.62)}.carouselPreviewNotice p{margin:0;color:var(--muted);line-height:1.6}.cardCarouselShell{--carousel-card-width:360px;--carousel-gap:20px;--carousel-step:calc(var(--carousel-card-width) + var(--carousel-gap));display:grid;grid-gap:18px;gap:18px}.homeStageOffers .cardCarouselShell,.homeStagePromo .cardCarouselShell{gap:22px}.cardCarouselViewport{position:relative;overflow:hidden;padding:10px 54px 14px}.cardCarouselTrack{display:flex;gap:var(--carousel-gap);transform:translateX(calc(var(--active-index) * -1 * var(--carousel-step)));transition:transform .42s ease}.cardCarouselSlide{width:var(--carousel-card-width);min-width:var(--carousel-card-width);transition:transform .26s ease,opacity .26s ease;opacity:.72}.cardCarouselSlide .offerCard{height:100%}.cardCarouselSlide.isActive{transform:translateY(-8px) rotate(-.6deg);opacity:1}.cardCarouselSlide:not(.isActive){transform:translateY(8px) scale(.97)}.cardCarouselControls{display:flex;gap:18px;flex-wrap:wrap}.cardCarouselArrow,.cardCarouselControls{align-items:center;justify-content:center}.cardCarouselArrow{position:absolute;top:50%;z-index:3;display:inline-flex;width:52px;height:52px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f8f9fc;cursor:pointer;transform:translateY(-50%);transition:transform .18s ease,background .18s ease,border-color .18s ease}.cardCarouselArrow:hover{transform:translateY(-50%) scale(1.03);background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.2)}.cardCarouselArrow span{font-size:2rem;line-height:1}.cardCarouselArrowLeft{left:0}.cardCarouselArrowRight{right:0}.cardCarouselViewAll{min-width:180px}.dealsLabSection{gap:22px}.sliderVariantBar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.sliderVariantChip{display:grid;grid-gap:6px;gap:6px;min-height:98px;padding:18px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.62);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.sliderVariantChip:hover{transform:translateY(-1px)}.sliderVariantChip.isActive{border-color:rgba(13,102,255,.2);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(245,249,255,.92)),linear-gradient(145deg,rgba(13,102,255,.08),rgba(255,109,71,.08));box-shadow:var(--shadow-soft)}.sliderVariantChip strong{font-size:1rem}.sliderVariantChip span{color:var(--muted);font-size:.9rem;line-height:1.5}.coverflowShell{display:grid;grid-gap:18px;gap:18px}.coverflowViewport{position:relative;overflow:hidden;min-height:640px;padding:28px 0 8px;perspective:1800px}.coverflowTrack{position:relative;height:100%;transform-style:preserve-3d}.coverflowSlide{position:absolute;top:0;left:50%;width:min(430px,78vw);transform:translateX(calc(var(--offset) * 43% - 50%)) translateZ(calc(240px - (var(--offset-abs) * 120px))) rotateY(calc(var(--offset) * -18deg)) scale(calc(1 - (var(--offset-abs) * .08)));transform-style:preserve-3d;opacity:calc(1 - (var(--offset-abs) * .24));filter:saturate(calc(1 - (var(--offset-abs) * .2)));transition:transform .45s ease,opacity .45s ease,filter .45s ease;pointer-events:none}.coverflowSlide.isActive{pointer-events:auto}.dealSlideCard{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:32px;background:radial-gradient(circle at top left,rgba(255,109,71,.18),transparent 30%),radial-gradient(circle at bottom right,rgba(13,102,255,.2),transparent 34%),linear-gradient(180deg,rgba(23,26,36,.98),rgba(36,42,58,.96));box-shadow:0 34px 80px rgba(18,20,27,.26),inset 0 1px 0 rgba(255,255,255,.06)}.dealSlideMedia{position:relative;aspect-ratio:16/11;background:linear-gradient(135deg,#36415b,#111620)}.dealSlideMedia:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(10,12,18,.84))}.dealSlideMedia img{display:block;width:100%;height:100%;object-fit:cover}.dealSlideBody{display:grid;grid-gap:16px;gap:16px;padding:24px;color:#f5f7fb}.dealSlideHeader{display:flex;gap:10px;flex-wrap:wrap}.dealSlideCard .metaTag{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.88)}.dealSlideBody h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,2.8rem);line-height:.95}.dealSlideBody p{margin:0;color:rgba(245,247,251,.78);line-height:1.7}.dealSlideBody .buttonRow{margin-top:4px}.coverflowControls{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.coverflowButton{min-height:48px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.82);color:var(--text);font:inherit;font-weight:800;cursor:pointer;transition:transform .18s ease,background .18s ease}.coverflowButton:hover{transform:translateY(-1px);background:rgba(255,255,255,.95)}.coverflowDots{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.coverflowDot{width:12px;height:12px;border:0;border-radius:999px;background:rgba(27,36,51,.18);cursor:pointer;transition:transform .18s ease,background .18s ease}.coverflowDot.isActive{background:linear-gradient(135deg,var(--primary),var(--accent));transform:scale(1.12)}.stageSlider{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:18px;gap:18px}.stackSlideCard,.stageFeatureCard,.stageRailCard{border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow)}.stageFeatureCard{overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,250,242,.95)),linear-gradient(145deg,rgba(13,102,255,.08),rgba(255,109,71,.08))}.stageFeatureMedia{aspect-ratio:16/8;background:linear-gradient(135deg,#dfe6f8,#f9efe6)}.stackSlideMedia img,.stageFeatureMedia img{display:block;width:100%;height:100%;object-fit:cover}.stageFeatureBody{display:grid;grid-gap:16px;gap:16px;padding:24px}.stackSlideBody h3,.stageFeatureBody h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,2.8rem);line-height:.95}.stackSlideBody p,.stageFeatureBody p{margin:0;color:var(--muted);line-height:1.7}.stageRail{display:grid;grid-gap:12px;gap:12px}.stageRailCard{display:grid;grid-gap:10px;gap:10px;padding:20px;background:rgba(255,255,255,.72);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.stageRailCard:hover{transform:translateX(2px)}.stageRailCard.isActive{border-color:rgba(13,102,255,.22);background:linear-gradient(135deg,rgba(13,102,255,.08),rgba(255,109,71,.08)),rgba(255,255,255,.88)}.stageRailCard strong{font-size:1rem}.stageRailCard span{color:var(--muted);line-height:1.5}.stageRailIndex{color:var(--primary);font-size:.8rem;font-weight:900;letter-spacing:.08em}.stackSlider{position:relative;min-height:640px}.stackSlideCard{position:absolute;inset:calc(var(--stack-index) * 26px) 0 auto calc(var(--stack-index) * 34px);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,250,242,.94)),linear-gradient(145deg,rgba(13,102,255,.08),rgba(255,109,71,.08));transform:perspective(1400px) rotateX(calc(var(--stack-index) * 2deg)) rotate(calc(var(--stack-index) * -1.2deg)) translateY(calc(var(--stack-index) * 10px))}.stackSlideCard.isFront{box-shadow:0 38px 80px rgba(18,20,27,.18),0 0 0 1px rgba(13,102,255,.08)}.stackSlideMedia{aspect-ratio:16/8;background:linear-gradient(135deg,#dfe6f8,#f9efe6)}.stackSlideBody{display:grid;grid-gap:16px;gap:16px;padding:24px}.categoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.categoryCard{display:grid;grid-gap:14px;gap:14px;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:26px;background:linear-gradient(180deg,rgba(252,247,240,.96),rgba(255,251,246,.98)),linear-gradient(145deg,rgba(22,100,255,.04),rgba(255,106,61,.04));box-shadow:0 26px 52px rgba(8,10,16,.18)}.categoryCard h2,.categoryCard h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;line-height:1}.categoryCard p{margin:0;color:var(--muted);line-height:1.7}.categoryMeta{display:flex;gap:10px;flex-wrap:wrap}.offerCard{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--rule-strong);border-radius:0;background:var(--bg-paper);box-shadow:none;transition:border-color .2s ease,transform .2s ease}.offerCard:hover{border-color:var(--pink);transform:translateY(-3px)}.offerArtworkImage{position:absolute;inset:0;display:block;width:100%;height:100%;object-position:center center;z-index:1}.offerArtworkImage--cover{object-fit:cover}.offerArtworkImage--contain{object-fit:contain}.offerArtworkBackdrop{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center;filter:blur(28px) brightness(.55) saturate(1.1);transform:scale(1.18);z-index:0;pointer-events:none}.offerMedia{position:relative;overflow:hidden;width:100%;height:220px;background:var(--bg-paper-warm)}.detailHero img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.offerMediaPlaceholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:24px;color:var(--ink-mute);font-family:var(--font-serif-stack);font-weight:700;font-size:1.4rem;line-height:1.1;letter-spacing:-.01em;text-align:center;background:var(--bg-paper-warm)}.offerBody{display:grid;grid-gap:14px;gap:14px;padding:22px}.offerHeading{display:flex;align-items:flex-start;gap:14px}.offerHeading h3{margin:0;font-family:var(--font-serif-stack);font-weight:400;font-size:1.32rem;line-height:1.15;letter-spacing:-.015em;color:var(--ink-bright)}.offerLogo{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex:0 0 auto;object-fit:contain;border:1px solid var(--rule-strong);border-radius:0;background:var(--bg-paper-warm);padding:6px}.offerLogoFallback{font-family:var(--font-serif-stack);font-weight:700;font-size:1rem;letter-spacing:-.01em;color:var(--pink)}.detailCashback,.offerCashback{margin:6px 0 0;color:var(--pink);font-family:var(--font-mono-stack);font-weight:500;font-size:1.4rem;letter-spacing:-.02em}.detailCashbackOriginal,.offerCashbackOriginal{margin:4px 0 0;color:var(--ink-mute);font-family:var(--font-mono-stack);font-size:.86rem;font-weight:500;text-decoration:line-through;-webkit-text-decoration-color:var(--pink-strike);text-decoration-color:var(--pink-strike)}.offerDescription{min-height:60px;margin:0;color:var(--ink-mid);font-size:.94rem;line-height:1.55}.detailTagRow,.offerMetaRow{display:flex;gap:6px;flex-wrap:wrap}.metaTag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--rule-strong);border-radius:0;background:transparent;color:var(--ink-mute);font-family:var(--font-mono-stack);font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.buttonRow{display:flex;gap:12px;margin-top:4px}.buttonRow .primaryAction,.buttonRow .secondaryAction{flex:1 1}.contentSplit{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.accentCard{background:linear-gradient(160deg,rgba(13,102,255,.08),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,250,242,.95))}.catalogHero{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:end;grid-gap:32px;gap:32px;padding:clamp(48px,6vw,80px) 0;border:none;border-radius:0;background:none;box-shadow:none;border-bottom:1px solid var(--rule);margin-bottom:clamp(40px,6vw,64px)}.catalogHero h1{font-family:var(--font-serif-stack);font-weight:400;font-size:clamp(2.4rem,5.4vw,4rem);line-height:1.02;letter-spacing:-.025em;color:var(--ink-bright);margin:16px 0}.catalogHero p{max-width:56ch;margin:0;color:var(--ink-mid);font-size:1rem;line-height:1.6}.catalogHeroAside{padding:20px 22px;border:1px solid var(--rule-strong);border-radius:0;background:var(--bg-paper);color:var(--ink)}.catalogHeroAside strong{font-size:2.4rem;line-height:1;letter-spacing:-.02em;color:var(--pink)}.catalogHeroAside span,.catalogHeroAside strong{display:block;font-family:var(--font-mono-stack);font-weight:500}.catalogHeroAside span{margin-top:10px;color:var(--ink-mute);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}@media (max-width:700px){.catalogHero{grid-template-columns:1fr}.catalogHeroAside{justify-self:start;min-width:200px}}.detailLayout,.detailShowcase{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:24px;gap:24px}.authCard,.detailCard,.detailSidebar,.infoCard,.statCard{padding:28px;border:1px solid var(--rule-strong);background:var(--bg-paper);color:var(--ink)}.detailHero,.detailPrimary{overflow:hidden}.detailHero{margin-bottom:24px;border-radius:24px;background:linear-gradient(135deg,#dfe6f8,#f9efe6);aspect-ratio:16/9}.detailCard h1{font-size:clamp(2.8rem,6vw,4.6rem);line-height:.95}.detailMeta{margin-top:14px}.detailDescription{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.detailDescription p{margin:0}.detailSidebar{display:grid;grid-gap:18px;gap:18px;align-self:start}.detailSidebarBlock{display:grid;grid-gap:12px;gap:12px;padding:22px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.62)}.detailSidebar h2,.infoCard h2{margin:0;font-family:var(--font-serif-stack);font-weight:400;font-size:clamp(1.4rem,2.4vw,1.8rem);letter-spacing:-.015em;color:var(--ink-bright)}.detailList,.infoCard ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.8}.offerLandingShell{gap:34px}.offerHeroLayout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:28px;gap:28px;align-items:start}.offerHeroCopy{display:grid;grid-gap:18px;gap:18px;padding:8px 0}.offerHeroBrandLogo{max-width:180px;max-height:54px;object-fit:contain}.offerHeroCopy h1{margin:0;max-width:12ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,7vw,5.4rem);line-height:.92;letter-spacing:-.04em;color:#f8fbff}.offerHeroCashback{display:grid;grid-gap:6px;gap:6px}.offerHeroCashbackOriginal{margin:0;color:rgba(248,251,255,.42);font-size:1rem;font-weight:700;text-decoration:line-through}.offerHeroCashbackCurrent{margin:0;color:#ffb199;font-size:clamp(1.4rem,3vw,2rem);font-weight:900;line-height:1}.offerHeroLead{max-width:58ch;margin:0;color:rgba(231,237,248,.78);font-size:1.04rem;line-height:1.82}.offerHeroMetaRow{display:flex;flex-wrap:wrap;gap:10px}.offerIntroContent{max-width:60ch}.offerIntroContent blockquote,.offerIntroContent li,.offerIntroContent p{color:rgba(231,237,248,.82);font-size:1.02rem;line-height:1.82}.offerIntroContent h2,.offerIntroContent h3,.offerIntroContent h4,.offerIntroContent h5,.offerIntroContent h6{color:#f8fbff}.offerIntroContent a{color:#8bb4ff}.offerHeroActions{margin-top:6px}.offerHeroSupport{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.offerHeroSupport span{padding:10px 14px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(240,244,252,.7);font-size:.88rem;font-weight:700}.offerHeroRail{position:-webkit-sticky;position:sticky;top:104px}.offerHeroPanel{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:30px;background:linear-gradient(180deg,rgba(31,24,18,.98),rgba(22,17,13,.98)),linear-gradient(145deg,rgba(232,69,111,.1),rgba(255,106,61,.06));box-shadow:0 28px 64px rgba(5,10,18,.45)}.offerHeroPanelMedia{position:relative;overflow:hidden;width:100%;height:290px;background:var(--bg-paper-warm)}.offerHeroPanelPlaceholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:28px;color:var(--ink-mute);font-family:var(--font-serif-stack);font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:.96;letter-spacing:-.02em;text-align:center;background:var(--bg-paper-warm)}.offerHeroPanelBody{display:grid;grid-gap:18px;gap:18px;padding:24px}.offerHeroPanelBadge{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:999px;background:var(--pink-soft);color:var(--pink-bright);font-size:.8rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.offerHeroPanelValue{display:grid;grid-gap:8px;gap:8px}.offerHeroPanelValue strong{color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,2.8rem);line-height:.96}.offerHeroPanelValue span{color:var(--muted);font-weight:700}.offerHeroFacts{display:grid;grid-gap:14px;gap:14px;margin:0}.offerHeroFacts div{display:grid;grid-gap:4px;gap:4px}.offerHeroFacts dt{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.offerHeroFacts dd{margin:0;color:var(--text);font-size:1rem;font-weight:700;line-height:1.5}.offerHeroPanelActions{margin-top:2px}.offerArticleSection{display:grid}.offerArticleCard{padding:12px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.offerSavingsSection{display:grid;grid-gap:18px;gap:18px;margin-bottom:28px}.offerSavingsHeader{justify-content:flex-start}.offerSavingsHeader h2{margin:0;max-width:18ch}.offerSavingsTableWrap{overflow-x:auto;border:1px solid rgba(245,241,232,.14);border-radius:20px;background:var(--bg-paper);box-shadow:0 24px 60px rgba(0,0,0,.4)}.offerSavingsTable{width:100%;min-width:640px;border-collapse:collapse}.offerSavingsTable td,.offerSavingsTable th{padding:18px 20px;border-right:1px solid rgba(245,241,232,.1);border-bottom:1px solid rgba(245,241,232,.1);text-align:left;vertical-align:top}.offerSavingsTable td:last-child,.offerSavingsTable th:last-child{border-right:0}.offerSavingsTable tbody tr:last-child td{border-bottom:0}.offerSavingsTable th{background:var(--surface-strong);color:var(--ink-bright);font-size:1.12rem;font-weight:800;line-height:1.2}.offerSavingsTable td{color:var(--ink);font-size:1.08rem;line-height:1.5}.offerSavingsTable td:nth-child(2){color:var(--success-text);font-weight:900}.lockedRatesTable{width:100%;border-collapse:collapse;margin-top:12px}.lockedRatesTable td,.lockedRatesTable th{padding:14px 18px;border-bottom:1px solid rgba(245,241,232,.1);text-align:left;vertical-align:middle}.lockedRatesTable th{background:var(--surface-strong);color:var(--ink-bright);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.lockedRatesTable td{color:var(--ink);font-size:1rem}.lockedRatesTable td:nth-child(2){color:var(--success-text);font-weight:700}.lockedRatesTable tbody tr:last-child td{border-bottom:0}.offerRichText{color:#f8fbff}.offerRichText>:first-child{margin-top:0}.offerRichText>:last-child{margin-bottom:0}.offerRichText h2,.offerRichText h3,.offerRichText h4,.offerRichText h5,.offerRichText h6{margin:32px 0 12px;font-family:Georgia,Times New Roman,serif;letter-spacing:-.02em;line-height:1.02;color:#f8fbff}.offerRichText h2{font-size:clamp(2rem,4vw,3rem)}.offerRichText h3{font-size:clamp(1.5rem,3vw,2rem)}.offerRichText blockquote,.offerRichText li,.offerRichText p{color:rgba(231,237,248,.8);font-size:1rem;line-height:1.8}.offerRichText blockquote,.offerRichText hr,.offerRichText img,.offerRichText ol,.offerRichText p,.offerRichText picture,.offerRichText table,.offerRichText ul{margin:18px 0 0}.offerRichText ol,.offerRichText ul{padding-left:22px}.offerRichText a{color:#8bb4ff;font-weight:700}.offerRichText img,.offerRichText picture img{display:block;width:100%;height:auto;border-radius:20px}.offerRichText blockquote{padding:18px 20px;border-left:4px solid var(--accent);border-radius:0 18px 18px 0;background:rgba(255,255,255,.04)}.offerRichText hr{border:0;border-top:1px solid rgba(255,255,255,.1)}.offerRichText table{width:100%;border-collapse:collapse}.offerRichText td,.offerRichText th{padding:12px 14px;border:1px solid rgba(255,255,255,.12);text-align:left}.offerRelatedSection{gap:22px;padding-top:4px}.offerRelatedSection .sectionHeader{justify-content:flex-start}.offerRelatedSection .sectionHeader h2{max-width:16ch}@media (max-width:760px){.offerSavingsSection{gap:14px;margin-bottom:22px}.offerSavingsTable{min-width:560px}.offerSavingsTable td,.offerSavingsTable th{padding:14px 16px;font-size:.98rem}.offerSavingsTable th{font-size:1rem}}.offerLandingBannerSection{padding-top:2px}.statsGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.statCard strong{font-size:clamp(1.8rem,4vw,2.4rem);line-height:1;letter-spacing:-.02em;color:var(--pink)}.statCard span,.statCard strong{display:block;font-family:var(--font-mono-stack);font-weight:500}.statCard span{margin-top:12px;color:var(--ink-mute);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.infoCard{display:grid;grid-gap:14px;gap:14px}.cardLead{margin:0}.compactStatsGrid{margin-top:0}.compactStatsGrid,.readOnlyField{margin-bottom:18px}.authShell{max-width:620px}.authCard h1{font-size:clamp(2.2rem,5vw,3.3rem)}.authLead{margin:14px 0 0}.authForm{display:grid;grid-gap:16px;gap:16px;margin-top:26px}.compactForm{margin-top:0}.formField{display:grid;grid-gap:8px;gap:8px}.formField span{font-family:var(--font-mono-stack);font-size:.76rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.formField input,.formField select,.formField textarea{width:100%;min-height:50px;padding:0 16px;border:1px solid var(--rule-strong);border-radius:0;background:var(--bg-paper-warm);color:var(--ink-bright);font:inherit;font-size:.96rem;transition:border-color .15s ease,background .15s ease}.formField textarea{min-height:132px;padding:14px 16px;resize:vertical}.formField input::placeholder,.formField textarea::placeholder{color:var(--ink-mute)}.formField input:focus,.formField select:focus,.formField textarea:focus{outline:none;border-color:var(--pink);background:var(--bg-paper)}.formAlert{margin:18px 0 0;padding:14px 16px;border-radius:0;border:1px solid var(--rule-strong);font-family:var(--font-mono-stack);font-size:.86rem;font-weight:500;letter-spacing:.02em}.formAlertError{background:var(--danger-bg);border-color:var(--danger-text);color:var(--danger-text)}.formAlertSuccess{background:var(--success-bg);border-color:var(--success-text);color:var(--success-text)}.authHint{margin:18px 0 0;color:var(--ink-mid);font-size:.94rem}.authHint a{color:var(--pink);font-weight:600;text-decoration:none}.authHint a:hover{color:var(--pink-bright)}.authDivider{position:relative;display:flex;justify-content:center;margin:22px 0;color:var(--muted)}.authDivider:before{content:"";position:absolute;top:50%;left:0;right:0;border-top:1px solid var(--line)}.authDivider span{position:relative;z-index:1;padding:0 12px;background:var(--surface-strong);font-weight:800}.authProviderAction{width:100%}.transactionList{display:grid;grid-gap:0;gap:0}.transactionRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--rule);color:var(--ink)}.transactionRow:first-child{border-top:1px solid var(--rule)}.transactionRow:last-child{border-bottom:1px solid var(--rule)}.transactionRow strong{display:inline-block;color:var(--ink-bright);font-family:var(--font-mono-stack);font-weight:500;font-size:.84rem;letter-spacing:.02em}.transactionRow p{margin:6px 0 0;color:var(--ink-mute);font-size:.86rem}.transactionRow>div:last-child{text-align:right}.statusPill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:0;border:1px solid;font-family:var(--font-mono-stack);font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.statusPillapproved,.statusPillpaid{background:var(--success-bg);color:var(--success-text)}.statusPillpending{background:var(--warning-bg);color:var(--warning-text)}.statusPillrejected{background:var(--danger-bg);color:var(--danger-text)}.statusPillprocessing,.statusPillrequested{background:var(--pink-soft);color:var(--pink)}.statusPillcancelled{background:transparent;color:var(--ink-mute)}.emptyState{padding:28px;border:1px dashed var(--rule-strong);border-radius:0;background:var(--bg-paper-warm);color:var(--ink-mid)}.emptyState p{margin:0}.emptyState p+p{margin-top:10px}.siteFooter{border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(17,20,28,.98),rgba(21,24,34,.98)),rgba(17,20,28,.96)}.siteFooterInner{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(0,1.4fr);justify-content:space-between;grid-gap:28px;gap:28px;padding:34px 0 28px}.footerBrandBlock{display:grid;grid-gap:12px;gap:12px}.footerBrand{margin:0;font-size:1.3rem;font-weight:900;color:#f8f9fc}.footerCopy{max-width:560px;margin:0;color:rgba(231,237,248,.66);line-height:1.7}.footerBadge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:34px;margin:0;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.05);color:#ffb199;font-size:.86rem;font-weight:800}.footerColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.footerColumn{display:grid;align-content:start;grid-gap:12px;gap:12px}.footerHeading{margin:0 0 4px;color:#f8f9fc;font-size:.92rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.footerColumn a{color:rgba(240,244,252,.72);font-weight:700;text-decoration:none}.footerColumn a:hover,.footerLinkButton:hover{color:#fff}.footerLinkButton{padding:0;border:0;background:transparent;color:rgba(240,244,252,.72);font:inherit;font-weight:700;text-align:left;cursor:pointer}.siteFooterLower{border-top:1px solid rgba(255,255,255,.08)}.siteFooterLowerInner{width:min(1180px,calc(100vw - 32px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0 24px}.siteFooterLowerInner p{margin:0;color:rgba(231,237,248,.54);font-size:.88rem;line-height:1.6}code{padding:.15rem .4rem;border-radius:.5rem;background:rgba(13,102,255,.08);color:var(--primary-dark)}@media (max-width:980px){.homepageShell{gap:48px}.catalogHero,.contentSplit,.detailLayout,.detailShowcase,.heroBannerGrid,.heroPanel,.homeFeatureGrid,.homepageHeroSplit{grid-template-columns:1fr}.categoryGrid,.categoryPreviewGrid,.miniStats,.offerGrid,.statsGrid,.stepsGrid,.stepsRail{grid-template-columns:1fr 1fr}.sliderVariantBar,.stageSlider{grid-template-columns:1fr}.cardCarouselShell{--carousel-card-width:320px}.cardCarouselViewport{padding-left:46px;padding-right:46px}.coverflowViewport{min-height:580px}.coverflowSlide{width:min(360px,84vw);transform:translateX(calc(var(--offset) * 34% - 50%)) translateZ(calc(180px - (var(--offset-abs) * 100px))) rotateY(calc(var(--offset) * -14deg)) scale(calc(1 - (var(--offset-abs) * .08)))}.siteFooterInner{grid-template-columns:1fr}.footerColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.siteFooterLowerInner{flex-direction:column;align-items:flex-start}.offerHeroLayout{grid-template-columns:1fr}.offerHeroRail{position:static;top:auto}.homepageIntroPrimary h1{max-width:12ch;font-size:clamp(2.35rem,7.8vw,3.5rem)}.homeFeatureCopy h3{max-width:15ch;font-size:clamp(1.4rem,4vw,1.95rem)}.homeFeatureBody{grid-template-columns:1fr;gap:14px}}@media (max-width:820px){.homepageShell{gap:clamp(56px,14vw,96px)}.homeStageHero{padding:clamp(40px,12vw,80px) 0 clamp(28px,8vw,56px)}.homeStageFeatured{gap:clamp(28px,6vw,40px);padding-top:clamp(40px,12vw,80px)}.homeFeatureIntro,.homeStageFeatured .sectionHeader{flex-direction:column;align-items:flex-start;gap:16px}.homeBand{padding:clamp(36px,10vw,56px) clamp(20px,5vw,32px);width:100%}.homeSupportCluster{gap:48px}.homepageHeroSplit{grid-template-columns:1fr;gap:32px;align-items:start}.homepageHowCard{padding:24px 0 0;border-left:none;border-top:1px solid var(--rule-strong);border-radius:0;background:none;box-shadow:none}.homepageHowSteps li{min-height:0;padding:14px 0 14px 36px;font-size:.96rem}.homeFeatureGrid{grid-template-columns:1fr;gap:16px}.homeFeatureCard{border-radius:0}.homeFeatureContent{gap:12px;padding:24px 22px 26px}.homeFeatureCashback{gap:10px}.homeFeatureCashback,.homeFeatureCashbackCurrent{font-size:clamp(2.6rem,12vw,3.6rem)}.homeFeatureCashbackOriginal{font-size:clamp(1.05rem,4vw,1.4rem)}.homeFeatureCopy h3{max-width:none;font-size:clamp(1.25rem,5vw,1.6rem)}.homeFeatureCopy p{font-size:.94rem}.homeFeatureBody{grid-template-columns:1fr;gap:20px}.homeFeatureRail{gap:16px}.homeFeatureActions{flex-direction:column;gap:0}.homeFeatureActions .secondaryAction{border-left:1px solid var(--rule-strong);border-top:none}.heroEyebrow{margin-bottom:24px;font-size:.7rem;letter-spacing:.16em}.heroSub{margin-top:24px;font-size:1rem}.heroBannerSlider{margin-top:clamp(32px,8vw,56px)}.heroBannerSliderViewport{padding-inline:3%}.heroBannerSliderTrack{--slide-gap:6px}.heroBannerSliderSlide{flex:0 0 100%}.heroBannerSliderSlide+.heroBannerSliderSlide{margin-left:6px}.heroBannerSliderArrow{width:40px;height:40px;font-size:1.3rem}.heroBannerSliderArrowPrev{left:8px}.heroBannerSliderArrowNext{right:8px}.heroBannerSliderDots{margin-top:16px;gap:6px}.heroBannerSliderDot{width:24px;height:3px}.heroBannerFallback{padding:22px;gap:10px}.homeBand .trustHeadline{margin-bottom:28px;font-size:clamp(1.3rem,5vw,1.7rem)}.homeBand .launchCard{padding:10px 22px;font-size:.78rem}.siteHeaderInner{width:min(100vw - 24px,1180px);min-height:0;padding:12px 0;flex-direction:column;align-items:stretch;gap:12px}.siteHeaderBar{display:flex;align-items:center;justify-content:space-between;gap:16px}.mobileNavToggle{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border:1px solid var(--rule-strong);border-radius:0;background:transparent;color:var(--ink);font-family:var(--font-mono-stack);font-weight:700;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.siteNav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:4px;padding-top:16px;border-top:1px solid var(--rule)}.siteNav.isOpen{display:flex}.siteNav .navMegaMobileLink,.siteNav .navMegaTrigger,.siteNav .userChip,.siteNav>a:not(.primaryAction):not(.secondaryAction){display:flex;align-items:center;width:100%;min-height:44px;padding:12px 4px;border:none;border-bottom:1px solid var(--rule);border-radius:0;background:transparent;justify-content:space-between;color:var(--ink);font-weight:500;font-size:.96rem}.siteNav>a:not(.primaryAction):not(.secondaryAction):hover{color:var(--ink-bright)}.navMega,.siteNav .primaryAction,.siteNav .secondaryAction{width:100%}.navMegaDesktop{display:none}.navMegaMobileLink{display:flex;text-decoration:none}.navMegaPanel{position:static;width:100%;margin-top:12px}.navMegaGrid{grid-template-columns:1fr}.navMegaFooter{justify-content:stretch}.navMegaFooter .secondaryAction{width:min(220px,100%);margin:0 auto}.footerColumns{grid-template-columns:1fr}.shell{width:min(100vw - 24px,1180px);padding-top:32px}.homeSupportCluster{width:100%;margin-top:0}.authCard,.catalogHero,.detailCard,.detailSidebar,.heroBannerGrid,.heroMain,.heroSpotlight,.infoCard,.miniStatCard,.offerCard,.statCard,.stepCard{border-radius:22px}.authCard,.catalogHero,.detailCard,.detailSidebar,.heroMain,.infoCard,.statCard{padding:24px}.categoryGrid,.categoryPreviewGrid,.heroBannerStack,.heroSignals,.miniStats,.offerGrid,.sliderVariantBar,.statsGrid,.stepsGrid,.stepsRail{grid-template-columns:1fr}.cardCarouselShell{--carousel-card-width:min(290px,calc(100vw - 92px));--carousel-gap:16px}.cardCarouselViewport{padding-left:34px;padding-right:34px}.cardCarouselSlide,.cardCarouselSlide.isActive,.cardCarouselSlide:not(.isActive){transform:none;opacity:1}.cardCarouselArrow{width:42px;height:42px}.cardCarouselArrow span{font-size:1.7rem}.coverflowViewport{min-height:520px;padding-top:12px}.coverflowSlide{width:min(320px,90vw);transform:translateX(calc(var(--offset) * 16% - 50%)) translateZ(calc(60px - (var(--offset-abs) * 40px))) rotateY(calc(var(--offset) * -8deg)) scale(calc(1 - (var(--offset-abs) * .05)))}.stackSlider{min-height:auto;display:grid;grid-gap:16px;gap:16px}.stackSlideCard,.stackSlideCard.isFront{position:static;inset:auto;transform:none}.sectionHeader,.transactionRow{flex-direction:column;align-items:flex-start}.buttonRow{flex-direction:column}.homeSectionFooterAction{width:min(220px,100%)}.offerArticleCard{padding:8px 0 0}.offerCard{border-radius:18px}.offerMedia{min-height:156px;max-height:156px}.offerBody{gap:12px;padding:16px}.offerHeading{gap:12px}.offerHeading h3{font-size:1.08rem}.offerLogo{width:44px;height:44px;border-radius:12px;padding:6px}.offerCashback,.offerCashbackOriginal{margin-top:6px;font-size:.9rem}.offerDescription{min-height:0;display:-webkit-box;overflow:hidden;font-size:.94rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.offerMetaRow{gap:8px}.offerCard .metaTag{min-height:30px;padding:0 10px;font-size:.76rem}.offerCard .buttonRow{gap:10px}.offerCard .primaryAction,.offerCard .secondaryAction{min-height:44px;padding:0 14px;font-size:.95rem}.offerLandingShell{gap:26px}.offerHeroLayout{gap:20px}.offerHeroCopy{gap:14px}.offerHeroPanelBody{padding:22px}.offerHeroPanelMedia{height:240px}.catalogHero h1,.detailCard h1,.heroMain h1,.pageIntro h1{max-width:none}.heroBannerGrid{border-radius:22px}.offerHeroCopy h1{max-width:none;font-size:clamp(2.6rem,14vw,4.1rem);line-height:.94}.offerIntroContent{max-width:none}.offerIntroContent blockquote,.offerIntroContent li,.offerIntroContent p,.offerRichText blockquote,.offerRichText li,.offerRichText p{font-size:.98rem;line-height:1.74}.offerRichText h2{font-size:clamp(1.8rem,9vw,2.4rem)}.offerRichText h3{font-size:clamp(1.35rem,7vw,1.8rem)}.offerHeroPanelValue strong{font-size:clamp(1.8rem,10vw,2.4rem)}.categoryPreviewCard{border-radius:20px}.categoryPreviewHeader{padding:16px 16px 14px}.categoryPreviewHeader h3{font-size:1.4rem}.categoryPreviewItem{gap:10px;padding:12px 14px}.categoryPreviewRank{width:26px;height:26px;font-size:.82rem}.categoryPreviewOfferLink{font-size:.98rem}.categoryPreviewCashback{margin-top:4px}.categoryPreviewCashbackCurrent,.categoryPreviewCashbackOriginal{font-size:.8rem}.categoryPreviewList .categoryPreviewItem:nth-child(n+4){display:none}.categoryPreviewFooter{min-height:56px;font-size:.86rem}.heroBannerCard,.heroBannerCardPrimary,.heroBannerCardSecondary{min-height:220px}}.creatorLandingShell{gap:32px}.creatorTopBannerSection{padding-top:4px}.creatorTopBanner{position:relative;overflow:hidden;display:block;min-height:220px;border:1px solid rgba(255,255,255,.08);border-radius:32px;background:radial-gradient(circle at top left,rgba(22,100,255,.16),transparent 28%),radial-gradient(circle at bottom right,rgba(255,106,61,.14),transparent 32%),linear-gradient(180deg,rgba(14,18,27,.98),rgba(12,15,23,.98));box-shadow:0 30px 72px rgba(5,8,16,.28);text-decoration:none}.creatorTopBanner img{display:block;width:100%;min-height:220px;height:100%;object-fit:cover}.creatorTopBannerLabel{position:absolute;top:16px;left:16px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(17,20,28,.82);color:#fff;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.creatorTopBannerFallback{display:grid;min-height:220px;padding:34px;align-content:end;grid-gap:10px;gap:10px}.creatorTopBannerFallback strong{color:#f8fbff;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3rem);line-height:.96;letter-spacing:-.03em}.creatorTopBannerFallback p{max-width:34ch;margin:0;color:rgba(231,237,248,.72);line-height:1.75}.creatorHeroLayout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);grid-gap:28px;gap:28px;align-items:start}.creatorHeroCopy{display:grid;grid-gap:16px;gap:16px}.creatorHeroCopy h1{max-width:11ch;margin:0;color:#f7f9fc;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,5.3rem);line-height:.93;letter-spacing:-.04em}.creatorQuickFactsCard{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:30px;background:linear-gradient(180deg,rgba(253,248,242,.98),rgba(255,251,247,.98)),linear-gradient(145deg,rgba(22,100,255,.05),rgba(255,106,61,.05));box-shadow:0 28px 64px rgba(5,10,18,.22)}.creatorProfileMedia{overflow:hidden;min-height:360px;background:#0a0b10;aspect-ratio:4/5}.creatorProfileMedia img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.creatorProfilePlaceholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:28px;color:#eef2fb;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:900;line-height:.96;letter-spacing:-.03em;text-align:center;background:radial-gradient(circle at top left,rgba(22,100,255,.18),transparent 30%),radial-gradient(circle at bottom right,rgba(255,106,61,.16),transparent 34%),linear-gradient(180deg,rgba(17,20,28,.96),rgba(29,35,49,.96))}.creatorQuickFactsBody{display:grid;grid-gap:16px;gap:16px;padding:24px}.creatorIdentityBlock{display:grid;grid-gap:10px;gap:10px}.creatorIdentityBlock strong{color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.4rem);line-height:.96}.creatorIdentityBlock p{margin:0;color:var(--muted);line-height:1.72}.creatorPreviewTags,.creatorTagRow{display:flex;flex-wrap:wrap;gap:10px}.creatorQuickFactList{display:grid;grid-gap:12px;gap:12px;margin:0}.creatorQuickFactList div{display:grid;grid-gap:4px;gap:4px;padding-top:12px;border-top:1px solid rgba(22,27,38,.08)}.creatorQuickFactList dt{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.creatorQuickFactList dd{margin:0;color:var(--text);font-size:1rem;font-weight:700;line-height:1.6}.creatorIntroSection{max-width:780px}.creatorIntroContent,.creatorRichText{color:#f8fbff}.creatorIntroContent>:first-child,.creatorRichText>:first-child{margin-top:0}.creatorIntroContent>:last-child,.creatorRichText>:last-child{margin-bottom:0}.creatorIntroContent h2,.creatorIntroContent h3,.creatorIntroContent h4,.creatorIntroContent h5,.creatorIntroContent h6,.creatorRichText h2,.creatorRichText h3,.creatorRichText h4,.creatorRichText h5,.creatorRichText h6{margin:32px 0 12px;color:#f8fbff;font-family:Georgia,Times New Roman,serif;line-height:1.02;letter-spacing:-.02em}.creatorIntroContent h2,.creatorRichText h2{font-size:clamp(2rem,4vw,2.9rem)}.creatorIntroContent h3,.creatorRichText h3{font-size:clamp(1.45rem,3vw,1.95rem)}.creatorIntroContent blockquote,.creatorIntroContent li,.creatorIntroContent p,.creatorRichText blockquote,.creatorRichText li,.creatorRichText p{color:rgba(231,237,248,.8);font-size:1rem;line-height:1.8}.creatorIntroContent blockquote,.creatorIntroContent ol,.creatorIntroContent p,.creatorIntroContent ul,.creatorRichText blockquote,.creatorRichText hr,.creatorRichText img,.creatorRichText ol,.creatorRichText p,.creatorRichText picture,.creatorRichText table,.creatorRichText ul{margin:18px 0 0}.creatorIntroContent ol,.creatorIntroContent ul,.creatorRichText ol,.creatorRichText ul{padding-left:22px}.creatorIntroContent a,.creatorRichText a{color:#8bb4ff;font-weight:700}.creatorIntroContent img,.creatorRichText img,.creatorRichText picture img{display:block;width:100%;height:auto;border-radius:20px}.creatorIntroContent blockquote,.creatorRichText blockquote{padding:18px 20px;border-left:4px solid var(--accent);border-radius:0 18px 18px 0;background:rgba(255,255,255,.04)}.creatorRichText hr{border:0;border-top:1px solid rgba(255,255,255,.1)}.creatorRichText table{width:100%;border-collapse:collapse}.creatorRichText td,.creatorRichText th{padding:12px 14px;border:1px solid rgba(255,255,255,.12);text-align:left}.creatorGrid,.creatorHighlightGrid,.creatorStudioGrid,.creatorWatchGrid,.modelsIndexGrid{display:grid;grid-gap:18px;gap:18px}.creatorWatchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.creatorGrid,.creatorHighlightGrid,.creatorStudioGrid,.modelsIndexGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.creatorHighlightCard,.creatorPreviewCard,.creatorStudioCard,.creatorWatchCard{border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 52px rgba(5,10,18,.2)}.creatorHighlightCard,.creatorStudioCard,.creatorWatchCard{display:grid;grid-gap:16px;gap:16px;padding:24px;border-radius:26px;background:linear-gradient(180deg,rgba(16,20,30,.96),rgba(11,15,24,.96)),linear-gradient(145deg,rgba(22,100,255,.08),rgba(255,106,61,.06))}.creatorWatchCardTop{display:grid;grid-gap:10px;gap:10px}.creatorWatchCardLabel{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(22,100,255,.12);color:#8bb4ff;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.creatorHighlightCard h3,.creatorStudioCard h3,.creatorWatchCard h3{margin:0;color:#f8fbff;font-family:Georgia,Times New Roman,serif;line-height:1.04}.creatorWatchCard h3{font-size:clamp(1.55rem,3vw,2rem)}.creatorHighlightCard h3,.creatorStudioCard h3{font-size:1.3rem}.creatorHighlightCard p,.creatorStudioCard p,.creatorWatchCard p{margin:0;color:rgba(231,237,248,.72);line-height:1.75}.creatorWatchActions{margin-top:2px}.creatorInlineAction{width:-moz-fit-content;width:fit-content;margin-top:4px}.creatorPreviewCard{overflow:hidden;display:grid;align-content:start;border-radius:26px;background:linear-gradient(180deg,rgba(16,20,30,.96),rgba(11,15,24,.96)),linear-gradient(145deg,rgba(22,100,255,.08),rgba(255,106,61,.06))}.creatorPreviewMedia{display:block;aspect-ratio:1/.88;background:#090909;text-decoration:none}.creatorPreviewMedia img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.creatorPreviewFallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:24px;color:#eef2fb;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:900;line-height:.96;letter-spacing:-.03em;text-align:center;background:radial-gradient(circle at top left,rgba(22,100,255,.18),transparent 30%),radial-gradient(circle at bottom right,rgba(255,106,61,.16),transparent 34%),linear-gradient(180deg,rgba(17,20,28,.96),rgba(29,35,49,.96))}.creatorPreviewBody{display:grid;grid-gap:14px;gap:14px;padding:20px}.creatorPreviewStageName{color:rgba(231,237,248,.58);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.creatorPreviewBody h3{margin:0;color:#f8fbff;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,3vw,1.85rem);line-height:1.02}.creatorPreviewBody h3 a{color:inherit;text-decoration:none}.creatorPreviewBody p{margin:0;color:rgba(231,237,248,.72);line-height:1.72}.creatorPreviewAction{width:-moz-fit-content;width:fit-content}.modelsIndexShell{gap:28px}.modelsIndexIntro h1{max-width:12ch}.modelsIndexIntro p{max-width:760px}@media (max-width:980px){.creatorGrid,.creatorHeroLayout,.creatorHighlightGrid,.creatorStudioGrid,.creatorWatchGrid,.modelsIndexGrid{grid-template-columns:1fr 1fr}.creatorHeroLayout{grid-template-columns:1fr}.creatorQuickFactsCard{max-width:440px}}@media (max-width:820px){.creatorPreviewCard,.creatorQuickFactsCard,.creatorTopBanner{border-radius:22px}.creatorTopBanner,.creatorTopBanner img,.creatorTopBannerFallback{min-height:180px}.creatorTopBannerFallback{padding:24px}.creatorTopBannerLabel{top:12px;left:12px}.creatorGrid,.creatorHeroLayout,.creatorHighlightGrid,.creatorStudioGrid,.creatorWatchGrid,.modelsIndexGrid{grid-template-columns:1fr}.creatorHeroCopy h1{max-width:none;font-size:clamp(2.6rem,14vw,4.1rem)}.creatorProfileMedia{min-height:260px}.creatorHighlightCard,.creatorQuickFactsBody,.creatorStudioCard,.creatorWatchCard{padding:20px}.creatorHighlightCard,.creatorStudioCard,.creatorWatchCard{border-radius:22px}.creatorWatchCard h3{font-size:1.45rem}.creatorPreviewBody{padding:18px}.creatorInlineAction,.creatorPreviewAction{width:100%}.creatorIntroSection,.creatorRichText{max-width:none}}.blogShell{gap:30px}.blogSectionNav{display:flex;justify-content:flex-start}.blogSectionNavTrack{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.blogSectionNavLabel{color:rgba(231,237,248,.52);font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.blogSectionNavLink{display:inline-flex;align-items:center;min-height:0;padding:0 0 8px;border-bottom:2px solid transparent;color:rgba(231,237,248,.72);font-weight:800;text-decoration:none;transition:color .18s ease,transform .18s ease}.blogSectionNavLink:hover{color:#ffffff;transform:translateY(-1px)}.blogSectionNavLink.isActive{border-color:rgba(22,100,255,.74);color:#8bb4ff}.blogDirectoryHeader,.blogPageIntro{display:grid;grid-gap:14px;gap:14px}.blogDirectoryHeader h1,.blogPageIntro h1{max-width:18ch;margin:0;color:#f7f9fc;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4.6vw,3.8rem);line-height:.98;letter-spacing:-.03em}.blogDirectoryHeader p,.blogPageIntro p{max-width:760px;margin:0;color:rgba(231,237,248,.72);line-height:1.78}.blogDirectoryHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.blogHubLayout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);grid-gap:18px;gap:18px}.blogClusterFeature,.blogHubCard,.blogMiniCluster{border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 52px rgba(5,10,18,.18)}.blogClusterFeature,.blogMiniCluster{border-radius:24px;background:linear-gradient(180deg,rgba(16,20,30,.96),rgba(11,15,24,.96)),linear-gradient(145deg,rgba(22,100,255,.08),rgba(255,106,61,.06))}.blogClusterFeature{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px}.blogClusterIntro{display:grid;grid-gap:12px;gap:12px}.blogClusterIntro h2,.blogHubCard h2,.blogMiniCluster h3{margin:0;color:#f8fbff;font-family:Georgia,Times New Roman,serif;line-height:1.02}.blogClusterIntro h2{font-size:clamp(1.9rem,3.2vw,2.6rem)}.blogClusterIntro p,.blogHubCard p,.blogMiniCluster p{margin:0;color:rgba(231,237,248,.72);line-height:1.75}.blogClusterMeta{display:grid;justify-items:end;grid-gap:14px;gap:14px}.blogClusterCount{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.08);color:#f6f8ff;font-size:.8rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.blogClusterStack{display:grid;grid-gap:18px;gap:18px}.blogHubCard,.blogMiniCluster{display:grid;grid-gap:14px;gap:14px;padding:22px}.blogMiniCluster h3{font-size:1.4rem}.blogHubGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.blogHubCard{border-radius:28px;background:linear-gradient(180deg,rgba(16,20,30,.96),rgba(11,15,24,.96)),linear-gradient(145deg,rgba(22,100,255,.08),rgba(255,106,61,.06))}.blogHubCard h2{font-size:clamp(1.45rem,2.8vw,1.95rem)}.blogHubCardMuted{background:linear-gradient(180deg,rgba(16,20,30,.8),rgba(11,15,24,.82)),linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.02))}.blogClusterPreviewSection .sectionHeader{justify-content:flex-start}.blogClusterPreviewSection .sectionHeader h2{max-width:none;font-size:clamp(1.6rem,3vw,2.3rem)}.blogEmptyState{padding:20px 22px;border:1px dashed rgba(255,255,255,.16);border-radius:22px;background:rgba(255,255,255,.04)}.blogEmptyState p{margin:0;color:rgba(231,237,248,.72);line-height:1.72}.blogEmptyState p+p{margin-top:8px}@media (max-width:980px){.blogHubGrid,.blogHubLayout{grid-template-columns:1fr}.blogClusterFeature{flex-direction:column;align-items:flex-start}.blogClusterMeta{width:100%;justify-items:start}}@media (max-width:820px){.blogSectionNavTrack{width:100%;gap:14px;padding-bottom:12px}.blogSectionNavLink{min-height:0;padding-bottom:6px}.blogDirectoryHeader h1,.blogPageIntro h1{font-size:clamp(2rem,9vw,2.8rem)}.blogDirectoryHeaderRow{align-items:flex-start}.blogClusterFeature,.blogHubCard,.blogMiniCluster{padding:20px;border-radius:22px}.blogClusterMeta,.blogClusterMeta .primaryAction{width:100%}.blogClusterMeta .primaryAction{justify-content:center}}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.modelDirectoryShell{gap:26px}.modelDirectoryHeaderCompact{gap:18px}.modelDirectoryToolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);grid-gap:20px;gap:20px;align-items:end}.modelDirectoryTitle{display:grid;grid-gap:12px;gap:12px}.modelDirectoryTitle h1{max-width:none;margin:0;color:#f7f9fc;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4.2vw,3.2rem);line-height:.98;letter-spacing:-.03em}.modelDirectoryTitle p{max-width:720px;margin:0;color:rgba(231,237,248,.72);line-height:1.74}.modelDirectorySearchForm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.modelDirectorySearchInput{width:100%;min-height:52px;padding:0 18px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.08);color:#f7f9fc;font:inherit}.modelDirectorySearchInput::placeholder{color:rgba(231,237,248,.5)}.modelAlphabetNav{display:flex;flex-wrap:wrap;gap:8px}.modelAlphabetLink{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(231,237,248,.72);font-size:.92rem;font-weight:800;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.modelAlphabetLink:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#ffffff}.modelAlphabetLink.isActive{border-color:rgba(22,100,255,.48);background:rgba(22,100,255,.16);color:#8bb4ff}.modelDirectoryMetaRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.modelDirectoryMetaActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.modelDirectoryActiveFilter{color:rgba(231,237,248,.62);font-size:.95rem;font-weight:700}.modelDirectoryClearAction{min-height:42px}.modelDirectoryGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px}.modelDirectoryCard{display:block;text-decoration:none}.modelDirectoryMedia{position:relative;overflow:hidden;aspect-ratio:1/1.38;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#0a0b10;box-shadow:0 20px 40px rgba(5,10,18,.18)}.modelDirectoryMedia img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .24s ease}.modelDirectoryCard:hover .modelDirectoryMedia img{transform:scale(1.03)}.modelDirectoryFallback{width:100%;height:100%;padding:20px;color:#eef2fb;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.02;letter-spacing:-.03em;background:radial-gradient(circle at top left,rgba(22,100,255,.18),transparent 30%),radial-gradient(circle at bottom right,rgba(255,106,61,.16),transparent 34%),linear-gradient(180deg,rgba(17,20,28,.96),rgba(29,35,49,.96))}.modelDirectoryFallback,.modelDirectoryName{display:flex;align-items:center;justify-content:center;font-weight:900;text-align:center}.modelDirectoryName{position:absolute;right:0;bottom:0;left:0;z-index:1;min-height:42px;padding:10px 12px;background:rgba(22,27,38,.62);color:#ffffff;font-size:.92rem;letter-spacing:.02em;text-transform:uppercase}.paginationBar{gap:12px}.paginationBar,.paginationPages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.paginationPages{gap:10px}.paginationEllipsis,.paginationLink{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;padding:0 14px;border-radius:999px;font-weight:800}.paginationLink{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(231,237,248,.76);text-decoration:none}.paginationLink:hover{background:rgba(255,255,255,.09);color:#ffffff}.paginationLink.isActive{border-color:rgba(22,100,255,.48);background:rgba(22,100,255,.16);color:#8bb4ff}.paginationLink.isDisabled{opacity:.45;pointer-events:none}.paginationEllipsis{color:rgba(231,237,248,.58)}@media (max-width:1180px){.modelDirectoryGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:980px){.modelDirectoryToolbar{grid-template-columns:1fr}.modelDirectorySearchForm{max-width:420px}.modelDirectoryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.modelDirectoryTitle h1{font-size:clamp(1.9rem,9vw,2.6rem)}.modelDirectorySearchForm{grid-template-columns:1fr;max-width:none}.modelDirectoryMetaActions,.modelDirectoryMetaRow{align-items:flex-start;justify-content:flex-start}.modelDirectoryClearAction,.modelDirectoryMetaActions{width:100%}.modelDirectoryClearAction{justify-content:center}.modelDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.modelDirectoryMedia{border-radius:18px}}@media (max-width:560px){.modelDirectoryGrid{grid-template-columns:1fr 1fr;gap:12px}.modelAlphabetLink{min-width:36px;min-height:36px;padding:0 10px;font-size:.84rem}.modelDirectoryName{min-height:38px;font-size:.82rem;padding:8px 10px}.paginationBar{gap:10px}.paginationPages{gap:8px}.paginationEllipsis,.paginationLink{min-width:40px;min-height:40px;padding:0 12px}}.pageBuilder{display:grid;grid-gap:clamp(48px,6vw,80px);gap:clamp(48px,6vw,80px);margin-top:clamp(48px,6vw,80px)}.pbBlock{position:relative}.pbRichText{display:grid;grid-gap:16px;gap:16px}.pbWidth-narrow{max-width:640px}.pbWidth-standard{max-width:760px}.pbWidth-wide{max-width:none}.pbRichText :where(h2,h3,h4){font-family:var(--font-serif-stack);font-weight:400;letter-spacing:-.02em;color:var(--ink-bright)}.pbRichText h2{font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.05;margin:0}.pbRichText h3{font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.15;margin:0}.pbRichText p{margin:0;color:var(--ink-mid);font-size:1.04rem;line-height:1.7}.pbRichText strong{color:var(--ink-bright);font-weight:600}.pbRichText a{color:var(--pink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pbRichText a:hover{color:var(--pink-bright)}.pbRichText ol,.pbRichText ul{margin:0;padding-left:22px;color:var(--ink-mid);line-height:1.7}.pbRichText li+li{margin-top:6px}.pbTwoColumn{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px)}.pbAlign-center{align-items:center}.pbAlign-top{align-items:start}.pbTwoColumnCol{display:grid;grid-gap:16px;gap:16px;min-width:0}.pbTwoColumnCol :where(h2,h3){font-family:var(--font-serif-stack);font-weight:400;letter-spacing:-.02em;color:var(--ink-bright);margin:0}.pbTwoColumnCol p{margin:0;color:var(--ink-mid);font-size:1rem;line-height:1.65}@media (max-width:800px){.pbTwoColumn{grid-template-columns:1fr}}.pbImage{display:grid;grid-gap:10px;gap:10px}.pbImageWidth-standard .pbImageFigure{max-width:760px;margin-inline:auto}.pbImageWidth-wide .pbImageFigure{max-width:1080px;margin-inline:auto}.pbImageWidth-full .pbImageFigure{width:100vw;max-width:none;margin-left:calc(50% - 50vw)}.pbImageFigure{margin:0;border:1px solid var(--rule-strong);background:var(--bg-paper-warm);overflow:hidden}.pbImageFigure img{display:block;width:100%;height:auto;object-fit:cover}.pbImageFigure figcaption{padding:12px 14px;border-top:1px solid var(--rule);background:var(--bg-paper);color:var(--ink-mute);font-family:var(--font-mono-stack);font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.pbCta{display:grid;grid-gap:16px;gap:16px;padding:clamp(36px,5vw,64px) clamp(28px,4vw,48px);border:1px solid var(--rule-strong);text-align:left}.pbCta h2{margin:0;font-family:var(--font-serif-stack);font-weight:400;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.05;letter-spacing:-.02em;color:var(--ink-bright);max-width:22ch}.pbCtaBg-paper{background:var(--bg-paper)}.pbCtaBg-pink{background:var(--pink);border-color:var(--pink)}.pbCtaBg-pink,.pbCtaBg-pink .sectionEyebrow,.pbCtaBg-pink h2,.pbCtaBg-pink p{color:var(--bg)}.pbCtaBg-pink .primaryAction{background:var(--bg);color:var(--pink);border-color:var(--bg)}.pbCtaBg-pink .primaryAction:hover{background:var(--ink-bright);color:var(--pink)}.pbCtaBg-pink .secondaryAction{border-color:var(--bg);color:var(--bg)}.pbCta p{margin:0;font-size:1.04rem;line-height:1.6;max-width:48ch}.pbCta .pbCtaActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.pbStatRow{display:grid;grid-gap:24px;gap:24px}.pbStatRowGrid{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));border:1px solid var(--rule-strong)}.pbStatRowGrid[data-count="2"]{--cols:2}.pbStatRowGrid[data-count="3"]{--cols:3}.pbStatRowGrid[data-count="4"]{--cols:4}.pbStatRowGrid[data-count="5"]{--cols:5}@media (max-width:800px){.pbStatRowGrid[data-count="3"],.pbStatRowGrid[data-count="4"],.pbStatRowGrid[data-count="5"]{grid-template-columns:1fr 1fr}}@media (max-width:480px){.pbStatRowGrid{grid-template-columns:1fr!important}}.pbStat{padding:28px;border-right:1px solid var(--rule);background:var(--bg-paper)}.pbStat:last-child{border-right:none}.pbStat strong{font-size:clamp(1.8rem,3.6vw,2.6rem);line-height:1;letter-spacing:-.02em;color:var(--pink)}.pbStat span,.pbStat strong{display:block;font-family:var(--font-mono-stack);font-weight:500}.pbStat span{margin-top:10px;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.pbQuote{position:relative;max-width:760px;margin-inline:auto;padding:32px clamp(20px,4vw,48px);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);text-align:center}.pbQuote blockquote{margin:0}.pbQuote p{margin:0;font-family:var(--font-serif-stack);font-weight:400;font-style:italic;font-size:clamp(1.4rem,3vw,2rem);line-height:1.3;letter-spacing:-.015em;color:var(--ink-bright)}.pbQuote cite{display:block;margin-top:20px;font-family:var(--font-mono-stack);font-style:normal;font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--pink)}.pbFaq{display:grid;grid-gap:24px;gap:24px;max-width:800px}.pbFaq h2{margin:0;font-family:var(--font-serif-stack);font-weight:400;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.1;letter-spacing:-.02em;color:var(--ink-bright)}.pbFaqList{display:grid;grid-gap:0;gap:0}.pbFaqItem{border-top:1px solid var(--rule);padding:18px 0}.pbFaqItem:last-child{border-bottom:1px solid var(--rule)}.pbFaqItem summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:var(--font-serif-stack);font-weight:600;font-size:1.08rem;color:var(--ink-bright);letter-spacing:-.01em;list-style:none}.pbFaqItem summary::-webkit-details-marker{display:none}.pbFaqItem summary:after{content:"+";font-family:var(--font-mono-stack);font-weight:500;font-size:1.2rem;color:var(--pink);transition:transform .18s ease}.pbFaqItem[open] summary:after{content:"−"}.pbFaqItem p{margin:12px 0 0;color:var(--ink-mid);font-size:.98rem;line-height:1.65}.ageGate{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(5,5,5,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html.age-ok .ageGate{display:none}html:not(.age-ok) body{overflow:hidden}.ageGateCard{width:100%;max-width:460px;padding:36px 32px 28px;border:1px solid rgba(245,241,232,.14);border-radius:24px;background:var(--bg-paper);box-shadow:0 30px 80px rgba(0,0,0,.55);text-align:center}.ageGateBadge{display:inline-block;margin:0 0 18px;padding:6px 16px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:1.05rem;letter-spacing:.04em}.ageGateTitle{margin:0 0 12px;color:var(--ink-bright);font-size:1.6rem;line-height:1.2}.ageGateText{margin:0 auto 26px;max-width:38ch;color:var(--ink-mid);font-size:1.02rem;line-height:1.6}.ageGateActions{display:grid;grid-gap:12px;gap:12px}.ageGateEnter,.ageGateLeave{width:100%;padding:14px 20px;border-radius:14px;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .12s ease,opacity .12s ease,background .12s ease}.ageGateEnter{border:0;background:linear-gradient(135deg,var(--primary,var(--accent)),var(--accent));color:#fff}.ageGateEnter:hover{transform:translateY(-1px);opacity:.95}.ageGateLeave{border:1px solid rgba(245,241,232,.18);background:transparent;color:var(--ink-mid)}.ageGateLeave:hover{background:var(--surface);color:var(--ink)}.ageGateNote{margin:18px 0 0;color:var(--ink-mute);font-size:.82rem;line-height:1.5}.telegramLink{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;color:#fff;font-weight:600;white-space:nowrap;background:linear-gradient(135deg,#2aabee,#229ed9);box-shadow:0 6px 18px rgba(34,158,217,.35);transition:transform .12s ease,box-shadow .15s ease,filter .15s ease;animation:telegramPulse 2.6s ease-in-out infinite}.telegramLink:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 8px 24px rgba(34,158,217,.55);animation:none}.telegramLink svg{display:block}.telegramLinkText{display:inline}@keyframes telegramPulse{0%,to{box-shadow:0 6px 18px rgba(34,158,217,.35)}50%{box-shadow:0 6px 28px rgba(34,158,217,.62)}}@media (prefers-reduced-motion:reduce){.telegramLink{animation:none}}.accountLayout{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.accountContent{display:grid;grid-gap:28px;gap:28px;align-content:start;min-width:0}.accountNav{position:-webkit-sticky;position:sticky;top:24px;border:1px solid var(--rule-strong);background:var(--bg-paper)}.accountNavBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--rule-strong)}.accountNavTitle{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountNavTitle,.accountNavToggle{font-family:var(--font-mono-stack);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-bright)}.accountNavToggle{display:none;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--rule-strong);background:var(--bg-paper-warm);font-size:.74rem;cursor:pointer}.accountNavToggleBars{display:inline-grid;gap:3px}.accountNavToggleBars span{display:block;width:18px;height:2px;background:currentColor}.accountNavLinks{list-style:none;margin:0;padding:10px;display:grid;grid-gap:4px;gap:4px}.accountNavLinks a,.accountNavLogout button{display:block;width:100%;padding:12px 14px;border:none;background:transparent;color:var(--ink-mid);font:inherit;font-size:.95rem;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.accountNavLinks a:hover,.accountNavLogout button:hover{background:var(--bg-paper-warm);color:var(--ink-bright)}.accountNavLinks a.isActive{background:var(--bg-paper-warm);color:var(--pink);font-weight:600;box-shadow:inset 3px 0 0 var(--pink)}.accountNavLogout{margin-top:6px;padding-top:6px;border-top:1px solid var(--rule-strong)}.accountNavLogout button{color:var(--ink-mute)}.checkboxField{display:flex;align-items:flex-start;gap:10px;color:var(--ink-mid);font-size:.92rem;line-height:1.4}.checkboxField input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:var(--pink)}.dangerCard{border-color:var(--danger-text)}.dangerAction{justify-self:start;padding:14px 22px;border:1px solid var(--danger-text);background:var(--danger-bg);color:var(--danger-text);font-family:var(--font-mono-stack);font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease}.dangerAction:hover{background:var(--danger-text);color:var(--bg-paper)}@media (max-width:860px){.accountLayout{grid-template-columns:1fr;gap:20px}.accountNav{position:static}.accountNavToggle{display:inline-flex}.accountNavLinks{display:none}.accountNavLinks.isOpen{display:grid}}.shopThumb{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:linear-gradient(135deg,rgba(255,106,61,.16),rgba(22,100,255,.16));overflow:hidden}.shopThumb img{width:100%;height:100%;object-fit:cover}.shopThumbFallback{font-family:var(--font-serif-stack);font-size:clamp(2.4rem,6vw,3.4rem);font-weight:700;letter-spacing:.04em;color:var(--ink-bright);opacity:.7}.shopDetailGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:28px;gap:28px;align-items:start}.shopDetailMedia{aspect-ratio:1/1;border:1px solid var(--rule-strong)}.shopCashbackHint{padding:12px 14px;border:1px solid var(--success-text);background:var(--success-bg);color:var(--success-text);font-size:.92rem;line-height:1.4}.formRowTwo{display:grid;grid-template-columns:1fr 2fr;grid-gap:16px;gap:16px}@media (max-width:760px){.shopDetailGrid{grid-template-columns:1fr}}