.CampaignBanner-module__7voJ1W__banner{z-index:40;min-height:var(--campaign-banner-height,58px);color:var(--c-navy-darker);font-family:var(--lindy-font-sans);background:#f3df57;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:9px clamp(18px,4vw,56px);display:grid;position:relative}.CampaignBanner-module__7voJ1W__message{justify-content:center;align-items:center;gap:clamp(12px,2.4vw,28px);min-width:0;display:flex}.CampaignBanner-module__7voJ1W__countdown{border-radius:var(--lindy-radius-lg);background:var(--c-navy-darker);min-height:36px;color:var(--c-paper);font-variant-numeric:tabular-nums;letter-spacing:.03em;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:13px;display:inline-flex}.CampaignBanner-module__7voJ1W__label{text-wrap:balance;align-items:center;gap:10px;font-size:clamp(14px,1.5vw,17px);font-weight:650;line-height:1.3;display:inline-flex}.CampaignBanner-module__7voJ1W__discount{border-radius:var(--lindy-radius-pill);background:var(--c-navy-darker);color:var(--c-paper);flex:none;padding:3px 9px;font-size:12px;font-weight:750}.CampaignBanner-module__7voJ1W__actions{align-items:center;gap:10px;display:flex}.CampaignBanner-module__7voJ1W__cta{border-radius:var(--lindy-radius-lg);background:var(--c-navy-darker);min-height:40px;color:var(--c-paper);white-space:nowrap;transition:transform .15s var(--ease-out), background .15s var(--ease-out);justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.CampaignBanner-module__7voJ1W__cta:hover{background:var(--c-navy);transform:translateY(-1px)}.CampaignBanner-module__7voJ1W__dismiss{border-radius:var(--lindy-radius-lg);width:40px;height:40px;color:var(--c-navy-darker);place-items:center;font-size:24px;line-height:1;display:grid}.CampaignBanner-module__7voJ1W__dismiss:hover{background:#060b2c1a}.CampaignBanner-module__7voJ1W__cta:focus-visible,.CampaignBanner-module__7voJ1W__dismiss:focus-visible{outline:3px solid var(--c-navy);outline-offset:2px}@media (max-width:760px){.CampaignBanner-module__7voJ1W__banner{gap:8px;padding-block:10px}.CampaignBanner-module__7voJ1W__message{flex-wrap:wrap;justify-content:flex-start;gap:7px 10px}.CampaignBanner-module__7voJ1W__label{font-size:14px}.CampaignBanner-module__7voJ1W__countdown{min-height:30px;font-size:12px}.CampaignBanner-module__7voJ1W__cta{display:none}}@media (prefers-reduced-motion:reduce){.CampaignBanner-module__7voJ1W__cta{transition:none}.CampaignBanner-module__7voJ1W__cta:hover{transform:none}}
.HeroMathBackground-module__Si3RGq__root{--hero-math-opacity:.35;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--hero-math-opacity);-webkit-mask-composite:source-in;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(62% 78% at 50% 40%,#0000 30%,#000 62%),linear-gradient(#0000 0%,#000 7% 58%,#0000 90%);mask-image:radial-gradient(62% 78% at 50% 40%,#0000 30%,#000 62%),linear-gradient(#0000 0%,#000 7% 58%,#0000 90%);-webkit-mask-composite:source-in;mask-composite:intersect}.HeroMathBackground-module__Si3RGq__canvas{--canvas-x:0%;aspect-ratio:3168/1344;width:100%;transform:translateX(var(--canvas-x));position:absolute;top:0;left:0}.HeroMathBackground-module__Si3RGq__fragment{left:var(--fragment-left);top:var(--fragment-top);width:var(--fragment-width);height:var(--fragment-height);position:absolute;overflow:hidden}.HeroMathBackground-module__Si3RGq__image{left:var(--inner-left);top:var(--inner-top);width:var(--inner-width);height:var(--inner-height);object-fit:fill;max-width:none;position:absolute}.HeroMathBackground-module__Si3RGq__waiting .HeroMathBackground-module__Si3RGq__fragment{opacity:0;clip-path:inset(-2% 102% -2% -2%)}.HeroMathBackground-module__Si3RGq__animating .HeroMathBackground-module__Si3RGq__fragment{opacity:0;clip-path:inset(-2% 102% -2% -2%);will-change:clip-path, opacity;animation:HeroMathBackground-module__Si3RGq__hero-math-wipe .62s cubic-bezier(.22, .61, .36, 1) var(--fragment-delay) both, HeroMathBackground-module__Si3RGq__hero-math-fade .14s cubic-bezier(.22, .61, .36, 1) var(--fragment-delay) both}.HeroMathBackground-module__Si3RGq__settled .HeroMathBackground-module__Si3RGq__fragment{opacity:1;clip-path:none;will-change:auto}@keyframes HeroMathBackground-module__Si3RGq__hero-math-wipe{to{clip-path:inset(-2%)}}@keyframes HeroMathBackground-module__Si3RGq__hero-math-fade{to{opacity:1}}@media (min-width:2560px){.HeroMathBackground-module__Si3RGq__canvas{--canvas-x:-50%;max-width:2560px;left:50%}}@supports (animation-timeline:scroll()){.HeroMathBackground-module__Si3RGq__parallax{animation:linear both HeroMathBackground-module__Si3RGq__hero-math-parallax;animation-timeline:scroll(root);animation-range:0 100vh}}@keyframes HeroMathBackground-module__Si3RGq__hero-math-parallax{0%{transform:translate(var(--canvas-x), 0)}to{transform:translate(var(--canvas-x), -6%)}}@media (max-width:767px){.HeroMathBackground-module__Si3RGq__root{--hero-math-opacity:.24;-webkit-mask-image:radial-gradient(72% 44% at 50% 27%,#0000 30%,#000 64%),linear-gradient(#0000 8%,#000 18% 35%,#0000 47%);mask-image:radial-gradient(72% 44% at 50% 27%,#0000 30%,#000 64%),linear-gradient(#0000 8%,#000 18% 35%,#0000 47%)}.HeroMathBackground-module__Si3RGq__canvas{width:125%;top:clamp(150px,42vw,174px);left:-12.5%}}@media (prefers-reduced-motion:reduce){.HeroMathBackground-module__Si3RGq__waiting .HeroMathBackground-module__Si3RGq__fragment,.HeroMathBackground-module__Si3RGq__animating .HeroMathBackground-module__Si3RGq__fragment,.HeroMathBackground-module__Si3RGq__settled .HeroMathBackground-module__Si3RGq__fragment{opacity:1;clip-path:none;will-change:auto;animation:none}.HeroMathBackground-module__Si3RGq__parallax{animation:none}}@media print{.HeroMathBackground-module__Si3RGq__root{display:none}}
