.fl .fl-s-cases__meta,.fl .fl-s-cases__note{color:var(--fl-text-2)}.fl .fl-s-platform{--fl-pad:clamp(96px,9vw,132px)}.fl .fl-s-platform:after{content:"";position:absolute;top:var(--fl-sp-12);left:0;right:0;height:1px;background:var(--fl-hairline);pointer-events:none}.fl .fl-s-platform .fl-s-platform__panel{grid-column:1/-1}@media (min-width:1240px){.fl .fl-s-platform .fl-s-platform__panel{margin-inline:clamp(16px,1.8vw,36px)}}.fl .fl-s-platform__rows{container:fl-platform-rows/inline-size}@media (min-width:1200px){.fl .fl-s-platform__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-areas:"head rows" "head options";-moz-column-gap:var(--fl-grid-gap);column-gap:var(--fl-grid-gap);align-items:start}.fl .fl-s-platform__head{grid-area:head;align-self:center}.fl .fl-s-platform__rows{grid-area:rows;margin-top:0}.fl .fl-s-platform__options{grid-area:options}}@container fl-platform-rows (min-width: 760px){.fl .fl-s-platform__row-text{display:grid;grid-template-columns:minmax(0,26rem) minmax(0,1fr);-moz-column-gap:var(--fl-sp-6);column-gap:var(--fl-sp-6);align-items:baseline}.fl .fl-s-platform__row-text .fl-hero__panel-keys{margin-top:0}}.fl .fl-s-job{--fl-s-job-inset:clamp(16px,1.8vw,36px)}.fl .fl-s-job__head{padding-left:var(--fl-s-job-inset)}.fl .fl-s-job__h2{max-width:none}.fl .fl-s-job .fl-s-job__lede{margin:var(--fl-rh-head) 0 0}.fl .fl-s-job__table{margin:var(--fl-rh-media) var(--fl-s-job-inset) 0;border:1px solid var(--fl-hairline-strong);border-radius:var(--fl-r-card);overflow:hidden}.fl .fl-s-job__rows{margin:0;padding:0;list-style:none}.fl .fl-s-job__row{padding:var(--fl-sp-5) var(--fl-sp-6)}.fl .fl-s-job__row+.fl-s-job__row{border-top:1px solid var(--fl-hairline)}.fl .fl-s-job__heads,.fl .fl-s-job__row{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr);-moz-column-gap:var(--fl-grid-gap);column-gap:var(--fl-grid-gap)}.fl .fl-s-job__heads{display:none;padding:var(--fl-sp-4) var(--fl-sp-6);border-bottom:1px solid var(--fl-hairline-strong)}.fl .fl-s-job__heads .fl-mono{color:var(--fl-text-2)}.fl .fl-s-job__heads .fl-mono.hl{color:var(--fl-accent-text)}.fl .fl-s-job__moment{margin:0;font-family:var(--fl-font-sans);font-size:clamp(17px,1.3vw,20px);font-weight:600;letter-spacing:-.005em;line-height:1.35;color:var(--fl-text)}.fl .fl-s-job__cell{margin:var(--fl-rh-body) 0 0;font-family:var(--fl-font-sans);font-size:16px;line-height:1.55;max-width:60ch;text-wrap:pretty}.fl .fl-s-job__cell--today{color:var(--fl-text-2)}.fl .fl-s-job__cell--with{color:var(--fl-text)}.fl .fl-s-job__k{display:block;margin-bottom:var(--fl-sp-1);color:var(--fl-text-2)}.fl .fl-s-job__k.hl{color:var(--fl-accent-text)}@media (min-width:900px){.fl .fl-s-job__heads,.fl .fl-s-job__row{display:grid;align-items:baseline}.fl .fl-s-job__cell{margin-top:0}.fl .fl-s-job__k{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media (max-width:639px){.fl .fl-s-job__row{padding:var(--fl-sp-5) var(--fl-sp-4)}}.fl .fl-s-cards{--fl-s-cards-inset:clamp(16px,1.8vw,36px);--fl-s-cards-pad:clamp(20px,2.2vw,36px)}.fl .fl-s-cards__head{padding-left:var(--fl-s-cards-inset)}.fl .fl-s-cards__h2{max-width:none}.fl .fl-s-cards__h2-line{display:block}.fl .fl-s-cards .fl-s-cards__lede{margin:var(--fl-rh-head) 0 0}.fl .fl-s-cards__rows{margin-top:var(--fl-rh-media);padding-inline:var(--fl-s-cards-inset)}.fl .fl-s-cards__row+.fl-s-cards__row{margin-top:var(--fl-sp-16)}.fl .fl-s-cards__row-label{display:flex;align-items:center;gap:var(--fl-sp-3);margin:0 0 var(--fl-sp-6);font-size:13px;color:var(--fl-text-2)}.fl .fl-s-cards__row-label:after{content:"";flex:1;height:1px;background:var(--fl-hairline)}.fl .fl-s-cards__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--fl-sp-8) var(--fl-sp-6);margin:0;padding:0;list-style:none}@media (min-width:900px){.fl .fl-s-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fl .fl-s-cards__card{position:relative;display:flex;flex-direction:column;overflow:hidden;transition:opacity .5s cubic-bezier(.22,1,.36,1) var(--fl-d,0ms),transform .5s cubic-bezier(.22,1,.36,1) var(--fl-d,0ms),border-color .18s ease 0ms}.fl .fl-s-cards__card:hover{border-color:var(--fl-hairline-strong)}.fl .fl-s-cards__does,.fl .fl-s-cards__gain,.fl .fl-s-cards__heading,.fl .fl-s-cards__tag{padding-inline:var(--fl-s-cards-pad)}.fl .fl-s-cards__tag{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fl-sp-1) var(--fl-sp-3);margin:0;padding-top:var(--fl-s-cards-pad);font-family:var(--fl-font-sans);font-size:15px;font-weight:600;line-height:1.3;color:var(--fl-text)}.fl .fl-s-cards__name{white-space:nowrap}.fl .fl-s-cards__label{padding-left:var(--fl-sp-3);border-left:1px solid var(--fl-hairline-strong);font-weight:400;white-space:nowrap;color:var(--fl-text-2)}@media (max-width:419.98px){.fl .fl-s-cards__label{order:1;flex-basis:100%;padding-left:0;border-left:0}}.fl .fl-s-cards__heading{margin-top:var(--fl-sp-5)}.fl .fl-s-cards__kicker{margin:0 0 var(--fl-sp-2);font-size:12.5px;line-height:1.45;color:var(--fl-text-2)}.fl .fl-s-cards__title{margin:0;font-family:var(--fl-font-sans);font-size:clamp(24px,2.1vw,34px);font-weight:600;letter-spacing:-.015em;line-height:1.15;color:var(--fl-text);text-wrap:balance}@media (min-width:900px){.fl .fl-s-cards__title{font-size:clamp(26px,2.1vw,34px)}}.fl .fl-s-cards__link{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.16em;transition:text-decoration-color .18s ease}.fl .fl-s-cards__link:after{content:"";position:absolute;inset:0;z-index:2;border-radius:var(--fl-r-card)}.fl .fl-s-cards__card:hover .fl-s-cards__link{text-decoration-color:var(--fl-hairline-strong)}.fl .fl-s-cards__link:focus-visible{outline:none}.fl .fl-s-cards__link:focus-visible:after{outline:2px solid var(--fl-accent);outline-offset:-2px}.fl .fl-s-cards__does{margin:var(--fl-sp-3) 0 0;max-width:none;font-family:var(--fl-font-sans);font-size:clamp(17px,1.3vw,19px);font-weight:400;line-height:1.5;color:var(--fl-text-2);text-wrap:pretty}.fl .fl-s-cards__media{position:relative;aspect-ratio:16/10;margin-top:var(--fl-sp-6);overflow:hidden;container-type:inline-size;border-block:1px solid var(--fl-hairline);background:var(--fl-bg)}.fl .fl-s-cards__media img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.fl .fl-s-cards__callouts{position:absolute;inset:0;z-index:1;pointer-events:none}.fl .fl-s-cards__callout{position:absolute;left:var(--x);top:var(--y);width:0;height:0;opacity:0;transition:opacity .4s ease calc(var(--fl-d, 0ms) + .45s + var(--i, 0) * .15s)}.fl .fl-s-cards__card.is-in .fl-s-cards__callout{opacity:1}.fl .fl-s-cards__callout-dot{left:-6px;top:-6px;width:12px;height:12px;box-sizing:border-box;border:2px solid var(--fl-bg);border-radius:50%;outline:1.5px solid var(--fl-accent);outline-offset:1px}.fl .fl-s-cards__callout-dot,.fl .fl-s-cards__callout-line{position:absolute;background:var(--fl-accent)}.fl .fl-s-cards__callout-label{position:absolute;display:block;box-sizing:border-box;width:-moz-max-content;width:max-content;max-width:min(64cqw,var(--room,64cqw));padding:5px 9px;border:1px solid var(--fl-accent);border-radius:2px;background:rgba(10,9,7,.9);font-family:var(--fl-font-mono);font-size:13px;font-weight:500;line-height:1.35;letter-spacing:.01em;color:var(--fl-text);white-space:normal;text-wrap:balance}@supports (color:color-mix(in srgb,red 50%,transparent)){.fl .fl-s-cards__callout-label{background:color-mix(in srgb,var(--fl-bg) 90%,transparent)}}.fl .fl-s-cards__callout--left .fl-s-cards__callout-line,.fl .fl-s-cards__callout--right .fl-s-cards__callout-line{top:-.75px;width:var(--len);height:1.5px}.fl .fl-s-cards__callout--right .fl-s-cards__callout-line{left:0}.fl .fl-s-cards__callout--left .fl-s-cards__callout-line{right:0}.fl .fl-s-cards__callout--left .fl-s-cards__callout-label,.fl .fl-s-cards__callout--right .fl-s-cards__callout-label{top:0;transform:translateY(-50%)}.fl .fl-s-cards__callout--right .fl-s-cards__callout-label{--room:calc((100 - var(--xn)) * 1cqw - var(--len) - 6px);left:var(--len)}.fl .fl-s-cards__callout--left .fl-s-cards__callout-label{--room:calc(var(--xn) * 1cqw - var(--len) - 6px);right:var(--len)}.fl .fl-s-cards__callout--above .fl-s-cards__callout-line,.fl .fl-s-cards__callout--below .fl-s-cards__callout-line{left:-.75px;width:1.5px;height:var(--len)}.fl .fl-s-cards__callout--above .fl-s-cards__callout-line{bottom:0}.fl .fl-s-cards__callout--below .fl-s-cards__callout-line{top:0}.fl .fl-s-cards__callout--above .fl-s-cards__callout-label{bottom:var(--len)}.fl .fl-s-cards__callout--below .fl-s-cards__callout-label{top:var(--len)}.fl .fl-s-cards__callout--start .fl-s-cards__callout-label{--room:calc((100 - var(--xn)) * 1cqw + 6px);left:-12px}.fl .fl-s-cards__callout--end .fl-s-cards__callout-label{--room:calc(var(--xn) * 1cqw + 6px);right:-12px}.fl .fl-s-cards__callout--center .fl-s-cards__callout-label{--room:calc(min(var(--xn), 100 - var(--xn)) * 2cqw - 12px);left:0;transform:translateX(-50%)}@media (max-width:599px){.fl .fl-s-cards__callout{--len-k:0.6}.fl .fl-s-cards__callout-label{padding:4px 7px;font-size:12px}}@container (max-width: 459px){.fl .fl-s-cards__callout--wide-only{display:none}}@container (min-width: 460px){.fl .fl-s-cards__callout--narrow-only{display:none}}.fl .fl-s-cards__gain{margin-top:auto;padding-top:var(--fl-sp-6);padding-bottom:var(--fl-s-cards-pad)}.fl .fl-s-cards__gain-k{margin:0;font-size:12.5px}.fl .fl-s-cards__gain-v{margin:var(--fl-sp-2) 0 0;max-width:none;font-family:var(--fl-font-sans);font-size:clamp(17px,1.3vw,19px);font-weight:400;line-height:1.5;color:var(--fl-text);text-wrap:pretty}@supports (grid-template-rows:subgrid){@media (min-width:900px){.fl .fl-s-cards__grid{row-gap:0}.fl .fl-s-cards__card{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;align-content:start}.fl .fl-s-cards__does,.fl .fl-s-cards__media{align-self:start}.fl .fl-s-cards__gain{margin-top:0}.fl .fl-s-cards__card:nth-child(n+3){margin-top:var(--fl-sp-8)}}}.fl .fl-s-cards__source{margin:var(--fl-sp-6) 0 0;font-family:var(--fl-font-sans);font-size:15px;line-height:1.5;color:var(--fl-text-2)}.fl .fl-s-cards__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fl-sp-4) var(--fl-sp-8);margin-top:var(--fl-rh-block);padding-inline:var(--fl-s-cards-inset)}.fl .fl-s-cards__offer{margin:0;padding-left:var(--fl-sp-4);border-left:1px solid var(--fl-hairline-strong);font-family:var(--fl-font-sans);font-size:clamp(16px,1.2vw,18px);line-height:1.45;color:var(--fl-text-2)}.fl .fl-s-cards__offer strong{font-weight:600;color:var(--fl-text)}.fl .fl-s-cards__links{display:flex;flex-wrap:wrap;gap:var(--fl-sp-2) var(--fl-sp-6);margin:0;padding:0;list-style:none}.fl .fl-s-cards__more{display:inline-block;padding-block:var(--fl-sp-2);font-family:var(--fl-font-sans);font-size:15px;font-weight:500;color:var(--fl-text);text-decoration:underline;text-decoration-color:var(--fl-hairline-strong);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .18s ease}.fl .fl-s-cards__more:hover{text-decoration-color:currentColor}.fl .fl-s-cards__more:focus-visible{outline:2px solid var(--fl-accent);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){.fl .fl-s-cards__callout,.fl .fl-s-cards__card,.fl .fl-s-cards__link,.fl .fl-s-cards__more{transition:none}}.fl .fl-s-how{--fl-h-inset:clamp(16px,1.8vw,36px)}.fl .fl-s-how__head{grid-row:1;padding-left:var(--fl-h-inset)}.fl .fl-s-how__title{max-width:none}.fl .fl-s-how__title-line{display:block}.fl .fl-s-how__contrast{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--fl-sp-1) 1.15em;margin:var(--fl-rh-head) 0 0;font-family:var(--fl-font-sans);font-size:clamp(18px,1.35vw,20px);line-height:1.4}.fl .fl-s-how__not{position:relative;color:var(--fl-text-2);text-decoration:none;white-space:nowrap}.fl .fl-s-how__not:after{content:"";position:absolute;left:-2px;right:-2px;top:54%;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .32s cubic-bezier(.45,0,.2,1) calc(.45s + 2 * var(--fl-d, 0ms))}.fl .fl-s-how__head.is-in .fl-s-how__not:after{transform:none}.fl .fl-s-how__is{font-weight:600;color:var(--fl-accent-text);white-space:nowrap}.fl .fl-s-how__intro{position:relative;z-index:1;grid-row:2;align-self:start;margin:var(--fl-rh-media) 0 0 var(--fl-h-inset)}.fl .fl-s-how .fl-s-how__lede{max-width:40ch;font-size:clamp(18px,1.5vw,22px);text-wrap:pretty}.fl .fl-s-how__field{margin-top:var(--fl-sp-4);text-wrap:pretty}.fl .fl-s-how__figure{--fl-h-img:0.54;--fl-h-stack:clamp(216px,19%,320px);--fl-h-off:6px;--fl-h-step:32px;--fl-h-tab:24px;--fl-h-gap2:28px;--fl-h-t-l1:560ms;--fl-h-t-label:1060ms;--fl-h-t-br:1300ms;--fl-h-t-l2:1700ms;--fl-h-t-note:1950ms;--fl-h-tip-top:calc(var(--fl-h-tip-y) * var(--fl-h-img) * var(--fl-h-ratio) * 100%);--fl-h-paper:var(--fl-bg);--fl-h-paper-2:var(--fl-bg);--fl-h-paper-3:var(--fl-bg);position:relative;grid-row:2;margin:var(--fl-rh-media) var(--fl-h-inset) 0}@supports (color:color-mix(in srgb,red 50%,transparent)){.fl .fl-s-how__figure{--fl-h-paper:color-mix(in srgb,var(--fl-text) 3.5%,var(--fl-bg));--fl-h-paper-2:color-mix(in srgb,var(--fl-text) 2.3%,var(--fl-bg));--fl-h-paper-3:color-mix(in srgb,var(--fl-text) 1.3%,var(--fl-bg))}}.fl .fl-s-how__stack{position:absolute;left:0;top:0;width:var(--fl-h-stack);margin-top:calc(var(--fl-h-tip-top) - (2 * var(--fl-h-step) + var(--fl-h-tab) + (var(--fl-h-stack) - 2 * var(--fl-h-off)) * .359375))}.fl .fl-s-how__sheet{position:absolute;top:calc(var(--fl-h-i) * var(--fl-h-step));left:calc(var(--fl-h-i) * var(--fl-h-off));width:calc(100% - 2 * var(--fl-h-off));opacity:0;transform:translateX(-10px);transition:opacity .36s ease,transform .42s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--fl-h-i) * .12s)}.fl .fl-s-how__figure.is-in .fl-s-how__sheet{opacity:1;transform:none}.fl .fl-s-how__sheet--front{position:relative;top:auto;left:auto;margin:calc(2 * var(--fl-h-step)) 0 0 calc(2 * var(--fl-h-off))}.fl .fl-s-how__tab{position:relative;z-index:1;display:inline-flex;align-items:center;height:var(--fl-h-tab);margin:0 0 -1px;padding:0 var(--fl-sp-3);border:1px solid var(--fl-hairline);border-bottom:0;border-radius:var(--fl-r-card) var(--fl-r-card) 0 0;background:var(--fl-h-paper-3);font-family:var(--fl-font-mono);font-size:11px;font-weight:500;line-height:1;letter-spacing:.02em;color:var(--fl-text-2);white-space:nowrap}.fl .fl-s-how__paper{aspect-ratio:960/690;overflow:hidden;border:1px solid var(--fl-hairline);border-radius:0 var(--fl-r-card) var(--fl-r-card) var(--fl-r-card);background:var(--fl-h-paper-3);outline:1px solid var(--fl-hairline);outline-offset:-6px}.fl .fl-s-how__sheet:nth-child(2) .fl-s-how__paper,.fl .fl-s-how__sheet:nth-child(2) .fl-s-how__tab{background:var(--fl-h-paper-2)}.fl .fl-s-how__sheet--front .fl-s-how__paper,.fl .fl-s-how__sheet--front .fl-s-how__tab{border-color:var(--fl-hairline-strong);background:var(--fl-h-paper)}.fl .fl-s-how__sheet--front .fl-s-how__tab{color:var(--fl-text)}.fl .fl-s-how__sheet--front .fl-s-how__paper{outline:0}.fl .fl-s-how__plan{display:block;width:100%;height:100%;fill:none;stroke:var(--fl-text);font-family:var(--fl-font-mono)}.fl .fl-s-how__ln{vector-effect:non-scaling-stroke;stroke-width:1px;stroke-opacity:.38}.fl .fl-s-how__grid{vector-effect:non-scaling-stroke;stroke-width:.75px;stroke-opacity:.22;stroke-dasharray:12 4 2 4}.fl .fl-s-how__ink{fill:var(--fl-text);fill-opacity:.42;stroke:none}.fl .fl-s-how__plan circle{fill:var(--fl-h-paper)}.fl .fl-s-how__plan-label{stroke:none;fill:var(--fl-text);fill-opacity:.6;font-size:30px;font-weight:500}.fl .fl-s-how__label{position:absolute;top:0;left:calc(var(--fl-h-stack) + var(--fl-sp-4));margin-top:calc(var(--fl-h-tip-top) - var(--fl-sp-3));transform:translateY(-100%);width:calc((1 - var(--fl-h-img)) * 100% - var(--fl-h-stack) - var(--fl-sp-8));font-family:var(--fl-font-sans);font-size:clamp(18px,1.4vw,23px);font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--fl-text);opacity:0;transition:opacity .28s ease var(--fl-h-t-label)}.fl .fl-s-how__figure.is-in .fl-s-how__label{opacity:1}.fl .fl-s-how__label-line{display:block;text-wrap:balance}.fl .fl-s-how__label-line--accent{color:var(--fl-accent-text)}.fl .fl-s-how__leader{position:absolute;z-index:2;left:calc(var(--fl-h-stack) - 3.5px);right:calc(var(--fl-h-img) * (1 - var(--fl-h-tip-x)) * 100%);top:0;height:14px;margin-top:calc(var(--fl-h-tip-top) - 7px);pointer-events:none}.fl .fl-s-how__leader-svg{display:block;width:100%;height:14px;overflow:visible}.fl .fl-s-how__leader-line{stroke:var(--fl-accent);stroke-width:1.5px;stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset .5s cubic-bezier(.45,0,.2,1) var(--fl-h-t-l1)}.fl .fl-s-how__leader-dot,.fl .fl-s-how__leader-head{fill:var(--fl-accent);stroke:none;opacity:0;transition:opacity .12s ease var(--fl-h-t-l1)}.fl .fl-s-how__leader-head{transition-delay:calc(var(--fl-h-t-l1) + .46s)}.fl .fl-s-how__figure.is-in .fl-s-how__leader>svg>.fl-s-how__leader-line{stroke-dashoffset:0}.fl .fl-s-how__figure.is-in .fl-s-how__leader-dot,.fl .fl-s-how__figure.is-in .fl-s-how__leader-head{opacity:1}.fl .fl-s-how__shot-wrap{position:relative;width:calc(var(--fl-h-img) * 100%);margin-left:auto}.fl .fl-s-how__shot-box{position:relative}.fl .fl-s-how__shot{display:block;width:100%;height:auto}.fl .fl-s-how__bracket{position:absolute;left:calc(var(--fl-h-cx0) * 100%);top:calc(var(--fl-h-cy0) * 100%);width:calc((var(--fl-h-cx1) - var(--fl-h-cx0)) * 100%);height:calc((var(--fl-h-cy1) - var(--fl-h-cy0)) * 100%);overflow:visible;pointer-events:none}.fl .fl-s-how__bracket-mark{fill:none;stroke:var(--fl-accent);stroke-width:2px;stroke-linecap:square;stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset .4s cubic-bezier(.45,0,.2,1) var(--fl-h-t-br)}.fl .fl-s-how__leader2{position:absolute;left:calc(var(--fl-h-l2x) * 100% - 7px);top:calc(var(--fl-h-cy1) * 100%);bottom:calc(-1 * var(--fl-h-gap2));width:14px;pointer-events:none}.fl .fl-s-how__leader2-svg{display:block;width:100%;height:100%;overflow:visible}.fl .fl-s-how__leader2-line{transition-delay:var(--fl-h-t-l2);transition-duration:.3s}.fl .fl-s-how__leader2-dot,.fl .fl-s-how__leader2-head{fill:var(--fl-accent);stroke:none;opacity:0;transition:opacity .12s ease var(--fl-h-t-l2)}.fl .fl-s-how__leader2-head{transition-delay:calc(var(--fl-h-t-l2) + .26s)}.fl .fl-s-how__note{width:clamp(260px,46%,380px);margin:var(--fl-h-gap2) 0 0 auto;padding-top:var(--fl-sp-2);opacity:0;transition:opacity .28s ease var(--fl-h-t-note)}.fl .fl-s-how__note-title{margin:0;font-family:var(--fl-font-sans);font-size:clamp(17px,1.25vw,20px);font-weight:600;line-height:1.3;color:var(--fl-text)}.fl .fl-s-how__note-body{margin:var(--fl-rh-tight) 0 0;font-family:var(--fl-font-sans);font-size:clamp(15px,1.05vw,17px);line-height:1.5;color:var(--fl-text-2);text-wrap:pretty}.fl .fl-s-how__shot-wrap.is-in .fl-s-how__bracket-mark,.fl .fl-s-how__shot-wrap.is-in .fl-s-how__leader2-line{stroke-dashoffset:0}.fl .fl-s-how__shot-wrap.is-in .fl-s-how__leader2-dot,.fl .fl-s-how__shot-wrap.is-in .fl-s-how__leader2-head,.fl .fl-s-how__shot-wrap.is-in .fl-s-how__note{opacity:1}@media (min-width:1100px) and (max-width:1279px){.fl .fl-s-how__figure{--fl-h-img:0.5;margin-top:calc(var(--fl-rh-media) + var(--fl-sp-8) + var(--fl-sp-6))}}@media (min-width:1280px) and (max-width:1439px){.fl .fl-s-how__figure{--fl-h-img:0.52;margin-top:calc(var(--fl-rh-media) + var(--fl-sp-8))}}@media (min-width:1800px){.fl .fl-s-how__figure{--fl-h-img:0.56}}@media (prefers-reduced-motion:reduce){.fl .fl-s-how__not:after,.fl .fl-s-how__sheet{transform:none;transition:none}.fl .fl-s-how__label,.fl .fl-s-how__leader-dot,.fl .fl-s-how__leader-head,.fl .fl-s-how__leader2-dot,.fl .fl-s-how__leader2-head,.fl .fl-s-how__note,.fl .fl-s-how__sheet{opacity:1;transition:none}.fl .fl-s-how__bracket-mark,.fl .fl-s-how__leader-line{stroke-dashoffset:0;transition:none}}.fl .fl-s-cases{--fl-s-c-inset:clamp(16px,1.8vw,36px)}.fl .fl-s-cases__head{padding-left:var(--fl-s-c-inset)}.fl .fl-s-cases__title{max-width:none}.fl .fl-s-cases__title-line{display:block}.fl .fl-s-cases .fl-s-cases__lede{margin:var(--fl-rh-head) 0 0;max-width:46ch;font-size:clamp(18px,1.5vw,22px);text-wrap:pretty}.fl .fl-s-cases__legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fl-sp-2) var(--fl-sp-8);margin:var(--fl-rh-media) 0 0;padding:0 0 0 var(--fl-s-c-inset);list-style:none;font-family:var(--fl-font-sans);font-size:15px;line-height:1.4;color:var(--fl-text-2)}.fl .fl-s-cases__key{display:flex;align-items:center;gap:10px}.fl .fl-s-cases__key>.fl-s-cases__mark--struxen{margin-right:2px}.fl .fl-s-cases__mark{display:block;flex:none;box-sizing:border-box;border-radius:50%}.fl .fl-s-cases__mark--struxen{width:10px;height:10px;background:var(--fl-accent)}.fl .fl-s-cases__mark--project{width:12px;height:12px;border:2px solid var(--fl-text-2);background:var(--fl-bg)}.fl .fl-s-cases__grid{margin:var(--fl-rh-head) 0 0;padding:0 var(--fl-s-c-inset);list-style:none;row-gap:var(--fl-sp-5);align-items:stretch}.fl .fl-s-cases__card{display:flex;flex-direction:column;padding:var(--fl-sp-8)}@media (min-width:1024px){.fl .fl-s-cases__grid{row-gap:0}.fl .fl-s-cases__card{display:grid;grid-row:span 6;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid}.fl .fl-s-cases__problem{align-self:end}}.fl .fl-s-cases__meta{margin:0;line-height:1.5}.fl .fl-s-cases__cost{margin:var(--fl-rh-head) 0 0;container-type:inline-size}.fl .fl-s-cases__figure{margin:0;font-family:var(--fl-font-sans);font-size:clamp(48px,4.9vw,104px);font-size:clamp(48px,24cqi,112px);font-weight:600;line-height:.9;letter-spacing:-.045em;color:var(--fl-text);white-space:nowrap}.fl .fl-s-cases__cost-label{margin:var(--fl-rh-tight) 0 0;font-family:var(--fl-font-sans);font-size:15px;line-height:1.4;color:var(--fl-text-2)}.fl .fl-s-cases__problem{margin:var(--fl-sp-8) 0 0;text-wrap:balance}.fl .fl-s-cases__consequence{margin:var(--fl-rh-head) 0 0}.fl .fl-s-cases__how{position:relative;margin:var(--fl-rh-body) 0 0;color:var(--fl-text)}.fl .fl-s-cases__how:before{content:"";position:absolute;top:0;bottom:0;left:-12px;width:2px;background:var(--fl-accent)}.fl .fl-s-cases__note{margin:var(--fl-rh-head) 0 0;padding-inline:var(--fl-s-c-inset)}.fl .fl-s-cases__tl{--fl-s-tl-a:calc(var(--fl-s-tl-end) * 1ch);--fl-s-tl-s:calc((100% - 2 * var(--fl-s-tl-a)) / var(--fl-s-tl-k));margin:var(--fl-rh-head) 0 0;container-type:inline-size}.fl .fl-s-cases__tl-labels,.fl .fl-s-cases__tl-rail{font-family:var(--fl-font-mono);font-size:9px;font-size:clamp(9px,3.78cqi,10.5px);font-weight:500;line-height:1.2;letter-spacing:0;text-transform:uppercase;color:var(--fl-text-2)}.fl .fl-s-cases__tl.fl-reveal{opacity:1;transform:none;transition:none;will-change:auto}.fl .fl-s-cases__tl-rail{position:relative;height:12px}.fl .fl-s-cases__tl-rail>*{position:absolute}.fl .fl-s-cases__tl-track{left:var(--fl-s-tl-a);right:var(--fl-s-tl-a);top:5.5px;height:1px;background:var(--fl-hairline-strong)}.fl .fl-s-cases__tl-tick{left:calc(var(--fl-s-tl-a) + var(--fl-s-tl-i) * var(--fl-s-tl-s) - .5px);top:2px;width:1px;height:8px;background:var(--fl-hairline-strong)}.fl .fl-s-cases__tl-span{left:var(--fl-s-tl-a);top:5px;width:calc(var(--fl-s-tl-found) * var(--fl-s-tl-s));height:2px;background:var(--fl-text-2)}.fl .fl-s-cases__tl-rail>.fl-s-cases__mark--struxen{left:calc(var(--fl-s-tl-a) - 5px);top:1px}.fl .fl-s-cases__tl-rail>.fl-s-cases__mark--project{left:calc(var(--fl-s-tl-a) + var(--fl-s-tl-found) * var(--fl-s-tl-s) - 6px);top:0}.fl .fl-s-cases__tl-labels{position:relative;height:1.2em;margin-top:var(--fl-sp-2)}.fl .fl-s-cases__tl-label{position:absolute;top:0;left:calc(var(--fl-s-tl-a) + var(--fl-s-tl-i) * var(--fl-s-tl-s));transform:translateX(-50%);white-space:nowrap}.fl .fl-s-cases__tl-short{display:none}@container (max-width: 237.98px){.fl .fl-s-cases__tl-full{display:none}.fl .fl-s-cases__tl-short{display:inline}}.fl .fl-s-cases__tl{--fl-s-tl-stagger:200ms;--fl-s-tl-t0:calc(300ms + var(--fl-s-tl-n) * var(--fl-s-tl-stagger));--fl-s-tl-run:calc(var(--fl-s-tl-found) * 175ms)}.fl .fl-s-cases__tl-span,.fl .fl-s-cases__tl-track{transform:scaleX(0);transform-origin:0 50%}.fl .fl-s-cases__tl-track{transition:transform .5s cubic-bezier(.45,0,.2,1) var(--fl-s-tl-t0)}.fl .fl-s-cases__tl-span{transition:transform var(--fl-s-tl-run) cubic-bezier(.45,0,.2,1) calc(var(--fl-s-tl-t0) + .65s)}.fl .fl-s-cases__tl-rail>.fl-s-cases__mark{opacity:0;transform:scale(.6);transition:opacity .15s ease-out var(--fl-s-tl-at),transform .15s ease-out var(--fl-s-tl-at)}.fl .fl-s-cases__tl-rail>.fl-s-cases__mark--struxen{--fl-s-tl-at:calc(var(--fl-s-tl-t0) + 500ms)}.fl .fl-s-cases__tl-rail>.fl-s-cases__mark--project{--fl-s-tl-at:calc(var(--fl-s-tl-t0) + 650ms + var(--fl-s-tl-run))}.fl .fl-s-cases__tl.is-in .fl-s-cases__tl-rail>.fl-s-cases__mark,.fl .fl-s-cases__tl.is-in .fl-s-cases__tl-span,.fl .fl-s-cases__tl.is-in .fl-s-cases__tl-track{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fl .fl-s-cases__tl-rail>.fl-s-cases__mark,.fl .fl-s-cases__tl-span,.fl .fl-s-cases__tl-track{opacity:1;transform:none;transition:none}}.fl .fl-s-pm{--fl-s-pm-inset:clamp(16px,1.8vw,36px)}.fl .fl-s-pm__lead,.fl .fl-s-pm__terms{align-self:last baseline;padding-inline:var(--fl-s-pm-inset)}.fl .fl-s-pm__h{display:flex;align-items:center;margin:0;font-family:var(--fl-font-sans);font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--fl-text)}.fl .fl-s-pm__kind,.fl .fl-s-pm__name{white-space:nowrap}.fl .fl-s-pm__kind{margin-left:var(--fl-sp-3);padding-left:var(--fl-sp-3);border-left:1px solid var(--fl-hairline-strong);font-weight:400;color:var(--fl-text-2)}.fl .fl-s-pm__free{margin:var(--fl-rh-tight) 0 0 -.065em;font-family:var(--fl-font-sans);font-size:clamp(88px,10vw,176px);font-weight:600;line-height:.92;letter-spacing:-.045em;color:var(--fl-ok)}.fl .fl-s-pm__line{margin:0;max-width:40ch;font-family:var(--fl-font-sans);font-size:clamp(18px,1.4vw,20px);line-height:1.5;color:var(--fl-text);text-wrap:pretty}.fl .fl-s-pm__line--agents{margin-top:var(--fl-rh-tight);color:var(--fl-text-2)}.fl .fl-s-pm__sentence{display:block;text-wrap:balance}.fl .fl-s-pm__modules{--fl-s-pm-icon:28px;--fl-s-pm-gap:var(--fl-sp-3);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:var(--fl-rh-media) var(--fl-s-pm-inset) 0;padding:0;list-style:none;background:var(--fl-hairline);border:1px solid var(--fl-hairline-strong);border-radius:var(--fl-r-card);overflow:hidden}.fl .fl-s-pm__module{display:flex;align-items:center;gap:var(--fl-s-pm-gap);padding:var(--fl-sp-6) var(--fl-sp-5);background:var(--fl-bg);container-type:inline-size}.fl .fl-s-pm__icon{flex:none;width:var(--fl-s-pm-icon);height:var(--fl-s-pm-icon);color:var(--fl-ok)}.fl .fl-s-pm__label{min-width:0;font-family:var(--fl-font-sans);font-size:15px;font-weight:500;line-height:1.25;color:var(--fl-text);white-space:nowrap}@supports (width:1cqi){.fl .fl-s-pm__label{font-size:clamp(14px,calc((100cqi - var(--fl-s-pm-icon) - var(--fl-s-pm-gap)) / 5.55),17px)}}.fl .fl-s-faq{--fl-s-faq-inset:clamp(16px,1.8vw,36px)}.fl .fl-s-faq__row{row-gap:var(--fl-rh-head)}.fl .fl-s-faq__h2{padding-left:var(--fl-s-faq-inset)}.fl .fl-s-faq__list{margin:0;padding:0;margin-right:var(--fl-s-faq-inset);list-style:none;border-top:1px solid var(--fl-hairline-strong)}.fl .fl-s-faq__item{border-bottom:1px solid var(--fl-hairline)}.fl .fl-s-faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--fl-sp-6);padding-block:var(--fl-sp-5);font-family:var(--fl-font-sans);font-size:clamp(17px,1.3vw,20px);font-weight:600;letter-spacing:-.005em;line-height:1.35;color:var(--fl-text);list-style:none;cursor:pointer}.fl .fl-s-faq__q::-webkit-details-marker{display:none}.fl .fl-s-faq__q:focus-visible{outline:2px solid var(--fl-accent);outline-offset:4px;border-radius:2px}.fl .fl-s-faq__icon{position:relative;flex:none;width:14px;height:14px}.fl .fl-s-faq__bar{position:absolute;background:var(--fl-text-2)}.fl .fl-s-faq__bar--h{top:calc(50% - .75px);left:0;right:0;height:1.5px}.fl .fl-s-faq__bar--v{top:0;bottom:0;left:calc(50% - .75px);width:1.5px;transition:transform .18s ease}.fl .fl-s-faq__details[open] .fl-s-faq__bar--v{transform:scaleY(0)}.fl .fl-s-faq__a{margin:0;padding:0 var(--fl-sp-10) var(--fl-sp-6) 0;max-width:64ch;font-family:var(--fl-font-sans);font-size:16px;line-height:1.6;color:var(--fl-text-2);text-wrap:pretty}.fl .fl-s-faq__link{font-weight:500;color:var(--fl-text);text-decoration:underline;text-decoration-color:var(--fl-hairline-strong);text-decoration-thickness:1px;text-underline-offset:4px;white-space:nowrap;transition:text-decoration-color .18s ease}.fl .fl-s-faq__link:hover{text-decoration-color:currentColor}.fl .fl-s-faq__link:focus-visible{outline:2px solid var(--fl-accent);outline-offset:3px;border-radius:2px}@media (max-width:899px){.fl .fl-s-faq__list{margin-left:var(--fl-s-faq-inset)}}@media (max-width:559px){.fl .fl-s-faq__a{padding-right:0}}@media (prefers-reduced-motion:reduce){.fl .fl-s-faq__bar--v,.fl .fl-s-faq__link{transition:none}}.fl .fl-s-close{--fl-hero-header:0px;--fl-pad:clamp(120px,12vw,208px);isolation:isolate;overflow:hidden}.fl .fl-s-close__window{opacity:.6;container-type:size}.fl .fl-s-close__media{position:absolute;top:50%;left:0;display:block;width:calc(100% / .88);max-width:none;min-height:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:0 50%;object-position:0 50%;transform:translateY(-50%);filter:grayscale(1) contrast(1.06)}@supports (width:1cqw){.fl .fl-s-close__media{--fl-s-v-w:max(calc(100cqw / 0.88),calc(100cqh * 16 / 9));left:max(calc(100cqw - .88 * var(--fl-s-v-w)),calc(50cqw - .62 * var(--fl-s-v-w)));width:var(--fl-s-v-w)}}.fl .fl-s-close__scrim{background:linear-gradient(180deg,rgba(10,9,7,.9),rgba(10,9,7,.35) 24%,rgba(10,9,7,.35) 76%,rgba(10,9,7,.92)),radial-gradient(62% 60% at 50% 44%,rgba(10,9,7,.8),rgba(10,9,7,.2))}@supports (color:color-mix(in srgb,red 50%,transparent)){.fl .fl-s-close__scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--fl-bg) 90%,transparent) 0,color-mix(in srgb,var(--fl-bg) 35%,transparent) 24%,color-mix(in srgb,var(--fl-bg) 35%,transparent) 76%,color-mix(in srgb,var(--fl-bg) 92%,transparent) 100%),radial-gradient(62% 60% at 50% 44%,color-mix(in srgb,var(--fl-bg) 80%,transparent),color-mix(in srgb,var(--fl-bg) 20%,transparent))}}.fl .fl-s-close__inner{max-width:1040px;margin-inline:auto;text-align:center}.fl .fl-s-close__title{margin:0;font-family:var(--fl-font-sans);font-size:clamp(34px,4.2vw,80px);font-weight:600;letter-spacing:-.022em;line-height:1.06;color:var(--fl-text);text-wrap:balance}.fl .fl-s-close__title-line{display:block}.fl .fl-s-close__sub{margin:var(--fl-rh-head) 0 0;font-family:var(--fl-font-sans);font-size:clamp(18px,1.5vw,22px);line-height:1.5;color:var(--fl-text);text-wrap:balance}.fl .fl-s-close__sub-line{display:block}.fl .fl-s-close__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--fl-sp-3);margin:var(--fl-rh-cta) 0 0}.fl .fl-s-close__ctas .fl-btn{padding:15px 26px;font-size:14px}.fl .fl-s-close__signoff{max-width:600px;margin:var(--fl-rh-block) auto 0;padding-top:var(--fl-rh-rule);border-top:1px solid var(--fl-hairline-strong)}.fl .fl-s-close__quote{margin:0}.fl .fl-s-close__quote p{margin:0;font-family:var(--fl-font-sans);font-size:clamp(17px,1.25vw,19px);line-height:1.55;color:var(--fl-text);text-wrap:balance}.fl .fl-s-close__quote p:before{content:"\201C"}.fl .fl-s-close__quote p:after{content:"\201D"}.fl .fl-s-close__by{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--fl-sp-3) var(--fl-sp-4);margin:var(--fl-rh-head) 0 0}.fl .fl-s-close__avatar{display:block;flex:none;width:56px;height:56px;border:1px solid var(--fl-hairline-strong);border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%}.fl .fl-s-close__who{display:flex;flex-direction:column;text-align:left;font-family:var(--fl-font-sans);line-height:1.35}.fl .fl-s-close__name{font-size:15px;font-weight:600;color:var(--fl-text)}.fl .fl-s-close__role{font-size:14px;color:var(--fl-text-2)}.fl .fl-s-close__talk{margin-left:var(--fl-sp-2);padding:var(--fl-sp-1) 0 var(--fl-sp-1) var(--fl-sp-5);border-left:1px solid var(--fl-hairline-strong);font-family:var(--fl-font-sans);font-size:15px;font-weight:500;color:var(--fl-text);text-decoration:underline;text-decoration-color:var(--fl-hairline-strong);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .18s ease}.fl .fl-s-close__talk:hover{text-decoration-color:currentColor}.fl .fl-s-close__talk:focus-visible{outline:2px solid var(--fl-accent);outline-offset:3px;border-radius:2px}@media (max-width:1099px){.fl .fl-s-how__row{grid-template-columns:minmax(0,1fr)}.fl .fl-s-how__row>*{grid-column:1/-1;grid-row:auto}.fl .fl-s-how__intro{margin-top:var(--fl-rh-head)}.fl .fl-s-how__figure{--fl-h-t-br:300ms;--fl-h-t-l2:700ms;--fl-h-t-note:950ms;display:flex;flex-direction:column;align-items:center;margin-top:var(--fl-rh-media)}.fl .fl-s-how__stack{position:relative;top:auto;width:min(100%,320px);margin-top:0}.fl .fl-s-how__label{position:static;width:auto;max-width:30ch;margin:var(--fl-sp-6) 0 0;text-align:center;transform:none}.fl .fl-s-how__leader{position:relative;z-index:1;left:auto;right:auto;top:auto;width:14px;height:72px;margin:var(--fl-sp-3) 0 -8.5%}.fl .fl-s-how__leader-svg{position:absolute;left:50%;top:50%;width:72px;transform:translate(-50%,-50%) rotate(90deg)}.fl .fl-s-how__shot-wrap{width:100%;margin-left:0}.fl .fl-s-how__note{width:auto;margin:var(--fl-h-gap2) 0 0}.fl .fl-s-pm__row>*{grid-column:1/-1}.fl .fl-s-pm__terms{margin-top:var(--fl-rh-head)}}@media (max-width:767px){.fl .fl-s-pm__modules{--fl-s-pm-icon:24px}.fl .fl-s-pm__module{padding:var(--fl-sp-5) var(--fl-sp-3)}}@media (max-width:1023px){.fl .fl-s-cases__grid{grid-template-columns:minmax(0,1fr)}.fl .fl-s-cases__grid>*{grid-column:1/-1}.fl .fl-s-cases__tl{--fl-s-tl-stagger:0ms}.fl .fl-s-pm__modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.fl .fl-s-cases__card{padding:var(--fl-sp-6)}}@media (max-width:479px){.fl .fl-s-pm__h{flex-direction:column;align-items:flex-start}.fl .fl-s-pm__kind{margin-left:0;padding-left:0;border-left:0}.fl .fl-s-close__ctas{flex-direction:column;align-items:stretch}.fl .fl-s-close__ctas .fl-btn{justify-content:center}.fl .fl-s-close__talk{flex-basis:100%;margin-left:0;padding-left:0;border-left:0;text-align:center}}@media (max-width:359px){.fl .fl-s-pm__modules{grid-template-columns:minmax(0,1fr)}}