.sf{--s-pad-x:clamp(18px, 4cqw, 48px);--s-gap:clamp(14px, 2.2cqw, 28px);background:var(--s-bg);color:var(--s-text);font-family:var(--s-body);-webkit-font-smoothing:antialiased;line-height:1.6;container:site/inline-size}:where(.sf) a{color:inherit}.sf-h{font-family:var(--s-heading);font-weight:var(--s-hweight,700);letter-spacing:var(--s-tracking);text-transform:var(--s-case);text-wrap:balance;line-height:1.04}.sf-h1{font-size:calc(clamp(2.4rem, 6.6cqw, 5.4rem) * var(--s-hscale,1))}.sf-h2{font-size:calc(clamp(1.75rem, 3.8cqw, 3.1rem) * var(--s-hscale,1))}.sf-h3{letter-spacing:-.01em;font-size:1.12rem;line-height:1.25}.sf-wrap{width:100%;max-width:var(--s-width);padding-inline:var(--s-pad-x);margin-inline:auto}.sf-narrow{max-width:min(var(--s-width), 760px)}.sf-muted{color:var(--s-muted)}.sf-eyebrow{color:var(--s-accent);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:650}.sf-section{background-color:var(--sec-bg,transparent);background-image:var(--sec-art,none);color:var(--s-text);background-size:var(--sec-art-size,cover);background-position:50%;scroll-margin-top:80px;position:relative}.sf-pad-none{padding-block:0}.sf-pad-sm{padding-block:clamp(24px,4cqw,44px)}.sf-pad-md{padding-block:clamp(48px,7cqw,96px)}.sf-pad-lg{padding-block:clamp(72px,11cqw,150px)}.sf-center{text-align:center}.sf-center .sf-row{justify-content:center}.sf-center .sf-lede{margin-inline:auto}.sf-lede{max-width:62ch;font-size:clamp(1rem,1.5cqw,1.18rem)}.sf-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sf-btn{border:max(1.5px, var(--s-border-w,1px)) solid var(--s-accent);border-radius:var(--s-btn-radius);min-height:46px;box-shadow:var(--s-shadow,none);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:0 1.4rem;font-size:.95rem;font-weight:620;text-decoration:none;transition:transform .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.sf-btn:hover{transform:translateY(-1px)}.sf-btn:focus-visible,.sf-input:focus-visible,.sf-link:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}.sf-btn-primary{background:var(--s-accent);color:var(--s-accent-text)}.sf-btn-primary:hover{box-shadow:0 10px 28px -12px var(--s-accent)}.sf[data-shadow=hard] .sf-btn,.sf[data-shadow=hard] .sf-card,.sf[data-shadow=hard] .sf-countdown-unit{border-color:var(--s-text)}.sf[data-shadow=hard] .sf-btn:hover{box-shadow:6px 6px 0 0 var(--s-text);transform:translate(-2px,-2px)}.sf[data-shadow=hard] .sf-btn:active{box-shadow:0 0 0 0 var(--s-text);transform:translate(2px,2px)}.sf[data-shadow=glow] .sf-btn-primary:hover{box-shadow:0 0 0 1px var(--s-accent), 0 10px 40px -8px var(--s-accent)}.sf[data-borders=thick] .sf-header{border-bottom-width:2.5px}.sf-btn-secondary{border-color:color-mix(in srgb, var(--s-text) 28%, transparent);color:var(--s-text);background:0 0}.sf[data-buttons=outline] .sf-btn-primary{border-color:var(--s-text);color:var(--s-text);background:0 0}.sf[data-buttons=outline] .sf-btn-primary:hover{background:var(--s-text);color:var(--s-bg);box-shadow:none}.sf-card{border:var(--s-border-w,1px) solid var(--s-border);border-radius:var(--s-radius);background:var(--s-surface);box-shadow:var(--s-shadow,none);overflow:hidden}.sf-radius{border-radius:var(--s-radius);overflow:hidden}.sf-buy-option{border:var(--s-border-w,1px) solid var(--s-border);border-radius:min(var(--s-radius), 14px);background:var(--s-bg);width:100%;color:var(--s-text);text-align:left;cursor:pointer;gap:.15rem;padding:.8rem 1rem;transition:border-color .15s;display:grid}.sf-buy-option:hover{border-color:color-mix(in srgb, var(--s-text) 40%, transparent)}.sf-buy-option:disabled{cursor:progress;opacity:.7}.sf-buy-primary{border-color:var(--s-accent);background:var(--s-accent);color:var(--s-accent-text)}.sf-buy-primary:hover{border-color:var(--s-accent);filter:brightness(1.08)}.sf-img{object-fit:cover;width:100%;height:100%;display:block}.sf-ph{background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--s-accent) 28%, transparent), transparent 55%), radial-gradient(circle at 75% 80%, color-mix(in srgb, var(--s-accent) 18%, transparent), transparent 50%), color-mix(in srgb, var(--s-text) 5%, var(--s-surface));width:100%;height:100%;color:color-mix(in srgb, var(--s-text) 35%, transparent);font-family:var(--s-heading);font-size:clamp(1.4rem,3cqw,2.4rem);font-weight:var(--s-hweight,700);text-transform:var(--s-case);place-items:center;display:grid}.sf-grid{gap:var(--s-gap);grid-template-columns:repeat(var(--cols-sm,2), minmax(0, 1fr));display:grid}.sf-split{align-items:center;gap:clamp(28px,5cqw,72px);display:grid}.sf-input{border:var(--s-border-w,1px) solid var(--s-border);border-radius:min(var(--s-radius), 14px);background:var(--s-surface);width:100%;min-height:46px;color:var(--s-text);font:inherit;padding:.65rem .9rem}textarea.sf-input{resize:vertical;min-height:140px}.sf-prose>*+*{margin-top:.9em}.sf-prose h2,.sf-prose h3{font-family:var(--s-heading);font-weight:var(--s-hweight,700);text-transform:var(--s-case);margin-top:1.4em;line-height:1.15}.sf-prose h2{font-size:1.6em}.sf-prose h3{font-size:1.25em}.sf-prose ul,.sf-prose ol{padding-left:1.3em}.sf-prose ul{list-style:outside}.sf-prose ol{list-style:decimal}.sf-prose li+li{margin-top:.3em}.sf-prose a,.sf-link{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px}.sf-prose strong{font-weight:650}.sf-chip{border:var(--s-border-w,1px) solid var(--s-border);background:var(--s-surface);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.85rem;text-decoration:none;display:inline-flex}.sf-chip[data-active=true]{border-color:var(--s-accent);background:var(--s-accent);color:var(--s-accent-text)}.sf-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-weight:600;list-style:none;display:flex}.sf-faq summary::-webkit-details-marker{display:none}.sf-faq summary:after{content:"+";font-size:1.4rem;font-weight:400;transition:transform .2s}.sf-faq details[open] summary:after{transform:rotate(45deg)}.sf-header{z-index:30;border-bottom:1px solid var(--s-border);background:color-mix(in srgb, var(--s-bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.sf-desktop{display:none}.sf-menu>summary{cursor:pointer;list-style:none}.sf-menu>summary::-webkit-details-marker{display:none}.sf-product-card .sf-img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.sf-product-card:hover .sf-img{transform:scale(1.04)}.sf-free{isolation:isolate;width:100%;aspect-ratio:var(--free-ar);position:relative;overflow:hidden}.sf-block{left:var(--x);top:var(--y);width:var(--w);height:var(--h);rotate:var(--rot,0deg);font-family:var(--s-body);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.12;display:flex;position:absolute;overflow:hidden}.sf-block[data-kind=html],.sf-block[data-kind=video]{align-items:stretch!important}.sf-free-divider{border-radius:2px;width:100%;height:2px;display:block}.sf-html-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;width:100%;display:block}.sf-cols{--cols-gap:clamp(20px, 3cqw, 40px);gap:var(--cols-gap);grid-template-columns:minmax(0,1fr);display:grid}.sf-cols[data-gap=sm]{--cols-gap:clamp(12px, 1.6cqw, 20px)}.sf-cols[data-gap=lg]{--cols-gap:clamp(28px, 5cqw, 72px)}.sf-col{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:14px 12px;min-width:0;display:flex}.sf-col>*{flex:0 0 100%;min-width:0}.sf-col>[data-inline]{flex:none}.sf-center .sf-col{justify-content:center}.sf-fb[data-font=heading] .sf-fb-text,.sf-fb-text[data-font=heading]>*{font-family:var(--s-heading);letter-spacing:var(--s-tracking);text-transform:var(--s-case);text-wrap:balance;line-height:1.05}.sf-fb-text>*{white-space:pre-wrap;overflow-wrap:anywhere}.sf-fb-btn{white-space:nowrap;border:1.5px solid #0000;align-items:center;gap:.5rem;min-height:2.6em;padding:0 1.4em;line-height:1.1;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.sf-fb[data-inline] .sf-fb-btn:hover{transform:translateY(-1px)}.sf-fb:not([data-inline]) .sf-fb-btn{width:100%;display:flex}.sf-fb-btn-outline{border-color:color-mix(in srgb, currentColor 30%, transparent)}.sf-fb-btn-link{min-height:0;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-underline-offset:3px;padding:.2em 0}.sf-fb-img{width:100%;display:block;overflow:hidden}.sf-fb-divider{border:0;border-top:1px solid;width:100%}.sf-fb-hint{border:1.5px dashed color-mix(in srgb, var(--s-text) 22%, transparent);border-radius:min(var(--s-radius), 14px);min-height:72px;color:var(--s-muted);font-family:var(--s-body);text-align:center;place-items:center;padding:16px;font-size:13px;display:grid}.sf-col-empty{min-height:120px}.sf-placeholder{opacity:.75;border-style:dashed!important}.sf-banner{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.sf-center .sf-banner{justify-content:center}.sf-link-card{padding:1.4rem 3rem 1.4rem 1.4rem;text-decoration:none;transition:border-color .16s,transform .16s;display:block;position:relative}.sf-link-card:hover{border-color:color-mix(in srgb, var(--s-text) 40%, transparent);transform:translateY(-2px)}.sf-link-arrow{font-size:1.2rem;position:absolute;top:50%;right:1.4rem;translate:0 -50%}.sf-countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.6cqw,18px);display:inline-grid}.sf-center .sf-countdown{margin-inline:auto}.sf-countdown-unit{border:var(--s-border-w,1px) solid var(--s-border);border-radius:var(--s-radius);background:var(--s-bg);min-width:clamp(64px,11cqw,120px);box-shadow:var(--s-shadow,none);text-align:center;gap:.35rem;padding:clamp(12px,2cqw,22px) .5rem;display:grid}.sf-countdown-unit .sf-h{font-size:clamp(1.8rem,5cqw,3.4rem);line-height:1}.sf-block[data-font=heading]{font-family:var(--s-heading);letter-spacing:var(--s-tracking);text-transform:var(--s-case)}@container site (min-width:42rem){.sf-grid{grid-template-columns:repeat(min(var(--cols,3), 3), minmax(0, 1fr))}}@container site (min-width:56rem){.sf-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr))}.sf-split{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-split[data-flip=true]>:first-child{order:2}.sf-desktop{display:flex}.sf-mobile{display:none}}@container site (min-width:42rem){.sf-cols{grid-template-columns:var(--cols-tpl)}}@container site (min-width:42rem) and (max-width:63.99rem){.sf-block{left:var(--tx,var(--x));top:var(--ty,var(--y));width:var(--tw,var(--w));height:var(--th,var(--h))}[data-hide~=tablet]{display:none!important}}@container site (min-width:64rem){[data-hide~=desktop]{display:none!important}}@container site (max-width:41.99rem){[data-hide~=phone]{display:none!important}.sf-free[data-phone=free]{aspect-ratio:var(--free-ar-phone)}.sf-free[data-phone=free] .sf-block{left:var(--px,var(--x));top:var(--py,var(--y));width:var(--pw,var(--w));height:var(--ph,var(--h));font-size:var(--fs-mobile)!important}.sf-free:not([data-phone=free]){padding:32px var(--s-pad-x);flex-direction:column;gap:14px;display:flex;aspect-ratio:auto!important;height:auto!important}.sf-free:not([data-phone=free]) .sf-block{min-height:0;rotate:none;width:auto!important;height:auto!important;font-size:var(--fs-mobile)!important;position:relative!important;inset:auto!important}.sf-free:not([data-phone=free]) .sf-block[data-kind=shape]{display:none}.sf-free:not([data-phone=free]) .sf-block[data-kind=image],.sf-free:not([data-phone=free]) .sf-block[data-kind=html],.sf-free:not([data-phone=free]) .sf-block[data-kind=video]{aspect-ratio:var(--ar)}.sf-free:not([data-phone=free]) .sf-block[data-kind=button]{align-self:flex-start;min-height:46px;padding-inline:1.4rem}.sf-free:not([data-phone=free]) .sf-block[data-cover=true]{aspect-ratio:auto;display:flex;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}[data-ehide~=phone]{opacity:.32;filter:grayscale()}}@container site (min-width:42rem) and (max-width:63.99rem){[data-ehide~=tablet]{opacity:.32;filter:grayscale()}}@container site (min-width:64rem){[data-ehide~=desktop]{opacity:.32;filter:grayscale()}}.editor-frame iframe{pointer-events:none}@keyframes editor-in{0%{opacity:0;transform:translateY(4px)}}@keyframes editor-toast{0%{opacity:0;transform:translate(-50%,-8px)scale(.96)}}@media (prefers-reduced-motion:reduce){[class*=animate-\[editor-]{animation:none!important}}
