.ft-improve{--imp-ease:cubic-bezier(.16, 1, .3, 1);--imp-spring:cubic-bezier(.34, 1.56, .64, 1);--imp-ink:#0a0a0a;--imp-soft:#5c5a57;--imp-faint:#66635e;--imp-line:#0a0a0a14;--imp-ring:inset 0 0 0 1px #0a0a0a17;--imp-stone:#efe7df;--imp-ground:#f7f5f2;--imp-info-bg:#dcf1f5;--imp-info-ink:#0b5261;--imp-ok-bg:#e2f0dc;--imp-ok-ink:#1c5f26;--imp-warn-bg:#fbedcf;--imp-warn-ink:#5c4800;--imp-err-bg:#fbe2df;--imp-err-ink:#a51c28}.ft .ft-improve .ft-grid{grid-auto-flow:dense}.ft-improve .imp-scene{container-type:inline-size}.ft-improve :where([data-in]:not([data-in="0"])){opacity:0;transition:opacity .38s var(--imp-ease), transform .56s var(--imp-ease);transform:translateY(.5rem)}.ft-improve [data-s1] [data-in="1"],.ft-improve [data-s2] [data-in="2"],.ft-improve [data-s3] [data-in="3"],.ft-improve [data-s4] [data-in="4"],.ft-improve [data-s5] [data-in="5"]{opacity:1;transition-delay:var(--d,0s);transform:none}.ft-improve [data-playing][data-step="0"] [data-in="0"]{animation:imp-rise .56s var(--imp-ease) both;animation-delay:var(--d,0s)}@keyframes imp-rise{0%{opacity:0;transform:translateY(.75rem)}}.ft-improve :where([data-pop]){opacity:0;transition:opacity .22s var(--imp-ease), transform .38s var(--imp-spring);transform:scale(.86)}.ft-improve [data-s1] [data-pop="1"],.ft-improve [data-s2] [data-pop="2"],.ft-improve [data-s3] [data-pop="3"]{opacity:1;transition-delay:var(--d,0s);transform:none}.ft-improve :where([data-out]){transition:opacity .3s var(--imp-ease), transform .42s var(--imp-ease)}.ft-improve [data-s1] [data-out="1"],.ft-improve [data-s2] [data-out="2"],.ft-improve [data-s3] [data-out="3"],.ft-improve [data-s4] [data-out="4"],.ft-improve [data-s5] [data-out="5"]{opacity:0;transform:translateY(-.25rem)}.ft-improve :where([data-mid]){opacity:0;transition:opacity .24s var(--imp-ease)}.ft-improve [data-step="1"] [data-mid="1"],.ft-improve [data-step="2"] [data-mid="2"],.ft-improve [data-step="3"] [data-mid="3"]{opacity:1}.ft-improve :where([data-leave]){transition:opacity .32s var(--imp-ease), transform .48s var(--imp-ease)}.ft-improve [data-s2] [data-leave="2"]{opacity:0;transform:translate(2.5rem)}.ft-improve :where([data-drop]){opacity:0;transition:opacity .32s var(--imp-ease), transform .62s var(--imp-ease);transform:translateY(-1.5rem)scale(.97)}.ft-improve [data-s2] [data-drop="2"],.ft-improve [data-s3] [data-drop="3"]{opacity:1;transform:none}.ft-improve :where([data-grow]){transform-origin:0;transition:transform .76s var(--imp-ease);transform:scaleX(0)}.ft-improve [data-s2] [data-grow="2"]{transform:scaleX(1)}.ft-improve :where([data-unfold]){opacity:0;transition:grid-template-rows .56s var(--imp-ease), opacity .38s var(--imp-ease) .14s;grid-template-rows:0fr;display:grid}.ft-improve :where([data-unfold])>*{min-height:0;overflow:hidden}.ft-improve [data-s2] [data-unfold="2"],.ft-improve [data-s3] [data-unfold="3"],.ft-improve [data-s4] [data-unfold="4"]{opacity:1;grid-template-rows:1fr}.ft-improve :where([data-peek]){opacity:0;transition:opacity .26s var(--imp-ease), transform .62s var(--imp-ease);transform:translate(105%)}.ft-improve [data-s2] [data-peek="2"]{opacity:1;transition-delay:.22s;transform:none}.ft-improve [data-s2] .imp-hover[data-hover="2"],.ft-improve [data-s3] .imp-hover[data-hover="3"]{color:var(--imp-ink);text-underline-offset:3px;text-decoration:underline}.ft-improve [data-step="1"] .imp-tap[data-tap="1"]{background:#0a0a0a12;transform:scale(.96)}.ft-improve [data-playing][data-step="3"] [data-pulse="3"]{animation:imp-pulse 1.1s var(--imp-ease)}@keyframes imp-pulse{30%{color:var(--imp-ink);transform:scale(1.03)}}.ft-improve .imp-opt[data-dim]{transition:opacity .32s var(--imp-ease), box-shadow .32s var(--imp-ease)}.ft-improve [data-s2] .imp-opt[data-dim="2"]{opacity:.55}.ft-improve [data-on]:where(.imp-btn){opacity:.4}.ft-improve [data-s1] .imp-btn[data-on="1"],.ft-improve [data-s2] .imp-btn[data-on="2"],.ft-improve [data-s3] .imp-btn[data-on="3"],.ft-improve [data-s5] .imp-btn[data-on="5"]{opacity:1}.ft-improve :where([data-type]:not([data-type="0"]) .imp-w){opacity:0;transition:opacity .12s linear}.ft-improve [data-s1] [data-type="1"] .imp-w,.ft-improve [data-s4] [data-type="4"] .imp-w{opacity:1;transition-delay:calc(var(--i) * 70ms)}.ft-improve [data-playing][data-step="0"] [data-type="0"] .imp-w{animation:.18s linear both imp-word;animation-delay:calc(var(--i) * 60ms + .24s)}@keyframes imp-word{0%{opacity:0}}.ft-improve .imp-odo{display:inline-flex}.ft-improve .imp-odo-col{vertical-align:top;font-variant-numeric:tabular-nums;height:1.25em;line-height:1.25em;display:inline-block;overflow:hidden}.ft-improve .imp-odo-reel{transform:translateY(calc(var(--from) * -10%));transition:transform .82s var(--imp-ease);flex-direction:column;display:flex}.ft-improve [data-s1] .imp-odo[data-at="1"] .imp-odo-reel,.ft-improve [data-s2] .imp-odo[data-at="2"] .imp-odo-reel{transform:translateY(calc(var(--to) * -10%))}.ft-improve .imp-sheet{isolation:isolate;width:100%;max-width:30rem;color:var(--imp-ink);text-align:left;background:#fff;border-radius:1rem 1rem 0 0;margin-inline:auto;padding:1rem 1rem 1.125rem;font-size:.8125rem;line-height:1.45;position:relative;box-shadow:0 0 0 1px #45200f0f,0 26px 50px -30px #45200f66}.ft-improve .imp-card{color:var(--imp-ink);text-align:left;background:#fff;border-radius:.875rem;padding:.75rem .875rem;font-size:.8125rem;line-height:1.45;position:relative;box-shadow:0 0 0 1px #0a0a0a0f,0 10px 24px -16px #3c321e4d}.ft-improve .imp-chips{flex-wrap:wrap;align-items:center;gap:.3125rem;display:flex}.ft-improve .imp-chip{white-space:nowrap;color:var(--imp-soft);background:#0a0a0a0d;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;line-height:1.25;display:inline-block}.ft-improve .imp-chip[data-tone=warn]{background:var(--imp-warn-bg);color:var(--imp-warn-ink)}.ft-improve .imp-chip[data-tone=info]{background:var(--imp-info-bg);color:var(--imp-info-ink)}.ft-improve .imp-chip[data-tone=ok]{background:var(--imp-ok-bg);color:var(--imp-ok-ink)}.ft-improve .imp-chip[data-tone=err]{background:var(--imp-err-bg);color:var(--imp-err-ink)}.ft-improve .imp-chip[data-tone=faint]{box-shadow:var(--imp-ring);background:0 0}.ft-improve .imp-status{white-space:nowrap;box-shadow:var(--imp-ring);color:var(--imp-soft);background:#fff;border-radius:999px;align-items:center;padding:.125rem .5625rem;font-size:.6875rem;font-weight:600;line-height:1.25;display:inline-flex}.ft-improve .imp-status[data-tone=planned]{background:var(--imp-info-bg);box-shadow:none;color:var(--imp-info-ink)}.ft-improve .imp-status[data-tone=shipped]{background:var(--imp-ok-bg);box-shadow:none;color:var(--imp-ok-ink)}.ft-improve .imp-faint{color:var(--imp-faint);font-size:.75rem}.ft-improve .imp-link{color:var(--imp-soft);text-underline-offset:3px;white-space:nowrap;transition:color .24s var(--imp-ease);font-size:.75rem;font-weight:500;-webkit-text-decoration:underline #0a0a0a2e;text-decoration:underline #0a0a0a2e}.ft-improve .imp-hover{text-decoration-color:#0000}.ft-improve .imp-minilabel{color:var(--imp-faint);margin-top:.5rem;font-size:.6875rem;font-weight:500}.ft-improve .imp-qtext{letter-spacing:-.02em;color:var(--imp-ink);margin-top:.5rem;font-size:1rem;font-weight:600;line-height:1.3}.ft-improve .imp-qtext-sm{font-size:.875rem}.ft-improve .imp-legend{margin-top:.625rem;font-size:.75rem;font-weight:500}.ft-improve .imp-also{color:var(--imp-soft);gap:.0625rem;margin-top:.125rem;font-size:.75rem;display:grid}.ft-improve .imp-also>li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ft-improve .imp-also-links>li{text-underline-offset:3px;-webkit-text-decoration:underline #0a0a0a24;text-decoration:underline #0a0a0a24}.ft-improve .imp-opts{gap:.375rem;margin-top:.5rem;display:grid}.ft-improve .imp-opt{box-shadow:var(--imp-ring);transition:box-shadow .34s var(--imp-ease), background-color .34s var(--imp-ease), transform .34s var(--imp-ease), opacity .34s var(--imp-ease);background:#ffffffb3;border-radius:.75rem;align-items:flex-start;gap:.5625rem;padding:.5rem .625rem;display:flex}.ft-improve .imp-opt-mark{font-variant-numeric:tabular-nums;width:1.25rem;height:1.25rem;color:var(--imp-soft);transition:background-color .26s var(--imp-ease), color .26s var(--imp-ease);background:#fff;border-radius:999px;flex:none;place-items:center;font-size:.6875rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0a0a0a24}.ft-improve .imp-opt-mark>*{transition:opacity .2s var(--imp-ease);grid-area:1/1;place-items:center;display:grid}.ft-improve .imp-opt-tick{opacity:0}.ft-improve .imp-opt-body{flex:1;gap:.25rem;min-width:0;display:grid}.ft-improve .imp-opt-text{font-size:.8125rem;line-height:1.35}.ft-improve .imp-opt-sub{color:var(--imp-faint);flex-wrap:wrap;align-items:center;gap:.25rem .375rem;font-size:.6875rem;display:flex}.ft-improve .imp-1line{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ft-improve .imp-opt[data-pick="0"],.ft-improve .imp-wk-chosen,.ft-improve [data-s1] .imp-opt[data-pick="1"],.ft-improve [data-s2] .imp-opt[data-pick="2"],.ft-improve [data-s3] .imp-opt[data-pick="3"]{box-shadow:inset 0 0 0 1.5px var(--imp-ink), 0 12px 26px -16px #1e190f61;background:#fff;transform:translateY(-1px)}.ft-improve .imp-opt[data-pick="0"] .imp-opt-mark,.ft-improve .imp-wk-chosen .imp-opt-mark,.ft-improve [data-s1] .imp-opt[data-pick="1"] .imp-opt-mark,.ft-improve [data-s2] .imp-opt[data-pick="2"] .imp-opt-mark,.ft-improve [data-s3] .imp-opt[data-pick="3"] .imp-opt-mark{background:var(--imp-ink);box-shadow:none;color:#fff}.ft-improve .imp-opt[data-pick="0"] .imp-opt-n,.ft-improve .imp-wk-chosen .imp-opt-n,.ft-improve [data-s1] .imp-opt[data-pick="1"] .imp-opt-n,.ft-improve [data-s2] .imp-opt[data-pick="2"] .imp-opt-n,.ft-improve [data-s3] .imp-opt[data-pick="3"] .imp-opt-n{opacity:0}.ft-improve .imp-opt[data-pick="0"] .imp-opt-tick,.ft-improve .imp-wk-chosen .imp-opt-tick,.ft-improve [data-s1] .imp-opt[data-pick="1"] .imp-opt-tick,.ft-improve [data-s2] .imp-opt[data-pick="2"] .imp-opt-tick,.ft-improve [data-s3] .imp-opt[data-pick="3"] .imp-opt-tick{opacity:1}.ft-improve .imp-suggested{background:var(--imp-stone);color:var(--imp-ink);border-radius:999px;padding:.0625rem .4375rem;font-weight:600;display:inline-flex}.ft-improve .imp-learn{background:#faf8f5;border-radius:.75rem;padding:.5625rem .75rem .625rem;box-shadow:inset 0 0 0 1px #0a0a0a12}.ft-improve .imp-learn-label{color:var(--imp-faint);font-size:.6875rem}.ft-improve .imp-learn-title{margin-top:.0625rem;font-size:.8125rem;font-weight:600}.ft-improve .imp-learn-body{color:var(--imp-soft);margin-top:.125rem;font-size:.75rem;line-height:1.45}.ft-improve .imp-foot{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.625rem;display:flex}.ft-improve .imp-btn{white-space:nowrap;min-height:1.875rem;color:var(--imp-ink);transition:opacity .32s var(--imp-ease), transform .2s var(--imp-ease), background-color .2s var(--imp-ease);background:#fff;border-radius:999px;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #0a0a0a29}.ft-improve .imp-btn[data-primary]{background:var(--imp-ink);box-shadow:none;color:#fff}.ft-improve .imp-swap{display:inline-grid}.ft-improve .imp-swap>*{grid-area:1/1}.ft-improve .imp-stack{align-content:end;display:grid}.ft-improve .imp-stack>.imp-layer{grid-area:1/1;min-width:0}.ft-improve .imp-pagelabel{color:var(--imp-faint);margin:0 0 .375rem .125rem;font-size:.6875rem;font-weight:500}.ft-improve .imp-r-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.ft-improve .imp-r-name{letter-spacing:-.015em;min-width:0;font-size:.875rem;font-weight:600;line-height:1.3}.ft-improve .imp-r-en{color:var(--imp-faint);font-weight:400}.ft-improve .imp-quotes{grid-template-columns:minmax(0,1fr);margin-top:.125rem;display:grid}.ft-improve .imp-quotes>li{border-top:1px solid var(--imp-line);justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;padding:.3125rem 0;display:flex}.ft-improve .imp-quotes>li:first-child{border-top:0}.ft-improve .imp-quote{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.75rem;overflow:hidden}.ft-improve .imp-quotes .imp-quote{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ft-improve .imp-quotes .imp-link{flex:none}.ft .ft-improve .ft-console-nav li{white-space:normal;text-overflow:clip;line-height:1.3}@media (min-width:30rem){.ft .ft-improve .ft-console-main{grid-template-columns:9.25rem minmax(0,1fr)}}.ft-improve .imp-done-row{background:var(--imp-ground);border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.25rem;padding:.4375rem .625rem;font-size:.75rem;display:flex}.ft-improve .imp-done-tick{background:var(--imp-ink);color:#fff;border-radius:999px;place-items:center;width:1rem;height:1rem;display:grid}.ft-improve .imp-done-text{flex:1;min-width:0}.ft-improve .imp-fold{color:var(--imp-soft);align-items:flex-start;gap:.5rem;margin-top:.625rem;font-size:.75rem;display:flex}.ft-improve .imp-fold-plus{width:1.125rem;height:1.125rem;transition:transform .36s var(--imp-ease);border-radius:999px;flex:none;place-items:center;margin-top:.0625rem;display:grid;box-shadow:inset 0 0 0 1px #0a0a0a29}.ft-improve [data-s3] [data-open="3"] .imp-fold-plus{transform:rotate(45deg)}.ft-improve .imp-sheet-title{letter-spacing:-.015em;font-size:.875rem;font-weight:600}.ft-improve .imp-crop{width:100%;overflow:hidden}.ft .ft-improve .imp-mini .ft-phone{border-radius:1.75rem 1.75rem 0 0;width:100%;max-width:14rem;margin-inline:auto;padding:.3125rem .3125rem 0;box-shadow:0 22px 44px -26px #45200f80}.ft .ft-improve .imp-mini .ft-phone-screen{border-radius:1.45rem 1.45rem 0 0;height:24rem}.ft .ft-improve .imp-mini .ft-phone-status{padding:.5rem 1rem .125rem;font-size:.625rem}.ft .ft-improve .imp-mini .ft-phone-island{width:3.5rem;height:1rem}.ft .ft-improve .imp-mini .ft-phone-icons{width:1.75rem;height:.4375rem}.ft-improve .imp-ph{text-align:left;padding:.25rem 1rem 1rem}.ft-improve .imp-ph-grab{background:#0a0a0a1f;border-radius:999px;width:2rem;height:.25rem;margin:.375rem auto .875rem;display:block}.ft-improve .imp-ph-q{letter-spacing:-.02em;font-size:1rem;font-weight:600;line-height:1.25}.ft-improve .imp-ph-a{color:var(--imp-soft);margin-top:.5rem;font-size:.75rem;line-height:1.5}.ft-improve .imp-lock{text-align:center;padding:.25rem .5rem}.ft-improve .imp-lock-time{letter-spacing:-.03em;color:#fff;margin:.125rem 0 .75rem;font-size:2.5rem;font-weight:500;line-height:1}.ft-improve .imp-push{text-align:left;color:var(--imp-ink);background:#ffffffeb;border-radius:.875rem;gap:.5rem;margin-bottom:.375rem;padding:.5rem .625rem;display:flex;box-shadow:0 10px 24px -14px #0009}.ft-improve .imp-push[data-quiet]{background:#ffffffbd}.ft-improve .imp-push-icon{background:var(--brand-deep,#45200f);color:#fff;border-radius:.4375rem;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:grid}.ft-improve .imp-push-text{gap:.0625rem;min-width:0;font-size:.6875rem;line-height:1.35;display:grid}.ft-improve .imp-push-top{color:var(--imp-faint);justify-content:space-between;gap:.5rem;font-size:.625rem;display:flex}.ft-improve .imp-push-top b{color:var(--imp-soft);font-weight:600}.ft-improve .imp-push-title{font-weight:600}.ft-improve.imp-hero{width:100%}.ft-improve .imp-stage{padding:clamp(1rem,3vw,1.75rem) clamp(.75rem,3vw,1.75rem) 0;overflow:hidden}.ft .ft-improve .imp-hero .ft-console-page,.ft .ft-improve.imp-hero .ft-console-page{background:var(--imp-ground);padding:.875rem .875rem 1rem}.ft .ft-improve.imp-hero .ft-console-title{margin-bottom:.625rem;font-size:.9375rem}.ft-improve .imp-pagelabel-next{margin-top:.875rem}.ft-improve .imp-hero .imp-learn,.ft-improve.imp-hero .imp-learn{margin-top:.125rem}.ft-improve .imp-rcard .imp-chips{margin-top:.375rem}.ft .ft-improve .imp-hero-scene .ft-console-nav li{transition:background-color .3s var(--imp-ease), color .3s var(--imp-ease)}.ft .ft-improve .imp-hero-scene:not([data-s3]) .ft-console-nav li[data-active]{color:var(--lp-ink-soft);background:0 0;font-weight:400}.ft .ft-improve .imp-hero-scene:not([data-s3]) .ft-console-nav li:nth-child(4){color:var(--lp-ink);background:#efe7df;font-weight:600}@container not (min-width:26rem){.ft-improve .imp-hide-sm,.ft-improve .imp-hero-scene .imp-legend,.ft-improve .imp-hero-scene .imp-learn-body{display:none}.ft-improve .imp-hero-scene .imp-opts{margin-top:.625rem}}.ft-improve .imp-p1-grid{gap:.25rem;width:100%;display:grid}.ft-improve .imp-p1-phone{height:11rem;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.ft-improve .imp-p1-gap{justify-items:center;gap:.375rem;padding-block:.125rem .875rem;display:grid}.ft-improve .imp-p1-line{flex-direction:column;align-items:center;display:flex}.ft-improve .imp-dash{border-left:2px dashed #45200f57;width:0;height:2.25rem;display:block}.ft-improve .imp-p1 :where([data-grow]){transform-origin:top;transform:scaleY(0)}.ft-improve .imp-break{width:1.75rem;height:1.75rem;color:var(--brand,#b5532b);background:#fff;border-radius:999px;flex:none;place-items:center;display:grid;box-shadow:0 0 0 1px #45200f1a,0 8px 16px -10px #45200f73}.ft-improve .imp-gap-label{color:var(--lp-ink-faint,#66635e);font-size:.75rem;font-weight:500}.ft-improve .imp-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-bottom:1rem;display:grid}.ft-improve .imp-tool{text-align:left;background:#fff;border-radius:.875rem;align-content:start;gap:.25rem;padding:.75rem .875rem;display:grid;box-shadow:0 0 0 1px #45200f0f,0 12px 26px -20px #45200f59}.ft-improve .imp-tool-ic{width:2rem;height:2rem;color:var(--brand-deep,#45200f);background:#45200f0d;border-radius:.625rem;place-items:center;margin-bottom:.25rem;display:grid}.ft-improve .imp-tool-name{letter-spacing:-.015em;color:var(--lp-ink);font-size:.875rem;font-weight:600}.ft-improve .imp-tool-needs{color:var(--lp-ink-soft);font-size:.75rem;line-height:1.4}@container (min-width:44rem){.ft-improve .imp-p1-grid{grid-template-columns:14rem minmax(7rem,1fr) minmax(0,1.5fr);align-items:center;gap:0}.ft-improve .imp-p1-phone{align-self:end;height:15rem;-webkit-mask-image:none;mask-image:none}.ft-improve .imp-p1-gap{justify-items:stretch;padding:0 1.75rem 0 0}.ft-improve .imp-p1-line{flex-direction:row}.ft-improve .imp-dash{border-top:2px dashed #45200f57;border-left:0;flex:1;width:auto;height:0}.ft-improve .imp-p1 :where([data-grow]){transform-origin:0;transform:scaleX(0)}.ft-improve .imp-gap-label{text-align:right;justify-self:end}.ft-improve .imp-tools{padding-bottom:0}}@container (min-width:60rem){.ft-improve .imp-p1-grid{grid-template-columns:14rem minmax(8rem,1fr) minmax(0,40rem)}.ft-improve .imp-tools{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:48rem) and (not (min-width:72rem)){.ft .ft-improve .ft-steps[data-count="5"]>li:last-child{grid-column:span 2}}@media (min-width:72rem){.ft .ft-improve .ft-steps[data-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.ft .ft-improve .ft-steps[data-count="5"]>li{grid-column:span 2}.ft .ft-improve .ft-steps[data-count="5"]>li:nth-child(n+4){grid-column:span 3}}.ft-improve .imp-stepbox{background:var(--tk-field,#f6efe8);height:12.5rem;box-shadow:inset 0 0 0 1px var(--tk-hair-soft,#45200f12);border-radius:1rem;justify-content:center;align-items:flex-end;padding:.75rem .75rem 0;display:flex;position:relative;overflow:hidden}.ft-improve .imp-stepbox .imp-crop{height:11.75rem}.ft-improve .imp-stepbox>.imp-card,.ft-improve .imp-stepbox>.imp-layer,.ft-improve .imp-stepbox.imp-stack>.imp-layer{margin-bottom:.75rem}.ft-improve .imp-stepbox.imp-stack{align-content:end;align-items:end;display:grid}.ft-improve .imp-s1{padding-top:2.375rem}.ft-improve .imp-stepbox.imp-s1 .imp-crop{height:10.125rem;-webkit-mask-image:linear-gradient(#000 74%,#0000);mask-image:linear-gradient(#000 74%,#0000)}.ft-improve .imp-s1-chip{z-index:2;filter:drop-shadow(0 6px 12px #3c321e38);transform-origin:100% 0;position:absolute;top:.625rem;right:.625rem}.ft-improve .imp-s1-wire{border-left:1.5px dashed #5c480080;height:7rem;position:absolute;top:calc(100% + .125rem);right:.75rem}.ft-improve .imp-s1-wire:after{content:"";background:var(--imp-warn-ink);border-radius:999px;width:.4375rem;height:.4375rem;position:absolute;bottom:-.1875rem;left:-.25rem}@container not (min-width:18rem){.ft-improve .imp-s1-wire{display:none}}.ft-improve .imp-s2{align-items:center;padding-bottom:.75rem}.ft-improve .imp-s2-pills{place-items:center;display:grid;position:absolute;inset:0}.ft-improve .imp-s2-pill{white-space:nowrap;text-overflow:ellipsis;max-width:85%;color:var(--imp-ink);transform:translate(var(--x), var(--y)) rotate(var(--r));transition:transform .54s var(--imp-ease), opacity .3s var(--imp-ease);background:#fff;border-radius:999px;grid-area:1/1;padding:.25rem .625rem;font-size:.75rem;overflow:hidden;box-shadow:0 0 0 1px #0a0a0a12,0 10px 20px -12px #3c321e66}.ft-improve [data-s1] .imp-s2-pill{transform:scale(.7)}.ft-improve [data-s2] .imp-s2-pill{opacity:0}.ft-improve .imp-s2-card{width:min(100%,16rem);padding:.625rem .75rem}.ft-improve .imp-s2-card .imp-qtext{margin-top:.375rem}.ft-improve .imp-step[data-step="2"] .imp-press{background:#2a2a2a;transform:scale(.95)}.ft-improve .imp-s5{flex-direction:column;align-items:stretch;gap:.5rem}.ft-improve .imp-s5-head{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;display:flex}.ft-improve .imp-s5-row{flex-wrap:wrap;flex:14rem;align-items:center;gap:.375rem .5rem;padding:.5rem .75rem;display:flex}.ft-improve .imp-s5-row .imp-r-name{flex:auto}.ft-improve .imp-stepbox .imp-s5-phone{flex:1;height:auto;min-height:0}.ft-improve .imp-s5 .imp-lock-time{display:none}.ft-improve .imp-s5 .imp-lock{padding-top:.5rem}@container not (min-width:26rem){.ft-improve .imp-stepbox.imp-s5{height:auto;min-height:12.5rem}.ft-improve .imp-stepbox .imp-s5-phone{flex:none;height:9.5rem}}.ft-improve .imp-q1-top{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.ft-improve .imp-progress{color:var(--imp-soft);font-size:.75rem}.ft-improve .imp-progress strong{color:var(--imp-ink);font-weight:600}.ft-improve .imp-seg{background:#0a0a0a0d;border-radius:999px;padding:2px;display:inline-flex}.ft-improve .imp-seg>span{white-space:nowrap;color:var(--imp-soft);border-radius:999px;padding:.125rem .5rem;font-size:.6875rem}.ft-improve .imp-seg>[data-sel]{color:var(--imp-ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #0a0a0a1a}.ft-improve .imp-bar{gap:3px;margin:.5rem 0 .25rem;display:flex}.ft-improve .imp-bar i{background:#0a0a0a14;border-radius:2px;flex:1;height:4px}.ft-improve .imp-stub{box-shadow:var(--imp-ring);border-radius:.75rem;margin-top:.5rem;padding:.625rem .75rem}.ft-improve .imp-stub .imp-qtext{margin-top:.375rem}.ft-improve .imp-pos{font-variant-numeric:tabular-nums;color:var(--imp-faint);align-items:center;gap:.25rem;margin-left:auto;font-size:.6875rem;display:inline-flex}.ft-improve .imp-loose{max-width:100%;transform:translate(var(--x), var(--y)) rotate(var(--r));transition:transform .64s var(--imp-ease);display:inline-block;position:relative}.ft-improve .imp-loose:before{content:"";z-index:-1;opacity:0;transition:opacity .36s var(--imp-ease);background:#fff;border-radius:999px;position:absolute;inset:-.25rem -.5rem;box-shadow:0 0 0 1px #0a0a0a14,0 8px 18px -10px #3c321e59}.ft-improve .imp-q2 .imp-also>li{overflow:visible}.ft-improve .imp-q2-w{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;margin:-.1875rem -.5rem;padding:.1875rem .5rem;overflow:hidden}.ft-improve .imp-q2-w:before{inset:0}.ft-improve .imp-q2 .imp-qtext{margin-top:.75rem}.ft-improve .imp-q2-q{transform-origin:0;width:fit-content;display:block}.ft-improve .imp-q2 .imp-also{gap:.25rem;margin-top:.25rem}.ft-improve .imp-q2:not([data-s1]) .imp-loose:before,.ft-improve .imp-q2[data-s1]:not([data-s2]) .imp-q2-q:before,.ft-improve .imp-q2[data-s1]:not([data-s3]) .imp-q2-w:before{opacity:1}.ft-improve .imp-q2:not([data-s1]) .imp-q2-q{transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(.82)}.ft-improve .imp-q2[data-s1] .imp-loose{transform:none}.ft-improve .imp-q2[data-s1]:not([data-s2]) .imp-q2-q{transform:scale(.82)}.ft-improve .imp-q3-card{max-width:44rem}.ft-improve .imp-q3-pick{margin-top:.25rem}.ft-improve .imp-q3 .imp-learn{margin-top:.125rem}.ft-improve .imp-foot-split{justify-content:space-between}.ft-improve .imp-keys{color:var(--imp-faint);align-items:center;gap:.375rem;font-size:.6875rem;display:inline-flex}.ft-improve .imp-kbd{min-width:1.25rem;height:1.25rem;color:var(--imp-ink);background:#fff;border-radius:.3125rem;place-items:center;font-family:inherit;font-size:.6875rem;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #0a0a0a29,0 1px #0a0a0a29}.ft-improve .imp-q3[data-playing][data-step="2"] .imp-kbd{animation:imp-key .7s var(--imp-ease)}@keyframes imp-key{35%{background:var(--imp-ink);color:#fff;transform:translateY(1px)scale(.92)}}@container (min-width:36rem){.ft-improve .imp-q3-card{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1.25rem;display:grid}.ft-improve .imp-q3-pick,.ft-improve .imp-q3-pick .imp-legend{margin-top:0}}.ft-improve .imp-own-label{margin-top:.625rem;font-size:.75rem;font-weight:500}.ft-improve .imp-q4 .imp-qtext{margin:0 0 .5rem}.ft-improve .imp-field-row{flex-wrap:wrap;align-items:flex-start;gap:.375rem;margin-top:.375rem;display:flex}.ft-improve .imp-input{background:#fff;border-radius:.625rem;flex:10rem;min-width:0;min-height:2.125rem;padding:.4375rem .625rem;font-size:.75rem;line-height:1.4;display:grid;box-shadow:inset 0 0 0 1px #0a0a0a29}.ft-improve .imp-input>*{grid-area:1/1}.ft-improve .imp-placeholder{color:#0a0a0a66}.ft-improve .imp-q4 .imp-learn{margin-top:.5rem}.ft-improve .imp-blank{color:var(--imp-ink);background:#b5532b21;border-radius:.25rem;padding:0 .1875rem;display:inline-grid}.ft-improve .imp-blank>*{grid-area:1/1}.ft-improve .imp-blank-line{color:var(--brand,#b5532b);letter-spacing:.05em}.ft-improve .imp-note-slot{min-height:1rem}.ft-improve .imp-q4 .imp-note-slot{min-height:0;transition:grid-template-rows .48s var(--imp-ease);grid-template-rows:0fr;display:grid}.ft-improve .imp-q4 .imp-note-slot>*{min-height:0;overflow:hidden}.ft-improve .imp-q4[data-s3]:not([data-s5]) .imp-note-slot{grid-template-rows:1fr}.ft-improve .imp-note{color:var(--imp-soft);margin-top:.375rem;font-size:.6875rem;line-height:1.4}.ft-improve .imp-q5-grid{gap:.625rem;width:100%;max-width:30rem;margin-inline:auto;display:grid}.ft-improve .imp-q5-left{border-radius:1rem;padding:.75rem .875rem}.ft-improve .imp-q5-left .imp-qtext{margin-top:0}.ft-improve .imp-q5-pick{align-items:center;gap:.25rem;margin-top:.25rem;display:flex}.ft-improve .imp-q5[data-step="1"] .imp-press{background:#2a2a2a;transform:scale(.96)}.ft-improve .imp-kb{gap:.375rem;margin-top:.5rem;display:grid}.ft-improve .imp-kb>li{height:2rem;box-shadow:var(--imp-ring);color:var(--imp-soft);border-radius:.625rem;align-items:center;gap:.5rem;padding:0 .625rem;font-size:.75rem;display:flex}.ft-improve .imp-kb>li>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ft-improve .imp-kb>.imp-kb-new{background:var(--imp-ok-bg);box-shadow:none;color:var(--imp-ok-ink);font-weight:600}.ft-improve .imp-kb-row{transition:transform .56s var(--imp-ease)}.ft-improve .imp-q5:not([data-s2]) .imp-kb-row{transform:translateY(calc(-100% - .375rem))}.ft-improve .imp-aside-row{background:var(--imp-ground);border-radius:.75rem;gap:.625rem;margin-top:.25rem;padding:.625rem .75rem;display:flex}.ft-improve .imp-aside-ic{width:1.625rem;height:1.625rem;box-shadow:var(--imp-ring);background:#fff;border-radius:.5rem;flex:none;place-items:center;display:grid}.ft-improve .imp-aside-name{font-size:.8125rem;font-weight:600}.ft-improve .imp-aside-text{color:var(--imp-soft);margin-top:.125rem;font-size:.75rem;line-height:1.45}.ft-improve .imp-aside-btns{flex-wrap:wrap;align-items:center;gap:.375rem .75rem;margin-top:.5rem;display:flex}.ft-improve .imp-q6-swap{margin-top:.625rem}@container (min-width:34rem){.ft-improve .imp-q6 .imp-sheet{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.875rem;max-width:44rem;display:grid}.ft-improve .imp-q6-swap{margin-top:0}}.ft .ft-improve .imp-textstack{grid-column:1/-1;gap:.75rem;display:grid}@media (min-width:40rem){.ft .ft-improve .imp-textstack{grid-template-columns:repeat(2,minmax(0,1fr))}}.ft .ft-improve .ft-card-ground:has(>.imp-q6){min-height:0}.ft-improve .imp-q6 .imp-sheet{align-items:center;max-width:50rem}.ft .ft-improve .ft-card-ground:has(>:is(.imp-q1,.imp-q2,.imp-q3,.imp-q5,.imp-r2,.imp-r4,.imp-r5)){align-items:center;padding-bottom:1.25rem}.ft-improve :is(.imp-q1,.imp-q2,.imp-q3,.imp-r4,.imp-r5) .imp-sheet,.ft-improve .imp-q5 .imp-q5-kb{border-radius:1rem}.ft-improve .imp-q6-swap .imp-card{box-shadow:var(--imp-ring);padding:.625rem .75rem}.ft-improve .imp-q6-swap .imp-qtext,.ft-improve .imp-q6-swap .imp-minilabel{margin-top:0}.ft-improve .imp-card-links{flex-wrap:wrap;gap:.375rem .25rem;margin-top:.375rem;display:flex}.ft-improve .imp-card-links .imp-link{transition:background-color .2s var(--imp-ease), transform .2s var(--imp-ease);border-radius:999px;padding:.125rem .375rem}.ft-improve .imp-r1-grid{gap:.625rem;width:100%;display:grid}.ft-improve .imp-r1-grid .imp-crop{height:11rem}.ft-improve .imp-r1-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem .5rem;width:min(100%,17rem);margin-inline:auto;display:flex}@container (min-width:30rem){.ft-improve .imp-r1-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.ft-improve .imp-r1-grid .imp-crop{order:-1;height:13rem}}.ft-improve .imp-r2-grid{gap:.75rem;width:100%;padding-bottom:1rem;display:grid}.ft-improve .imp-r2-pills{flex-wrap:wrap;gap:.375rem;display:flex}.ft-improve .imp-r2-pill{min-width:0;max-width:100%;display:grid}.ft-improve .imp-r2-pill>*{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;grid-area:1/1;padding:.3125rem .75rem;font-size:.75rem;overflow:hidden}.ft-improve .imp-r2-fly{color:var(--imp-ink);background:#fff;box-shadow:0 0 0 1px #0a0a0a12,0 10px 20px -14px #3c321e66}.ft-improve .imp-r2-ghost{color:var(--lp-ink-soft);opacity:0;transition:opacity .42s var(--imp-ease);background:#ffffff80;box-shadow:inset 0 0 0 1px #45200f1a}.ft-improve [data-s1] .imp-r2-ghost{opacity:1;transition-delay:calc(var(--i) * .12s + .52s)}.ft-improve [data-s1] .imp-r2-fly{opacity:0}.ft-improve .imp-r2[data-playing][data-step="1"] .imp-r2-fly{animation:imp-fly .76s var(--imp-ease) both;animation-delay:calc(var(--i) * .12s)}@keyframes imp-fly{0%{opacity:1;transform:none}to{opacity:0;transform:translate(8rem)scale(.9)}}.ft-improve .imp-r2-lines{display:none}.ft-improve .imp-r2-lines path{fill:none;stroke:#45200f47;stroke-width:1.25px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .64s var(--imp-ease)}.ft-improve [data-s1] .imp-r2-lines path{stroke-dashoffset:0;transition-delay:calc(var(--i) * .12s + .3s)}.ft-improve .imp-r2-list{gap:.5rem;display:grid}.ft-improve .imp-r2-row .imp-chips{margin-top:.375rem}.ft-improve .imp-r2-below{padding-inline:.25rem}@container (min-width:32rem){.ft-improve .imp-r2-grid{grid-template-columns:minmax(0,1fr) 3.5rem minmax(0,1.05fr);align-items:start;gap:0}.ft-improve .imp-r2-pills{gap:.5rem;display:grid}.ft-improve .imp-r2-pill{justify-items:end;height:2rem}.ft-improve .imp-r2-pill>*{max-width:100%;line-height:1.375rem}.ft-improve .imp-r2-lines{width:100%;height:12rem;display:block;overflow:visible}.ft-improve .imp-r2-list{grid-template-rows:4.5rem 4.5rem auto}.ft-improve .imp-r2-row{align-content:center;padding-block:.5rem;display:grid}}.ft-improve .imp-r3-sheet{overflow:hidden}.ft-improve .imp-r3-sheet>.imp-minilabel{margin-top:0}.ft-improve .imp-asks{margin-top:.25rem;display:grid}.ft-improve .imp-asks>li{border-top:1px solid var(--imp-line);gap:.0625rem;padding:.4375rem 0;display:grid}.ft-improve .imp-asks>li:first-child{border-top:0}.ft-improve .imp-asks-meta{align-items:center;gap:.625rem;display:flex}.ft-improve .imp-showall{margin-top:.25rem;display:inline-block}.ft-improve .imp-peek{background:var(--imp-ground);border-radius:.75rem;margin-top:.625rem;padding:.5rem .75rem .625rem;box-shadow:inset 0 0 0 1px #0a0a0a0f}.ft-improve .imp-peek-q{letter-spacing:-.015em;margin-top:.25rem;font-size:.875rem;font-weight:600}.ft-improve .imp-r4-dl{gap:.75rem;display:grid}.ft-improve .imp-r4-box dt{color:var(--imp-faint);font-size:.6875rem;font-weight:600}.ft-improve .imp-r4-box dd{margin:.1875rem 0 0;font-size:.8125rem;line-height:1.45}.ft-improve .imp-r4-box .imp-link{margin-top:.375rem;display:inline-block}.ft-improve .imp-r5-row{border-top:1px solid var(--imp-line);flex-wrap:wrap;align-items:center;gap:.3125rem .375rem;padding:.5625rem 0;display:flex}.ft-improve .imp-r5-row:first-child{border-top:0;padding-top:0}.ft-improve .imp-r5-row .imp-r-name{flex:1 0 100%}.ft-improve .imp-r5-row>:last-child{margin-left:auto}.ft-improve .imp-r5-open{z-index:2;position:relative}.ft-improve .imp-select-wrap{position:relative}.ft-improve .imp-select{white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.375rem;padding:.125rem .5rem .125rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #0a0a0a29}.ft-improve .imp-menu{z-index:3;background:#fff;border-radius:.75rem;min-width:8.5rem;padding:.25rem;font-size:.75rem;display:grid;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 0 0 1px #0a0a0a12,0 18px 36px -16px #1e190f59}.ft-improve .imp-menu>li{white-space:nowrap;transition:background-color .2s var(--imp-ease);border-radius:.5rem;align-items:center;gap:.375rem;padding:.3125rem .5rem;display:flex}.ft-improve .imp-r5[data-step="1"] .imp-menu>li[data-hl]{background:var(--imp-stone);transition-delay:.8s}.ft-improve .imp-menu-tick{place-items:center;width:.75rem;display:grid}.ft-improve .imp-r5 .imp-fold{transform-origin:0;margin-top:.5rem}.ft .ft-improve .ft-card:has(.imp-r6) .ft-card-ground{align-items:center;min-height:0;padding:1.25rem}.ft-improve .imp-r6-row{gap:.75rem;width:100%;display:grid}.ft-improve .imp-r6-math{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.ft-improve .imp-r6-math .imp-chip{color:var(--lp-ink);background:#fff;padding:.25rem .625rem;font-size:.75rem;box-shadow:0 0 0 1px #45200f14}.ft-improve .imp-r6-label{color:var(--lp-ink-faint,#66635e);flex-basis:100%;font-size:.6875rem;font-weight:600}.ft-improve .imp-r6-op{color:var(--lp-ink-faint,#66635e);font-size:.875rem}.ft-improve .imp-r6-sum{letter-spacing:-.03em;color:var(--brand-deep,#45200f);font-size:1.5rem;font-weight:600;display:inline-flex}.ft-improve .imp-r6-line{border-radius:.875rem;max-width:none;margin:0;padding:.75rem .875rem;font-size:.875rem}.ft-improve .imp-r6-line b{font-variant-numeric:tabular-nums;font-weight:700}@container (min-width:52rem){.ft-improve .imp-r6-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem}}.ft-improve .imp-build-line{max-width:64ch;color:var(--lp-ink-soft);margin-top:1.5rem}.ft-improve .imp-e1-grid{gap:.75rem;width:100%;display:grid}.ft-improve .imp-e1-left{align-content:end;gap:.625rem;display:grid}.ft-improve .imp-e1-left .imp-sheet{border-radius:1rem}.ft-improve .imp-e1-status{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.ft-improve .imp-e1-status .imp-minilabel{margin-top:0}.ft-improve .imp-e1-tells{color:var(--imp-soft);margin-top:.5rem;font-size:.75rem;line-height:1.45}.ft-improve .imp-facts{gap:.25rem;padding:0 .25rem;display:grid}.ft-improve .imp-facts>li{color:var(--lp-ink-soft);align-items:flex-start;gap:.375rem;font-size:.8125rem;line-height:1.4;display:flex}.ft-improve .imp-facts svg{color:var(--brand,#b5532b);flex:none;margin-top:.25rem}.ft-improve .imp-e1-phone{height:17.5rem}@container not (min-width:30rem){.ft-improve .imp-e1 .imp-lock-time{margin:.25rem 0 .625rem;font-size:1.75rem}}@container (min-width:30rem){.ft-improve .imp-e1-grid{grid-template-columns:minmax(0,28rem) 13.5rem;justify-content:center;align-items:end;gap:1.25rem 3rem}.ft-improve .imp-e1-left{padding-bottom:1.25rem}.ft-improve .imp-e1-phone{height:18.5rem}}.ft-improve .imp-f1-head{align-items:flex-start;gap:.625rem;display:flex}.ft-improve .imp-f1-ic{background:var(--imp-warn-bg);width:1.75rem;height:1.75rem;color:var(--imp-warn-ink);border-radius:.5rem;flex:none;place-items:center;display:grid}.ft-improve .imp-fault{box-shadow:var(--imp-ring);border-radius:.75rem;margin-top:.625rem;padding:.625rem .75rem}.ft-improve .imp-fault-top{flex-wrap:wrap;align-items:center;gap:.25rem .375rem;display:flex}.ft-improve .imp-fault-top b{margin-right:.125rem;font-size:.8125rem;font-weight:600}.ft-improve .imp-err{background:var(--imp-ground);font-family:var(--font-mono,ui-monospace, monospace);color:var(--imp-soft);border-radius:.5rem;margin-top:.375rem;padding:.3125rem .5rem;font-size:.6875rem}.ft-improve .imp-fault-note{margin-top:.375rem;line-height:1.45}.ft-improve .imp-fault-btn{margin-top:.5rem}.ft-improve .imp-fold-list{color:var(--imp-soft);gap:.25rem;margin:.375rem 0 0 1.625rem;font-size:.6875rem;line-height:1.45;display:grid}@container (min-width:44rem){.ft-improve .imp-f1 .imp-sheet{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem;max-width:52rem;display:grid}.ft-improve .imp-f1 .imp-sheet>:not(.imp-fault){grid-column:1/-1}}.ft-improve .imp-fold-list b{color:var(--imp-ink);font-weight:600}.ft-improve .imp-walk-card{background:#ffffff0a;border-radius:1.5rem;padding:clamp(.75rem,2.5vw,1.5rem);box-shadow:inset 0 0 0 1px #ffffff14}.ft-improve .imp-walk-grid{gap:1.25rem;display:grid}@media (min-width:64rem){.ft-improve .imp-walk-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:1.5rem}}.ft-improve .imp-walk-list{gap:.25rem;display:grid}.ft-improve .imp-walk-li{transition:background-color .36s var(--imp-ease), opacity .36s var(--imp-ease);border-radius:1rem;grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem;padding:.75rem .875rem;display:grid}.ft-improve .imp-walk-n{color:#fff;width:1.75rem;height:1.75rem;transition:background-color .36s var(--imp-ease), box-shadow .36s var(--imp-ease);border-radius:999px;place-items:center;font-size:.8125rem;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #ffffff38}.ft-improve .imp-walk-title{letter-spacing:-.02em;color:#fff;font-size:1rem;font-weight:600}.ft-improve .imp-walk-body{color:#ffffffb8;margin-top:.25rem;font-size:.9375rem;line-height:1.5}@media (min-width:64rem){.ft-improve .imp-walk[data-playing] .imp-walk-li{opacity:.7}}.ft-improve .imp-walk[data-step="0"] .imp-walk-li:first-child,.ft-improve .imp-walk[data-step="1"] .imp-walk-li:nth-child(2),.ft-improve .imp-walk[data-step="2"] .imp-walk-li:nth-child(3),.ft-improve .imp-walk[data-step="3"] .imp-walk-li:nth-child(4),.ft-improve .imp-walk[data-step="4"] .imp-walk-li:nth-child(5),.ft-improve .imp-walk[data-step="5"] .imp-walk-li:nth-child(6){opacity:1;background:#ffffff12}.ft-improve .imp-walk[data-step="0"] .imp-walk-li:first-child .imp-walk-n,.ft-improve .imp-walk[data-step="1"] .imp-walk-li:nth-child(2) .imp-walk-n,.ft-improve .imp-walk[data-step="2"] .imp-walk-li:nth-child(3) .imp-walk-n,.ft-improve .imp-walk[data-step="3"] .imp-walk-li:nth-child(4) .imp-walk-n,.ft-improve .imp-walk[data-step="4"] .imp-walk-li:nth-child(5) .imp-walk-n,.ft-improve .imp-walk[data-step="5"] .imp-walk-li:nth-child(6) .imp-walk-n{background:var(--brand,#b5532b);box-shadow:none}.ft-improve .imp-walk-stage{background:var(--tk-field,#f6efe8);border-radius:1.125rem;padding:clamp(.75rem,2.5vw,1.25rem) clamp(.625rem,2.5vw,1.25rem) 0;overflow:hidden}@media not (min-width:64rem){.ft-improve .imp-walk-stage{order:-1}}@media (min-width:64rem){.ft .ft-improve #walk .lp-band{overflow:clip}.ft-improve .imp-walk-stage{position:sticky;top:6rem}}.ft .ft-improve .imp-walk-stage .ft-console-page{background:var(--imp-ground);padding:.875rem .875rem 1rem}.ft .ft-improve .imp-walk-stage .ft-console-title:empty{display:none}.ft .ft-improve .imp-walk-stage .ft-console-nav li{transition:background-color .3s var(--imp-ease), color .3s var(--imp-ease)}.ft .ft-improve .imp-walk:not([data-step="5"]) .ft-console-nav li[data-active]{color:var(--lp-ink-soft);background:0 0;font-weight:400}.ft .ft-improve .imp-walk:is([data-step="0"],[data-step="1"]) .ft-console-nav li:nth-child(4),.ft .ft-improve .imp-walk[data-step="2"] .ft-console-nav li:nth-child(3),.ft .ft-improve .imp-walk:is([data-step="3"],[data-step="4"]) .ft-console-nav li:nth-child(5){color:var(--lp-ink);background:#efe7df;font-weight:600}.ft-improve .imp-walk-pages{display:grid}.ft-improve .imp-walk-page{opacity:0;min-width:0;transition:opacity .28s var(--imp-ease);grid-area:1/1}.ft-improve .imp-walk-page>*+*{margin-top:.5rem}.ft-improve .imp-walk[data-step="0"] [data-page="0"],.ft-improve .imp-walk[data-step="1"] [data-page="1"],.ft-improve .imp-walk[data-step="2"] [data-page="2"],.ft-improve .imp-walk[data-step="3"] [data-page="3"],.ft-improve .imp-walk[data-step="4"] [data-page="4"],.ft-improve .imp-walk[data-step="5"] [data-page="5"]{opacity:1}.ft-improve .imp-walk-h{letter-spacing:-.02em;color:var(--imp-ink);font-size:.9375rem;font-weight:600}.ft-improve .imp-walk-page .imp-card .imp-qtext:first-child{margin-top:0}.ft-improve .imp-wk-learn{margin-top:.375rem}.ft-improve .imp-wk-before{opacity:0}.ft-improve .imp-walk[data-playing][data-step="1"] .imp-wk-learn{animation:imp-rise .52s var(--imp-ease) .9s both}.ft-improve .imp-walk[data-playing][data-step="1"] .imp-wk-done{animation:imp-rise .52s var(--imp-ease) 2.3s both}.ft-improve .imp-walk[data-playing][data-step="1"] .imp-wk-before{animation:3.8s linear both imp-hold-out}.ft-improve .imp-walk[data-playing][data-step="1"] .imp-wk-after{animation:3.8s linear both imp-hold-in}@keyframes imp-hold-out{0%,58%{opacity:1}64%,to{opacity:0}}@keyframes imp-hold-in{0%,58%{opacity:0}64%,to{opacity:1}}.ft-improve .imp-wk-test{padding:1rem}.ft-improve .imp-wk-test .imp-qtext{margin-top:0;font-size:1.0625rem}.ft-improve .imp-wk-answer{color:var(--imp-soft);margin-top:.5rem;font-size:.8125rem;line-height:1.5}.ft-improve .imp-wk-rows{background:#fff;border-radius:.875rem;display:grid;overflow:hidden;box-shadow:0 0 0 1px #0a0a0a0f}.ft-improve .imp-wk-row,.ft-improve .imp-wk-row-head{flex-wrap:wrap;align-items:center;gap:.3125rem .5rem;display:flex}.ft-improve .imp-wk-row{border-top:1px solid var(--imp-line);padding:.5625rem .75rem}.ft-improve .imp-wk-row:first-child{border-top:0}.ft-improve .imp-wk-row .imp-r-name{flex:auto}.ft-improve .imp-wk-row-open{background:#fdfcfa;display:block}.ft-improve .imp-wk-row-open .imp-minilabel{margin-top:.375rem}.ft-improve .imp-wk-lines{gap:.375rem;margin-top:.5rem;display:grid}.ft-improve .imp-wk-lines dt{color:var(--imp-faint);font-size:.6875rem;font-weight:600}.ft-improve .imp-wk-lines dd{color:var(--imp-soft);margin:0;font-size:.75rem;line-height:1.45}.ft-improve .imp-wk-worth{background:var(--imp-ground);border-radius:.5rem;margin-top:.5rem;padding:.375rem .5rem;font-size:.75rem;line-height:1.45}.ft-improve .imp-walk-page .imp-fault{background:#fff}.ft-improve .imp-wk-master{color:var(--imp-soft);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.ft-improve .imp-wk-dot{background:#2f8f46;border-radius:999px;width:.5rem;height:.5rem}.ft-improve .imp-wk-autos{gap:.375rem;display:grid}.ft-improve .imp-wk-auto{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ft-improve .imp-wk-auto .imp-faint{margin-top:.125rem;line-height:1.45}.ft-improve .imp-wk-msg{background:var(--imp-ground);color:var(--imp-soft);border-radius:.625rem;align-items:flex-start;gap:.5rem;margin-top:.5rem;padding:.5rem .625rem;font-size:.75rem;line-height:1.45;display:flex}.ft-improve .imp-wk-msg b{color:var(--imp-ink);font-weight:600}.ft-improve .imp-wk-msg .imp-push-icon{width:1.25rem;height:1.25rem;font-size:.625rem}.ft-improve .imp-walk-demo{margin-top:.75rem}.ft-improve .imp-walk-btns{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.ft .ft-improve .ft-dark .lp-tag{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff29}.ft .ft-improve .imp-walk-demo.ft-democard{box-shadow:inset 0 0 0 1px #ffffff14,0 24px 56px -28px #00000080}.ft-improve .imp-walk-more{color:#fff;font-weight:500}@media not (min-width:48rem){.ft .ft-improve .ft-cmp th[scope=row]{width:auto}}.ft-improve .imp-cmp-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;margin-top:1.25rem;display:flex}.ft-improve .imp-cmp-foot .lp-body{max-width:60ch;color:var(--lp-ink-soft)}.ft-improve .imp-block-title{letter-spacing:-.03em;color:var(--brand-deep);font-size:1.125rem;font-weight:600}.ft-improve .imp-roles{padding:1.5rem}.ft-improve .imp-roles-table{border-collapse:separate;border-spacing:0;width:100%;margin-top:.75rem;font-size:.9375rem}.ft-improve .imp-roles-table :is(th,td){text-align:center;vertical-align:middle;padding:.75rem .5rem}.ft-improve .imp-roles-table thead th{vertical-align:bottom;color:var(--brand-deep);font-size:.8125rem;font-weight:600;line-height:1.3}.ft-improve .imp-roles-table tbody th{text-align:left;width:34%;color:var(--lp-ink-soft);padding-left:0;font-weight:500;line-height:1.4}.ft-improve .imp-roles-table tbody tr :is(th,td){border-top:1px solid var(--tk-hair-soft)}.ft-improve .imp-yn{color:#45200f66;background:#45200f0f;border-radius:999px;place-items:center;width:1.375rem;height:1.375rem;display:inline-grid}.ft-improve td[data-yes] .imp-yn{background:var(--brand-deep);color:#fff}.ft-improve .imp-roles-note{color:var(--lp-ink-soft);margin-top:1rem;font-size:.9375rem;line-height:1.5}@media not (min-width:48rem){.ft-improve .imp-roles-table,.ft-improve .imp-roles-table tbody,.ft-improve .imp-roles-table tr,.ft-improve .imp-roles-table th{display:block}.ft-improve .imp-roles-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ft-improve .imp-roles-table tbody tr{border-top:1px solid var(--tk-hair-soft);padding:.875rem 0}.ft-improve .imp-roles-table tbody tr :is(th,td){border-top:0}.ft-improve .imp-roles-table tbody th{width:auto;color:var(--lp-ink);padding:0 0 .5rem}.ft-improve .imp-roles-table td{background:#45200f0a;border-radius:999px;align-items:center;gap:.375rem;margin:0 .375rem .375rem 0;padding:.1875rem .625rem .1875rem .1875rem;font-size:.8125rem;display:inline-flex}.ft-improve .imp-roles-table td:after{content:attr(data-label);color:var(--lp-ink)}.ft-improve .imp-roles-table td:not([data-yes]):after{color:var(--lp-ink-faint)}.ft-improve .imp-yn{width:1.125rem;height:1.125rem}}.ft-improve .imp-never{padding:1.5rem}.ft-improve .imp-never-list{margin-top:.5rem;display:grid}.ft-improve .imp-never-list>li{border-top:1px solid var(--tk-hair-soft);letter-spacing:-.01em;align-items:flex-start;gap:.75rem;padding:.875rem 0;font-size:1rem;line-height:1.5;display:flex}.ft-improve .imp-never-list>li:first-child{border-top:0}.ft-improve .imp-never-list .lp-tick{margin-top:.125rem}.ft-improve .imp-setup{padding:.5rem 1.5rem;display:grid}.ft-improve .imp-setup>li{border-top:1px solid var(--tk-hair-soft);grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:1.125rem 0;display:grid}.ft-improve .imp-setup>li:first-child{border-top:0}@media (min-width:64rem){.ft-improve .imp-setup{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}.ft-improve .imp-setup>li:nth-child(2){border-top:0}}.ft-improve .imp-setup-n{background:var(--brand-deep);color:#fff;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:600;display:grid}.ft-improve .imp-setup-text{letter-spacing:-.01em;font-size:1rem;line-height:1.5}.ft-improve .imp-docs{margin-top:1.5rem}.ft-improve .imp-docs-title{color:var(--lp-ink-soft);font-size:.875rem;font-weight:600}.ft-improve .imp-docs ul{flex-wrap:wrap;gap:.5rem;margin-top:.625rem;display:flex}.ft-improve .imp-doc{min-height:2.5rem;box-shadow:var(--tk-card-shadow);color:var(--lp-ink);transition:box-shadow .24s var(--imp-ease), transform .24s var(--imp-ease);background:#fff;border-radius:999px;align-items:center;gap:.375rem;padding:0 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.ft-improve .imp-doc:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #45200f0d,0 18px 36px -20px #45200f4d}.ft-improve .imp-doc:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ft-improve .imp-doc svg{color:var(--lp-ink-faint)}@media (prefers-reduced-motion:reduce){.ft-improve .imp-doc{transition:none}}
