.fo-band{--fo-line:color-mix(in srgb, var(--border) 50%, transparent);--fo-text:var(--foreground);--fo-muted:var(--muted-foreground);--fo-radius:var(--radius-xl,calc(var(--radius) * 1.4));--fo-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));--fo-expo:var(--ease-expo,cubic-bezier(.16, 1, .3, 1));--ease-std:cubic-bezier(.4, 0, .2, 1);--red:var(--brand-accent,var(--action-primary,#cd071e));--red-hover:color-mix(in srgb, var(--red) 82%, black);padding-block:clamp(32px,5vh,56px)}.fo-band--shell{width:100%;max-width:var(--content-max-width);padding-inline:var(--page-gutter);margin-inline:auto}.fo-band--bleed{padding-inline:var(--page-gutter-bleed)}.fo-ecard{isolation:isolate;border:1px solid var(--border);border-radius:var(--fo-radius);background:var(--card);min-height:0;transition:transform .14s var(--fo-ease);grid-template-columns:minmax(0,26%) minmax(0,1fr);display:grid;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.fo-ecard{transition:none}}.fo-ecard-media{z-index:0;grid-area:1/1/2/2;position:relative}.fo-ecard-img{object-fit:cover;object-position:38% 50%;opacity:0;width:100%;height:100%;transition:opacity .9s var(--fo-ease), transform 1.2s var(--fo-expo);display:block;position:absolute;inset:0;transform:scale(1.08)}@media (max-width:820px){.fo-ecard-img{object-position:50% 50%}}.fo-band[data-reveal=in] .fo-ecard-media.ready .fo-ecard-img{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fo-ecard-img{transition:opacity .2s;transform:none}}.fo-ecard-img:not([src]){display:none}.fo-ph{background:repeating-linear-gradient(45deg,#ffffff0a 0 14px,#0000 14px 28px),linear-gradient(160deg,#5c6a6b,#2f3a3d 58%,#20282b);position:absolute;inset:0}.fo-ecard-scrim{background:linear-gradient(90deg,#0000004d 0%,#0000001a 60%,#0000 100%);position:absolute;inset:0}.fo-ecard-stats{background:0 0;grid-area:1/2/2/3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(18px,2.4vw,34px);margin:0;padding:clamp(20px,2.2vw,30px);display:grid}.fo-inc-mark{width:24px;height:24px;color:var(--fo-muted);margin:0 0 10px;display:block}.fo-inc-mark svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round;width:100%;height:100%;display:block}.fo-inc-lead{letter-spacing:-.03em;color:var(--fo-text);text-wrap:balance;margin:0;font-size:clamp(1.3rem,1.9vw,1.6rem);font-weight:600;line-height:1.1}.fo-inc-lead sup{vertical-align:super;color:var(--brand-accent);margin-left:.06em;font-size:.5em;font-weight:600;line-height:0}.fo-inc-lead sup a{color:inherit;text-decoration:none}.fo-inc-body{color:var(--fo-muted);text-wrap:pretty;margin-top:6px;font-size:.875rem;line-height:1.55}.fo-inc-fact{color:var(--fo-muted);text-wrap:pretty;margin-top:10px;font-size:.8125rem;line-height:1.55}.fo-inc-fact b{color:var(--fo-text);font-weight:600}.fo-actions{padding-left:clamp(18px,2.4vw,34px);position:relative}.fo-actions:before{content:"";background:var(--fo-line);width:1px;height:min(100%,88px);position:absolute;top:50%;left:0;transform:translateY(-50%)}.fo-ctas{flex-direction:column;gap:10px;display:flex}.fo-band .fo-ctas .btn{cursor:pointer;min-width:0;min-height:48px;transition:transform .25s var(--ease-std), background .25s var(--ease-std), color .25s, filter .25s var(--ease-std);border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:12px 21px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.fo-band .fo-ctas .btn .arrow{width:26px;height:26px;transition:transform .3s var(--fo-expo);border-radius:50%;place-items:center;display:grid}.fo-band .fo-ctas .btn .arrow svg{width:12px;height:12px}.fo-band .fo-ctas .btn:hover .arrow{transform:translate(4px)}.fo-band .fo-ctas .btn-primary{background:var(--red);color:#fff}.fo-band .fo-ctas .btn-primary .arrow{color:var(--red);background:#fff}.fo-band .fo-ctas .btn-primary:hover{background:var(--red-hover);transform:translateY(-2px)}.fo-band .fo-ctas .btn-ghost{background:var(--card);color:var(--foreground);border:1px solid var(--border);justify-content:center}.fo-band .fo-ctas .btn-ghost .arrow{background:var(--foreground);color:var(--card)}.fo-band .fo-ctas .btn-ghost:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.fo-band .fo-ctas .btn,.fo-band .fo-ctas .btn .arrow{transition:none}.fo-band .fo-ctas .btn:hover,.fo-band .fo-ctas .btn:hover .arrow{transform:none}}.fo-ecard-stats>*{opacity:0;transition:opacity .34s var(--fo-ease), transform .34s var(--fo-ease);transform:translateY(10px)}.fo-band[data-reveal=in] .fo-ecard-stats>*{opacity:1;transition-delay:0s;transform:none}@media (prefers-reduced-motion:reduce){.fo-ecard-stats>*{transition:opacity .2s;transform:none}}.fo-timer{--fd-w:30px;--fd-h:41px;--fd-size:1.35rem;--fd-r:7px;--fd-face:var(--secondary);--fd-ink:var(--fo-text);--fd-top:color-mix(in srgb, var(--fd-face) 88%, var(--card));flex-direction:column;gap:11px;display:flex}.fo-timer-label{letter-spacing:.14em;text-transform:uppercase;color:var(--fo-muted);align-items:center;gap:8px;margin:0;font-size:.6875rem;font-weight:600;display:flex}.fo-dot{background:var(--brand-accent);width:6px;height:6px;box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-accent) 55%, transparent);animation:fo-pulse 2.4s var(--fo-ease) infinite;border-radius:50%;flex:none}@keyframes fo-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-accent) 55%, transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb, var(--brand-accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-accent) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.fo-dot{animation:none}}.fo-clock{flex-wrap:wrap;align-items:flex-start;gap:9px;display:flex}.fo-unit{flex-direction:column;align-items:center;gap:7px;display:flex}.fo-cells{gap:3px;display:flex}.fo-ulabel{letter-spacing:.12em;text-transform:uppercase;color:var(--fo-muted);font-size:.5625rem;font-weight:600}.fo-colon{height:var(--fd-h);color:color-mix(in srgb, var(--fo-muted) 60%, transparent);align-self:flex-start;align-items:center;font-size:1.05rem;font-weight:600;line-height:1;display:flex}.fo-fd{width:var(--fd-w);height:var(--fd-h);border-radius:var(--fd-r);background:var(--fd-face);color:var(--fd-ink);font-size:var(--fd-size);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:center;perspective:240px;box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 16%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--fd-ink) 7%, transparent);font-weight:600;display:block;position:relative}.fo-fd:after{content:"";z-index:4;pointer-events:none;background:color-mix(in srgb, var(--fd-ink) 13%, transparent);height:1px;position:absolute;top:calc(50% - .5px);left:0;right:0}.fo-fd>span{backface-visibility:hidden;width:100%;height:50%;display:block;position:absolute;left:0;overflow:hidden}.fo-fd i{width:100%;height:var(--fd-h);line-height:var(--fd-h);font-style:normal;display:block;position:absolute;left:0}.fo-fd-t{border-radius:var(--fd-r) var(--fd-r) 0 0;background:var(--fd-top);z-index:1;top:0}.fo-fd-t i{top:0}.fo-fd-b{border-radius:0 0 var(--fd-r) var(--fd-r);background:var(--fd-face);z-index:1;bottom:0}.fo-fd-b i{bottom:0}.fo-fd-ft{border-radius:var(--fd-r) var(--fd-r) 0 0;background:var(--fd-top);transform-origin:50% 100%;z-index:3;top:0;transform:rotateX(-90deg)}.fo-fd-ft i{top:0}.fo-fd-fb{border-radius:0 0 var(--fd-r) var(--fd-r);background:var(--fd-face);transform-origin:50% 0;z-index:3;bottom:0;transform:rotateX(90deg)}.fo-fd-fb i{bottom:0}.fo-fd.go .fo-fd-ft{animation:.3s cubic-bezier(.36,0,.66,-.06) forwards fo-fd-fall}.fo-fd.go .fo-fd-fb{animation:.3s cubic-bezier(.3,1.06,.6,1) .3s forwards fo-fd-rise}@keyframes fo-fd-fall{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes fo-fd-rise{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@media (prefers-reduced-motion:reduce){.fo-fd.go .fo-fd-ft,.fo-fd.go .fo-fd-fb{animation:none}.fo-fd-ft,.fo-fd-fb{display:none}}.fo-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fo-disc{max-width:110ch;margin-top:20px}.fo-disc-p{color:var(--fo-muted);letter-spacing:.01em;margin:0;font-size:.75rem;line-height:1.7}.fo-lnk{color:var(--text-link,var(--brand-accent));text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--brand-accent-line,var(--brand-accent));text-decoration-color:var(--brand-accent-line,var(--brand-accent));cursor:pointer;white-space:nowrap;font-weight:600;font:inherit;background:0 0;border:0;padding:0}.fo-terms-body{background:var(--background);flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.fo-terms-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 24px 26px;overflow-y:auto}.fo-terms-scroll h4{letter-spacing:.1em;text-transform:uppercase;color:var(--foreground);margin:22px 0 8px;font-size:.75rem;font-weight:600}.fo-terms-scroll h4:first-child{margin-top:0}.fo-terms-scroll p,.fo-terms-scroll li{color:var(--muted-foreground);font-size:.8125rem;line-height:1.68}.fo-terms-scroll p+p,.fo-terms-scroll ul+p{margin-top:9px}.fo-terms-scroll ul{margin:0;padding-left:18px}.fo-terms-scroll li+li{margin-top:6px}.fo-terms-scroll b{color:var(--foreground);font-weight:600}.fo-acl{border-radius:var(--radius);border:1px solid var(--border);background:var(--muted);margin-top:22px;padding:14px 16px}.fo-acl p{color:var(--foreground);margin:0}@media (max-width:1240px){.fo-ecard-stats{grid-template-columns:minmax(0,1fr) auto;row-gap:18px}.fo-inc-head,.fo-timer{grid-column:1/2}.fo-actions{grid-area:1/2/3/3;align-self:center}}@media (max-width:980px){.fo-ecard-stats{grid-template-columns:1fr;align-items:start;gap:18px}.fo-actions{grid-area:auto/1/auto/2;padding-left:0}.fo-actions:before{display:none}.fo-ctas{flex-flow:wrap}.fo-ctas .btn{flex:175px}}@media (max-width:820px){.fo-ecard{grid-template-columns:1fr}.fo-ecard-media{aspect-ratio:16/9;grid-area:1/1/2/2}.fo-ecard-scrim{background:linear-gradient(#0000 22%,#0000004d 54%,#000000c2 100%)}.fo-ecard-stats{margin-top:calc(var(--fo-radius) * -1);border-top:1px solid var(--border);border-radius:var(--fo-radius) var(--fo-radius) 0 0;background:var(--popover);z-index:3;flex-direction:column;grid-area:2/1/3/2;padding:30px 24px 32px;display:flex;position:relative}.fo-timer,.fo-actions{margin-top:22px}.fo-actions{padding-left:0}.fo-actions:before{display:none}.fo-ctas{flex-flow:wrap}.fo-ctas .btn{flex:160px}}@media (max-width:520px){.fo-colon{display:none}.fo-clock{gap:12px 10px}}@media (max-width:400px){.fo-timer{--fd-w:28px;--fd-h:38px;--fd-size:1.25rem}.fo-clock{gap:12px 8px}}@media (prefers-reduced-transparency:reduce){.fo-ecard-stats{background:var(--popover)}}
