@font-face{font-family:geistSans;src:url(../media/geist_latin_wght_normal-s.p.175rzww1hghhr.woff2)format("woff2");font-display:swap}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.JBJ3jW_className{font-family:geistSans,geistSans Fallback}.JBJ3jW_variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_latin_wght_normal-s.p.29txv0wq9-da0.woff2)format("woff2");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.Pvufpq_className{font-family:geistMono,geistMono Fallback}.Pvufpq_variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:var(--lightningcss-light,#faf9fa)var(--lightningcss-dark,#0d0d0f);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#17171a);--surface-raised:var(--lightningcss-light,#f0eef1)var(--lightningcss-dark,#202024);--border:var(--lightningcss-light,#dedbe0)var(--lightningcss-dark,#2a2a30);--text:var(--lightningcss-light,#242127)var(--lightningcss-dark,#f4f4f5);--text-secondary:var(--lightningcss-light,#504b56)var(--lightningcss-dark,#c4c4cd);--text-description:var(--lightningcss-light,#605b66)var(--lightningcss-dark,#b6b6bf);--muted:var(--lightningcss-light,#65606c)var(--lightningcss-dark,#a5a5af);--subtle:var(--lightningcss-light,#6d6573)var(--lightningcss-dark,#92929e);--accent:var(--lightningcss-light,#b92338)var(--lightningcss-dark,#ff6971);--accent-soft:var(--lightningcss-light,#b2253c)var(--lightningcss-dark,#ff9da3);--accent-fill:#d92f3d;--radius:14px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}html:has(.deal-dialog[open],.mobile-menu[open]){overflow:hidden}body{background:var(--background);color:var(--text);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button,select{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button,input,select,a{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}svg{flex-shrink:0}::selection{color:#fff;background:#752730}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.container{width:min(1600px,100% - 48px);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent-fill);color:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--lightningcss-light,#faf9faf0)var(--lightningcss-dark,#0d0d0ff0);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:16px;min-height:70px;display:flex}.wordmark{letter-spacing:-.9px;white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;font-size:21px;font-weight:650;line-height:28px;display:inline-flex}.brand-logo{flex-shrink:0;width:40px;height:40px;display:block;overflow:visible}@keyframes cat-flight{50%{transform:translateY(-1px)}}@keyframes cat-trail{50%{transform:translate(-2px)}}@keyframes cat-paddle{50%{transform:translate(1px)}}@keyframes cat-blink{90%,95%{opacity:0}}@keyframes pixel-flicker{50%{opacity:.3}}@keyframes pixel-chart{50%{transform:scaleY(.6)}}@keyframes pixel-clock{to{transform:rotate(360deg)}}@keyframes pixel-heart{50%{transform:scale(1.2)}}.chart-bar{transform-box:fill-box;transform-origin:bottom}.clock-hands{transform-origin:12px 12px}.social-heart{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.offer-perks li:hover .offer-perk-art{animation:.4s steps(2,end) infinite cat-flight}.offer-perks li:hover .perk-clock-hands{animation:1.6s steps(4,end) infinite pixel-clock}.offer-perks li:hover .perk-card-chip{animation:.8s steps(2,end) infinite pixel-flicker}.price-journey:hover .price-spark{animation:1.2s steps(2,end) infinite pixel-flicker}.price-journey:hover .price-spark-two{animation-delay:.3s}.price-journey:hover .price-spark-three{animation-delay:.6s}.price-journey:hover .cat-flyer,.footer-writer .cat-flyer,.footer-brand:is(:hover,:focus-visible) .cat-flyer,.brand-logo:hover .cat-flyer,.wordmark:focus-visible .cat-flyer{animation:.4s steps(2,end) infinite cat-flight}.presence-tooltip:popover-open .cat-flyer{animation:.4s steps(2,end) infinite cat-flight}.price-journey:hover .cat-rainbow,.footer-writer .cat-rainbow,.footer-writer-rainbow,.footer-brand:is(:hover,:focus-visible) .cat-rainbow,.footer-brand:is(:hover,:focus-visible) .footer-rainbow,.brand-logo:hover .cat-rainbow,.wordmark:focus-visible .cat-rainbow{animation:.3s steps(2,end) infinite cat-trail}.presence-tooltip:popover-open .cat-rainbow{animation:.3s steps(2,end) infinite cat-trail}.price-journey:hover .cat-tail,.footer-writer .cat-tail,.footer-brand:is(:hover,:focus-visible) .cat-tail,.brand-logo:hover .cat-tail,.wordmark:focus-visible .cat-tail{animation:.3s steps(2,end) infinite cat-flight}.price-journey:hover .cat-paws,.footer-writer .cat-paws,.footer-brand:is(:hover,:focus-visible) .cat-paws,.brand-logo:hover .cat-paws,.wordmark:focus-visible .cat-paws{animation:.3s steps(2,end) infinite cat-paddle}.presence-tooltip:popover-open .cat-paws{animation:.3s steps(2,end) infinite cat-paddle}.price-journey:hover .cat-eyes,.footer-brand:is(:hover,:focus-visible) .cat-eyes,.brand-logo:hover .cat-eyes,.wordmark:focus-visible .cat-eyes{animation:2.2s step-end infinite cat-blink}.footer-brand:is(:hover,:focus-visible) .footer-star{animation:1.6s steps(2,end) infinite pixel-flicker}.footer-star:nth-child(2){animation-delay:.4s}.footer-star:nth-child(3){animation-delay:.8s}.category-icon:hover .category-icon-art{animation:.4s steps(2,end) infinite cat-flight}.category-icon:hover .server-light,.category-icon:hover .megaphone-rays,.category-icon:hover .robot-beacon{animation:.8s steps(2,end) infinite pixel-flicker}.category-icon:hover .server-light-middle{animation-delay:.15s}.category-icon:hover .server-light-bottom{animation-delay:.3s}.category-icon:hover .chart-bar{animation:.8s steps(3,end) infinite pixel-chart}.category-icon:hover .chart-bar-middle{animation-delay:.15s}.category-icon:hover .chart-bar-tall{animation-delay:.3s}.category-icon:hover .terminal-cursor,.category-icon:hover .robot-eyes{animation:1.2s step-end infinite cat-blink}.category-icon:hover .clock-hands{animation:1.6s steps(4,end) infinite pixel-clock}.category-icon:hover .envelope-flap{animation:.8s steps(2,end) infinite cat-flight}.category-icon:hover .social-heart{animation:.8s steps(2,end) infinite pixel-heart}}.wordmark-year{color:var(--accent);margin-left:3px}.header-brand,.header-identity{align-items:center;gap:22px;min-width:0;display:flex}.header-brand{flex-shrink:0}.header-actions{align-items:center;gap:12px;min-width:0;display:flex}.header-makers{flex-shrink:0;align-items:center;gap:12px;margin-right:auto;display:none}.header-makers p{color:var(--muted);white-space:nowrap;margin:0;font-size:12px;font-weight:500;line-height:16px}.header-maker-portraits{display:flex}.header-maker-portraits a{z-index:1;border-radius:50%;display:block;position:relative}.header-maker-portraits a:first-child{z-index:2;margin-right:-12px}.header-maker-portraits a:is(:hover,:focus-visible){z-index:3}.header-maker-portraits img{border:2px solid var(--background);object-fit:cover;border-radius:50%;width:32px;height:32px;display:block}@media (min-width:1100px){.header-makers{display:flex}}.wordmark-copy{align-items:center;gap:6px;display:flex}.wordmark-audience{color:var(--text-secondary);font-weight:450}.header-right{align-items:center;gap:12px;display:flex}.notifications-toggle{width:40px;height:40px;color:var(--text-secondary);background:0 0;border:0;border-radius:9px;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.notifications-toggle:is(:hover,[aria-expanded=true]){background:var(--surface-raised);color:var(--text)}.notifications-badge{border:2px solid var(--background);background:var(--accent-fill);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;min-width:18px;height:18px;padding-inline:4px;font-size:10px;font-weight:650;line-height:14px;position:absolute;top:-1px;right:-1px}.notifications-panel{inset:auto;top:var(--notifications-top,78px);width:min(408px,100vw - 32px);height:calc(100dvh - var(--notifications-top,78px) - max(16px, env(safe-area-inset-bottom)));border:1px solid var(--border);background:var(--surface);max-height:calc(100dvh - 32px);color:var(--text);border-radius:14px;margin:0;padding:0;position:fixed;overflow:hidden;box-shadow:0 16px 48px var(--lightningcss-light,#35243a26)var(--lightningcss-dark,#0008)}.notifications-panel:popover-open{flex-direction:column;display:flex}.notifications-panel:focus{outline:none}.notifications-heading{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px 12px;padding:20px 16px 16px;display:flex}.notifications-heading h2{letter-spacing:-.5px;margin:0;font-size:20px;font-weight:650;line-height:26px}.notifications-mark-read{min-height:36px;color:var(--accent);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;margin-top:-4px;padding:6px;font-size:12px;display:inline-flex}.notifications-mark-read:not(:disabled):hover{background:var(--surface-raised)}.notifications-mark-read:disabled{color:var(--muted)}.notifications-list{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:0 8px 8px;list-style:none;overflow-y:auto}.offer-notification{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:44px minmax(0,1fr) 8px;align-items:center;gap:12px;padding:14px 8px;display:grid}.offer-notification:hover{background:var(--surface-raised)}.offer-notification:focus-visible{outline-offset:-2px}.notification-logo{border:1px solid var(--border);background:var(--background);border-radius:50%;align-self:start;place-items:center;width:44px;height:44px;display:grid}.notification-logo img{object-fit:contain;display:block}.notification-copy{gap:7px;min-width:0;display:grid}.notification-description{color:var(--text-secondary);font-size:14px;line-height:21px}.notification-description strong{color:var(--text);font-weight:600}.notification-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;line-height:16px;display:flex}.notification-unread-dot{background:var(--accent);visibility:hidden;border-radius:50%;width:7px;height:7px}.is-unread .notification-unread-dot{visibility:visible}.notifications-empty{color:var(--muted);text-align:center;padding:24px 16px;font-size:14px;line-height:22px}.mobile-menu-toggle,.presence-count{display:none}.mobile-menu{background:var(--background);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.mobile-menu[open]{flex-direction:column;display:flex}.mobile-menu::backdrop{background:var(--background)}.mobile-menu-header{min-height:76px;padding-block:max(12px, env(safe-area-inset-top)) 12px;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.mobile-menu-header h2{letter-spacing:-.5px;margin:0;font-size:20px;font-weight:600}.mobile-menu-close{width:44px;height:44px;color:var(--text-secondary);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.mobile-menu-content{min-height:0;padding-block:16px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;flex:1;gap:28px;display:flex;overflow-y:auto}.mobile-menu-categories,.mobile-menu-actions{gap:12px;display:grid}.mobile-menu-categories>h3{color:var(--muted);margin:0;font-size:13px;font-weight:500;line-height:20px}.mobile-category-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mobile-category-link{width:100%;min-height:46px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:15px;line-height:22px;text-decoration:none;display:flex}.mobile-category-link>svg{color:var(--muted);flex-shrink:0}.mobile-category-name{align-items:center;gap:12px;min-width:0;display:flex}.mobile-category-cat{width:24px;height:24px}.mobile-category-link:hover,.mobile-category-link[aria-current=page],.mobile-category-link[aria-pressed=true]{background:var(--surface-raised);color:var(--text)}.mobile-category-link[aria-current=page]>svg,.mobile-category-link[aria-pressed=true]>svg{color:var(--accent)}.mobile-menu .submit-offer-button{border-radius:9px;width:100%;min-height:48px;font-size:14px}.mobile-menu-actions{margin-top:auto}.submit-offer-coming-soon{flex-shrink:0;display:inline-flex}.submit-offer-coming-soon>button[aria-disabled=true]{border:1px solid var(--border);background:var(--surface-raised);color:var(--muted);box-shadow:none;cursor:not-allowed}.submit-offer-coming-soon-footer>button[aria-disabled=true]{background:0 0;border:0}.mobile-menu-actions>.submit-offer-coming-soon{width:100%}.mobile-menu-close:hover{background:var(--surface-raised);color:var(--text)}.live-presence{color:var(--muted);white-space:nowrap;background:var(--lightningcss-light,#eaf5ed)var(--lightningcss-dark,#162019);border:1px solid var(--lightningcss-light,#a9cab3)var(--lightningcss-dark,#34463a);border-radius:0;flex-shrink:0;align-items:center;gap:7px;min-height:28px;padding:6px 7px;font-size:12px;line-height:20px;display:flex;box-shadow:2px 2px var(--lightningcss-light,#d4e6da)var(--lightningcss-dark,#090d0a)}.pixel-label{color:var(--lightningcss-light,#236943)var(--lightningcss-dark,#a2e7b7);max-width:114px;height:10px;display:block}.is-unavailable .pixel-label{color:var(--muted)}.live-presence.is-unavailable{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1b1f);border-color:var(--lightningcss-light,#dedbe0)var(--lightningcss-dark,#39393f);box-shadow:2px 2px var(--lightningcss-light,#dedbe0)var(--lightningcss-dark,#0a0a0c)}.live-presence strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.presence-dot{background:var(--lightningcss-light,#278555)var(--lightningcss-dark,#5ed79a);border-radius:0;width:6px;height:6px;box-shadow:0 0 0 2px #5ed79a17}.is-unavailable .presence-dot{box-shadow:none;background:#888893}.presence-tooltip{width:max-content;max-width:calc(100vw - 32px);color:var(--text-secondary);text-align:left;white-space:normal;background:var(--lightningcss-light,#fff8fa)var(--lightningcss-dark,#21171d);border:2px solid var(--lightningcss-light,#ba7384)var(--lightningcss-dark,#a46270);border-radius:0;margin:0;padding:14px;font-size:12px;line-height:18px;position:fixed;inset:auto;box-shadow:4px 4px var(--lightningcss-light,#e7d7df)var(--lightningcss-dark,#080709)}.presence-tooltip:popover-open{align-items:center;gap:10px;display:flex}.presence-tooltip:before{content:"";background:linear-gradient(90deg,#ff6971 0 16.666%,#ffad66 16.666% 33.333%,#f5dc77 33.333% 50%,#77d69b 50% 66.666%,#79bdf2 66.666% 83.333%,#bb98eb 83.333%);width:60px;height:3px;position:absolute;top:0;left:14px}.presence-tooltip-cat{width:36px;height:36px;overflow:visible}.presence-tooltip-copy{gap:4px;min-width:0;display:grid}.presence-tooltip-copy strong{color:var(--text);font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:600}.search-box{border:1px solid var(--border);width:240px;height:38px;color:var(--subtle);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#17171b);border-radius:8px;align-items:center;gap:10px;padding:0 12px;transition:border-color .16s;display:flex}.search-box:focus-within{border-color:var(--accent)}.search-box input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:13px}.search-box input::placeholder{color:var(--subtle)}.search-box input::-webkit-search-cancel-button{-webkit-appearance:none}.search-box button{width:26px;height:26px;color:var(--muted);background:0 0;border:0;flex-shrink:0;place-items:center;margin-right:-5px;display:grid}.search-box kbd{width:20px;height:22px;font-size:11px;font-family:var(--font-geist-mono), monospace;border:1px solid var(--lightningcss-light,#d5d0d9)var(--lightningcss-dark,#35353c);border-radius:4px;flex-shrink:0;place-items:center;display:grid}.directory-main{min-height:calc(100vh - 220px);padding-top:20px;padding-bottom:36px}.directory-toolbar{--category-gap:3px;justify-content:space-between;align-items:center;gap:var(--category-gap);margin-bottom:20px;display:flex}.mobile-directory-search{display:none}.category-filters{align-items:center;gap:var(--category-gap);scrollbar-width:none;flex:1;min-width:0;margin:-4px;padding:4px;display:flex;overflow-x:auto}.category-filters::-webkit-scrollbar{display:none}.category-button{min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:500;line-height:20px;transition:background .16s,color .16s;display:inline-flex}.category-button:hover{background:var(--surface-raised);color:var(--text)}.category-button.selected{background:var(--accent-fill);color:#fff;box-shadow:inset 0 1px #ffffff24}.deal-visibility-toggle{height:40px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:500;line-height:20px;transition:background .16s,color .16s;display:inline-flex}.deal-visibility-toggle:hover{background:var(--surface-raised);color:var(--text)}.deal-visibility-toggle[aria-pressed=true]{color:var(--accent);background:var(--lightningcss-light,#fce9ef)var(--lightningcss-dark,#351b22)}.category-sections{gap:56px;scroll-margin-top:90px;display:grid}.category-heading{letter-spacing:-.2px;color:var(--lightningcss-light,#39343f)var(--lightningcss-dark,#dedee5);align-items:center;gap:9px;margin:0 0 24px;scroll-margin-top:90px;font-size:15px;font-weight:550;line-height:22px;display:flex}.category-icon{flex-shrink:0;width:24px;height:24px;display:block}.partner-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:52px 12px;scroll-margin-top:90px;display:grid}.partner-card{--card-padding:17px;--card-border:var(--border);isolation:isolate;flex-direction:column;min-width:0;min-height:140px;scroll-margin-top:90px;display:flex;position:relative}.partner-card-face{z-index:1;padding:var(--card-padding);border:1px solid var(--card-border);border-radius:var(--radius);background:linear-gradient(150deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1b1f),var(--lightningcss-light,#fdfcfd)var(--lightningcss-dark,#151518) 80%);flex-direction:column;flex:1;transition:border-color .18s,box-shadow .22s,transform .22s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;box-shadow:inset 0 1px #ffffff08}.partner-card:is(:hover,:focus-within){--card-border:var(--lightningcss-light,#b17482)var(--lightningcss-dark,#725059);z-index:2}.partner-card.has-offer:is(:hover,:focus-within)>.partner-card-face{transform:translateY(-6px);box-shadow:0 4px 12px var(--lightningcss-light,#2814230d)var(--lightningcss-dark,#0000002e),inset 0 1px #ffffff08}.partner-card:has(.partner-link:focus-visible)>.partner-card-face{outline:2px solid var(--accent);outline-offset:3px}.card-top{align-items:center;gap:11px;display:flex}.partner-logo{color:#3f3f46;background:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 1px 4px #00000029}.partner-logo img{object-fit:contain;width:20px;height:20px;display:block}.partner-heading{min-width:0}.partner-heading h3{letter-spacing:-.3px;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:21px}.exclusive-badge,.active-deal-badge{width:fit-content;color:var(--accent);white-space:nowrap;background:var(--lightningcss-light,#fce8eb)var(--lightningcss-dark,#3b2026);border-radius:5px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:600;line-height:15px;display:inline-flex}.partner-heading>.exclusive-badge{margin-top:4px}.exclusive-badge-cat{width:18px;height:18px;display:block}.card-arrow{color:var(--subtle);align-self:flex-start;margin-left:auto;transition:color .16s,transform .16s}.partner-card:hover .card-arrow{color:var(--accent);transform:translate(1px,-1px)}.partner-description{color:var(--text-description);margin:13px 0 12px;font-size:13px;line-height:20px}.is-live{--card-border:var(--lightningcss-light,#dba6b2)var(--lightningcss-dark,#7f3743)}.partner-link{font:inherit;color:inherit}button.partner-link{text-align:inherit;background:0 0;border:0;padding:0}.partner-link:after{content:"";border-radius:var(--radius);position:absolute;inset:0}button.partner-link:after{z-index:2}.partner-link:hover{color:var(--accent)}.offer-box{z-index:1;background:var(--lightningcss-light,#f0eef1)var(--lightningcss-dark,#212126);border:0;border-radius:8px;margin:auto 0 0;padding:12px;position:relative}.offer-empty{min-height:44px;color:var(--muted);align-items:center;font-size:12px;line-height:20px;display:flex}.offer-box>strong{font-size:14px;line-height:20px;display:block}.offer-live{background:var(--lightningcss-light,#fff0f3)var(--lightningcss-dark,#351b22)}.offer-live>strong{color:var(--accent-soft)}.offer-meta{top:calc(100% - 4px);inset-inline:var(--card-padding);z-index:0;color:var(--muted);opacity:0;visibility:hidden;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 8px;padding-top:4px;font-size:11px;line-height:18px;transition:opacity .16s,transform .22s cubic-bezier(.2,.7,.2,1),visibility 0s .22s;display:flex;position:absolute;transform:translateY(-6px)}.partner-card:is(:hover,:focus-within)>.offer-meta{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.offer-meta-actions{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.offer-period{text-align:right;margin-inline-start:auto}.offer-terms,.deal-details-link{min-height:24px;color:inherit;font-size:inherit;line-height:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:3px;flex-shrink:0;align-items:center;padding:3px 0;-webkit-text-decoration:underline var(--lightningcss-light,#aba2b0)var(--lightningcss-dark,#55555f);text-decoration:underline var(--lightningcss-light,#aba2b0)var(--lightningcss-dark,#55555f);display:inline-flex}.offer-terms:hover,.deal-details-link:hover{color:var(--text);text-decoration-color:currentColor}.deal-dialog{overscroll-behavior:contain;background:var(--surface);width:min(460px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);border:1px solid var(--lightningcss-light,#d9cbd2)var(--lightningcss-dark,#44343b);border-radius:18px;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 80px var(--lightningcss-light,#2814232e)var(--lightningcss-dark,#0000008c)}.deal-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--lightningcss-light,#23141e59)var(--lightningcss-dark,#000000b8)}.deal-dialog-content{padding:24px}.deal-dialog-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.deal-dialog-header h2{margin:0;font-size:16px;font-weight:550;line-height:24px}.dialog-close{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;margin:-6px -6px -6px 0;padding:0;display:grid}.dialog-close:hover{color:var(--text);background:var(--surface-raised)}.deal-dialog-offer{color:var(--accent);letter-spacing:-.6px;margin:0;font-size:23px;font-weight:600;line-height:30px}.deal-dialog-offer-regular{color:var(--text)}.offer-ticket{background:var(--lightningcss-light,#f0eef1)var(--lightningcss-dark,#212126);border-radius:12px;position:relative;overflow:hidden}.offer-ticket-main{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.offer-ticket-copy{min-width:0}.offer-ticket .deal-dialog-offer{color:var(--text)}.offer-ticket-icon{color:var(--muted);flex-shrink:0}.offer-ticket-live{background:var(--lightningcss-light,#fff0f3)var(--lightningcss-dark,#351b22)}.offer-ticket-live .deal-dialog-offer,.offer-ticket-live .offer-ticket-icon{color:var(--accent-soft)}.deal-dialog-description{color:var(--text-secondary);margin:22px 0 0;font-size:14px;line-height:24px}.deal-dialog-action{width:100%;margin-top:24px}.deal-dialog-logo{object-fit:contain;flex-shrink:0;width:20px;height:20px;display:block}.deal-dialog-disclaimer{border-top:1px solid var(--border);color:var(--muted);align-items:flex-start;gap:8px;margin:16px 0 0;padding-top:14px;font-size:12px;line-height:20px;display:flex}.deal-dialog-disclaimer>svg{flex-shrink:0;margin-top:2px}.coupon-button{background:var(--lightningcss-light,#fff5f7)var(--lightningcss-dark,#29181e);border:1px dashed var(--lightningcss-light,#c07a8a)var(--lightningcss-dark,#925260);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;width:100%;margin-top:12px;padding:9px;display:flex}.coupon-button code{font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;font-size:12px}.coupon-button span{color:var(--accent-soft);align-items:center;gap:4px;font-size:10px;display:inline-flex}.empty-state{text-align:center;border:1px dashed var(--border);border-radius:var(--radius);min-height:360px;color:var(--subtle);flex-direction:column;justify-content:center;align-items:center;padding:44px 20px;display:flex}.empty-state h2{letter-spacing:-.7px;color:var(--text);margin:22px 0 8px;font-size:23px;font-weight:550}.empty-state p{max-width:380px;margin:0 0 24px;font-size:14px;line-height:23px}.button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:550;display:inline-flex}.button-primary{background:var(--accent-fill);color:#fff}.button-primary:hover{background:#c52533}.submit-offer-button{white-space:nowrap;flex-shrink:0;min-height:40px;padding-block:10px;line-height:20px}.submission-dialog{width:min(680px,100% - 32px)}.spot-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.sponsored-label{color:var(--muted);margin-top:3px;font-size:10px;line-height:14px;display:block}.spot-dialog-heading{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:28px 32px 12px;display:flex}.spot-eyebrow{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:1.4px;font-size:10px}.spot-dialog-heading h2{letter-spacing:-.6px;flex:280px;margin:0;font-size:24px;font-weight:600;line-height:1.3}.spot-dialog-heading h2:focus{outline:none}.spot-scroll{overscroll-behavior:contain;min-height:0;padding:0 32px 36px;overflow-y:auto}.spot-mode{color:var(--muted);font:11px/18px var(--font-geist-mono), monospace;margin:0 0 12px}.price-journey{padding-block:48px 4px}.price-current{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:26px;margin-left:auto;display:flex}.price-availability{color:var(--text);flex-direction:column;align-items:flex-end;gap:6px;font-size:12px;line-height:18px;display:flex}.price-spots-left{align-items:center;display:inline-flex}.price-availability-label{align-items:center;gap:8px;display:flex}.price-help{display:inline-flex}.price-help-trigger{color:var(--lightningcss-light,#a6223a)var(--lightningcss-dark,#ffc0c5);background:var(--lightningcss-light,#fff0f4)var(--lightningcss-dark,#2d1b23);border:2px solid var(--lightningcss-light,#ba7384)var(--lightningcss-dark,#a46270);border-radius:0;justify-content:center;align-items:center;width:26px;height:26px;padding:4px;display:inline-flex;box-shadow:2px 2px var(--lightningcss-light,#e7d7df)var(--lightningcss-dark,#0a090c)}.price-help-trigger:hover{background:var(--lightningcss-light,#f7dce5)var(--lightningcss-dark,#4a2532);border-color:var(--lightningcss-light,#b2253c)var(--lightningcss-dark,#ff9ca2)}.price-help-tooltip{width:640px;max-width:calc(100vw - 32px);max-height:none;color:var(--text);font-family:var(--font-geist-sans), Arial, sans-serif;background:var(--lightningcss-light,#fff8fa)var(--lightningcss-dark,#21171d);border:2px solid var(--lightningcss-light,#ba7384)var(--lightningcss-dark,#a46270);border-radius:0;margin:0;padding:16px;position:fixed;inset:auto;overflow:visible;box-shadow:4px 4px var(--lightningcss-light,#e7d7df)var(--lightningcss-dark,#080709)}.price-help-tooltip:before{content:"";background:linear-gradient(90deg,#ff6971 0 16.666%,#ffad66 16.666% 33.333%,#f5dc77 33.333% 50%,#77d69b 50% 66.666%,#79bdf2 66.666% 83.333%,#bb98eb 83.333%);width:60px;height:3px;position:absolute;top:0;left:16px}.price-help-heading{font:500 13px/20px var(--font-geist-mono), monospace;align-items:center;gap:8px;margin:0 0 12px;display:flex}.price-help-cat{width:24px;height:24px}.price-breakdown-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;margin:0;font-size:12px;line-height:20px;display:grid}.price-breakdown-list>div{color:var(--lightningcss-light,#665564)var(--lightningcss-dark,#b7abb4);justify-content:space-between;gap:8px;min-width:0;padding:0 0 12px;display:flex;position:relative}.price-breakdown-list dt{font-family:var(--font-geist-mono), monospace}.price-breakdown-list dd{text-align:right;margin:0}.price-tier-lock{vertical-align:top;display:inline-block}.price-breakdown-list .is-current{color:var(--lightningcss-light,#ac263d)var(--lightningcss-dark,#ffadb5);font-weight:600}.price-tier-progress{background:var(--lightningcss-light,#e5dbe1)var(--lightningcss-dark,#493641);height:6px;display:flex;position:absolute;inset:auto 0 0;overflow:hidden}.price-tier-progress:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 2px),var(--lightningcss-light,#fff8fa)var(--lightningcss-dark,#21171d) calc(10% - 2px) 10%);position:absolute;inset:0}.is-current .price-tier-progress{background:var(--lightningcss-light,#eab5c1)var(--lightningcss-dark,#78414f)}.price-tier-sold{background:var(--lightningcss-light,#b2253c)var(--lightningcss-dark,#ff9ca2)}.price-tier-held{background:var(--lightningcss-light,#aa6a25)var(--lightningcss-dark,#d6a667)}.is-sold .price-tier-sold{background:var(--lightningcss-light,#76717c)var(--lightningcss-dark,#a39ba8)}.price-spots-left .pixel-label{color:var(--lightningcss-light,#b2253c)var(--lightningcss-dark,#ff9ca2);width:auto;max-width:none;height:10px}.price-availability small{color:var(--muted);font-size:12px;line-height:18px}.price-progress{margin-inline:28px 16px}.price-progress-line{position:relative}.price-spark{color:#875b64;background:currentColor;width:3px;height:3px;position:absolute;box-shadow:-3px 0,3px 0,0 -3px,0 3px}.price-spark-one{top:-24px;left:30%}.price-spark-two{color:#80708f;top:-36px;left:62%}.price-spark-three{color:#718b97;top:-20px;left:91%}.price-progress-track{clip-path:polygon(2px 0,calc(100% - 2px) 0,calc(100% - 2px) 2px,100% 2px,100% calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,2px calc(100% - 2px),0 calc(100% - 2px),0 2px,2px 2px);background:var(--lightningcss-light,#d1c9d5)var(--lightningcss-dark,#27272d);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1px;height:28px;padding:2px;display:grid}.price-pixel{background:var(--lightningcss-light,#e5dfe8)var(--lightningcss-dark,#38383f);box-shadow:inset 0 2px var(--lightningcss-light,#f3eef5)var(--lightningcss-dark,#45454e),inset 0 -2px var(--lightningcss-light,#d2cbd7)var(--lightningcss-dark,#2e2e35)}.price-pixel-sold{box-shadow:none;background:linear-gradient(#ff6971 0 16.667%,#ffad66 16.667% 33.333%,#f5dc77 33.333% 50%,#77d69b 50% 66.667%,#79bdf2 66.667% 83.333%,#bb98eb 83.333%)}.price-progress-mascot{pointer-events:none;width:64px;height:64px;transition:left .35s steps(6,end);position:absolute;top:-24px;transform:translate(-48px)}.price-progress-cat{width:64px;height:64px;display:block;overflow:visible}.price-milestones{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:10px 0 0;padding:0;list-style:none;display:grid}.price-milestone{color:var(--muted)}.price-milestone-marker{background:#686872;width:2px;height:8px;margin-bottom:10px;display:block}.price-milestone-label{width:max-content;font:12px/18px var(--font-geist-mono), monospace;display:block;transform:translate(-50%)}.price-milestone-complete .price-milestone-marker{background:#bb98eb}.price-milestone[aria-current=step]{color:var(--lightningcss-light,#b2253c)var(--lightningcss-dark,#ff9ca2)}.price-milestone[aria-current=step] .price-milestone-marker{background:var(--accent);box-shadow:-2px 0 var(--accent), 2px 0 var(--accent)}.spot-notice{background:var(--surface-raised);color:var(--text-secondary);border:1px dashed #686872;border-radius:8px;margin:16px 0 0;padding:12px 16px;font-size:12px;line-height:20px}.spot-notice button{color:var(--accent);background:0 0;border:0;padding:4px 8px;text-decoration:underline}.spot-booking{border-top:1px solid var(--border);flex-shrink:0;padding:24px 32px 28px}.spot-consent a{color:var(--lightningcss-light,#b2253c)var(--lightningcss-dark,#ff9ca2);text-underline-offset:2px;text-decoration:underline}.spot-consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:12px;font-size:12px;line-height:20px;display:flex}.spot-consent input{appearance:none;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#232127);border:2px solid var(--lightningcss-light,#8c7887)var(--lightningcss-dark,#857781);border-radius:0;flex-shrink:0;width:20px;height:20px;margin:0;box-shadow:2px 2px var(--lightningcss-light,#dcd5df)var(--lightningcss-dark,#09090c),inset 2px 2px var(--lightningcss-light,#f0eaf3)var(--lightningcss-dark,#33303a)}.spot-consent input:hover{border-color:var(--lightningcss-light,#b2253c)var(--lightningcss-dark,#ff9ca2)}.spot-consent input:checked{background-color:var(--accent-fill);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M1 6h2v2h2V6h2V4h2V2h3v4h-2v2H8v2H6v2H3v-2H1z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border-color:var(--lightningcss-light,#b92338)var(--lightningcss-dark,#ff8991);box-shadow:inset -2px -2px #9c1d2c,inset 2px 2px #ff6971,2px 2px var(--lightningcss-light,#dcd5df)var(--lightningcss-dark,#09090c)}@media (forced-colors:active){.spot-consent input{appearance:auto;box-shadow:none}}.spot-checkout{width:100%;min-height:48px;margin-top:16px}.spot-checkout:disabled{color:var(--lightningcss-light,#716575)var(--lightningcss-dark,#b9aab4);background:var(--lightningcss-light,#e5dfe7)var(--lightningcss-dark,#373039)}.offer-perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.offer-perks li{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.offer-perk-icon{display:block;overflow:visible}.perk-clock-hands{transform-origin:12px 12px}.offer-perk-text strong{color:var(--text-secondary);font-size:11px;font-weight:500;line-height:18px;display:block}.offer-perk-text small{color:var(--muted);margin-top:2px;font-size:10px;line-height:16px;display:block}.spot-error{color:var(--lightningcss-light,#b2253c)var(--lightningcss-dark,#ff9ca2);margin:12px 0 0;font-size:12px;line-height:20px}.checkout-spinner{animation:1s linear infinite checkout-spin}@keyframes checkout-spin{to{transform:rotate(360deg)}}.purchase-main{width:min(720px,100% - 40px);min-height:65vh;margin:auto;padding:40px 0 72px}.purchase-heading{align-items:center;gap:20px;margin:40px 0 28px;display:flex}.purchase-heading .brand-logo{width:52px;height:52px}.purchase-heading h1{letter-spacing:-1px;margin:8px 0 0;font-size:clamp(26px,5vw,36px);font-weight:600;line-height:1.2}.purchase-ticket{background:var(--surface);border:1px dashed var(--lightningcss-light,#b49aa7)var(--lightningcss-dark,#69505b);border-radius:12px;flex-wrap:wrap;gap:24px;margin:24px 0;padding:24px;display:flex}.purchase-ticket span{font:10px var(--font-geist-mono), monospace;color:var(--muted);margin-bottom:8px;display:block}.purchase-ticket strong{font:22px var(--font-geist-mono), monospace}.purchase-ticket code{font:12px var(--font-geist-mono), monospace;overflow-wrap:anywhere}.offer-handoff p,.purchase-pending p{color:var(--text-secondary);margin:20px 0;font-size:15px;line-height:26px}.offer-handoff p a{color:var(--accent);text-decoration:underline}.offer-handoff .handoff-note{color:var(--muted);font-size:12px;line-height:20px}.offer-handoff label{margin:28px 0 12px;font-size:13px;display:block}.offer-handoff textarea{resize:vertical;background:var(--surface);width:100%;color:var(--text-secondary);font:12px/22px var(--font-geist-mono), monospace;border:1px solid #787882;border-radius:8px;padding:16px}.handoff-copy{background:var(--surface-raised);border:1px solid #787882;margin-top:12px}.handoff-feedback{color:var(--muted);margin-left:12px;font-size:12px;display:inline-block}.purchase-pending>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}@media (max-width:599px){.spot-dialog-heading{padding:16px 16px 12px}.spot-dialog-heading h2{flex-basis:100%;order:1;font-size:20px}.spot-scroll{padding-inline:16px}.price-help-tooltip{padding:12px}.price-breakdown-list{column-gap:12px;font-size:11px;line-height:18px}.price-availability small{font-size:10px;line-height:16px}.price-progress{margin-inline:20px 8px}.price-progress-track{gap:.5px;height:16px}.price-progress-mascot{width:32px;height:32px;top:-11px;transform:translate(-24px)}.price-progress-cat{width:32px;height:32px}.price-spark{width:2px;height:2px;box-shadow:-2px 0,2px 0,0 -2px,0 2px}.price-milestone-label{font-size:10px}.spot-booking{padding:16px}.spot-consent{gap:8px}.offer-perks{gap:12px}.offer-perk-text strong{font-size:10px;line-height:16px}.offer-perk-text small{font-size:9px;line-height:14px}.purchase-heading{gap:12px}}@media (max-width:479px){.price-breakdown-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:599px){.spot-dialog[open]{display:block;overflow-y:auto}.spot-scroll{overflow:visible}}.offer-form{gap:16px;display:grid}.offer-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.offer-form label{min-width:0;color:var(--text-secondary);font-size:12px;line-height:20px;display:block}.offer-form input,.offer-form textarea{background:var(--surface-raised);width:100%;min-width:0;color:var(--text);font:inherit;border:1px solid var(--lightningcss-light,#e5dfe8)var(--lightningcss-dark,#38383f);border-radius:7px;margin-top:6px;padding:9px 11px;font-size:13px;line-height:20px;display:block}.offer-form textarea{resize:vertical;min-height:82px}.offer-form input::placeholder,.offer-form textarea::placeholder{color:var(--lightningcss-light,#6d6573)var(--lightningcss-dark,#9797a3)}.field-optional{color:var(--subtle)}.submission-note{color:var(--muted);margin:2px 0 -6px;font-size:12px;line-height:20px}.offer-form button:disabled{opacity:.5}.offer-form button:disabled:hover{background:var(--accent-fill)}.site-footer{border-top:1px solid var(--border);color:var(--subtle);background:radial-gradient(at 0 0,var(--lightningcss-light,#fbe9ed)var(--lightningcss-dark,#211317) 0,#0000 55%),var(--lightningcss-light,#f4f1f3)var(--lightningcss-dark,#111113);padding-bottom:32px;font-size:.8125rem;line-height:1.6;position:relative}.footer-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.05fr) minmax(0,1.5fr);gap:32px clamp(24px,4vw,64px);padding-block:48px;display:grid}.footer-brand{color:var(--text);flex-direction:column;align-items:flex-start;display:inline-flex}.footer-cat-scene{pointer-events:none;width:224px;height:96px;margin-bottom:16px;display:block;position:relative}.footer-cat{width:96px;height:96px;position:absolute;top:0;left:96px;overflow:visible}.footer-rainbow{clip-path:polygon(8px 0,100% 0,100% 100%,8px 100%,8px 83.333%,0 83.333%,0 66.666%,8px 66.666%,8px 50%,0 50%,0 33.333%,8px 33.333%,8px 16.666%,0 16.666%,0 8px,8px 8px);background:linear-gradient(#ff6971 0 16.666%,#ffad66 16.666% 33.333%,#f5dc77 33.333% 50%,#77d69b 50% 66.666%,#79bdf2 66.666% 83.333%,#bb98eb 83.333%);width:128px;height:36px;position:absolute;top:39px;left:0}.footer-stars{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.footer-brand-name{letter-spacing:-.75px;font-size:1.5rem;font-weight:650;line-height:1.35}.footer-brand-name>span{color:var(--accent)}.footer-brand-audience{color:var(--text-secondary);font-size:.9375rem}.affiliate-disclosure{color:var(--lightningcss-light,#665560)var(--lightningcss-dark,#c6bbc2);background:var(--lightningcss-light,#fff3f5)var(--lightningcss-dark,#21171b);border:2px solid var(--lightningcss-light,#e4bbc6)var(--lightningcss-dark,#58333e);align-items:flex-start;gap:12px;padding:16px;font-size:.75rem;line-height:1.7;display:flex;position:relative;box-shadow:4px 4px var(--lightningcss-light,#e9dce1)var(--lightningcss-dark,#09080a)}.affiliate-disclosure:after{content:"";background:linear-gradient(90deg,#ff6971 0 16.666%,#ffad66 16.666% 33.333%,#f5dc77 33.333% 50%,#77d69b 50% 66.666%,#79bdf2 66.666% 83.333%,#bb98eb 83.333%);width:48px;height:2px;position:absolute;bottom:-2px;left:16px}.affiliate-disclosure svg{margin-top:2px}.affiliate-disclosure p{margin:0}.header-disclosure{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;min-width:0;margin:0;padding:8px 10px;font-size:11px;line-height:18px}.header-disclosure:after{left:10px}.header-disclosure svg{width:18px;height:18px;margin:0}@media (min-width:1100px){.header-disclosure{padding-block:3px;box-shadow:2px 2px var(--lightningcss-light,#e9dce1)var(--lightningcss-dark,#09080a)}}.footer-nav{align-content:start;gap:16px;min-width:0;padding-top:16px;display:grid}.footer-information{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:24px;display:grid}.footer-nav>h2{color:var(--text);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;margin:0;font-size:.6875rem;font-weight:500;line-height:1.5;display:flex}.footer-nav>h2:before{content:"";background:var(--accent);flex-shrink:0;width:6px;height:6px;box-shadow:3px 3px var(--lightningcss-light,#e5b9c3)var(--lightningcss-dark,#65313a)}.footer-nav>ul{gap:4px 24px;margin:0;padding:0;list-style:none;display:grid}.footer-categories>ul{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}.footer-nav>ul>li>a,.footer-submit-offer,.footer-cookie-preferences{color:var(--lightningcss-light,#605765)var(--lightningcss-dark,#b6b6c0);align-items:center;gap:4px;width:fit-content;max-width:100%;min-height:40px;padding-block:8px;font-size:.875rem;line-height:1.5;display:flex}.footer-categories>ul>li>a{gap:8px}.footer-categories .category-icon{width:20px;height:20px}.footer-categories>ul>li>a>span{min-width:0}.footer-submit-offer,.footer-cookie-preferences{text-align:left;background:0 0;border:0;padding-inline:0}.footer-submit-offer:hover,.footer-cookie-preferences:hover{color:var(--accent)}.footer-signature{grid-template-columns:3fr 1fr;align-items:end;gap:clamp(16px,3vw,48px);padding-bottom:40px;display:grid}.footer-signature .pixel-label{color:var(--lightningcss-light,#e0b9c3)var(--lightningcss-dark,#50252e);width:100%;max-width:none;height:auto}.footer-signature .pixel-label:last-child{color:var(--accent)}.footer-signature[data-animation=waiting] .pixel-label{clip-path:inset(0 100% 0 0)}.footer-flight-layer{z-index:2;pointer-events:none;display:none;position:absolute;inset:0;overflow:clip}.site-footer[data-writing=true] .footer-flight-layer{display:block}.site-footer[data-writing=true] .footer-cat,.site-footer[data-writing=true] .footer-rainbow{visibility:hidden}.footer-writer{will-change:transform;position:absolute;top:0;left:0}.footer-writer-art{width:100%;height:100%;transform:scaleX(var(--flight-direction,1));position:relative}.footer-writer-cat{width:100%;height:100%;display:block;position:relative;overflow:visible}.footer-writer-rainbow{background:linear-gradient(#ff6971 0 16.666%,#ffad66 16.666% 33.333%,#f5dc77 33.333% 50%,#77d69b 50% 66.666%,#79bdf2 66.666% 83.333%,#bb98eb 83.333%);width:125%;height:37.5%;position:absolute;top:40.625%;right:75%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}@media (prefers-reduced-motion:reduce){.footer-signature .pixel-label{clip-path:none!important}.site-footer[data-writing=true] .footer-flight-layer{display:none}.site-footer[data-writing=true] .footer-cat,.site-footer[data-writing=true] .footer-rainbow{visibility:visible}}.footer-baseline,.footer-credits{justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.footer-baseline{border-top:1px solid var(--border);padding-block:20px 12px}.footer-credits p{margin:0}.footer-credits a,.footer-back-top{color:var(--lightningcss-light,#48404f)var(--lightningcss-dark,#d0d0d6);align-items:center;gap:4px;min-height:32px;display:inline-flex}.footer-back-top{font-family:var(--font-geist-mono), monospace;flex-shrink:0;gap:8px;font-size:.6875rem}.footer-actions{flex-shrink:0;align-items:center;gap:24px;display:flex}.theme-switcher{border:1px solid var(--border);background:var(--background);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.theme-switcher button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.theme-switcher button:hover{background:var(--surface-raised);color:var(--text)}.theme-switcher button[aria-pressed=true]{background:var(--surface-raised);color:var(--accent)}.site-footer a:hover{color:var(--accent)}.vendor-main{padding-block:36px 72px}.vendor-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:36px;font-size:12px;line-height:22px;display:flex}.vendor-breadcrumb a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.vendor-breadcrumb [aria-current]{color:var(--text-secondary)}.vendor-summary{min-width:0;max-width:800px}.vendor-title{letter-spacing:-1px;overflow-wrap:anywhere;margin:0;font-size:32px;font-weight:600;line-height:40px}.vendor-title-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.vendor-intro{max-width:680px;color:var(--text-secondary);margin:20px 0 0;font-size:15px;line-height:25px}.vendor-actions{max-width:680px;margin-top:20px;display:grid}.vendor-visit{text-align:center;width:fit-content;min-width:0;max-width:100%;min-height:46px;line-height:20px}.vendor-visit>svg{flex-shrink:0}.vendor-visit-label{overflow-wrap:anywhere;min-width:0}@media (max-width:759px){.vendor-main{padding-block:24px 44px}.vendor-breadcrumb{gap:6px;margin-bottom:24px}.vendor-title{letter-spacing:-.7px;font-size:26px;line-height:33px}.vendor-intro{font-size:14px;line-height:24px}}.legal-main{width:min(720px,100% - 40px);margin:0 auto;padding:54px 0 76px}.back-link{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.back-link:hover{color:var(--accent)}.legal-date{color:var(--subtle);letter-spacing:1px;margin:42px 0 14px;font-size:11px}.legal-main h1{letter-spacing:-1.8px;margin:0 0 18px;font-size:clamp(34px,6vw,48px);font-weight:600;line-height:1.12}.legal-main>.back-link+h1{margin-top:36px}.legal-intro{color:var(--lightningcss-light,#504b56)var(--lightningcss-dark,#c4c4cc);margin:0 0 36px;font-size:18px;line-height:28px}.legal-content{color:var(--text-description);font-size:15px;line-height:26px}.legal-content h2{color:var(--text);letter-spacing:-.5px;margin:30px 0 10px;font-size:21px;font-weight:550;line-height:29px}.legal-content p{margin:12px 0}.legal-content a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.legal-content ul{padding-left:22px}.legal-content li{margin:6px 0}.legal-content strong{color:var(--lightningcss-light,#39343f)var(--lightningcss-dark,#e1e1e6);font-weight:600}.listing-prices{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:24px 0;font-size:14px;line-height:22px}.listing-prices th,.listing-prices td{border-bottom:1px solid var(--border);text-align:left;padding:12px 16px}.listing-prices th{color:var(--text);font-weight:500}.listing-prices th:last-child,.listing-prices td:last-child{text-align:right}.listing-prices tfoot{background:var(--surface);color:var(--text)}.not-found{text-align:center;min-height:65vh;padding:100px 20px}.eyebrow{letter-spacing:1px;color:var(--accent);font-size:11px}.not-found h1{letter-spacing:-2px;margin:16px 0;font-size:clamp(34px,6vw,56px)}.not-found p{color:var(--muted);margin-bottom:28px;font-size:15px;line-height:24px}@media (max-width:1279px){.partner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px) and (max-width:1599px){.header-inner{gap:12px}.wordmark-copy{flex-direction:column;align-items:flex-start;gap:0}.wordmark-audience{font-size:14px;line-height:20px}.header-brand,.header-identity{gap:16px}.header-right .search-box{width:clamp(150px,13vw,200px)}}@media (min-width:1100px) and (max-width:1279px){.header-inner{grid-template-columns:auto auto minmax(0,1fr);gap:12px 16px;padding-block:12px;display:grid}.header-disclosure{justify-self:start}.header-actions{grid-column:1/-1;justify-self:end}}@media (max-width:999px){.footer-information{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-agents{grid-column:1/-1}.footer-agents>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr);gap:32px}.footer-brand-block{grid-column:1/-1;justify-content:space-between;align-items:center;gap:32px;display:flex}.footer-nav{padding-top:0}.footer-credits{flex-wrap:wrap;justify-content:flex-start;gap:8px 24px}.wordmark{font-size:18px}.header-brand{gap:16px}.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.search-box{width:260px}.header-right{gap:20px}.directory-toolbar{margin-bottom:16px}}@media (max-width:759px){.container{width:calc(100% - 32px)}.category-filters{display:none}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 10px}.partner-card{--card-padding:15px}.header-inner{gap:12px}.search-box{width:220px}.header-right{gap:16px}.live-presence{font-size:11px}.wordmark{font-size:19px}.footer-main{grid-template-columns:minmax(0,1fr);padding-block:32px}.footer-brand-block{display:block}.footer-brand{grid-template-columns:128px minmax(0,1fr);column-gap:16px;width:fit-content;display:grid}.footer-cat-scene{grid-row:1/3;width:128px;height:64px;margin:0}.footer-cat{width:64px;height:64px;left:56px}.footer-rainbow{width:80px;height:24px;top:26px}.footer-brand-name{align-self:end;font-size:1.25rem}.footer-brand-audience{align-self:start;font-size:.8125rem}.footer-nav>ul{gap:8px 24px}.footer-nav>ul>li>a,.footer-submit-offer,.footer-cookie-preferences,.footer-credits a,.footer-back-top{min-height:44px}.footer-signature{padding-bottom:32px}.footer-baseline{flex-direction:column;align-items:flex-start;gap:16px}.footer-actions{justify-content:space-between;gap:16px;width:100%}.theme-switcher button{width:40px;height:40px}.footer-credits{display:block}}@media (max-width:1099px){.header-inner{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:18px;padding-block:18px;display:grid}.header-brand{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px}.header-identity{flex:1}.header-disclosure{white-space:normal;align-self:center;max-width:none}.header-actions{width:min(360px,100%)}.header-brand .live-presence{margin-left:auto}.wordmark{flex-shrink:1;min-width:0;line-height:24px}.wordmark-copy{flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0}.wordmark-audience{font-size:.9em;line-height:inherit;letter-spacing:-.3px}.header-right{flex:1;gap:12px;min-width:0;display:flex}.brand-logo{width:32px;height:32px}.search-box{flex:1;width:auto;min-width:0;height:44px}.submit-offer-button{min-height:44px}.directory-main{padding-top:20px;padding-bottom:36px}.directory-toolbar{margin-bottom:24px}.deal-visibility-toggle{height:44px}.category-button{min-height:40px;padding:9px 12px}html{scroll-padding-top:160px}.category-sections,.category-heading,.partner-grid,.partner-card{scroll-margin-top:160px}.legal-main{padding-top:30px}}@media (max-width:519px){.header-brand{gap:8px}.wordmark{gap:8px;font-size:16px;line-height:22px}.wordmark-audience{font-size:14px}.brand-logo{width:28px;height:28px}.live-presence{gap:5px;padding-inline:5px;font-size:10px}.search-box{gap:7px;padding-inline:10px}.search-box kbd{display:none}.submit-offer-button{padding-inline:10px}.offer-form-row,.partner-grid{grid-template-columns:minmax(0,1fr)}.partner-card{--card-padding:18px;min-height:130px}.partner-description{margin:14px 0 16px}.empty-state h2{font-size:21px}}@media (max-width:359px){.wordmark{font-size:16px}.live-presence .pixel-label{max-width:88px}.header-right{gap:10px}}@media (max-width:759px){.header-inner{min-height:84px;padding-block:max(16px, env(safe-area-inset-top)) 16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 8px}.header-brand{grid-area:1/1;display:block}.header-identity{grid-template-rows:22px 22px;grid-template-columns:44px max-content auto;gap:2px 12px;width:max-content;max-width:100%;display:grid}.header-identity>.wordmark{grid-area:1/1/3/3;grid-template-columns:subgrid;grid-template-rows:subgrid;gap:inherit;display:grid}.header-identity>.live-presence{grid-area:1/3/3/4}.header-actions{grid-area:1/2;gap:8px;width:auto}.header-disclosure{grid-area:2/1/auto/-1;width:100%;max-width:none}.header-brand .live-presence{place-self:center start;gap:7px;min-height:28px;margin-left:0;padding:5px 7px;position:relative}.live-presence>.pixel-label{display:none}.presence-count{color:var(--lightningcss-light,#236943)var(--lightningcss-dark,#a2e7b7);font-family:var(--font-geist-mono), monospace;font-size:11px;font-weight:500;line-height:16px;display:inline}.is-unavailable .presence-count{color:var(--muted)}.wordmark{letter-spacing:-.6px;flex-shrink:0;gap:12px;font-size:16px;line-height:22px}.wordmark-copy{grid-area:1/2/3/3;grid-template-columns:subgrid;grid-template-rows:subgrid;align-items:center;gap:inherit;display:grid}.wordmark-title{grid-area:1/1/2/2}.wordmark-audience{grid-area:2/1;padding-right:0;font-size:14px;line-height:20px;position:static}.wordmark .brand-logo{grid-area:1/1/3/2;width:44px;height:44px}.header-right{display:none}.mobile-menu-toggle{width:40px;height:40px;color:var(--text-secondary);background:0 0;border:0;border-radius:9px;flex-shrink:0;place-items:center;padding:0;display:grid}.mobile-menu-toggle:hover{background:var(--surface-raised);color:var(--text)}.directory-main{padding-top:16px}.directory-toolbar{justify-content:flex-end;gap:12px;margin-bottom:24px}.mobile-directory-search{background:var(--surface);border-radius:9px;flex:1;gap:8px;width:auto;min-width:0;height:44px;padding-inline:10px;display:flex}.mobile-directory-search>svg{flex-shrink:0}.mobile-directory-search input{font-size:16px;line-height:24px}.mobile-directory-search kbd{display:none}.mobile-directory-search button{width:32px;height:40px;margin-right:-8px}.mobile-directory-search:focus-within{box-shadow:0 0 0 3px var(--lightningcss-light,#b923381a)var(--lightningcss-dark,#ff69711f)}.deal-visibility-toggle{border:1px solid var(--border);background:var(--surface);height:44px;padding-inline:12px;font-size:13px}.deal-visibility-toggle[aria-pressed=true]{border-color:var(--lightningcss-light,#edb6c1)var(--lightningcss-dark,#6b313e)}html{scroll-padding-top:144px}.category-sections,.category-heading,.partner-grid,.partner-card{scroll-margin-top:16px}}@media (max-width:419px){.header-actions{gap:4px}.header-actions>.notifications-toggle,.header-actions>.mobile-menu-toggle{width:36px}}@media (max-width:389px){.header-identity{grid-template-rows:20px 20px;grid-template-columns:40px max-content auto}.header-actions>.notifications-toggle,.header-actions>.mobile-menu-toggle{width:32px}.wordmark{font-size:15px;line-height:20px}.wordmark .brand-logo{width:40px;height:40px}.wordmark-audience{font-size:13px;line-height:20px}.presence-count{font-size:10px}}@media (max-width:359px){.header-inner,.wordmark{gap:8px}.header-brand{gap:12px}.presence-word{display:none}}@media (max-width:759px),(hover:none){.offer-meta{opacity:1;visibility:visible;pointer-events:auto;transition:none;transform:none}.partner-card.has-offer:is(:hover,:focus-within)>.partner-card-face{transform:none;box-shadow:inset 0 1px #ffffff08}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.analytics-consent{z-index:40;right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--surface);border-radius:12px;width:max-content;min-width:min(320px,100% - 32px);max-width:min(400px,100% - 32px);max-height:calc(100dvh - 32px);padding:18px;position:fixed;overflow-y:auto;box-shadow:0 8px 32px var(--lightningcss-light,#35243a1a)var(--lightningcss-dark,#0006)}.cookie-bite,.cookie-crumbs{opacity:0}.pixel-cookie:hover .cookie-bite{animation:2s step-end infinite cookie-bite}.pixel-cookie:hover .cookie-bite-two{animation-name:cookie-bite-two}.pixel-cookie:hover .cookie-bite-three{animation-name:cookie-bite-three}.pixel-cookie:hover .cookie-crumbs{transform-box:fill-box;transform-origin:50%;animation:1s steps(4,end) infinite cookie-crumbs}@keyframes cookie-bite{0%,90%,to{opacity:0}20%,89%{opacity:1}}@keyframes cookie-bite-two{0%,90%,to{opacity:0}40%,89%{opacity:1}}@keyframes cookie-bite-three{0%,90%,to{opacity:0}65%,89%{opacity:1}}@keyframes cookie-crumbs{0%,to{opacity:0;transform:translateY(-2px)}25%{opacity:1;transform:translate(1px,1px)}75%{opacity:.5;transform:translate(2px,7px)}}@media (max-width:759px){.analytics-consent{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.analytics-consent .cookie-bite,.analytics-consent .cookie-crumbs{animation:none!important}}.analytics-consent-copy{align-items:center;gap:14px;display:flex;position:relative}.analytics-consent-copy>div{flex:1;min-width:0}.analytics-consent h2{margin:0 0 4px;font-size:14px;font-weight:600;line-height:20px}.analytics-consent p{color:var(--text-secondary);margin:0;font-size:12px;line-height:19px}.analytics-consent p a{text-underline-offset:3px;text-decoration:underline}.analytics-consent-actions{gap:8px;margin-top:16px;display:flex}.analytics-consent-actions .button{flex:1;min-height:44px;padding:10px 8px;font-size:12px}.analytics-decline{background:var(--surface-raised);color:var(--text)}.analytics-decline:hover{background:var(--border)}.analytics-consent-close{width:28px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.analytics-consent-close:hover{color:var(--text);background:var(--surface-raised)}@media (max-width:359px){.analytics-consent{padding:14px}.analytics-consent-copy{gap:10px}.pixel-cookie{width:48px;height:30px}}.directory-intro{margin:0 0 28px}h1.wordmark-copy{font:inherit;margin:0}.directory-intro h1{letter-spacing:-.6px;margin:0 0 8px;font-size:clamp(20px,2.5vw,26px);font-weight:600;line-height:1.3}.directory-intro p{max-width:750px;color:var(--muted);margin:0;font-size:13px;line-height:21px}.edition-back{color:var(--text-secondary);margin-bottom:16px;font-size:12px;display:inline-block}.edition-back:hover{color:var(--accent)}.archived-offer-status{color:var(--muted);white-space:nowrap;margin-left:auto;padding-left:8px;font-size:11px;display:block}
