@layer components{[data-design=frequency] [data-kit=site] .fn-hero{padding:150px 0 40px;position:relative;overflow:hidden}[data-design=frequency] [data-kit=site] .fn-hero>.wrap{z-index:1;position:relative}[data-design=frequency] [data-kit=site] .fn-hero .rings{top:-20%;right:-14%}[data-design=frequency] [data-kit=site] .fn-hero .label{margin-bottom:22px}[data-design=frequency] [data-kit=site] .fn-hero .h-xl{text-wrap:balance;max-width:18ch;font-size:clamp(40px,5.4vw,80px)}[data-design=frequency] [data-kit=site] .fn-hero.fn-c{text-align:center}[data-design=frequency] [data-kit=site] .fn-hero.fn-full{align-items:center;min-height:min(72vh,680px);padding-bottom:72px;display:flex}[data-design=frequency] [data-kit=site] .fn-hero.fn-full>.wrap{box-sizing:border-box;width:100%}[data-design=frequency] [data-kit=site] .fn-hero.fn-c .fn-box{text-align:left}[data-design=frequency] [data-kit=site] .fn-hero.fn-c .h-xl,[data-design=frequency] [data-kit=site] .fn-hero.fn-c .fn-lede{margin-left:auto;margin-right:auto}[data-design=frequency] [data-kit=site] .fn-hero.fn-c .label,[data-design=frequency] [data-kit=site] .fn-hero.fn-c .ctas{justify-content:center}[data-design=frequency] [data-kit=site] .fn-lede{max-width:60ch;color:var(--fq-text-body);text-wrap:pretty;margin:22px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}[data-design=frequency] [data-kit=site] .fn-meta{font:500 var(--fq-text-body-s)/1.5 var(--fq-font-sans);color:var(--fq-text-muted);margin:12px 0 0}[data-design=frequency] [data-kit=site] .fn-hero .ctas{margin-top:30px}[data-design=frequency] [data-kit=site] .fn-hero .fn-meta+.ctas{margin-top:22px}[data-design=frequency] [data-kit=site] .phero .fn-pk{font:600 var(--fq-text-label)/1 var(--fq-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--fq-side);margin-bottom:18px;display:inline-block}[data-design=frequency] [data-kit=site] .phero p.fn-micro{font-size:var(--fq-text-body-s);margin:14px 0 0;line-height:1.5}[data-design=frequency] [data-kit=site] .phero .ctas+p.fn-micro{margin-top:22px}[data-design=frequency] [data-kit=site] .fn-sec.fn-first{padding-top:40px}[data-design=frequency] [data-kit=site] .pb-note.fn-strong{color:var(--fq-text-strong);font-weight:600}[data-design=frequency] [data-kit=site] .fn-after-s{margin-top:24px}[data-design=frequency] [data-kit=site] .pc.fn-soft{box-shadow:inset 0 0 0 1.5px var(--fq-border-hair);background:0 0}[data-design=frequency] [data-kit=site] .fn-sec{padding:24px 0 clamp(64px,8vw,104px);position:relative}[data-design=frequency] [data-kit=site] .fn-sec+.fn-sec{padding-top:0}[data-design=frequency] [data-kit=site] .fn-col{max-width:520px;margin:0 auto}[data-design=frequency] [data-kit=site] .fn-box{border-radius:var(--fq-radius-xl);background:var(--fq-surface-card);box-shadow:inset 0 0 0 1px var(--fq-border-hair);flex-direction:column;gap:18px;padding:clamp(24px,4vw,36px);display:flex}[data-design=frequency] [data-kit=site] .fn-box h2{font:600 clamp(24px,2.6vw,32px)/1.05 var(--fq-font-display);letter-spacing:-.04em;color:var(--fq-text-strong);text-wrap:balance;margin:0}[data-design=frequency] [data-kit=site] .fn-box p{font-size:var(--fq-text-body-size);color:var(--fq-text-body);margin:0;line-height:1.55}[data-design=frequency] [data-kit=site] .fn-box .jx-fine{text-align:left}[data-design=frequency] [data-kit=site] .fn-box .ctas{margin-top:4px}[data-design=frequency] [data-kit=site] .fn-after{margin-top:clamp(32px,5vw,56px)}[data-design=frequency] [data-kit=site] .fn-shows{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}[data-design=frequency] [data-kit=site] .fn-shows li{color:var(--fq-text-body);gap:10px;font-size:15px;line-height:1.45;display:flex}[data-design=frequency] [data-kit=site] .fn-shows li:before{content:"";background:var(--fq-side);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}[data-design=frequency] [data-kit=site] .fn-fs{border:0;min-width:0;margin:0;padding:0}[data-design=frequency] [data-kit=site] .fn-fs legend{margin-bottom:8px;padding:0}[data-design=frequency] [data-kit=site] .fn-opt{color:var(--fq-text-muted);font-weight:500}[data-design=frequency] [data-kit=site] .fn-box .fn-k{font:600 var(--fq-text-label)/1 var(--fq-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--fq-side)}[data-design=frequency] [data-kit=site] .fn-box .fn-h1{font:600 clamp(28px,3vw,40px)/1.02 var(--fq-font-display);letter-spacing:-.045em;color:var(--fq-text-strong);text-wrap:balance;margin:0}[data-design=frequency] [data-kit=site] .fn-done{flex-direction:column;gap:12px;display:flex}[data-design=frequency] [data-kit=site] .fn-done .btn{width:100%}[data-design=frequency] [data-kit=site] .jx-fine.fn-consent{text-align:left}[data-design=frequency] [data-kit=site] .fn-out{align-items:flex-start}[data-design=frequency] [data-kit=site] .fn-out .fn-dot{width:44px;height:44px;color:var(--fq-side);background:var(--fq-side-soft);border-radius:50%;place-items:center;display:grid}[data-design=frequency] [data-kit=site] .fn-out .fn-dot svg{width:22px;height:22px}[data-design=frequency] [data-kit=site] .fn-out[data-tone=danger] .fn-dot{color:var(--fq-danger);background:color-mix(in srgb,var(--fq-danger) 14%,transparent)}[data-design=frequency] [data-kit=site] .fn-out[data-tone=success] .fn-dot{color:var(--fq-success);background:color-mix(in srgb,var(--fq-success) 14%,transparent)}[data-design=frequency] [data-kit=site] .fn-box .btn{width:100%}[data-design=frequency] [data-kit=site] .fn-box .ctas .btn{width:auto}[data-design=frequency] [data-kit=site] .fn-doors .pc .btn{align-self:flex-start;margin-top:auto}[data-design=frequency] [data-kit=site] .fn-doors .pc p{flex:none}[data-design=frequency] [data-kit=site] .fn-doors .pc h2{font:600 clamp(22px,2vw,28px)/1.05 var(--fq-font-display);letter-spacing:-.035em;color:var(--fq-text-strong);text-wrap:balance;margin:4px 0 0}[data-design=frequency] [data-kit=site] .fn-doors button.pc{font:inherit;text-align:left;cursor:pointer;width:100%;color:inherit;border:0}[data-design=frequency] [data-kit=site] .fn-doors button.pc[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--fq-side),0 0 32px -12px var(--fq-side)}[data-design=frequency] [data-kit=site] .fn-doors .pc ul li:before{background:var(--fq-side)}[data-design=frequency] [data-kit=site] .fn-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:none;display:grid}[data-design=frequency] [data-kit=site] .mx td.fn-us{color:var(--fq-text-strong)}[data-design=frequency] [data-kit=site] .mx thead th.fn-us{color:var(--fq-side)}[data-design=frequency] [data-kit=site] .mx tbody th.fn-dim{text-align:left;vertical-align:top;border-bottom:1px solid var(--fq-border-hair);font:600 15px/1.4 var(--fq-font-sans);color:var(--fq-text-strong);width:24%;padding:14px 12px}[data-design=frequency] [data-kit=site] .mx tbody td{vertical-align:top;line-height:1.45}[data-design=frequency] [data-kit=site] .mx thead th{text-align:left;padding:14px 12px}[data-design=frequency] [data-kit=site] .fn-rows{border-radius:var(--fq-radius-l);background:var(--fq-surface-card);box-shadow:inset 0 0 0 1px var(--fq-border-hair);max-width:760px;margin:0;padding:0;list-style:none;overflow:hidden}[data-design=frequency] [data-kit=site] .fn-rows li{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}[data-design=frequency] [data-kit=site] .fn-rows li+li{border-top:1px solid var(--fq-border-hair)}[data-design=frequency] [data-kit=site] .fn-rows li[data-featured=true]{background:var(--fq-side-soft)}[data-design=frequency] [data-kit=site] .fn-rows b{font:600 var(--fq-text-h4)/1.2 var(--fq-font-display);letter-spacing:-.02em;color:var(--fq-text-strong);display:block}[data-design=frequency] [data-kit=site] .fn-rows small{font-size:var(--fq-text-body-s);color:var(--fq-text-body);margin-top:4px;line-height:1.45;display:block}[data-design=frequency] [data-kit=site] .fn-rows .fn-price{text-align:right;font:600 var(--fq-text-h3)/1 var(--fq-font-display);letter-spacing:-.03em;color:var(--fq-text-strong);flex:none}[data-design=frequency] [data-kit=site] .fn-rows .fn-price s{font-size:var(--fq-text-body-size);color:var(--fq-text-faint);margin-right:8px}[data-design=frequency] [data-kit=site] .fn-rows .fn-price em{font:500 var(--fq-text-meta)/1 var(--fq-font-sans);color:var(--fq-text-muted);margin-top:4px;font-style:normal;display:block}[data-design=frequency] [data-kit=site] .fn-timer{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}[data-design=frequency] [data-kit=site] .fn-timer .fn-vis{aspect-ratio:1;width:100%;max-width:320px}[data-design=frequency] [data-kit=site] .fn-timer .fn-clock{font:600 var(--fq-text-display-l)/1 var(--fq-font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--fq-text-strong);margin:0}[data-design=frequency] [data-kit=site] .fn-timer .ctas{justify-content:center}[data-design=frequency] [data-kit=site] .fn-card{border-radius:var(--fq-radius-l);background:color-mix(in srgb,var(--fq-text-strong) 4%,transparent);box-shadow:inset 0 0 0 1px var(--fq-border-hair);flex-direction:column;gap:6px;padding:18px 20px;display:flex}[data-design=frequency] [data-kit=site] .fn-card b{font:600 var(--fq-text-body-l)/1.3 var(--fq-font-sans);color:var(--fq-text-strong)}[data-design=frequency] [data-kit=site] .fn-card span{font-size:var(--fq-text-body-s);color:var(--fq-text-body);line-height:1.5}[data-design=frequency] [data-kit=site] .fn-card a{color:var(--fq-side);font-weight:600;text-decoration:none}[data-design=frequency] [data-kit=site] .fn-card .fn-k{font:600 var(--fq-text-label)/1 var(--fq-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--fq-side)}[data-design=frequency] [data-kit=site] .fn-card img{object-fit:cover;border-radius:var(--fq-radius-l) var(--fq-radius-l) 0 0;width:calc(100% + 40px);max-height:224px;margin:-18px -20px 8px;display:block}[data-design=frequency] [data-kit=site] .fn-card .fn-desc{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-design=frequency] [data-kit=site] .fn-hp{width:0;height:0;position:absolute;top:-9999px;left:-9999px;overflow:hidden}@media (max-width:860px){[data-design=frequency] [data-kit=site] .fn-links{grid-template-columns:1fr}[data-design=frequency] [data-kit=site] .fn-hero{padding-top:120px}}@media (max-width:520px){[data-design=frequency] [data-kit=site] .fn-rows li{flex-direction:column;align-items:flex-start}[data-design=frequency] [data-kit=site] .fn-rows .fn-price{text-align:left}}}