:root{--fl-surface:#f6f6f3;--fl-band:#ededea;--fl-ink:#222320;--fl-text-secondary:#4c4d4a;--fl-text-muted:#62625f;--fl-text-floor:#70716e;--fl-text-large:#8a8a87;--fl-hairline:#ccccc9;--fl-canal:#1e4240;--fl-canal-hover:#163330;--fl-coral:#f65634;--fl-mark:var(--fl-canal);--fl-focus:var(--fl-canal);--fl-btn-bg:var(--fl-canal);--fl-btn-fg:var(--fl-surface);--fl-btn-hover:var(--fl-canal-hover);--fl-hover-bg:var(--fl-band);--fl-text-2:var(--fl-text-muted);--fl-secondary:var(--fl-text-floor);--fl-border:var(--fl-hairline);--fl-rule-strong:var(--fl-text-large);--fl-font-display:"Season Mix","Manuale",Georgia,serif;--fl-font-sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--fl-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fl-content-max:1304px;--fl-gutter:48px;--fl-wrap-max:calc(var(--fl-content-max) + 2 * var(--fl-gutter));--fl-edge-pad:max(var(--fl-gutter), calc((100% - var(--fl-content-max)) / 2));--fl-strip-w:20px;--fl-k:1;--fl-space-1:calc(8px * var(--fl-k));--fl-space-2:calc(16px * var(--fl-k));--fl-space-3:calc(32px * var(--fl-k));--fl-space-4:calc(64px * var(--fl-k));--fl-space-5:calc(128px * var(--fl-k));--fl-space-6:calc(160px * var(--fl-k));--fl-nav-h:72px;--fl-hero-top:calc(var(--fl-nav-h) + 64px * var(--fl-k));--fl-section-y:var(--fl-space-5);--fl-statement-y:var(--fl-space-6);--fl-group-gap:var(--fl-space-4);--fl-item-gap:var(--fl-space-3);--fl-action-gap:var(--fl-space-3);--fl-split-gap:var(--fl-space-4);--fl-h1-gap:var(--fl-space-3);--fl-title-gap:calc(24px * var(--fl-k));--fl-h3-gap:var(--fl-space-1);--fl-statement-size:72px;--fl-statement-lh:76px;--fl-h1-size:72px;--fl-h1-lh:76px;--fl-h2-size:48px;--fl-h2-lh:50px;--fl-section-head-size:32px;--fl-section-head-lh:35px;--fl-h3-size:22px;--fl-h3-lh:26px;--fl-lede-size:20px;--fl-lede-lh:26px;--fl-body-size:16px;--fl-body-lh:24px;--fl-small-size:14px;--fl-small-lh:20px;--fl-data-size:13px;--fl-giant-size:clamp(44px, 7.4vw, 116px);--fl-hero-size:clamp(52px, 7.4vw, 120px);--fl-radius-control:4px;--fl-radius-frame:8px;--fl-radius:var(--fl-radius-control);--fl-btn-h:48px;--fl-btn-sm-h:32px;--fl-panel-h:clamp(340px, 37.5vw, 540px)}@media (max-width:1279px){:root{--fl-statement-size:48px;--fl-statement-lh:50px;--fl-h1-size:48px;--fl-h1-lh:50px;--fl-h2-size:36px;--fl-h2-lh:40px}}@media (max-width:1023px){:root{--fl-h3-size:20px;--fl-h3-lh:24px}}@media (max-width:767px){:root{--fl-k:.875;--fl-gutter:16px;--fl-strip-w:0px;--fl-nav-h:64px;--fl-statement-size:40px;--fl-statement-lh:42px;--fl-h1-size:40px;--fl-h1-lh:42px;--fl-h2-size:32px;--fl-h2-lh:35px;--fl-section-head-size:28px;--fl-section-head-lh:31px;--fl-panel-h:320px}}@media (min-width:1445px){:root{--fl-k:1.125}}.fl-strip{z-index:1001;width:var(--fl-strip-w);pointer-events:none;background-color:#ffffff1a;background-image:radial-gradient(circle,#22232024 .6px,#0000 .6px);background-size:4px 4px;position:fixed;top:0;bottom:0}.fl-strip--left{border-right:1px solid #2223202e;left:0}.fl-strip--right{border-left:1px solid #2223202e;right:0}@media (max-width:767px){.fl-strip{display:none}}.fl-wrap{box-sizing:border-box;width:100%;max-width:var(--fl-wrap-max);padding-inline:var(--fl-gutter);margin-inline:auto}.fl-section{padding-top:var(--fl-section-y)}.fl-section--statement{padding-top:var(--fl-statement-y)}.fl-hero{padding-top:var(--fl-hero-top)}.fl-end{padding-bottom:var(--fl-section-y)}.fl-theme-band{background-color:var(--fl-band);padding-bottom:var(--fl-section-y);--fl-text-floor:#62625f;--fl-secondary:#62625f;--fl-hover-bg:#e3e3df}.fl-theme-ink{color:#f6f6f3;padding-bottom:var(--fl-section-y);--fl-surface:#222320;--fl-band:#2c2d2a;--fl-ink:#f6f6f3;--fl-text-secondary:#ccccc9;--fl-text-muted:#979794;--fl-text-floor:#979794;--fl-text-large:#8a8a87;--fl-hairline:#464743;--fl-mark:#f6f6f3;--fl-focus:#f6f6f3;--fl-btn-bg:#f6f6f3;--fl-btn-fg:#222320;--fl-btn-hover:#dcdcd8;--fl-hover-bg:#30312e;--fl-text-2:#979794;--fl-secondary:#979794;--fl-border:#464743;--fl-rule-strong:#8a8a87;background-color:#222320}.fl-section:not(.fl-theme-ink,.fl-theme-band):has(+:is(.fl-theme-ink,.fl-theme-band)){padding-bottom:var(--fl-section-y)}:not(.fl-section):has(+:is(.fl-theme-ink,.fl-theme-band))>.fl-section:last-child:not(.fl-theme-ink,.fl-theme-band){padding-bottom:var(--fl-section-y)}.fl-theme-ink+.fl-theme-ink,.fl-theme-band+.fl-theme-band{padding-top:0}.fl-statement,.fl-h1,.fl-h2,.fl-giant{font-family:var(--fl-font-display);font-feature-settings:normal;color:var(--fl-ink);text-wrap:balance;margin:0;font-style:normal;font-weight:400}.fl-h3{font-family:var(--fl-font-sans);color:var(--fl-ink);text-wrap:balance;margin:0;font-style:normal;font-weight:500}.fl-statement{font-size:var(--fl-statement-size);line-height:var(--fl-statement-lh);letter-spacing:-.015em;max-width:14em}.fl-statement--center{text-align:center;margin-inline:auto}.fl-h1{font-size:var(--fl-h1-size);line-height:var(--fl-h1-lh);letter-spacing:-.015em;max-width:10.23em}.fl-h1--mix{font-family:var(--fl-font-display);font-weight:400;font-size:calc(var(--fl-h1-size) * 1.17);line-height:calc(var(--fl-h1-lh) * 1.13);letter-spacing:-.015em;font-feature-settings:normal}.fl-h2{font-size:var(--fl-h2-size);line-height:var(--fl-h2-lh);letter-spacing:-.015em;max-width:15.34em}.fl-h3{font-size:var(--fl-h3-size);line-height:var(--fl-h3-lh);letter-spacing:-.01em}.fl-giant{font-size:var(--fl-giant-size);letter-spacing:-.03em;max-width:8.95em;line-height:.92}.fl-section-head{font-family:var(--fl-font-display);font-size:var(--fl-section-head-size);line-height:var(--fl-section-head-lh);letter-spacing:-.012em;font-feature-settings:normal;color:var(--fl-ink);text-wrap:balance;max-width:21.5em;margin:0;font-weight:400}.fl-two-tone{color:var(--fl-text-large)}.fl-two-tone strong{font-weight:inherit;color:var(--fl-ink)}.fl-lede{font-family:var(--fl-font-sans);font-size:var(--fl-lede-size);font-weight:400;line-height:var(--fl-lede-lh);letter-spacing:-.011em;color:var(--fl-text-secondary);text-wrap:pretty;max-width:44ch;margin:0}.fl-body{font-family:var(--fl-font-sans);font-size:var(--fl-body-size);font-weight:400;line-height:var(--fl-body-lh);letter-spacing:-.006em;color:var(--fl-text-2);text-wrap:pretty;max-width:60ch;margin:0}.fl-small{font-family:var(--fl-font-sans);font-size:var(--fl-small-size);font-weight:400;line-height:var(--fl-small-lh);letter-spacing:0;color:var(--fl-text-muted);max-width:60ch;margin:0}.fl-data{font-family:var(--fl-font-mono);font-size:var(--fl-data-size);letter-spacing:.02em;color:var(--fl-text-2);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.5}.fl-h1+.fl-lede{margin-top:var(--fl-h1-gap)}.fl-h2+.fl-lede,.fl-h2+.fl-body,.fl-giant+.fl-lede,.fl-statement+.fl-lede,.fl-section-head+.fl-lede,.fl-section-head+.fl-body{margin-top:var(--fl-title-gap)}.fl-h3+.fl-body,.fl-h3+.fl-lede,.fl-h3+.fl-small{margin-top:var(--fl-h3-gap)}.fl-lede+.fl-lede,.fl-body+.fl-body{margin-top:.8em}.fl-body+.fl-small,.fl-lede+.fl-small{margin-top:var(--fl-space-2)}.fl-head{margin-bottom:var(--fl-group-gap)}.fl-head:last-child{margin-bottom:0}.fl-head--row{column-gap:var(--fl-split-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.fl-head--row>*{min-width:0}.fl-split{column-gap:var(--fl-split-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.fl-split>*{min-width:0}.fl-split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fl-split--top{align-items:start}.fl-marks{--fl-mark-top:calc(var(--fl-h3-lh) / 2 - 3.5px);margin:0;padding:0;list-style:none}.fl-marks--body{--fl-mark-top:calc(var(--fl-body-lh) / 2 - 3.5px)}.fl-marks>li{padding-left:22px;position:relative}.fl-marks>li:before{content:"";left:0;top:var(--fl-mark-top);background:var(--fl-mark);border-radius:50%;width:7px;height:7px;position:absolute}.fl-actions{align-items:center;gap:var(--fl-space-2) var(--fl-space-3);margin-top:var(--fl-action-gap);flex-wrap:wrap;display:flex}.fl-actions:first-child{margin-top:0}.fl-btn,.fl-btn:visited{box-sizing:border-box;height:var(--fl-btn-h);border-radius:var(--fl-radius-control);background:var(--fl-btn-bg);color:var(--fl-btn-fg);font-family:var(--fl-font-sans);letter-spacing:-.006em;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:16px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .3s cubic-bezier(0,.7,.3,1),color .3s cubic-bezier(0,.7,.3,1);display:inline-flex}.fl-btn:hover{background:var(--fl-btn-hover);color:var(--fl-btn-fg)}.fl-btn:focus-visible{outline:2px solid var(--fl-focus);outline-offset:3px}.fl-btn--sm,.fl-btn--sm:visited{height:var(--fl-btn-sm-h);padding:0 12px;font-size:14px}.fl-btn--outline,.fl-btn--outline:visited{box-sizing:border-box;height:var(--fl-btn-sm-h);border-radius:var(--fl-radius-control);color:var(--fl-ink);font-family:var(--fl-font-sans);letter-spacing:-.003em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:400;line-height:1;text-decoration:none;transition:background-color .3s cubic-bezier(0,.7,.3,1);display:inline-flex}.fl-btn--outline:hover{background:var(--fl-hover-bg);color:var(--fl-ink)}.fl-btn--outline:focus-visible{outline:2px solid var(--fl-focus);outline-offset:3px}.fl-btn--play:before{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;flex:none;width:7px;height:8px}.fl-link,.fl-link:visited{border:0;border-bottom:1px solid var(--fl-rule-strong);color:var(--fl-ink);font-family:var(--fl-font-sans);letter-spacing:-.006em;cursor:pointer;background:0 0;border-radius:0;align-items:baseline;gap:12px;max-width:100%;padding:4px 0 6px;font-size:16px;font-weight:400;line-height:1.4;text-decoration:none;transition:border-color .3s cubic-bezier(0,.7,.3,1);display:inline-flex}.fl-link:after{content:"→";content:"→" / "";transition:transform .3s cubic-bezier(0,.7,.3,1);display:inline-block}.fl-link:hover{border-bottom-color:var(--fl-ink);color:var(--fl-ink)}.fl-link:hover:after{transform:translate(4px)}.fl-link:focus-visible{outline:2px solid var(--fl-focus);outline-offset:4px}.fl-panel{box-sizing:border-box;width:100%;height:var(--fl-panel-h);flex-direction:column;margin:0;display:flex}.fl-panel>.dp-stage{flex:auto;min-height:0}.fl-panel--auto{height:auto}.fl-panel--auto>.dp-stage{flex:none}@media (max-width:1023px){.fl-split,.fl-split--even,.fl-head--row{grid-template-columns:minmax(0,1fr)}.fl-split{row-gap:var(--fl-group-gap);align-items:start}.fl-head--row{row-gap:var(--fl-title-gap);align-items:start}.fl-head--row:has(>.fl-h1){row-gap:var(--fl-h1-gap)}}@media (prefers-reduced-motion:reduce){.fl-btn,.fl-btn--outline,.fl-link,.fl-link:after{transition:none}.fl-link:hover:after{transform:none}}@media (max-width:767px){section[aria-labelledby$=-faq] .fl-actions:has(>a[href=\/contact]){display:none}}
