.jkl-ff{--ff-bg: #ffffff;--ff-bg-2: #f8f0f5;--ff-paper: #F4EEDA;--ff-ink: #1f1f1f;--ff-ink-soft: #5a5550;--ff-on-ink: #ffffff;--ff-stroke: var(--ff-ink);--ff-line: rgba(31, 31, 31, .14);--ff-accent: #ea4384;--ff-accent-2: #f7d1da;--ff-accent-3: #fcf3f2;--ff-hot: #d6633a;--ff-on-accent: #ffffff;--ff-display: var(--font-headline, "Merriweather", Georgia, serif);--ff-sans: var(--font-base, "Figtree", system-ui, -apple-system, sans-serif);--ff-label: var(--font-navigation, var(--font-base, "Figtree", system-ui, sans-serif));--ff-radius: 24px;--ff-shadow: none;--ff-shadow-sm: none;background:var(--ff-section-bg, var(--ff-bg));color:var(--ff-section-text, var(--ff-ink));font-family:var(--ff-sans);-webkit-font-smoothing:antialiased}@supports not (color: color-mix(in srgb,red,blue)){.jkl-ff{--ff-accent-2: #f7d1da;--ff-accent-3: #fcf3f2}}.jkl-ff *,.jkl-ff *:before,.jkl-ff *:after{box-sizing:border-box}.jkl-ff :where(a){color:inherit;text-decoration:none}.jkl-ff img,.jkl-ff svg{display:block;max-width:100%}.jkl-ff__wrap{max-width:1280px;margin:0 auto;padding:0 28px}.jkl-ff__display{font-family:var(--ff-display);font-weight:700;letter-spacing:-.025em;line-height:.92}.jkl-ff__display em{font-style:italic}.jkl-ff__label{font-family:var(--ff-label);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.jkl-ff__mono{font-family:var(--ff-label);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.jkl-ff__serif{font-family:var(--ff-display);font-weight:700;letter-spacing:-.02em;line-height:.95}.jkl-ff__eyebrow{font-family:var(--ff-label);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ff-ink-soft);display:inline-flex;align-items:center;gap:10px}.jkl-ff__eyebrow:before{content:"";display:inline-block;width:18px;height:1px;background:currentColor}.jkl-ff__badge,.jkl-ff__pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--ff-ink);color:var(--ff-on-ink);border:2px solid var(--ff-stroke);font-family:var(--ff-label);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.jkl-ff__badge--accent{background:var(--ff-accent);color:var(--ff-on-accent)}.jkl-ff__badge--paper{background:var(--ff-paper);color:var(--ff-ink)}.jkl-ff__badge--light{background:var(--ff-bg);color:var(--ff-ink)}.jkl-ff-hero .jkl-ff__badge:not([class*=jkl-ff__badge--]){background:var(--ff-accent-2);color:var(--ff-ink)}.jkl-ff__pill-dot{width:7px;height:7px;border-radius:50%;background:var(--ff-accent);box-shadow:0 0 0 3px #d84c8a40}.jkl-ff__btn{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border-radius:999px;border:2px solid var(--ff-stroke);font-family:var(--ff-sans);font-weight:700;font-size:15px;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}.jkl-ff__btn--primary{background:var(--ff-ink);color:var(--ff-on-ink)}.jkl-ff__btn--primary:hover,.jkl-ff__btn--accent{background:var(--ff-accent);color:var(--ff-on-accent)}.jkl-ff__btn--accent:hover{background:var(--ff-ink);color:var(--ff-on-ink)}.jkl-ff__btn--ghost{background:transparent;color:var(--ff-ink)}.jkl-ff__btn--ghost:hover{background:var(--ff-ink);color:var(--ff-on-ink)}.jkl-ff__btn--on-dark{background:var(--ff-bg);color:var(--ff-ink)}.jkl-ff__btn--on-dark.jkl-ff__btn--ghost{background:transparent;color:var(--ff-bg);border-color:var(--ff-bg)}.jkl-ff__btn--on-dark.jkl-ff__btn--ghost:hover{background:var(--ff-bg);color:var(--ff-ink)}.jkl-ff__btn--on-accent{background:var(--ff-ink);color:var(--ff-on-ink);border-color:var(--ff-ink)}.jkl-ff__btn--on-accent.jkl-ff__btn--ghost{background:transparent;color:var(--ff-on-accent);border-color:var(--ff-on-accent)}.jkl-ff__btn--on-accent.jkl-ff__btn--ghost:hover{background:var(--ff-on-accent);color:var(--ff-accent)}.jkl-ff__btn-arrow{width:16px;height:16px}.jkl-ff__sticker{display:grid;place-items:center;text-align:center;border:2px solid var(--ff-stroke);border-radius:999px;background:var(--ff-paper);color:var(--ff-ink);font-family:var(--ff-display);font-weight:700;line-height:1;box-shadow:var(--ff-shadow-sm)}.jkl-ff__sticker--accent{background:var(--ff-accent);color:var(--ff-on-accent)}.jkl-ff__sticker-eyebrow{font-family:var(--ff-label);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}@keyframes jkl-ff-wobble{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.jkl-ff__sticker--wobble{animation:jkl-ff-wobble 4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.jkl-ff__sticker--wobble{animation:none}}.jkl-ff__section-header{max-width:920px}.jkl-ff__section-header--center{margin:0 auto;text-align:center}.jkl-ff__section-header--center .jkl-ff__eyebrow{justify-content:center}.jkl-ff__section-kicker{margin-bottom:22px}.jkl-ff__section-title{font-family:var(--ff-display);font-weight:700;font-size:clamp(40px,6.4vw,96px);color:var(--ff-heading-color, inherit);letter-spacing:-.025em;line-height:.94;margin:0}.jkl-ff__section-title em{font-style:italic;color:var(--ff-accent)}.jkl-ff__section-title p{margin:0}.jkl-ff__section-lead{margin-top:22px;font-size:19px;line-height:1.5;color:var(--ff-ink-soft);max-width:680px;text-wrap:pretty}.jkl-ff__section-lead p{margin:0}.jkl-ff__section-header--center .jkl-ff__section-lead{margin-left:auto;margin-right:auto}.jkl-ff-marquee{overflow:hidden;padding:var(--ff-pt, 16px) 0 var(--ff-pb, 16px);background:var(--ff-section-bg, var(--ff-ink));color:var(--ff-section-text, var(--ff-on-ink));border-top:2px solid var(--ff-stroke);border-bottom:2px solid var(--ff-stroke)}.jkl-ff-marquee--accent{background:var(--ff-accent);color:var(--ff-on-accent)}.jkl-ff-marquee--paper{background:var(--ff-paper);color:var(--ff-ink)}.jkl-ff-marquee__track{display:flex;width:max-content;gap:44px;white-space:nowrap;animation:jkl-ff-scroll 28s linear infinite}.jkl-ff-marquee__item{font-family:var(--ff-display);font-weight:700;font-size:26px;letter-spacing:-.01em;text-transform:uppercase}.jkl-ff-marquee__item--sep{color:var(--ff-accent)}.jkl-ff-marquee--accent .jkl-ff-marquee__item--sep{color:var(--ff-on-accent);opacity:.6}.jkl-ff-marquee--paper .jkl-ff-marquee__item--sep{color:var(--ff-accent)}@keyframes jkl-ff-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.jkl-ff-marquee__track{animation:none}}.jkl-ff-hero{position:relative;overflow:hidden;padding:var(--ff-pt, 64px) 0 var(--ff-pb, 96px);background:var(--ff-section-bg, var(--ff-bg))}@media(min-width:1440px){.jkl-ff-hero{margin-top:var(--ff-hero-top-offset, 64px)}}.jkl-ff-hero--accent{background:var(--ff-section-bg, var(--ff-accent));color:var(--ff-section-text, var(--ff-on-accent))}.jkl-ff-hero--accent .jkl-ff-hero__lead,.jkl-ff-hero--accent .jkl-ff-hero__strip{color:#ffffffe6}.jkl-ff-hero--accent .jkl-ff-hero__title em{color:var(--ff-on-accent);opacity:.82}.jkl-ff-hero--accent .jkl-ff-hero__strip-dot{background:var(--ff-on-accent)}.jkl-ff-hero__inner{position:relative;z-index:1;text-align:center}.jkl-ff-hero__title{font-family:var(--ff-display);font-weight:700;font-size:clamp(60px,12vw,200px);color:var(--ff-heading-color, inherit);line-height:.86;letter-spacing:-.04em;margin:18px 0 0}.jkl-ff-hero__title span{display:block}.jkl-ff-hero__title em{font-style:italic;color:var(--ff-accent)}.jkl-ff-hero__subtitle{margin:14px 0 0;font-family:var(--ff-display);font-style:italic;font-weight:600;font-size:clamp(18px,2.4vw,28px);line-height:1.15;color:var(--ff-accent)}.jkl-ff-hero--accent .jkl-ff-hero__subtitle{color:var(--ff-on-accent)}.jkl-ff-hero__benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;width:100%;max-width:760px;margin:48px auto 0}.jkl-ff-hero__benefit{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.jkl-ff-hero__benefit-icon{display:grid;place-items:center;aspect-ratio:1;width:calc(var(--ffb-icon-size, 40px) * 1.15);border-radius:999px;background:var(--ffb-icon-bg, var(--ff-accent-2));color:var(--ffb-icon-color, var(--ff-accent))}.jkl-ff-hero__benefit-icon svg,.jkl-ff-hero__benefit-icon img{width:var(--ffb-icon-size, 40px);height:auto}.jkl-ff-hero__benefit-icon img{object-fit:contain}.jkl-ff-hero--accent .jkl-ff-hero__benefit-icon{color:var(--ffb-icon-color, var(--ff-on-accent))}.jkl-ff-hero__benefit-title{font-family:var(--ff-label);font-size:var(--ffb-title-size, 13px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ffb-title-color, var(--ff-ink))}.jkl-ff-hero--accent .jkl-ff-hero__benefit-title{color:var(--ffb-title-color, var(--ff-on-accent))}.jkl-ff-hero__benefit-text{font-size:var(--ffb-text-size, 14px);line-height:1.45;color:var(--ffb-text-color, var(--ff-ink-soft));max-width:22ch}.jkl-ff-hero--accent .jkl-ff-hero__benefit-text{color:var(--ffb-text-color, rgba(255, 255, 255, .82))}@media(max-width:720px){.jkl-ff-hero__benefits{grid-template-columns:1fr;gap:26px;max-width:360px}}.jkl-ff-hero__sticker{position:absolute;right:5vw;top:28px;width:130px;height:130px;transform:rotate(-12deg);padding:10px;z-index:2}.jkl-ff-hero__sticker-value{margin-top:2px;font-size:clamp(30px,6vw,40px);white-space:nowrap}.jkl-ff-hero__lead{margin-left:auto;margin-right:auto;text-align:center}.jkl-ff-hero__strip{margin-top:22px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:17px;color:var(--ff-ink-soft)}.jkl-ff-hero__strip-dot{width:6px;height:6px;border-radius:999px;background:var(--ff-ink)}.jkl-ff-hero__ctas{margin-top:34px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.jkl-ff-hero__note{margin-top:18px;color:var(--ff-ink-soft)}.jkl-ff-hero__slot{position:relative;overflow:hidden;aspect-ratio:3 / 4;border-radius:var(--ff-radius);border:2px solid var(--ff-stroke);background:var(--ff-accent-2);box-shadow:var(--ff-shadow)}.jkl-ff-hero__slot img{width:100%;height:100%;object-fit:cover}.jkl-ff-hero__slot--a{background:var(--ff-accent-2);transform:rotate(-4deg)}.jkl-ff-hero__slot--mid{aspect-ratio:4 / 5;background:var(--ff-paper)}.jkl-ff-hero__slot--b{background:var(--ff-accent-3);transform:rotate(5deg)}.jkl-ff-hero__slot-tag{position:absolute;font-family:var(--ff-label);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#1f1f1f8c}.jkl-ff-hero__slot-tag--tl{left:16px;top:16px}.jkl-ff-hero__slot-tag--br{right:16px;bottom:16px}.jkl-ff-hero__slot-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--ff-display);font-size:80px;color:#1f1f1f29}.jkl-ff-hero__countdown{margin-top:56px;display:flex;flex-direction:column;align-items:center;gap:12px}.jkl-ff-hero__countdown-label{color:var(--ff-ink-soft)}.jkl-ff-hero--accent .jkl-ff-hero__countdown-label{color:#fffc}.jkl-ff-hero__media{position:relative;aspect-ratio:4 / 5;border-radius:var(--ff-radius);border:2px solid var(--ff-stroke);background:var(--ff-accent-2);overflow:hidden;box-shadow:var(--ff-shadow)}.jkl-ff-hero__media img{width:100%;height:100%;object-fit:cover}.jkl-ff-hero__media-tag{position:absolute;left:16px;top:16px;font-family:var(--ff-label);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#1f1f1f8c}.jkl-ff-countdown{display:flex;gap:10px;width:100%;max-width:460px}.jkl-ff-countdown__cell{flex:1 1 0;min-width:0;padding:16px 6px 12px;text-align:center;background:var(--ff-accent-2);color:var(--ff-ink);border-radius:18px;border:2px solid var(--ff-stroke);box-shadow:none}.jkl-ff-countdown__num{display:block;font-family:var(--ff-display);font-weight:700;font-size:clamp(28px,6vw,46px);line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.jkl-ff-countdown__lbl{margin-top:6px;font-family:var(--ff-label);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.jkl-ff-countdown--on-accent .jkl-ff-countdown__cell{background:#ffffff24;border-color:var(--ff-on-accent);color:var(--ff-on-accent);box-shadow:none}.jkl-ff-countdown__eyebrow{font-family:var(--ff-label);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ff-ink-soft);margin-bottom:10px}.jkl-ff-how{padding:var(--ff-pt, 110px) 0 var(--ff-pb, 110px);background:var(--ff-section-bg, var(--ff-bg))}.jkl-ff-how__list{margin-top:64px;display:flex;flex-direction:column;gap:28px}.jkl-ff-how__step{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;padding:32px 36px;border:2px solid var(--ff-stroke);border-radius:28px;box-shadow:var(--ff-shadow)}.jkl-ff-how__step:nth-child(1){margin-right:120px}.jkl-ff-how__step:nth-child(2){margin-left:60px;margin-right:60px}.jkl-ff-how__step:nth-child(3){margin-left:120px}.jkl-ff-how__step--c1{background:var(--ff-accent-3);color:var(--ff-ink)}.jkl-ff-how__step--c2{background:var(--ff-accent-2);color:var(--ff-ink)}.jkl-ff-how__step--c3{background:var(--ff-accent);color:var(--ff-on-accent)}.jkl-ff-how__step-num{font-family:var(--ff-display);font-weight:700;font-size:clamp(72px,11vw,160px);line-height:.85;letter-spacing:-.04em}.jkl-ff-how__step-label{display:block;margin-bottom:8px;opacity:.7}.jkl-ff-how__step-title{font-family:var(--ff-display);font-weight:700;font-size:clamp(26px,3.2vw,40px);line-height:1.04;margin:0 0 12px;letter-spacing:-.02em}.jkl-ff-how__step-body{font-size:17px;line-height:1.5;max-width:520px;opacity:.88}.jkl-ff-how__step-body p{margin:0}.jkl-ff-how__step-cta{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-family:var(--ff-label);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.jkl-ff-how__step-cta:hover{text-decoration:underline}.jkl-ff-how__step-arrow{width:60px;height:60px;flex-shrink:0;border-radius:999px;border:2px solid currentColor;display:grid;place-items:center}.jkl-ff-how__step-arrow svg{width:22px;height:22px}.jkl-ff-tiers{position:relative;overflow:hidden;padding:var(--ff-pt, 110px) 0 var(--ff-pb, 110px);background:var(--ff-section-bg, var(--ff-ink));color:var(--ff-section-text, var(--ff-on-ink));border-top:2px solid var(--ff-stroke);border-bottom:2px solid var(--ff-stroke)}.jkl-ff-tiers .jkl-ff__section-title em{color:var(--ff-accent-2)}.jkl-ff-tiers__lead{margin-top:20px;font-size:18px;line-height:1.5;max-width:600px;color:#fff6f0b8}.jkl-ff-tiers__lead p{margin:0}.jkl-ff-tiers__grid{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:center}.jkl-ff-tier{position:relative;padding:36px 28px 32px;border:2px solid #000;border-radius:32px;box-shadow:none}.jkl-ff-tier--c1{background:var(--ff-accent-2);color:var(--ff-ink);rotate:-3deg}.jkl-ff-tier--c2{background:var(--ff-paper);color:var(--ff-ink);rotate:2deg}.jkl-ff-tier--c3{background:var(--ff-accent);color:var(--ff-on-accent);rotate:-2deg}.jkl-ff-tier--highlight{translate:0 -20px;z-index:1}.jkl-ff-tier__pct{font-family:var(--ff-display);font-weight:700;font-size:clamp(64px,9vw,124px);line-height:.9;letter-spacing:-.04em}.jkl-ff-tier__pct .unit{font-size:.45em}.jkl-ff-tier__label{margin-top:16px;font-size:18px;font-weight:700}.jkl-ff-tier__desc{margin-top:8px;font-size:14px;line-height:1.5;opacity:.82}.jkl-ff-tier__badge{position:absolute;right:-16px;top:-22px;width:86px;height:86px;padding:8px;transform:rotate(14deg);font-size:13px;background:var(--ff-accent);color:var(--ff-on-accent)}.jkl-ff-tier--c3 .jkl-ff-tier__badge{background:var(--ff-paper);color:var(--ff-ink)}.jkl-ff-tiers__footnote{margin-top:52px;font-size:12px;line-height:1.6;max-width:720px;color:#fff6f080}.jkl-ff-tiers__footnote p{margin:0}.jkl-ff-eli{padding:var(--ff-pt, 110px) 0 var(--ff-pb, 110px);background:var(--ff-section-bg, var(--ff-bg))}.jkl-ff-eli__head{display:flex;justify-content:space-between;align-items:end;gap:40px;flex-wrap:wrap;margin-bottom:56px}.jkl-ff-eli__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.jkl-ff-eli__card{display:block;position:relative;padding:20px;border:2px solid var(--ff-stroke);border-radius:24px;box-shadow:var(--ff-shadow-sm);transition:rotate .15s ease,translate .15s ease,box-shadow .15s ease}.jkl-ff-eli__card--c1{background:var(--ff-accent-2);color:var(--ff-ink);rotate:-2deg}.jkl-ff-eli__card--c2{background:var(--ff-paper);color:var(--ff-ink);rotate:1.5deg}.jkl-ff-eli__card--c3{background:var(--ff-bg-2);color:var(--ff-ink);rotate:-1deg}.jkl-ff-eli__card--c4{background:var(--ff-accent);color:var(--ff-on-accent);rotate:2deg}.jkl-ff-eli__card:hover,.jkl-ff-eli__card:focus-visible{rotate:0deg;translate:0 -6px;z-index:2;box-shadow:var(--ff-shadow)}.jkl-ff-eli__card-img{position:relative;overflow:hidden;aspect-ratio:1 / 1;border-radius:16px;border:2px solid var(--ff-stroke);background:#ffffff8c;display:grid;place-items:center}.jkl-ff-eli__card-img img{width:100%;height:100%;object-fit:cover}.jkl-ff-eli__card-mark{font-family:var(--ff-display);font-weight:700;font-size:100px;line-height:1;color:#1f1f1f33;text-transform:uppercase}.jkl-ff-eli__card--c4 .jkl-ff-eli__card-mark{color:#ffffff59}.jkl-ff-eli__card-tagline{position:absolute;left:12px;top:12px;font-family:var(--ff-label);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.55}.jkl-ff-eli__card-name{font-family:var(--ff-display);font-weight:700;font-size:32px;line-height:1;letter-spacing:-.02em;margin-top:16px}.jkl-ff-eli__card-note{margin-top:8px;font-size:13px;opacity:.82}.jkl-ff-eli__card-row{display:flex;justify-content:space-between;align-items:baseline}.jkl-ff-eli__card-tag{font-family:var(--ff-label);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.jkl-ff-faq{padding:var(--ff-pt, 110px) 0 var(--ff-pb, 110px);background:var(--ff-section-bg, var(--ff-paper));color:var(--ff-section-text, var(--ff-ink));border-top:2px solid var(--ff-stroke);border-bottom:2px solid var(--ff-stroke)}.jkl-ff-faq__inner{display:grid;grid-template-columns:1fr 1.4fr;gap:64px}.jkl-ff-faq__list{display:flex;flex-direction:column;gap:14px}.jkl-ff-faq__item{border:2px solid var(--ff-stroke);border-radius:18px;background:var(--ff-bg);color:var(--ff-ink);box-shadow:none;overflow:hidden;transition:box-shadow .15s ease,background .15s ease,color .15s ease}.jkl-ff-faq__item[open]{background:var(--ff-accent-2);color:var(--ff-ink);box-shadow:none}.jkl-ff-faq__item>summary{list-style:none;cursor:pointer;width:100%;padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:24px}.jkl-ff-faq__item>summary::-webkit-details-marker{display:none}.jkl-ff-faq__q{font-family:var(--ff-display);font-weight:700;font-size:clamp(18px,2vw,22px);line-height:1.18;letter-spacing:-.01em}.jkl-ff-faq__toggle{width:36px;height:36px;flex-shrink:0;border-radius:999px;border:2px solid currentColor;display:grid;place-items:center;font-size:20px;font-family:var(--ff-sans);transition:transform .2s ease}.jkl-ff-faq__item[open] .jkl-ff-faq__toggle{transform:rotate(45deg)}.jkl-ff-faq__a{padding:0 24px 22px;font-size:15px;line-height:1.6;max-width:640px;opacity:.92;text-wrap:pretty}.jkl-ff-faq__a p{margin:0}.jkl-ff-faq__a p+p{margin-top:.7em}.jkl-ff-members{position:relative;overflow:hidden;padding:var(--ff-pt, 110px) 0 var(--ff-pb, 110px);background:var(--ff-section-bg, var(--ff-bg-2));color:var(--ff-section-text, var(--ff-ink));border-top:2px solid var(--ff-stroke);border-bottom:2px solid var(--ff-stroke)}.jkl-ff-members__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:center}.jkl-ff-members__intro{align-self:center}.jkl-ff-members__card{position:relative;padding:36px;background:var(--ff-bg);border:2px solid var(--ff-stroke);border-radius:28px;box-shadow:var(--ff-shadow)}.jkl-ff-members__card-tab{position:absolute;left:32px;top:-16px}.jkl-ff-members__form-heading{font-family:var(--ff-display);font-weight:700;font-size:clamp(22px,2.4vw,28px);line-height:1.1;letter-spacing:-.01em;margin:0 0 8px}.jkl-ff-members__form-subtext{margin:0 0 22px;font-size:15px;line-height:1.5;color:var(--ff-ink-soft)}.jkl-ff-members__form{display:block}.jkl-ff-members__field{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:2px solid var(--ff-stroke);border-radius:16px;background:var(--ff-paper);margin-bottom:16px}.jkl-ff-members__field-label{color:var(--ff-ink-soft)}.jkl-ff-members__email{font-family:var(--ff-sans);font-weight:700;font-size:17px;word-break:break-all}.jkl-ff-members__submit{width:100%;justify-content:center}.jkl-ff-members__msg{margin:14px 0 0;padding:12px 14px;border:2px solid var(--ff-stroke);border-radius:14px;font-size:14px;line-height:1.45;font-weight:600}.jkl-ff-members__msg--error{background:#fdeaef;color:#a8345b}.jkl-ff-members__msg--ok{background:var(--ff-accent-2);color:var(--ff-ink)}.jkl-ff-members__fineprint{margin-top:16px;font-size:12px;line-height:1.5;color:var(--ff-ink-soft)}.jkl-ff-members__fineprint p{margin:0}.jkl-ff-members__app:not(:first-child){margin-top:24px;padding-top:24px;border-top:2px solid var(--ff-line)}.jkl-ff-members__loginout{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.jkl-ff-members__loginout-text{font-size:16px;line-height:1.5;color:var(--ff-ink-soft)}.jkl-ff-members__loginout-text p{margin:0}.jkl-ff-members__notice{margin-top:16px;padding:14px 16px;border:2px dashed var(--ff-line);border-radius:14px;font-size:13px;line-height:1.5;color:var(--ff-ink-soft);background:var(--ff-bg-2)}.jkl-ff-cta{position:relative;overflow:hidden;padding:var(--ff-pt, 130px) 0 var(--ff-pb, 150px);background:var(--ff-section-bg, var(--ff-accent));color:var(--ff-section-text, var(--ff-on-accent))}.jkl-ff-cta--ink{background:var(--ff-section-bg, var(--ff-ink));color:var(--ff-section-text, var(--ff-on-ink))}.jkl-ff-cta__inner{position:relative;z-index:1;text-align:center}.jkl-ff-cta__eyebrow{margin-bottom:22px}.jkl-ff-cta__title{font-family:var(--ff-display);font-weight:700;font-size:clamp(40px,7vw,104px);color:var(--ff-heading-color, inherit);line-height:.88;letter-spacing:-.04em;margin:0}.jkl-ff-cta__title span{display:block}.jkl-ff-cta__title em{font-style:italic;color:var(--ff-ink)}.jkl-ff-cta--ink .jkl-ff-cta__title em{color:var(--ff-accent-2)}.jkl-ff-cta__lead{margin:26px auto 0;font-size:19px;max-width:580px;color:#ffffffe6;text-wrap:pretty}.jkl-ff-cta__lead p{margin:0}.jkl-ff-cta__ctas{margin-top:40px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.jkl-ff-cta__decoration{position:absolute;right:-4vw;top:50%;transform:translateY(-50%);font-family:var(--ff-display);font-weight:700;font-style:italic;font-size:min(620px,58vw);line-height:1;color:#ffffff1f;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.jkl-ff-cta--ink .jkl-ff-cta__decoration{color:#ffffff0d}@media(max-width:1100px){.jkl-ff-how__step:nth-child(1){margin-right:60px}.jkl-ff-how__step:nth-child(2){margin-left:30px;margin-right:30px}.jkl-ff-how__step:nth-child(3){margin-left:60px}}@media(max-width:900px){.jkl-ff-hero__title{font-size:clamp(52px,16vw,120px)}.jkl-ff-hero__sticker{position:static;transform:rotate(-6deg);width:124px;height:124px;margin:22px auto 0}.jkl-ff-hero__sticker-value{font-size:32px}.jkl-ff-how__list{gap:22px}.jkl-ff-how__step{grid-template-columns:auto 1fr;gap:20px 24px;padding:26px}.jkl-ff-how__step-arrow{display:none}.jkl-ff-how__step:nth-child(1),.jkl-ff-how__step:nth-child(2),.jkl-ff-how__step:nth-child(3){margin-left:0;margin-right:0}.jkl-ff-tiers__grid{grid-template-columns:1fr;gap:28px}.jkl-ff-tier{rotate:none}.jkl-ff-tier--highlight{translate:none}.jkl-ff-eli__grid{grid-template-columns:repeat(2,1fr)}.jkl-ff-faq__inner{grid-template-columns:1fr;gap:32px}.jkl-ff-members__inner{grid-template-columns:1fr;gap:36px}.jkl-ff-members__card{padding:24px}.jkl-ff-cta{padding:var(--ff-pt, 90px) 0 var(--ff-pb, 100px)}.jkl-ff-cta__decoration{display:none}.jkl-ff-marquee__item{font-size:22px}}@media(max-width:540px){.jkl-ff__wrap{padding:0 20px}.jkl-ff-eli__grid{grid-template-columns:1fr}.jkl-ff-countdown{gap:6px}.jkl-ff-countdown__cell{padding:14px 4px 10px}.jkl-ff-how__step{grid-template-columns:1fr}.jkl-ff-how__step-num{font-size:clamp(60px,18vw,110px)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/jkl-family-friends.css.map */
