:root{--bg:#FFF1DC;--fink:#0A1414;--accent:#B5246A;--ice:#8CD2DC;--pink:#D6438B;--flh-bg:var(--bg);--flh-ink:var(--fink)}html{background:var(--bg);transition:background-color .6s ease}body.gradient,body{background:var(--bg)!important;transition:background-color .6s ease}.fl2{--h:var(--flh-h-page,72px);font-family:FL Jakarta,Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--fink);background:var(--bg);font-size:16px;line-height:1.5;letter-spacing:normal;-webkit-font-smoothing:antialiased;transition:background-color .6s ease,color .6s ease;overflow-x:clip}@media(max-width:900px){.fl2{--h:64px}}.fl2 *,.fl2 *:before,.fl2 *:after{box-sizing:border-box}.fl2 img{display:block;max-width:100%}.fl2 a{color:inherit;text-decoration:none}.fl2 h1,.fl2 h2,.fl2 h3,.fl2 h4,.fl2 p{font-family:inherit;color:inherit;letter-spacing:inherit;margin:0}.fl2 .wrap{width:100%;max-width:1200px;margin:0 auto;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.fl2 .btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 28px;border-radius:999px;font-weight:800;font-size:16px;line-height:1.1;border:0;cursor:pointer;font-family:inherit;text-align:center;letter-spacing:normal;transition:transform .15s ease,background-color .6s ease,color .6s ease,opacity .2s}.fl2 .btn:hover{transform:translateY(-2px)}.fl2 .btn:disabled{opacity:.6;cursor:default;transform:none}.fl2 .btn-solid{background:var(--fink);color:var(--bg)}.fl2 .btn-line{border:2px solid var(--fink);color:var(--fink);background:transparent}.fl2 a:focus-visible,.fl2 button:focus-visible,.fl2 summary:focus-visible{outline:3px solid currentColor;outline-offset:3px;border-radius:10px}.fl2 .scene{position:relative;min-height:calc(100vh - var(--h));min-height:calc(100svh - var(--h));display:flex;align-items:center;overflow:hidden}.fl2 .kick{font-weight:800;font-size:15px;letter-spacing:.18em;text-transform:uppercase;opacity:.78;margin-bottom:10px}.fl2 h1.title{font-size:clamp(44px,7.2vw,108px);line-height:.95;letter-spacing:-.04em;font-weight:800;margin:0 0 18px;text-wrap:balance}.fl2 h1.title.long{font-size:clamp(38px,4.9vw,70px);line-height:.98}.fl2 .fact b.sm{font-size:clamp(19px,1.9vw,25px)}.fl2 h2.big{font-size:clamp(36px,5vw,72px);line-height:.95;letter-spacing:-.035em;font-weight:800;margin:0 0 14px;text-wrap:balance}.fl2 .lead{font-size:clamp(17px,1.6vw,21px);line-height:1.5;max-width:36ch;margin:0 0 26px;font-weight:600}.fl2 .ctas{display:flex;gap:12px;flex-wrap:wrap}.fl2 .slogan{font-family:FL Shrikhand,Shrikhand,cursive;font-weight:400;letter-spacing:0}.fl2 .facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;max-width:620px}.fl2 .fact{background:#ffffff73;border-radius:18px;padding:16px 18px}.fl2 .fact b{overflow-wrap:anywhere;display:block;font-size:clamp(22px,2.6vw,34px);letter-spacing:-.03em;line-height:1;font-weight:800}.fl2 .fact span{display:block;font-size:14px;font-weight:700;margin-top:6px;opacity:.88;line-height:1.35}.fl2 .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.fl2 .card3{background:#ffffff73;border-radius:24px;padding:24px;min-height:220px;display:flex;flex-direction:column;justify-content:flex-end}.fl2 .card3 .n{font-weight:800;font-size:15px;letter-spacing:.18em;opacity:.7;margin-bottom:auto}.fl2 .card3 h3{font-size:clamp(22px,2.4vw,32px);line-height:1;letter-spacing:-.03em;margin:16px 0 8px;font-weight:800}.fl2 .card3 p{font-size:16px;line-height:1.55;font-weight:600}.fl2 .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:22px}.fl2 .steps.three{grid-template-columns:repeat(3,1fr)}.fl2 .step{border-top:3px solid color-mix(in srgb,currentColor 30%,transparent);padding-top:18px}.fl2 .step .n{font-size:clamp(44px,5vw,72px);font-weight:800;letter-spacing:-.04em;line-height:1}.fl2 .step h3{font-size:22px;letter-spacing:-.02em;margin:12px 0 8px;font-weight:800}.fl2 .step p{font-size:16px;line-height:1.55;font-weight:600}.fl2 .dark .step .n,.fl2 .dark .step h3,.fl2 .dark h2.big{color:#fff}.fl2 .dark .step p{color:#c9e8ed;font-weight:500}@media(max-width:900px){.fl2 .cards,.fl2 .steps{grid-template-columns:1fr 1fr}}@media(max-width:620px){.fl2 .cards,.fl2 .steps,.fl2 .steps.three{grid-template-columns:1fr}.fl2 .card3{min-height:0}.fl2 .card3 .n{margin-bottom:0}}.fl2 .askgrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:start;width:100%;padding-top:48px;padding-bottom:64px}.fl2 .askgrid .side{position:sticky;top:calc(var(--h) + 24px)}.fl2 .askgrid .side p{font-size:17px;line-height:1.55;font-weight:600;max-width:34ch}.fl2 .askgrid .side .alt{margin-top:16px;font-weight:700;font-size:15px}.fl2 .askgrid .side .alt a{text-decoration:underline;text-underline-offset:4px}.fl2 form.fcard,.fl2 .fcard{background:#fff;color:#0a1414;border-radius:30px;padding:34px;box-shadow:0 20px 50px #0a141424}.fl2 .row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fl2 .row3{display:grid;grid-template-columns:1.2fr .8fr .6fr;gap:14px}.fl2 .f{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;min-width:0}.fl2 .f>label,.fl2 .grp{font-weight:800;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2,#0A1414)}.fl2 .grp{letter-spacing:.16em;margin:8px 0 12px;padding-top:14px;border-top:2px solid #EEE9F3}.fl2 .grp:first-child{border-top:0;padding-top:0;margin-top:0}.fl2 .f input,.fl2 .f textarea,.fl2 .f select{width:100%;min-height:56px;border-radius:16px;border:2px solid var(--line2,#DCE8EA);background:var(--soft2,#F4FAFB);color:#0a1414;font-family:inherit;font-size:17px;font-weight:600;padding:0 18px;margin:0;box-shadow:none;letter-spacing:normal;-webkit-appearance:none;appearance:none}.fl2 .f select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%230A1414' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:44px}.fl2 .f textarea{min-height:116px;padding:14px 18px;resize:vertical;line-height:1.5}.fl2 .f input:focus,.fl2 .f textarea:focus,.fl2 .f select:focus{outline:none;border-color:var(--ink2,#0A1414);background:#fff;box-shadow:0 0 0 4px var(--ring2,rgba(140,210,220,.45))}.fl2 .f input::placeholder,.fl2 .f textarea::placeholder{color:#8ea4a8;opacity:1}.fl2 .f .bad,.fl2 .f [aria-invalid=true]{border-color:#c0264b!important}.fl2 .opts{display:flex;gap:10px;flex-wrap:wrap;margin:4px 0 20px}.fl2 .opt{display:inline-flex;align-items:center;gap:10px;border:2px solid var(--line2,#DCE8EA);border-radius:999px;padding:0 18px 0 12px;min-height:50px;font-weight:700;font-size:15px;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--soft2,#F4FAFB);color:#0a1414}.fl2 .opt input,.fl2 .pf input{-webkit-appearance:none;appearance:none;width:22px;height:22px;min-height:0;flex:0 0 22px;padding:0;border-radius:50%;border:2px solid #9FB9BD;background:#fff;margin:0;display:grid;place-items:center;cursor:pointer}.fl2 .opt input:checked,.fl2 .pf input:checked{background:var(--ink2,#0A1414);border-color:var(--ink2,#0A1414)}.fl2 .opt input:checked:after,.fl2 .pf input:checked:after{content:"";width:9px;height:9px;border-radius:50%;background:#fff}.fl2 .opt:has(input:checked),.fl2 .pf label:has(input:checked){border-color:var(--ink2,#0A1414);background:#fff}.fl2 .pf{display:flex;gap:8px;flex-wrap:wrap}.fl2 .pf label{display:inline-flex;align-items:center;gap:8px;border:2px solid var(--line2,#DCE8EA);border-radius:999px;padding:0 16px 0 12px;min-height:46px;font-weight:700;font-size:15px;cursor:pointer;background:var(--soft2,#F4FAFB);-webkit-user-select:none;user-select:none;color:var(--ink2,#0A1414)}.fl2 .fcard .submit{width:100%;min-height:60px;font-size:17px;background:var(--ink2,#0A1414);color:var(--btn2,#8CD2DC);margin-top:4px}.fl2 .fine{font-size:14px;color:#5c7478;margin:12px 0 0;line-height:1.5;font-weight:600}.fl2 .fmsg{margin:12px 0 0;font-weight:700;font-size:15px;line-height:1.45}.fl2 .fmsg.err{color:#b0193f}.fl2 .fmsg.ok{color:#0a6b3a}.fl2 .done{text-align:center;padding:24px 6px}.fl2 .done .tick{width:72px;height:72px;border-radius:50%;margin:0 auto 18px;display:grid;place-items:center;background:var(--ink2,#0A1414);color:#fff}.fl2 .done .tick svg{width:34px;height:34px}.fl2 .done h3{font-size:clamp(26px,3vw,36px);letter-spacing:-.03em;line-height:1.05;margin:0 0 10px;font-weight:800}.fl2 .done p{font-size:17px;line-height:1.55;font-weight:600;color:#4c666d;max-width:36ch;margin:0 auto}@media(max-width:860px){.fl2 .askgrid{grid-template-columns:1fr;gap:26px}.fl2 .askgrid .side{position:static}.fl2 .row,.fl2 .row3{grid-template-columns:1fr}.fl2 form.fcard,.fl2 .fcard{padding:24px}}.fl2 .faqwrap{width:100%;max-width:960px;padding-top:48px;padding-bottom:64px}.fl2 details.q{border-top:2px solid color-mix(in srgb,currentColor 26%,transparent)}.fl2 details.q:last-of-type{border-bottom:2px solid color-mix(in srgb,currentColor 26%,transparent)}.fl2 details.q summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;font-size:clamp(19px,2.2vw,26px);font-weight:800;letter-spacing:-.02em;line-height:1.2}.fl2 details.q summary::-webkit-details-marker{display:none}.fl2 details.q summary:after{content:none}.fl2 details.q .plus{width:40px;height:40px;border-radius:50%;background:var(--fink);color:var(--bg);display:grid;place-items:center;font-size:24px;line-height:1;flex:0 0 auto;transition:transform .25s,background-color .6s,color .6s}.fl2 details.q[open] .plus{transform:rotate(45deg)}.fl2 details.q>div{margin:0 0 24px;font-size:17px;line-height:1.6;font-weight:600;max-width:62ch}.fl2 details.q>div p+p{margin-top:12px}.fl2 details.q a{text-decoration:underline;text-underline-offset:3px}.fl2 .cue{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:9;display:inline-flex;align-items:center;gap:8px;padding:10px 16px 10px 18px;border-radius:999px;background:var(--fink);color:var(--bg);font-weight:800;font-size:15px;letter-spacing:-.01em;white-space:nowrap;opacity:.92;transition:opacity .4s ease,background-color .6s ease,color .6s ease}.fl2 .cue svg{width:16px;height:16px;animation:fl2Cue 1.6s ease-in-out infinite}.fl2 .cue.gone{opacity:0;pointer-events:none}@media(max-width:760px){.fl2 .cue{display:none}}.fl2 .foot{background:#0a1414;color:#ddf3f6;padding:56px 0 34px;text-align:center}.fl2 .foot.full{padding-top:80px}.fl2 .foot .flogo{height:clamp(96px,11vw,140px);width:auto;margin:0 auto}.fl2 .foot .fslogan{color:#f088c0;font-size:clamp(26px,3.4vw,42px);margin:14px 0 30px;display:block;line-height:1.2}.fl2 .foot .lineup{display:flex;justify-content:center;align-items:flex-end;gap:clamp(6px,1.4vw,18px);margin:0 auto 44px;max-width:900px}.fl2 .foot .lineup img{height:clamp(84px,12vw,156px);width:auto;transition:transform .25s ease}.fl2 .foot .lineup a:hover img{transform:translateY(-8px) rotate(-3deg)}.fl2 .foot .fhead{font-size:clamp(24px,2.6vw,32px);font-weight:800;letter-spacing:-.02em;margin:0 0 6px;color:#fff}.fl2 .foot .fsub{margin:0 0 18px;color:#a9c4c8;font-weight:500}.fl2 .foot .signup{display:flex;gap:10px;max-width:560px;margin:0 auto}.fl2 .foot .signup input{flex:1 1 auto;min-width:0;min-height:56px;border-radius:999px;border:2px solid #2D4448;background:#13211f;color:#fff;font-family:inherit;font-size:16px;font-weight:600;padding:0 22px;margin:0;box-shadow:none}.fl2 .foot .signup input.zip{flex:0 0 120px}.fl2 .foot .signup input::placeholder{color:#7f9a9e;opacity:1}.fl2 .foot .signup input:focus{outline:none;border-color:var(--ice)}.fl2 .foot .signup button{min-height:56px;border-radius:999px;border:0;background:var(--ice);color:#0a1414;font-family:inherit;font-weight:800;font-size:16px;padding:0 26px;cursor:pointer;white-space:nowrap}.fl2 .foot .fmsg{color:#8cd2dc}.fl2 .foot .fmsg.err{color:#f7a9c4}.fl2 .foot .flinks{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 26px;margin:40px 0 14px;font-weight:700;font-size:15px}.fl2 .foot .flinks a{padding:6px 0}.fl2 .foot .fflav{margin:0 0 14px;font-size:14px;font-weight:600;opacity:.85}.fl2 .foot .flinks a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.fl2 .foot .soc{display:flex;justify-content:center;gap:10px;margin:0 0 16px}.fl2 .foot .soc a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:2px solid #2D4448;color:#ddf3f6}.fl2 .foot .soc a:hover{border-color:var(--ice);color:#fff}.fl2 .foot .soc svg{width:20px;height:20px}.fl2 .foot .small{font-size:13px;color:#8fa9ad;line-height:1.7}.fl2 .foot .small a{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.fl2 .foot .signup{flex-direction:column}.fl2 .foot .signup input.zip{flex:1 1 auto}.fl2 .foot .lineup{flex-wrap:wrap;max-width:360px}.fl2 .foot .lineup img{height:100px}}.fl2-lab{position:fixed;z-index:70;left:max(16px,env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));width:min(380px,calc(100vw - 32px));background:#fff8ef;color:#0a1414;border-radius:26px;box-shadow:0 24px 60px #0a141452;padding:22px 22px 20px;font-family:FL Jakarta,Plus Jakarta Sans,system-ui,sans-serif;transform:translateY(130%);transition:transform .5s cubic-bezier(.2,.8,.2,1);-webkit-font-smoothing:antialiased}.fl2-lab.in{transform:none}.fl2-lab *{box-sizing:border-box;letter-spacing:normal}.fl2-lab{letter-spacing:normal;line-height:1.5}.fl2-lab .x{position:absolute;z-index:2;right:10px;top:10px;width:40px;height:40px;border-radius:50%;border:0;background:#0a141412;color:#0a1414;font-size:20px;line-height:1;cursor:pointer}.fl2-lab .pk{position:absolute;right:64px;top:-50px;height:104px;width:auto;transform:rotate(8deg);filter:drop-shadow(0 12px 16px rgba(0,0,0,.22));pointer-events:none}.fl2-lab b.t{display:block;font-size:24px;line-height:1.05;letter-spacing:-.03em;font-weight:800;margin:4px 54px 8px 0}.fl2-lab p{margin:0 0 14px;font-size:15px;line-height:1.5;font-weight:600;color:#4c666d}.fl2-lab form{display:grid;grid-template-columns:1fr 104px;gap:8px}.fl2-lab input{min-height:50px;border-radius:999px;border:2px solid #E6DCD1;background:#fff;color:#0a1414;font-family:inherit;font-size:16px;font-weight:600;padding:0 16px;margin:0;min-width:0;box-shadow:none}.fl2-lab input:focus{outline:none;border-color:#0a1414}.fl2-lab button.go{grid-column:1/3;min-height:52px;border-radius:999px;border:0;background:#0a1414;color:#fff1dc;font-family:inherit;font-weight:800;font-size:16px;cursor:pointer}.fl2-lab .fmsg{grid-column:1/3;margin:2px 0 0;font-size:14px;font-weight:700}.fl2-lab .fmsg.err{color:#b0193f}.fl2-lab .fine{font-size:12px;color:#7a8a8c;margin:10px 0 0;line-height:1.45;font-weight:600}.fl2-lab[hidden]{display:none}@keyframes fl2Cue{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes fl2Bob{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes fl2Floaty{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-14px) rotate(calc(var(--r,0deg) + 8deg))}}@keyframes fl2Marq{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.fl2 *,.fl2-lab{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/fl2.css.map */
