@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Outfit:wght@600;700;800&display=swap";:root{--base-font-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--base-font-family-condensed:"Outfit", "Plus Jakarta Sans", -apple-system, sans-serif;--base-color-neutral-0:#fff;--base-color-neutral-5:#f7f7f7;--base-color-neutral-10:#f1f1f1;--base-color-neutral-15:#d6d6d6;--base-color-neutral-25:#c4c4c4;--base-color-neutral-35:#b2b2b2;--base-color-neutral-45:#9f9f9f;--base-color-neutral-55:#8b8b8b;--base-color-neutral-65:#767676;--base-color-neutral-75:#606060;--base-color-neutral-85:#494949;--base-color-neutral-95:#191919;--base-color-red-5:#fff5f4;--base-color-red-10:#ffe5e2;--base-color-red-20:#ffccc7;--base-color-red-60:#eb1700;--base-color-red-70:#c41400;--base-color-red-80:#a30000;--base-color-red-90:#7a0000;--usage-color-highlight-default:var(--base-color-red-60);--usage-color-highlight-hovered:var(--base-color-red-70);--usage-color-highlight-pressed:var(--base-color-red-80);--usage-color-highlight-subdued-default:var(--base-color-red-5);--usage-color-highlight-subdued-hovered:var(--base-color-red-10);--usage-color-highlight-subdued-pressed:var(--base-color-red-20);--usage-color-text-primary:var(--base-color-neutral-95);--usage-color-text-secondary:var(--base-color-neutral-85);--usage-color-text-subdued:var(--base-color-neutral-65);--usage-color-background-default:var(--base-color-neutral-0);--usage-color-background-subdued:var(--base-color-neutral-5);--usage-color-background-elevated:var(--base-color-neutral-10);--usage-color-border-default:var(--base-color-neutral-15);--usage-color-border-subdued:#eee;--usage-border-radius-small:4px;--usage-border-radius-medium:8px;--usage-border-radius-large:12px;--usage-border-radius-xx-large:16px;--usage-border-radius-pill:9999px;--shadow-subtle:0 1px 3px #0000000d;--shadow-card:0 2px 8px #0000000d;--shadow-hover:0 6px 18px #00000014}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--base-font-family);background-color:var(--usage-color-background-default);color:var(--usage-color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}body{background-color:var(--usage-color-background-default);min-height:100vh;color:var(--usage-color-text-primary);flex-direction:column;display:flex;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (width>=640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1024px){.container{max-width:1160px;padding-left:2rem;padding-right:2rem}}.site-header{background-color:var(--usage-color-background-default);border-bottom:1px solid var(--usage-color-border-default);z-index:100;box-shadow:var(--shadow-subtle);position:sticky;top:0}.header-main{justify-content:space-between;align-items:center;height:64px;display:flex}.brand-logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.brand-logo-img{object-fit:contain;width:auto;max-width:185px;height:22px;display:block}.mobile-menu-toggle{background:var(--usage-color-background-subdued);border:1px solid var(--usage-color-border-default);border-radius:var(--usage-border-radius-medium);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4.5px;width:44px;height:44px;padding:10px;transition:all .2s;display:flex;position:relative}.hamburger-bar{background-color:var(--usage-color-text-primary);border-radius:2px;width:20px;height:2.2px;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s;display:block}.mobile-menu-toggle.is-active .hamburger-bar:first-child{background-color:var(--usage-color-highlight-default);transform:translateY(6.7px)rotate(45deg)}.mobile-menu-toggle.is-active .hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-toggle.is-active .hamburger-bar:nth-child(3){background-color:var(--usage-color-highlight-default);transform:translateY(-6.7px)rotate(-45deg)}.desktop-nav,.header-cta-wrapper{display:none}.mobile-nav-dropdown{background-color:var(--usage-color-background-default);border-top:1px solid var(--usage-color-border-default);padding:1rem 0;display:none}.mobile-nav-dropdown.is-open{display:block}.mobile-nav-list{flex-direction:column;gap:.35rem;list-style:none;display:flex}.mobile-link{color:var(--usage-color-text-secondary);border-radius:var(--usage-border-radius-medium);padding:.75rem 1rem;font-size:1rem;font-weight:600;display:block}.mobile-link:hover,.mobile-link.active{background-color:var(--usage-color-background-subdued);color:var(--usage-color-highlight-default)}.mobile-category-bar{background-color:var(--usage-color-background-default);border-top:1px solid var(--usage-color-border-subdued);border-bottom:1px solid var(--usage-color-border-subdued);opacity:1;filter:blur();will-change:max-height, opacity, transform;width:100%;max-height:52px;padding:.5rem 0;transition:max-height .35s cubic-bezier(.2,.8,.2,1),opacity .25s,padding .35s cubic-bezier(.2,.8,.2,1),transform .35s cubic-bezier(.2,.8,.2,1),filter .25s,border-color .25s;position:relative;overflow:hidden;transform:translateY(0)}.mobile-category-bar.is-hidden-on-scroll{opacity:0!important;filter:blur(6px)!important;pointer-events:none!important;border-top-color:#0000!important;border-bottom-color:#0000!important;max-height:0!important;padding-top:0!important;padding-bottom:0!important;transform:translateY(-100%)!important}.category-marquee-wrapper{width:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.category-marquee-track{white-space:nowrap;will-change:transform;align-items:center;gap:.65rem;animation:28s linear infinite marqueeRightToLeft;display:flex}.category-marquee-wrapper:hover .category-marquee-track,.category-marquee-wrapper:active .category-marquee-track,.category-marquee-track:hover{animation-play-state:paused!important}@keyframes marqueeRightToLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.cat-pill{border-radius:var(--usage-border-radius-pill);cursor:pointer;flex-shrink:0;align-items:center;gap:.4rem;padding:.38rem .85rem;font-size:.825rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 6px #0000001f;color:#fff!important}.cat-pill span{font-weight:700;color:#fff!important}.cat-pill svg{flex-shrink:0;color:#fff!important}.cat-pill:hover{transform:translateY(-1px)scale(1.04);box-shadow:0 4px 12px #00000038}.cat-pill.pill-red{background:linear-gradient(135deg,#eb1700 0%,#c41400 100%);border:1px solid #a30000}.cat-pill.pill-amber{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:1px solid #b45309}.cat-pill.pill-green{background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:1px solid #047857}.cat-pill.pill-teal{background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%);border:1px solid #0f766e}.cat-pill.pill-blue{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:1px solid #075985}.cat-pill.pill-purple{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);border:1px solid #6d28d9}.cat-pill.pill-indigo{background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:1px solid #4338ca}.cat-pill.pill-charcoal{background:linear-gradient(135deg,#374151 0%,#1f2937 100%);border:1px solid #111827}@media (width>=900px){.header-main{height:72px}.brand-logo-img{width:auto;max-width:220px;height:27px}.mobile-menu-toggle{display:none}.desktop-nav{display:block}.nav-links{align-items:center;gap:2rem;list-style:none;display:flex}.nav-link{color:var(--usage-color-text-secondary);font-size:.95rem;font-weight:600;transition:color .15s}.nav-link:hover,.nav-link.active{color:var(--usage-color-highlight-default)}.header-cta-wrapper{display:block}.nav-cta-btn{background-color:var(--usage-color-highlight-default);color:var(--base-color-neutral-0);border-radius:var(--usage-border-radius-pill);padding:.65rem 1.4rem;font-size:.9rem;font-weight:700;transition:background-color .15s}.nav-cta-btn:hover{background-color:var(--usage-color-highlight-hovered)}.mobile-category-bar{display:none}}.btn-primary{background-color:var(--usage-color-highlight-default);color:var(--base-color-neutral-0);border-radius:var(--usage-border-radius-pill);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.4rem;min-height:46px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;transition:background-color .15s,transform .1s;display:inline-flex}.btn-primary:hover{background-color:var(--usage-color-highlight-hovered)}.btn-secondary{background-color:var(--usage-color-background-subdued);color:var(--usage-color-text-primary);border-radius:var(--usage-border-radius-pill);border:1px solid var(--usage-color-border-default);cursor:pointer;justify-content:center;align-items:center;min-height:46px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-secondary:hover{background-color:var(--usage-color-background-elevated);border-color:var(--base-color-neutral-25)}.deal-ticket-card{background-color:var(--usage-color-background-default);border:1px solid var(--usage-color-border-default);border-radius:var(--usage-border-radius-xx-large);box-shadow:var(--shadow-card);flex-direction:column;gap:.85rem;width:100%;margin-bottom:1.25rem;padding:1.25rem;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.deal-ticket-card:hover{border-color:var(--base-color-neutral-25);box-shadow:var(--shadow-hover)}.ticket-header-meta{border-top-left-radius:inherit;border-top-right-radius:inherit;background:linear-gradient(90deg,#f8fafc 0%,#fff7f6 48%,#f8fafc 100%);border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:.5rem;margin:-1.25rem -1.25rem .85rem;padding:.75rem 1.25rem;display:flex;position:relative;overflow:hidden}.ticket-header-meta:after{content:"";opacity:.035;pointer-events:none;z-index:1;background-image:radial-gradient(#0f172a .8px,#0000 .8px);background-size:16px 16px;position:absolute;inset:0}.ticket-header-meta>*{z-index:2;position:relative}.header-brand-doordash{background:linear-gradient(135deg,#fff1f0 0%,#fff 52%,#fff6f5 100%)!important;border-top:3px solid #eb1700!important;border-bottom:1px solid #ffe4e1!important}.deal-ticket-card.card-brand-doordash{background:linear-gradient(#fff 0%,#fffdfc 100%);border-color:#fee2e2}.deal-ticket-card.card-brand-doordash:hover{border-color:#fca5a5;box-shadow:0 10px 25px -5px #eb170014,0 8px 10px -6px #eb17000a}.header-brand-ubereats{background:linear-gradient(135deg,#f0fdf4 0%,#fff 52%,#f3fcf6 100%)!important;border-top:3px solid #06c167!important;border-bottom:1px solid #dcfce7!important}.deal-ticket-card.card-brand-ubereats{background:linear-gradient(#fff 0%,#fbfefc 100%);border-color:#dcfce7}.deal-ticket-card.card-brand-ubereats:hover{border-color:#86efac;box-shadow:0 10px 25px -5px #06c16714,0 8px 10px -6px #06c1670a}.header-brand-factor75{background:linear-gradient(135deg,#f0f9ff 0%,#fff 52%,#f4faff 100%)!important;border-top:3px solid #0284c7!important;border-bottom:1px solid #e0f2fe!important}.deal-ticket-card.card-brand-factor75{background:linear-gradient(#fff 0%,#fafcff 100%);border-color:#e0f2fe}.deal-ticket-card.card-brand-factor75:hover{border-color:#7dd3fc;box-shadow:0 10px 25px -5px #0284c714,0 8px 10px -6px #0284c70a}.header-brand-instacart{background:linear-gradient(135deg,#fffbeb 0%,#fff 52%,#fefdf5 100%)!important;border-top:3px solid #f59e0b!important;border-bottom:1px solid #fef3c7!important}.deal-ticket-card.card-brand-instacart{background:linear-gradient(#fff 0%,#fffdf7 100%);border-color:#fef3c7}.deal-ticket-card.card-brand-instacart:hover{border-color:#fcd34d;box-shadow:0 10px 25px -5px #f59e0b14,0 8px 10px -6px #f59e0b0a}.header-brand-cookunity{background:linear-gradient(135deg,#fff7ed 0%,#fff 52%,#fff9f5 100%)!important;border-top:3px solid #ea580c!important;border-bottom:1px solid #ffedd5!important}.deal-ticket-card.card-brand-cookunity{background:linear-gradient(#fff 0%,#fffdfb 100%);border-color:#ffedd5}.deal-ticket-card.card-brand-cookunity:hover{border-color:#fdba74;box-shadow:0 10px 25px -5px #ea580c14,0 8px 10px -6px #ea580c0a}.header-brand-hellofresh{background:linear-gradient(135deg,#f7fee7 0%,#fff 52%,#fafef5 100%)!important;border-top:3px solid #65a30d!important;border-bottom:1px solid #ecfccb!important}.deal-ticket-card.card-brand-hellofresh{background:linear-gradient(#fff 0%,#fcfef7 100%);border-color:#ecfccb}.deal-ticket-card.card-brand-hellofresh:hover{border-color:#bef264;box-shadow:0 10px 25px -5px #65a30d14,0 8px 10px -6px #65a30d0a}.header-brand-grubhub{background:linear-gradient(135deg,#fff1f2 0%,#fff 52%,#fff5f6 100%)!important;border-top:3px solid #e11d48!important;border-bottom:1px solid #ffe4e6!important}.deal-ticket-card.card-brand-grubhub{background:linear-gradient(#fff 0%,#fffbfb 100%);border-color:#ffe4e6}.deal-ticket-card.card-brand-grubhub:hover{border-color:#fda4af;box-shadow:0 10px 25px -5px #e11d4814,0 8px 10px -6px #e11d480a}.header-brand-walmart{background:linear-gradient(135deg,#eff6ff 0%,#fff 52%,#f4f8ff 100%)!important;border-top:3px solid #0071dc!important;border-bottom:1px solid #dbeafe!important}.deal-ticket-card.card-brand-walmart{background:linear-gradient(#fff 0%,#f9fbff 100%);border-color:#dbeafe}.deal-ticket-card.card-brand-walmart:hover{border-color:#93c5fd;box-shadow:0 10px 25px -5px #0071dc14,0 8px 10px -6px #0071dc0a}.header-brand-homechef{background:linear-gradient(135deg,#f0fdfa 0%,#fff 52%,#f4fcfb 100%)!important;border-top:3px solid #0d9488!important;border-bottom:1px solid #ccfbf1!important}.deal-ticket-card.card-brand-homechef{background:linear-gradient(#fff 0%,#f9fdfd 100%);border-color:#ccfbf1}.deal-ticket-card.card-brand-homechef:hover{border-color:#5eead4;box-shadow:0 10px 25px -5px #0d948814,0 8px 10px -6px #0d94880a}.header-brand-everyplate{background:linear-gradient(135deg,#fefce8 0%,#fff 52%,#fffeeb 100%)!important;border-top:3px solid #ca8a04!important;border-bottom:1px solid #fef08a!important}.deal-ticket-card.card-brand-everyplate{background:linear-gradient(#fff 0%,#fffdf5 100%);border-color:#fef08a}.deal-ticket-card.card-brand-everyplate:hover{border-color:#fde047;box-shadow:0 10px 25px -5px #ca8a0414,0 8px 10px -6px #ca8a040a}.header-brand-dinnerly{background:linear-gradient(135deg,#faf5ff 0%,#fff 52%,#fcf9ff 100%)!important;border-top:3px solid #9333ea!important;border-bottom:1px solid #f3e8ff!important}.deal-ticket-card.card-brand-dinnerly{background:linear-gradient(#fff 0%,#fdfbff 100%);border-color:#f3e8ff}.deal-ticket-card.card-brand-dinnerly:hover{border-color:#d8b4fe;box-shadow:0 10px 25px -5px #9333ea14,0 8px 10px -6px #9333ea0a}.brand-column-group{flex-direction:column;gap:.2rem;min-width:0;display:flex}.brand-row-top{align-items:center;gap:.45rem;display:inline-flex}.brand-badge-icon{object-fit:contain;border-radius:4px;flex-shrink:0;width:20px;height:20px;display:block}.brand-name-tag{font-family:var(--base-font-family);color:var(--usage-color-text-primary);font-size:.95rem;font-weight:800;line-height:1.2}.verified-status-under{color:var(--usage-color-highlight-default);align-items:center;gap:.25rem;font-size:.725rem;font-weight:700;line-height:1;display:inline-flex}.verified-status-under svg{flex-shrink:0}.success-rate-badge-wrap{white-space:nowrap;border-radius:var(--usage-border-radius-pill);background-color:#fff;border:1px solid #e2e8f0;flex-shrink:0;align-items:center;gap:.35rem;padding:.3rem .65rem;display:inline-flex;box-shadow:0 1px 3px #0000000a}.success-rate-text{color:var(--usage-color-text-secondary);white-space:nowrap;font-size:.775rem;font-weight:700}.live-dot-pulse{vertical-align:middle;background-color:#10b981;border-radius:50%;flex-shrink:0;width:6.5px;height:6.5px;animation:1.8s infinite pulseDot;display:inline-block;box-shadow:0 0 #10b981b3}@keyframes pulseDot{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 4px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.section-header-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.section-heading-title{color:var(--usage-color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1.05rem,4vw,1.5rem);font-weight:800;line-height:1.25;overflow:hidden}.section-view-all-link{color:var(--usage-color-highlight-default);white-space:nowrap;flex-shrink:0;font-size:.85rem;font-weight:700;text-decoration:none}.ticket-main-grid{flex-direction:column;gap:1rem;width:100%;display:flex}.ticket-discount-side{align-items:baseline;gap:.5rem;display:flex}.discount-bold-text{font-family:var(--base-font-family-condensed);color:var(--usage-color-highlight-default);font-size:1.45rem;font-weight:800;line-height:1}.discount-tag-sub{text-transform:uppercase;color:var(--usage-color-text-subdued);letter-spacing:.04em;font-size:.7rem;font-weight:700}.ticket-details-side{flex-direction:column;gap:.3rem;min-width:0;display:flex}.deal-heading{color:var(--usage-color-text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(.9rem,3.4vw,1.05rem);font-weight:700;line-height:1.35;overflow:hidden}.deal-summary{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.825rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ticket-action-side{width:100%;min-width:0}.reveal-code-btn{background-color:var(--usage-color-background-subdued);border:1px solid var(--usage-color-border-default);border-radius:var(--usage-border-radius-pill);cursor:pointer;box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:3px 4px 3px 12px;text-decoration:none;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex;overflow:hidden}.reveal-code-btn:hover{border-color:var(--usage-color-highlight-default);background-color:var(--usage-color-highlight-subdued-default)}.code-peek-part{letter-spacing:1.5px;color:var(--usage-color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-family:monospace;font-size:.875rem;font-weight:800;overflow:hidden}.code-peek-part.direct-offer-badge{font-family:var(--base-font-family);letter-spacing:.03em;color:#475569;text-transform:uppercase;font-size:.775rem;font-weight:700}.code-action-part{background-color:var(--usage-color-highlight-default);color:var(--base-color-neutral-0);border-radius:var(--usage-border-radius-pill);white-space:nowrap;flex-shrink:0;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.8rem;font-weight:700;transition:background-color .15s;display:inline-flex}.reveal-code-btn:hover .code-action-part{background-color:var(--usage-color-highlight-hovered)}.direct-link-btn{text-align:center;width:100%;min-height:42px;font-size:.85rem}@media (width>=768px){.deal-ticket-card{padding:1.35rem 1.6rem}.ticket-header-meta{margin:-1.35rem -1.6rem 1rem;padding:.85rem 1.6rem}.ticket-main-grid{grid-template-columns:120px 1fr 205px;align-items:center;gap:1.25rem;display:grid}.ticket-discount-side{text-align:center;border-right:1px solid var(--usage-color-border-default);flex-direction:column;align-items:center;gap:.2rem;padding-right:1rem}.discount-bold-text{font-size:1.65rem}.deal-heading{white-space:normal;font-size:1.05rem}.deal-summary{-webkit-line-clamp:unset;display:block}.ticket-action-side{justify-self:end;width:100%;max-width:205px}}.deal-grid{grid-template-columns:1fr;gap:1rem;margin:1.5rem 0;display:grid}@media (width>=640px){.deal-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (width>=1024px){.deal-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.deal-card{background-color:var(--usage-color-background-default);border:1px solid var(--usage-color-border-default);border-radius:var(--usage-border-radius-xx-large);box-shadow:var(--shadow-card);flex-direction:column;justify-content:space-between;padding:1.5rem;transition:transform .15s,box-shadow .15s;display:flex}.deal-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.locker-container{border-radius:var(--usage-border-radius-xx-large);text-align:center;background:radial-gradient(100% 75% at 50% -5%,#fff6f5 0%,#fafbfc 55%,#fff 100%);border:1px solid #e2e8f0;margin:2.5rem 0;padding:2.25rem 1.75rem;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000a}.locker-container:before{content:"";z-index:2;background:linear-gradient(90deg,#0000 5%,#eb1700 35%,#ff4d4d 65%,#0000 95%);height:3px;position:absolute;top:0;left:0;right:0}.locker-container:after{content:"";opacity:.035;pointer-events:none;z-index:1;background-image:radial-gradient(#0f172a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.locker-container>*{z-index:3;position:relative}.brand-studio-card{border-radius:var(--usage-border-radius-xx-large);background:radial-gradient(100% 75% at 50% -5%,#fff6f5 0%,#fafbfc 55%,#fff 100%);border:1px solid #e2e8f0;margin:2rem 0;padding:2rem 1.75rem;position:relative;overflow:hidden;box-shadow:0 4px 18px #0000000a}.brand-studio-card:before{content:"";z-index:2;background:linear-gradient(90deg,#0000 5%,#eb1700 35%,#ff4d4d 65%,#0000 95%);height:3px;position:absolute;top:0;left:0;right:0}.brand-studio-card:after{content:"";opacity:.035;pointer-events:none;z-index:1;background-image:radial-gradient(#0f172a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.page-hero-studio{background:radial-gradient(100% 75% at 50% -5%,#fff6f5 0%,#fafbfc 55%,#fff 100%);border:1px solid #e2e8f0;border-radius:16px;margin-bottom:2.25rem;padding:2.25rem 2rem;position:relative;overflow:hidden;box-shadow:0 2px 10px #00000008}.page-hero-studio:before{content:"";z-index:2;background:linear-gradient(90deg,#0000 5%,#eb1700 35%,#ff4d4d 65%,#0000 95%);height:3px;position:absolute;top:0;left:0;right:0}.page-hero-studio:after{content:"";opacity:.035;pointer-events:none;z-index:1;background-image:radial-gradient(#0f172a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.page-hero-studio>*{z-index:3;position:relative}.locker-container h3{color:var(--usage-color-text-primary);margin-bottom:.5rem;font-size:1.35rem;font-weight:800}.locker-container p{color:var(--usage-color-text-secondary);max-width:580px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:.95rem}.article-header{border-bottom:1px solid var(--usage-color-border-default);margin-bottom:2rem;padding:2rem 0 1.5rem}.article-header h1{color:var(--usage-color-text-primary);letter-spacing:-.02em;margin:.75rem 0;font-size:1.85rem;font-weight:800;line-height:1.25}@media (width>=768px){.article-header{padding:3rem 0 2rem}.article-header h1{font-size:2.4rem}}.article-meta{color:var(--usage-color-text-subdued);white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;align-items:center;gap:.35rem .45rem;max-width:100%;font-size:clamp(.72rem,3.2vw,.85rem);display:flex;overflow-x:auto}.article-meta::-webkit-scrollbar{display:none}.article-meta>*{white-space:nowrap;flex-shrink:0}@media (width<=640px){.article-meta span:nth-child(n+4){display:none}}.article-body{color:var(--usage-color-text-secondary);font-size:1.05rem;line-height:1.8}.article-body h2{color:var(--usage-color-text-primary);border-bottom:1px solid var(--usage-color-border-default);letter-spacing:-.01em;margin:2.25rem 0 1rem;padding-bottom:.5rem;font-size:1.45rem;font-weight:800}.article-body h3{color:var(--usage-color-text-primary);margin:1.75rem 0 .5rem;font-size:1.2rem;font-weight:700}.article-body p{margin-bottom:1.25rem}.article-body ul,.article-body ol{margin:1rem 0 1.5rem 1.5rem}.article-body li{margin-bottom:.4rem}.article-body strong{color:var(--usage-color-text-primary)}.data-table-wrapper{-webkit-overflow-scrolling:touch;border:1px solid var(--usage-color-border-default);border-radius:var(--usage-border-radius-large);background:var(--usage-color-background-default);margin:1.75rem 0;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;min-width:500px;font-size:.925rem}.data-table th{background-color:var(--usage-color-background-subdued);color:var(--usage-color-text-primary);border-bottom:1px solid var(--usage-color-border-default);padding:.85rem 1rem;font-weight:700}.data-table td{border-bottom:1px solid var(--usage-color-border-default);color:var(--usage-color-text-secondary);padding:.85rem 1rem}.data-table tr:last-child td{border-bottom:none}.site-footer{background-color:var(--usage-color-background-subdued);border-top:1px solid var(--usage-color-border-default);margin-top:auto;padding:3.5rem 0 2rem}.footer-grid{grid-template-columns:1fr;gap:2.5rem;margin-bottom:2.5rem;display:grid}@media (width>=640px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width>=1024px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem}}.footer-col h4{text-transform:uppercase;letter-spacing:.05em;color:var(--usage-color-text-primary);margin-bottom:1rem;font-size:.875rem;font-weight:800}.footer-col ul{flex-direction:column;gap:.65rem;list-style:none;display:flex}.footer-col a{color:var(--usage-color-text-subdued);font-size:.9rem;font-weight:500;transition:color .15s}.footer-col a:hover{color:var(--usage-color-highlight-default)}.disclaimer-box{background-color:var(--usage-color-background-default);border:1px solid var(--usage-color-border-default);border-radius:var(--usage-border-radius-large);color:var(--usage-color-text-subdued);margin-bottom:2rem;padding:1.25rem;font-size:.8rem;line-height:1.5}.footer-bottom{text-align:center;color:var(--usage-color-text-subdued);border-top:1px solid var(--usage-color-border-default);flex-direction:column;gap:.5rem;padding-top:1.5rem;font-size:.85rem;display:flex}@media (width>=640px){.footer-bottom{text-align:left;flex-direction:row;justify-content:space-between}}.reveal-on-scroll{opacity:0;will-change:opacity, transform;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.reveal-on-scroll.scroll-down{transform:translateY(22px)scale(.985)}.reveal-on-scroll.scroll-up{transform:translateY(-16px)scale(.99)}.reveal-on-scroll.is-revealed{opacity:1!important;transform:translateY(0)scale(1)!important}@media (prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1!important;transition:none!important;transform:none!important}}.hero-section-wrapper{text-align:center;border-bottom:1px solid var(--usage-color-border-subdued);background:radial-gradient(90% 80% at 50% -10%,#fff8f7 0%,#fff 80%);padding-top:3.25rem;padding-bottom:3rem;position:relative;overflow:hidden}.hero-section-wrapper:before{content:"";z-index:3;background:linear-gradient(90deg,#0000,#eb1700 30%,#c41400 70%,#0000);height:3px;position:absolute;top:0;left:0;right:0}.hero-dot-grid{pointer-events:none;z-index:1;background-image:radial-gradient(at 50% 0,#eb17000d 0%,#0000 60%),linear-gradient(90deg,#00000005 1px,#0000 1px),linear-gradient(#00000005 1px,#0000 1px);background-size:100% 100%,36px 36px,36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65% at 50% 35%,#000 40%,#0000 95%);mask-image:radial-gradient(70% 65% at 50% 35%,#000 40%,#0000 95%)}.hero-ambient-glow{display:none}.verified-status-banner{color:var(--usage-color-highlight-default);border-radius:var(--usage-border-radius-pill);white-space:nowrap;background-color:#fff5f4;border:1px solid #ffccc7;justify-content:center;align-items:center;gap:.45rem;max-width:100%;margin-bottom:1.25rem;padding:.35rem .95rem;font-size:.825rem;font-weight:800;display:inline-flex;box-shadow:0 1px 3px #eb17000f}.verified-status-banner svg{color:var(--usage-color-highlight-default);flex-shrink:0}.verified-status-banner span{white-space:nowrap;color:#c41400;font-weight:800}.hero-content-relative{z-index:2;max-width:820px;margin:0 auto;position:relative}.faq-accordion-container{flex-direction:column;gap:.75rem;margin:1.5rem 0;display:flex}.faq-accordion-item{background:var(--usage-color-background-default);border:1px solid var(--usage-color-border-default);border-radius:var(--usage-border-radius-large);transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-accordion-item[open]{border-color:var(--usage-color-highlight-default);box-shadow:var(--shadow-subtle)}.faq-accordion-trigger{color:var(--usage-color-text-primary);cursor:pointer;user-select:none;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;font-size:1.05rem;font-weight:700;list-style:none;transition:background-color .15s;display:flex}.faq-accordion-trigger::-webkit-details-marker{display:none}.faq-accordion-trigger:hover{background-color:var(--usage-color-background-subdued)}.faq-chevron{color:var(--usage-color-text-subdued);flex-shrink:0;margin-left:.75rem;transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s}.faq-accordion-item[open] .faq-chevron{color:var(--usage-color-highlight-default);transform:rotate(180deg)}.faq-accordion-body{color:var(--usage-color-text-secondary);padding:0 1.25rem 1.25rem;font-size:.95rem;line-height:1.6}.faq-accordion-body p{margin:0!important}.typing-container{color:var(--usage-color-highlight-default);text-align:left;border-bottom:2.5px solid #eb17004d;padding-bottom:2px;display:inline-block;position:relative}.typed-text-target{color:var(--usage-color-highlight-default);display:inline}.typing-cursor{color:var(--usage-color-highlight-default);margin-left:2px;font-weight:300;animation:.75s ease-in-out infinite alternate cursorBlink;display:inline-block}@keyframes cursorBlink{0%{opacity:1}50%{opacity:.1}to{opacity:1}}.modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:9999;opacity:0;visibility:hidden;pointer-events:none;background:#0f0f0fc7;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;transition:opacity .25s cubic-bezier(.16,1,.3,1),visibility .25s;display:flex;position:fixed;top:0;left:0}.modal-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.modal-box{border:1px solid var(--usage-color-border-default);border-radius:var(--usage-border-radius-xx-large);text-align:center;z-index:10000;width:100%;max-width:460px;padding:1.75rem;position:relative;box-shadow:0 25px 50px -12px #00000040;background-color:var(--base-color-neutral-0)!important;background:#fff!important}.modal-box.coupon-unlock-modal{border:1px solid var(--usage-color-border-default);border-radius:var(--usage-border-radius-xx-large);text-align:center;width:100%;max-width:460px;padding:1.75rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:relative;transform:scale(.88)translateY(18px);box-shadow:0 25px 50px -12px #00000040;background-color:var(--base-color-neutral-0)!important;background:#fff!important}.modal-overlay.active .coupon-unlock-modal{transform:scale(1)translateY(0)}.modal-overlay.active .modal-discount-tag{animation:.5s cubic-bezier(.34,1.56,.64,1) .12s both discountBouncePop}@keyframes discountBouncePop{0%{opacity:0;transform:scale(.65)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.modal-top-bar{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.modal-brand-verified-row{flex-wrap:nowrap;align-items:center;gap:.5rem;display:inline-flex}.modal-brand-icon{object-fit:contain;border-radius:4px;flex-shrink:0;width:22px;height:22px;display:block}.modal-brand-name{font-family:var(--base-font-family);color:var(--usage-color-text-primary);white-space:nowrap;font-size:.95rem;font-weight:800}.modal-verified-comfort-badge{color:#059669;border-radius:var(--usage-border-radius-pill);white-space:nowrap;letter-spacing:.02em;background-color:#ecfdf5;border:1px solid #a7f3d0;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.725rem;font-weight:800;display:inline-flex}.modal-verified-comfort-badge svg{color:#059669;flex-shrink:0}.modal-close-x{background:var(--usage-color-background-subdued);border:1px solid var(--usage-color-border-default);color:var(--usage-color-text-secondary);border-radius:var(--usage-border-radius-pill);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.25rem;line-height:1;transition:all .15s;display:flex}.modal-close-x:hover{background:var(--base-color-neutral-15);color:var(--usage-color-text-primary)}.modal-offer-header{margin-bottom:1.25rem}.modal-discount-tag{font-family:var(--base-font-family-condensed);color:var(--usage-color-highlight-default);margin-bottom:.25rem;font-size:2.2rem;font-weight:800;line-height:1;display:inline-block}.modal-title{color:var(--usage-color-text-primary);font-size:1.15rem;font-weight:700;line-height:1.35}.modal-code-box{border:2px dashed var(--usage-color-highlight-default);border-radius:var(--usage-border-radius-large);background:linear-gradient(135deg,#fff8f7 0%,#fff 100%);justify-content:space-between;align-items:center;margin:1.25rem 0;padding:.95rem 1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #eb170014}.modal-code-box:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffffd9 50%,#fff0 100%);width:50%;height:200%;animation:2.4s ease-in-out infinite couponShimmer;position:absolute;top:-50%;left:-80%;transform:rotate(25deg)}@keyframes couponShimmer{0%{left:-80%}to{left:160%}}.modal-code-display{letter-spacing:3px;color:var(--usage-color-text-primary);text-shadow:0 1px 2px #0000000d;font-family:monospace;font-size:1.35rem;font-weight:800}.modal-lock-badge{background:var(--usage-color-highlight-subdued-default);color:var(--usage-color-highlight-default);border:1px solid var(--usage-color-highlight-subdued-pressed);border-radius:var(--usage-border-radius-pill);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.75rem;font-weight:800;animation:2s ease-in-out infinite lockBadgePulse;display:inline-flex}@keyframes lockBadgePulse{0%,to{transform:scale(1)}50%{background-color:var(--base-color-red-10);transform:scale(1.05)}}.modal-instruction-text{color:var(--usage-color-text-secondary);margin-bottom:1.5rem;font-size:.925rem;line-height:1.5}.modal-unlock-cta-btn{border-radius:var(--usage-border-radius-pill);width:100%;padding:.9rem;font-size:1.05rem;font-weight:700;transition:transform .2s,box-shadow .2s,background-color .2s;animation:2.5s ease-in-out infinite ctaPulseGlow;box-shadow:0 4px 18px #eb170047}.modal-unlock-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #eb170066}@keyframes ctaPulseGlow{0%,to{box-shadow:0 4px 16px #eb170040}50%{box-shadow:0 6px 24px #eb170073}}.modal-security-note{color:var(--usage-color-text-subdued);margin-top:1rem;font-size:.75rem;font-weight:600}.hero-brand-wrapper{text-align:center;color:#0f172a;background:radial-gradient(100% 75% at 50% -5%,#fff6f5 0%,#fafbfc 55%,#fff 100%);border-bottom:1px solid #f1f5f9;padding-top:3.5rem;padding-bottom:3.75rem;position:relative;overflow:hidden}.hero-brand-wrapper:before{content:"";z-index:4;background:linear-gradient(90deg,#0000 5%,#eb1700 35%,#ff4d4d 65%,#0000 95%);height:3px;position:absolute;top:0;left:0;right:0}.us-tier1-pattern-overlay{opacity:.04;pointer-events:none;z-index:1;background-image:radial-gradient(#0f172a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.hero-brand-wrapper .hero-content-relative{z-index:3;max-width:1060px;margin:0 auto;padding-left:1rem;padding-right:1rem;position:relative}.verified-status-banner-brand{color:#1e293b;border-radius:var(--usage-border-radius-pill);box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;justify-content:center;align-items:center;gap:.5rem;max-width:100%;margin-bottom:1.35rem;padding:.38rem .95rem;font-size:clamp(.75rem,2.7vw,.825rem);font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0000000a}.verified-status-banner-brand .live-dot-pulse{flex-shrink:0}.banner-fixed-text{color:#334155;white-space:nowrap;font-weight:700}.flag-rotator-pill{border-radius:var(--usage-border-radius-pill);will-change:opacity, transform;background:#f8fafc;border:1px solid #e2e8f0;align-items:center;gap:.35rem;padding:.18rem .55rem;transition:opacity .22s,transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.flag-rotator-pill.is-swapping{opacity:0;transform:translateY(-4px)scale(.95)}.country-flag-img{object-fit:cover;border-radius:2px;flex-shrink:0;width:18px;height:12px;display:block;box-shadow:0 1px 2px #00000026}.country-name-label{color:#0f172a;letter-spacing:.02em;white-space:nowrap;font-size:.78rem;font-weight:800}.hero-brand-heading{letter-spacing:-.035em;color:#0f172a;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;max-width:100%;margin-bottom:1.25rem;font-size:clamp(1.6rem,5.8vw,2.2rem);font-weight:800;line-height:1.25;display:flex}@media (width>=768px){.hero-brand-heading{white-space:nowrap!important;flex-flow:row!important;justify-content:center!important;align-items:baseline!important;gap:.55rem!important;font-size:clamp(2.1rem,3.4vw,3rem)!important;line-height:1.2!important}.hero-heading-lead{white-space:nowrap!important;flex-shrink:0!important}.typing-container-brand{white-space:nowrap!important;flex-shrink:0!important;align-items:baseline!important;display:inline-flex!important}.typed-text-target-brand{white-space:nowrap!important}}.hero-heading-lead{color:#0f172a;white-space:nowrap}.typing-container-brand{color:#eb1700;text-align:center;border-bottom:2.5px solid #eb1700;max-width:100%;padding-bottom:2px;transition:border-color .25s;display:inline-block;position:relative}.typed-text-target-brand{color:inherit;white-space:nowrap;transition:color .25s;display:inline}.typing-cursor-brand{color:inherit;margin-left:2px;font-weight:300;animation:.75s ease-in-out infinite alternate cursorBlink;display:inline-block}.hero-brand-subtext{color:#475569;max-width:720px;margin-bottom:2.25rem;margin-left:auto;margin-right:auto;font-size:clamp(.95rem,2.5vw,1.15rem);line-height:1.65}.hero-actions-brand{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.btn-brand-primary{color:#fff;border-radius:var(--usage-border-radius-pill);cursor:pointer;background-color:#eb1700;border:none;justify-content:center;align-items:center;gap:.4rem;min-height:46px;padding:.75rem 1.65rem;font-size:.95rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 4px 14px #eb170040}.btn-brand-primary:hover{background-color:#c41400;transform:translateY(-1px);box-shadow:0 6px 18px #eb170061}.btn-brand-secondary{color:#0f172a;border-radius:var(--usage-border-radius-pill);cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;justify-content:center;align-items:center;min-height:46px;padding:.75rem 1.65rem;font-size:.95rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #0000000a}.btn-brand-secondary:hover{background-color:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.hero-bottom-wave{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
