.flight section.pg-sec.cs-dark{--cs-band:48vh;--cs-rail:var(--ink-700);background:var(--ink);color:var(--ink-50);padding-block:clamp(72px,8vw,128px)}@supports (height:1svh){.flight section.pg-sec.cs-dark{--cs-band:48svh}}.flight section.pg-sec.cs-dark+section.pg-sec>.wrap:before,.flight section.pg-sec.cs-dark.cs-dark>.wrap:before{content:none;display:none}.flight section.cs-dark+section.pg-sec:where(:not(.pg-tint)){padding-top:clamp(48px,6vw,96px)}.flight .cs-dark .pg-p{color:var(--ink-300)}.flight .cs-dark :focus-visible{outline-color:var(--v300)}.flight .cs-head{max-width:60rem}.flight .cs-track{position:relative;margin-top:clamp(32px,4vw,56px)}.flight .cs-runway{height:0}.flight .cs-frame{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"words" "fig" "ctrl";--cs-gap:20px;gap:var(--cs-gap)}.flight .cs-words{grid-area:words;min-width:0}.flight .cs-count{font-size:14px;line-height:1.4;color:var(--ink-300);font-variant-numeric:tabular-nums;margin-bottom:12px}.flight .cs-count b{font-weight:500;color:var(--ink-50)}.flight .cs-panels{display:grid}.flight .cs-panel{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .18s ease,transform .3s var(--ease-out),visibility 0s linear .18s}.flight .cs-panel.cs-on{opacity:1;visibility:visible;transform:none;transition:opacity .4s ease .06s,transform .6s var(--ease-out) .06s,visibility 0s}.flight .cs-clause{font-size:clamp(24px,2.3vw,34px);font-weight:600;letter-spacing:-.025em;line-height:1.1;text-wrap:balance}.flight .cs-desc{margin-top:14px;font-size:17px;line-height:1.55;color:var(--ink-300);max-width:42ch}.flight .cs-approve{margin-top:22px;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border:0;border-radius:0;background:var(--v500);color:var(--ink);font-size:15px;font-weight:500;line-height:1;cursor:pointer;transition:background-color var(--t-hover) ease,color var(--t-hover) ease,box-shadow var(--t-hover) ease,transform var(--t-press) var(--ease-out)}.flight .cs-approve svg{display:none;width:16px;height:16px;flex:none;color:var(--v400)}.flight .cs-approve .cs-tick{stroke-dasharray:16;stroke-dashoffset:0}.flight .cs-approve[aria-pressed=true]{padding-left:14px}.flight .cs-approve[aria-pressed=true] svg{display:block}.flight .cs-approve[aria-pressed=true] .cs-tick{animation:cs-draw .45s var(--ease-out) both}@keyframes cs-draw{0%{stroke-dashoffset:16}to{stroke-dashoffset:0}}.flight .cs-approve[aria-pressed=true]{background:var(--ink);color:var(--ink-50);box-shadow:inset 0 0 0 1.5px var(--v400)}.flight .cs-approve:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.flight .cs-approve:hover{background:var(--v400)}.flight .cs-approve[aria-pressed=true]:hover{background:color-mix(in srgb,var(--v500) 18%,var(--ink))}}.flight .cs-fig{grid-area:fig;min-width:0}.flight .cs-stage{position:relative;height:320px}.flight .cs-canvas{position:absolute;inset:0;width:100%;height:100%;max-width:none;opacity:0;transition:opacity .45s ease}.flight .cs-stage[data-live] .cs-canvas{opacity:1}.flight .cs-still{--cs-dx:4.4px;--cs-dy:7px;--cs-r:1.3px;position:absolute;left:calc(50% - (var(--cs-pl) + 1) * var(--cs-dx) / 2);top:calc((100% - 40px - var(--cs-ln) * var(--cs-dy)) / 2 - var(--cs-dy) / 2);pointer-events:none;transition:opacity .45s ease}.flight .cs-still i{display:block;height:var(--cs-dy);width:calc(var(--cs-len) * var(--cs-dx));background-image:radial-gradient(circle at 50% 50%,hsla(240,5%,96%,.88) calc(var(--cs-r) - .45px),hsla(240,5%,96%,0) calc(var(--cs-r) + .45px));background-size:var(--cs-dx) var(--cs-dy);background-repeat:repeat-x}.flight .cs-stage[data-live] .cs-still{opacity:0;transition:opacity .12s linear .36s}.flight .cs-cap{display:grid;margin-top:14px;font-size:14px;line-height:1.45;color:var(--ink-300);max-width:64ch}.flight .cs-cap-i{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.flight .cs-cap-i.cs-on{opacity:1;visibility:visible;transition:opacity .4s ease .12s,visibility 0s}.flight .cs-k-pink{color:var(--pink)}.flight .cs-k-violet{color:var(--v400)}.flight .cs-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.flight .cs-control{grid-area:ctrl;min-width:0;padding-top:6px}.flight .cs-range{position:relative;height:40px}.flight .cs-rail{position:absolute;left:0;right:0;top:16px;height:8px;background:var(--cs-rail);pointer-events:none}.flight .cs-fill{position:absolute;left:0;top:0;bottom:0;width:calc(16px + var(--cs-f, 0) * (100% - 32px));background:var(--ink-50);transition:width .6s var(--ease-out)}.flight .cs-range input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:grab;touch-action:pan-y}.flight .cs-range input:active{cursor:grabbing}.flight .cs-range input:focus-visible{outline:none}.flight .cs-range input::-webkit-slider-runnable-track{height:40px;background:transparent;border:0}.flight .cs-range input::-moz-range-track{height:40px;background:transparent;border:0}.flight .cs-range input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:32px;height:32px;margin-top:4px;background:var(--v500);border:2px solid var(--ink-50);border-radius:0;-webkit-transition:transform var(--t-press) var(--ease-out),background-color var(--t-hover) ease,box-shadow var(--t-hover) ease;transition:transform var(--t-press) var(--ease-out),background-color var(--t-hover) ease,box-shadow var(--t-hover) ease}.flight .cs-range input::-moz-range-thumb{box-sizing:border-box;width:32px;height:32px;background:var(--v500);border:2px solid var(--ink-50);border-radius:0;-moz-transition:transform var(--t-press) var(--ease-out),background-color var(--t-hover) ease,box-shadow var(--t-hover) ease;transition:transform var(--t-press) var(--ease-out),background-color var(--t-hover) ease,box-shadow var(--t-hover) ease}.flight .cs-range input:active::-webkit-slider-thumb{transform:scale(.92)}.flight .cs-range input:active::-moz-range-thumb{transform:scale(.92)}.flight .cs-range input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--ink),0 0 0 5px var(--v300)}.flight .cs-range input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--ink),0 0 0 5px var(--v300)}@media (hover:hover) and (pointer:fine){.flight .cs-range input:hover::-webkit-slider-thumb{background:var(--v400)}.flight .cs-range input:hover::-moz-range-thumb{background:var(--v400)}}.flight .cs-names{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:8px;font-size:15px}.flight .cs-names li{min-width:0}.flight .cs-names li:nth-child(3){text-align:center}.flight .cs-names li:nth-child(4),.flight .cs-names li:nth-child(5){text-align:right}.flight .cs-names button{background:none;border:0;padding:8px 0;cursor:pointer;color:var(--ink-300);text-align:inherit;line-height:1.3;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.32em;text-decoration-thickness:2px;transition:color var(--t-hover) ease,text-decoration-color var(--t-hover) ease}.flight .cs-names button[aria-current=step]{color:var(--ink-50);text-decoration-color:var(--v400)}.flight .cs-names button:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.flight .cs-names button:hover{color:var(--ink-50)}.flight .cs-names button:not([aria-current]):hover{text-decoration-color:var(--ink-500)}}.flight .cs-more{margin-top:clamp(28px,3vw,44px);font-size:16px}.flight .cs-more a{color:var(--ink-50)}@media (max-width:759.98px){.flight .cs-still{--cs-dx:4px;--cs-dy:6.5px;--cs-r:1.15px}.flight .cs-clause{font-size:clamp(24px,6.6vw,30px)}.flight .cs-desc{font-size:16px}.flight .cs-range input::-webkit-slider-thumb{width:40px;height:40px;margin-top:0}.flight .cs-range input::-moz-range-thumb{width:40px;height:40px}.flight .cs-fill{width:calc(20px + var(--cs-f, 0) * (100% - 40px))}.flight .cs-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.flight .cs-names li,.flight .cs-names li:nth-child(3),.flight .cs-names li:nth-child(4),.flight .cs-names li:nth-child(5){text-align:left}.flight .cs-names button{padding:10px 0}}@media (max-width:999.98px){.flight .cs-words{position:relative}.flight .cs-panel,.flight .cs-panel.cs-on{transform:none}.flight .cs-approve{position:absolute;left:0;top:calc(100% + var(--cs-gap, 20px) + 10px);margin:0;z-index:1}}@media (min-width:760px){.flight .cs-frame{--cs-gap:24px;gap:var(--cs-gap)}.flight .cs-stage{height:clamp(320px,calc(100vh - 440px),420px);height:clamp(320px,calc(100svh - 440px),420px)}}@media (min-width:1000px){.flight .cs-frame{grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-template-areas:"words fig" "ctrl ctrl";-moz-column-gap:clamp(40px,5vw,80px);column-gap:clamp(40px,5vw,80px);row-gap:28px;align-items:center}.flight .cs-stage{height:clamp(320px,calc(100vh - 330px),460px);height:clamp(320px,calc(100svh - 330px),460px)}}@media (min-width:1000px) and (min-height:600px) and (prefers-reduced-motion:no-preference),(min-width:760px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.flight .cs-pin{position:sticky;top:var(--cs-top,6vh)}.flight .cs-runway{height:calc(5 * var(--cs-band))}}@media (prefers-reduced-motion:reduce){.flight .cs-approve,.flight .cs-canvas,.flight .cs-cap-i,.flight .cs-cap-i.cs-on,.flight .cs-fill,.flight .cs-names button,.flight .cs-panel,.flight .cs-panel.cs-on,.flight .cs-stage[data-live] .cs-still,.flight .cs-still{transition:none}.flight .cs-range input::-webkit-slider-thumb{-webkit-transition:none;transition:none}.flight .cs-range input::-moz-range-thumb{-moz-transition:none;transition:none}.flight .cs-approve[aria-pressed=true] .cs-tick{animation:none}.flight .cs-panel{transform:none}}.fs-root{--fs-circle:var(--v600,#7c3aed);--fs-ring:var(--v300,#c4b5fd);--fs-pill:var(--ink,#0b0b12);--fs-square:var(--v800,#5b21b6);--fs-iris:var(--ink,#0b0b12);position:absolute;inset:0;overflow:hidden;contain:layout paint;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fs-root.fs-tone-dark{--fs-pill:var(--ink-50,#f4f4f5);--fs-square:var(--v700,#6d28d9);--fs-iris:var(--ink-50,#f4f4f5)}.fs-root.fs-tone-violet{--fs-circle:#fff;--fs-ring:var(--v300,#c4b5fd);--fs-pill:var(--ink,#0b0b12);--fs-square:var(--v400,#a78bfa);--fs-iris:var(--v50,#f5f3ff)}.fs-root .fs-static{left:50%;bottom:0;transform:translateX(-50%);overflow:visible}.fs-root .fs-canvas,.fs-root .fs-static{position:absolute;width:100%;height:100%;display:block;pointer-events:none}.fs-root .fs-canvas{inset:0;max-width:none;opacity:0;touch-action:pan-y;touch-action:pan-y pinch-zoom;-webkit-touch-callout:none}.fs-root[data-fs-live] .fs-static{visibility:hidden}.fs-root[data-fs-live] .fs-canvas{opacity:1;pointer-events:auto}.fs-k-circle{fill:var(--fs-circle)}.fs-k-ring{fill:none;stroke:var(--fs-ring)}.fs-k-pill{fill:var(--fs-pill)}.fs-k-square{fill:var(--fs-square)}.fs-k-lid{fill:none;stroke:var(--fs-iris);stroke-linecap:round;stroke-linejoin:round}.fs-k-bars{fill:var(--fs-iris)}