.fw{max-width:540px;margin:0 auto;padding:10px min(22px,5.5vw) calc(40px + env(safe-area-inset-bottom,0px));padding-left:max(min(22px,5.5vw),env(safe-area-inset-left,0px));padding-right:max(min(22px,5.5vw),env(safe-area-inset-right,0px));min-height:calc(100dvh - 150px);display:flex;flex-direction:column;justify-content:center;overflow-wrap:anywhere}@supports not (height:100dvh){.fw{min-height:calc(100vh - 150px)}}.fw.fw-card{justify-content:flex-start;padding-bottom:0;min-height:calc(100dvh - 64px)}@supports not (height:100dvh){.fw.fw-card{min-height:calc(100vh - 64px)}}.fw.fw-card .fw-bar,.fw.fw-card .fw-note,.fw.fw-intro-on .fw-bar,.fw.fw-intro-on [data-stage],.fw.fw-intro-on .fw-note{display:none}@media(min-width:1024px){.fw.fw-card{min-height:calc(100dvh - 90px);margin-bottom:-72px}}.fw.fw-card [data-done]{flex:1;display:flex;flex-direction:column;padding-bottom:0}.fw.fw-card .fw-done-ref .fw-shot{margin-top:0;margin-bottom:0;flex:1 1 auto;min-height:180px;height:auto}@media(max-height:700px){.fw{justify-content:flex-start;min-height:0;padding-top:18px}}.fw-bar{height:3px;background:#efeae6;border-radius:999px;overflow:hidden}.fw-bar i{display:block;height:100%;width:0;background:#c63e00;transition:width .45s cubic-bezier(.2,.7,.2,1)}.fw-in{animation:fwIn .3s cubic-bezier(.22,.61,.36,1) both}.fw-out{opacity:0;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease}@keyframes fwIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fw-in{animation:none}.fw-out{transition:none;opacity:1;transform:none}}[data-stage]{padding-top:34px;will-change:opacity,transform}.fw .fw-q.fw-q{font-size:clamp(21px,6.2vw,27px);line-height:1.25;letter-spacing:-.022em;font-weight:800;text-wrap:balance;margin:0}.fw .fw-done h2{font-size:clamp(22px,6.4vw,28px);line-height:1.25;margin:0}.fw .help{color:#6f6c68;font-size:15px;margin:10px 0 0;line-height:1.5}.fw-opts{display:flex;flex-direction:column;gap:9px;margin:24px 0 0}.fw-opt{display:flex;align-items:center;gap:min(13px,3.4vw);padding:16px min(16px,4vw);border:1px solid #e6e1dc;border-radius:12px;background:#fff;font:inherit;font-size:15.5px;line-height:1.35;text-align:left;cursor:pointer;color:#0b0b0c;transition:border-color .15s,background .15s,transform .08s}.fw-opt:active{transform:scale(.988)}.fw-opt:hover{border-color:#cfc9c3;background:#fffdfc}.fw-opt svg{width:20px;height:20px;flex:none;fill:none;stroke:#a8a29c;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke .15s}.fw-opt[aria-pressed=true]{border-color:#c63e00;background:#fff7f3}.fw-opt[aria-pressed=true] svg{stroke:#c63e00}.fw-box{margin-left:auto;flex:none;width:21px;height:21px;border-radius:6px;border:1.6px solid #d5cfc9;background:#fff;position:relative}.fw-opt[aria-pressed=true] .fw-box{border-color:#c63e00;background:#c63e00}.fw-opt[aria-pressed=true] .fw-box:after{content:"";position:absolute;left:6.6px;top:3.4px;width:5px;height:9.5px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(43deg)}.fw-opt[data-dim]{opacity:.42}.fw-opt[data-dim]:hover{border-color:#e6e1dc;background:#fff}.fw input:not([type=checkbox]):not([type=radio]),.fw textarea{width:100%;margin:24px 0 0;padding:15px 16px;border:1px solid #e6e1dc;border-radius:12px;font:inherit;font-size:16px;color:#0b0b0c;background:#fff}.fw textarea{min-height:140px;resize:vertical;line-height:1.55}.fw input:focus,.fw textarea:focus{outline:2px solid #c63e00;outline-offset:1px;border-color:transparent}.fw-nav{display:flex;align-items:center;gap:10px;position:sticky;bottom:0;z-index:2;background:#fff;margin:16px 0 0;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px))}.fw-nav:before{content:"";position:absolute;left:0;right:0;top:-20px;height:20px;pointer-events:none;background:linear-gradient(to top,#fff,#fff0)}.fw-nav[hidden]{display:none}.fw-nav[data-kind=choice]{margin-top:20px}.fw-next{flex:1;height:48px;border:0;border-radius:11px;background:#c63e00;color:#fff;font:inherit;font-size:15.5px;font-weight:600;cursor:pointer}.fw-next[disabled]{background:#ece5e0;color:#b3aca6;cursor:not-allowed}.fw-next[hidden]{display:none}.fw-back{height:48px;padding:0 18px;border:1px solid #e6e1dc;border-radius:11px;background:#fff;font:inherit;font-size:15px;color:#6f6c68;cursor:pointer}.fw-note{margin:12px 0 0;font-size:13px;color:#8a8580;min-height:18px}.fw-intro[hidden]{display:none}.fw-intro{padding:4px 0 0}.fw .fw-intro .fw-eyebrow{margin:0 0 10px;color:#c63e00;font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.fw .fw-intro .fw-h.fw-h{font-size:clamp(21px,6.2vw,27px);line-height:1.25;letter-spacing:-.022em;font-weight:800;text-wrap:balance;margin:0}.fw .fw-intro .fw-lede{color:#3c3a37;font-size:16px;line-height:1.5;margin:12px 0 0}.fw .fw-intro .fw-meta{list-style:none;margin:18px 0 0;padding:0 0 0 13px;border-left:2px solid #eee7e1;display:flex;flex-direction:column;gap:7px}.fw .fw-intro .fw-meta li{color:#6f6c68;font-size:14.5px;line-height:1.45}.fw .fw-intro .fw-chips-l{margin:24px 0 10px;color:#8a8580;font-size:11.5px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.fw .fw-intro .fw-chips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.fw .fw-intro .fw-chips li{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:13px;background:#f7f4f1;color:#3c3a37;font-size:13px;line-height:1.3}.fw .fw-intro .fw-chips svg{width:17px;height:17px;flex:none;color:#c63e00;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fw-intro{position:relative}.fw .fw-intro .fw-hero{position:absolute;top:-10px;right:-16px;width:50%;max-width:215px;aspect-ratio:.82;background-size:cover;background-position:60% center;border-radius:0 0 0 76px;pointer-events:none;z-index:0;opacity:.9;-webkit-mask-image:linear-gradient(to right,transparent,#000 78%),linear-gradient(to bottom,#000 46%,transparent 96%);mask-image:linear-gradient(to right,transparent,#000 78%),linear-gradient(to bottom,#000 46%,transparent 96%);-webkit-mask-composite:source-in;mask-composite:intersect}.fw .fw-intro>:not(.fw-hero){position:relative;z-index:1}.fw .fw-intro .fw-h,.fw .fw-intro .fw-lede{max-width:15.5ch}@media(min-width:560px){.fw .fw-intro .fw-h,.fw .fw-intro .fw-lede{max-width:22ch}}@media(min-width:1024px){.fw .fw-intro .fw-h.fw-h,.fw .fw-intro .fw-lede{padding-right:230px;max-width:none}}.fw .fw-mk{font-style:normal;text-decoration:none;background:linear-gradient(#f4b892,#f4b892) 0 100%/100% .3em no-repeat;padding:0 .06em .16em;margin:0}.fw .fw-intro .fw-when{display:grid;grid-template-columns:auto 1fr auto;gap:0 12px;align-items:start;margin:20px 0 0;padding:15px;border-radius:16px;background:#fdeee6}.fw .fw-intro .fw-when-i{grid-row:1;display:grid;place-items:center;width:34px;height:34px;color:#c63e00}.fw .fw-intro .fw-when-i svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fw .fw-intro .fw-when-a{grid-row:1}.fw .fw-intro .fw-when-d{margin:0;font-size:13px;font-weight:600;color:#211f1d}.fw .fw-intro .fw-when-b{margin:1px 0 0;font-size:21px;font-weight:800;letter-spacing:-.02em;color:#c63e00}.fw .fw-intro .fw-when-s{margin:1px 0 0;font-size:12.5px;color:#8a7f77}.fw .fw-intro .fw-when-b2{grid-column:3;grid-row:1;margin:0;padding:0 0 0 12px;border-left:1px solid #f6d8c7;max-width:135px}@media(min-width:520px){.fw .fw-intro .fw-when-b2{max-width:210px;padding-left:18px}}.fw .fw-intro .fw-when-n{margin:7px 0 0;font-size:12.5px;line-height:1.4;color:#6f6c68}.fw-badge{display:inline-block;padding:5px 11px;border-radius:999px;background:#fbdcc9;color:#c04a12;font-size:12.5px;font-weight:700;letter-spacing:.01em}.fw .fw-intro .fw-promise{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);margin:20px 0 0;padding:0 0 16px;border-bottom:1px solid #eee7e1}.fw .fw-intro .fw-promise li{display:flex;flex-direction:column;align-items:center;gap:7px;padding:2px 4px;text-align:center;font-size:12.5px;line-height:1.25;color:#4a4744}.fw .fw-intro .fw-promise li+li{border-left:1px solid #eee7e1}.fw .fw-intro .fw-promise svg{width:22px;height:22px;color:#57534e;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fw .fw-intro .fw-realq{display:flex;gap:12px;margin:22px 0 0;padding:15px 16px;border-radius:14px;background:#f1f3f0}.fw .fw-intro .fw-realq svg{width:22px;height:22px;flex:none;margin-top:1px;color:#4b6b52;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fw .fw-intro .fw-realq p{margin:0;font-size:14.5px;line-height:1.5;color:#55524e}.fw .fw-intro .fw-realq-h{font-weight:700;color:#211f1d;margin-bottom:2px!important}.fw .fw-intro .fw-go{width:100%;margin-top:24px;display:flex;align-items:center;justify-content:center;gap:10px;height:54px;font-size:16.5px}.fw-arw{font-style:normal;font-size:17px;line-height:1}.fw .fw-done.fw-done-ref{text-align:left;padding:22px 0 0}.fw .fw-done-ref .fw-done-mark{display:none}.fw .fw-done-ref.fw-done-ref h2,.fw.fw-card .fw-done-ref.fw-done-ref h2{font-weight:800;font-size:clamp(31px,9.5vw,44px);line-height:1.1;letter-spacing:-.026em;color:#141312;max-width:20ch;text-wrap:balance}.fw .fw-done-ref.fw-done-ref p{margin-left:0;margin-right:0;max-width:34ch;color:#5f5c58;font-size:15.5px}@media(min-width:1024px){.fw .fw-done-ref.fw-done-ref p{font-size:17px;line-height:1.45}.fw .fw-done-ref.fw-done-ref .fw-fine{font-size:14.5px}}.fw .fw-done-ref.fw-done-ref .fw-eyebrow{margin:0 0 10px;color:#c63e00;font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.fw .fw-done-ref .fw-cta.fw-cta{width:100%;margin-top:20px}.fw .fw-done-ref .fw-rows{list-style:none;margin:20px 0 0;padding:18px 0 0;border-top:1px solid #ece6e0}.fw .fw-done-ref .fw-rows li{display:flex;align-items:center;gap:14px}.fw .fw-done-ref .fw-rows li+li{margin-top:16px}.fw .fw-done-ref .fw-row-i{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:#fdeee6;color:#c63e00}.fw .fw-done-ref .fw-row-i svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fw .fw-done-ref.fw-done-ref .fw-row-l{margin:0!important;font-size:11.5px;font-weight:700;letter-spacing:.075em;text-transform:uppercase;color:#8a8580}.fw .fw-done-ref.fw-done-ref .fw-row-b{margin:1px 0 0!important;font-size:22px;font-weight:800;color:#141312;letter-spacing:-.02em}.fw .fw-done-ref.fw-done-ref .fw-row-s{margin:1px 0 0!important;font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#8a8580}.fw .fw-done-ref.fw-done-ref .fw-tail{margin-top:18px!important;padding-top:18px;max-width:none;border-top:1px solid #ece6e0;color:#3c3a37;font-size:15.5px}.fw .fw-done-ref.fw-done-ref .fw-fine{margin-top:12px!important;font-size:13.5px;color:#8a8580}.fw .fw-done-ref .fw-shot{display:block;min-height:210px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.55) 14%,#000 38%);mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.55) 14%,#000 38%);margin:22px calc(-1*max(min(22px,5.5vw),env(safe-area-inset-right,0px))) calc(-40px - env(safe-area-inset-bottom,0px)) calc(-1*max(min(22px,5.5vw),env(safe-area-inset-left,0px)));background-size:cover;background-position:center 72%}.fw .fw-done-ref{position:relative}.fw .fw-done-ref:before{content:"";position:absolute;left:50%;top:-40px;width:min(560px,100%);aspect-ratio:1.6;transform:translate(-50%);background:radial-gradient(closest-side,#f6b2846b,#f6b28400 72%);pointer-events:none;opacity:0;animation:fwGlow 1.9s cubic-bezier(.2,.7,.2,1) 60ms both}@keyframes fwGlow{0%{opacity:0;transform:translate(-50%) scale(.7)}38%{opacity:1}to{opacity:0;transform:translate(-50%) scale(1.06)}}.fw .fw-done-ref>*{animation:fwUp .62s cubic-bezier(.2,.7,.2,1) both}.fw .fw-done-ref>.fw-eyebrow{animation-delay:40ms}.fw .fw-done-ref>h2{animation-delay:.11s}.fw .fw-done-ref>[data-done-sub]{animation-delay:.19s}.fw .fw-done-ref>.fw-rows{animation-delay:.27s}.fw .fw-done-ref>.fw-tail{animation-delay:.34s}.fw .fw-done-ref>.fw-cta{animation-delay:.41s}.fw .fw-done-ref>.fw-fine{animation-delay:.47s}.fw .fw-done-ref>.fw-shot{animation:fwShot 1.1s cubic-bezier(.2,.7,.2,1) .43s both}@keyframes fwUp{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes fwShot{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.fw .fw-done-ref .fw-row-i{animation:fwPop .52s cubic-bezier(.34,1.4,.5,1) both}.fw .fw-done-ref .fw-rows li:nth-child(1) .fw-row-i{animation-delay:.33s}.fw .fw-done-ref .fw-rows li:nth-child(2) .fw-row-i{animation-delay:.41s}@keyframes fwPop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fw .fw-done-ref:before{animation:none;opacity:0}.fw .fw-done-ref>*,.fw .fw-done-ref .fw-row-i{animation:none}}.fw-done{text-align:center;padding:26px 0 10px}.fw-done[hidden]{display:none}.fw-done-mark{display:block;font-size:26px;margin:0 auto 26px}.fw-done-mark svg{margin:0 auto}.fw-done p{color:#6f6c68;font-size:15.5px;margin:12px auto 0;line-height:1.55;max-width:38ch}.fw .fw-done p+p{margin-top:15px}.fw .fw-done h2+p{margin-top:13px}.fw .fw-cta.fw-cta{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 26px;margin-top:28px;border-radius:11px;background:#c63e00;color:#fff;font-weight:600;font-size:15.5px;text-decoration:none}.fw-done h2{text-wrap:balance}.fw-done p{text-wrap:pretty}.fw-dev{font-size:13px;color:#a9552f}
