.fx{--fx-a:var(--hl-teal);--fx-b:var(--hl-blue);--fx-c:var(--hl-emerald);--fx-d:var(--hl-cyan)}.fx .fx-hero{padding:56px 0 8px;position:relative;overflow:hidden}.fx .fx-hero:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(var(--hl-line) 1px, transparent 1px), linear-gradient(90deg, var(--hl-line) 1px, transparent 1px);opacity:.35;background-size:56px 56px;position:absolute;inset:0 0 20%;-webkit-mask-image:radial-gradient(55% 80% at 20% 10%,#000,#0000 75%);mask-image:radial-gradient(55% 80% at 20% 10%,#000,#0000 75%)}.fx .fx-hero>.sc-width{z-index:1;position:relative}.fx .fx-crumbs{color:var(--hl-muted);align-items:center;gap:10px;margin-bottom:28px;font-size:13px;display:flex}.fx .fx-crumbs a{min-height:44px;color:var(--hl-muted);align-items:center;gap:6px;font-weight:550;display:inline-flex}.fx .fx-crumbs a:hover{color:var(--hl-teal)}.fx .fx-crumbs [aria-current]{color:var(--hl-ink);font-weight:600}.fx .fx-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:920px;margin-top:14px;font-size:clamp(38px,6vw,76px);font-weight:650;line-height:1.02}.fx .fx-hero-hub h1 span{color:var(--hl-teal)}.fx .fx-lede{max-width:640px;color:var(--hl-muted);margin-top:22px;font-size:19px;line-height:1.55}.fx .fx-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.fx .fx-stage-band{padding:48px 0 24px}.fx .fx-stage{border:1px solid var(--hl-line);background:linear-gradient(180deg, color-mix(in oklab, var(--hl-teal) 6%, var(--hl-paper)), var(--hl-soft));border-radius:22px;padding:clamp(18px,3vw,40px);position:relative}.fx .fx-stage-video{background:var(--hl-dark);aspect-ratio:16/9;margin:0;padding:0;overflow:hidden}.fx .fx-stage-video video{object-fit:contain;background:var(--hl-dark);width:100%;height:100%;display:block}.fx .fx-stage .sl-seq,.fx .fx-stage .sl-pricebook,.fx .fx-stage .sl-handbook{max-width:980px;margin:0 auto}.fx .fx-stage .sl-toggle{margin-top:18px}.fx .fx-points{padding:96px 0 72px}.fx .fx-points-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:72px;display:grid}.fx .fx-points-head{position:sticky;top:32px}.fx .fx-points-head h2{letter-spacing:-.025em;margin-top:12px;font-size:clamp(30px,3.6vw,46px);font-weight:650;line-height:1.06}.fx .fx-points ul{gap:4px;display:grid}.fx .fx-points li{border-top:1px solid var(--hl-line);grid-template-columns:32px 1fr;gap:16px;padding:26px 0;display:grid}.fx .fx-points li:first-child{border-top:0;padding-top:4px}.fx .fx-tick{background:color-mix(in oklab, var(--hl-teal) 12%, var(--hl-paper));width:28px;height:28px;color:var(--hl-teal);border-radius:50%;place-items:center;display:grid}.fx .fx-points h3{letter-spacing:-.01em;font-size:19px;font-weight:650}.fx .fx-points p{color:var(--hl-muted);margin-top:6px;font-size:16px;line-height:1.6}.fx .fx-steps{background:var(--hl-soft);border-block:1px solid var(--hl-line);padding:72px 0}.fx .fx-steps h2{color:var(--hl-muted);font-size:15px;font-weight:650}.fx .fx-steps ol{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:22px;display:grid}.fx .fx-steps li{align-content:start;gap:14px;padding:0 24px 0 0;font-size:17px;font-weight:600;line-height:1.35;display:grid;position:relative}.fx .fx-steps li+li{border-left:1px solid var(--hl-line);padding-left:24px}.fx .fx-step-n{color:var(--hl-teal);font-size:13px;font-weight:650}.fx .fx-related{padding:80px 0 96px}.fx .fx-related h2{color:var(--hl-muted);font-size:15px;font-weight:650}.fx .fx-rel-list{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.fx .fx-rel{border:1px solid var(--hl-line);background:var(--hl-paper);min-height:44px;color:var(--hl-ink);transition:border-color .2s var(--hl-ease), transform .2s var(--hl-ease);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.fx .fx-rel:hover{border-color:var(--hl-teal);transform:translateY(-1px)}.fx .fx-rel span{gap:6px;display:grid}.fx .fx-rel strong{font-size:18px;font-weight:650}.fx .fx-rel small{color:var(--hl-muted);font-size:14px;line-height:1.5}.fx .fx-rel svg{color:var(--hl-teal);flex:none}.fx .fx-next{color:var(--hl-muted);margin-top:28px;font-size:15px}.fx .fx-next a{min-height:44px;color:var(--hl-teal);align-items:center;gap:6px;font-weight:650;display:inline-flex}.fx .fx-lead{padding:56px 0 24px}.fx .fx-lead-grid{border:1px solid var(--hl-line);background:linear-gradient(180deg, color-mix(in oklab, var(--hl-teal) 6%, var(--hl-paper)), var(--hl-soft));border-radius:22px;grid-template-columns:1fr;gap:32px;padding:clamp(20px,3vw,40px);display:grid}.fx .fx-lead-copy h2{letter-spacing:-.025em;margin-top:10px;font-size:clamp(30px,3.6vw,46px);font-weight:650;line-height:1.04}.fx .fx-lead-copy{grid-template-columns:1fr auto;align-items:end;column-gap:40px;display:grid}.fx .fx-lead-copy>:not(.hl-link){grid-column:1}.fx .fx-lead-copy .hl-link{grid-area:2/2/span 2;align-self:end}.fx .fx-lead-copy p{max-width:640px;color:var(--hl-muted);margin:14px 0 0;font-size:17px;line-height:1.55}.fx .fx-lead-visual{min-width:0}.fx .fx-groups{padding:72px 0 104px}.fx .fx-group{border-top:1px solid var(--hl-line);grid-template-columns:.55fr 1.45fr;gap:48px;padding:40px 0;display:grid}.fx .fx-group-head h2{letter-spacing:-.015em;font-size:24px;font-weight:650}.fx .fx-group-head p{color:var(--hl-muted);margin-top:8px;font-size:15px;line-height:1.55}.fx .fx-group ul{display:grid}.fx .fx-row{border-bottom:1px solid var(--hl-line);min-height:64px;color:var(--hl-ink);transition:color .15s, padding .2s var(--hl-ease);grid-template-columns:190px 1fr 20px;align-items:center;gap:24px;padding:16px 4px;display:grid}.fx .fx-group li:last-child .fx-row{border-bottom:0}.fx .fx-row:hover{color:var(--hl-teal);padding-left:10px}.fx .fx-row-name{font-size:18px;font-weight:650}.fx .fx-row-text{color:var(--hl-muted);font-size:15px}.fx .fx-row svg{color:var(--hl-teal)}.fx .fx-two{grid-template-columns:1fr 1fr;align-items:start;gap:20px;max-width:980px;margin:0 auto;display:grid}.fx .fx-note{color:var(--hl-muted);align-items:flex-start;gap:8px;margin-top:14px;font-size:13px;line-height:1.5;display:flex}.fx .fx-note svg{color:var(--hl-teal);flex:none;margin-top:2px}.fx .fx-seg{border:1px solid var(--hl-line);background:var(--hl-soft);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.fx .fx-seg button{min-height:32px;color:var(--hl-muted);border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.fx .fx-seg button[aria-pressed=true],.fx .fx-seg button[aria-selected=true]{background:var(--hl-paper);color:var(--hl-ink);box-shadow:0 1px 2px color-mix(in oklab, var(--hl-ink) 14%, transparent)}.fx .fx-seg button:focus-visible,.fx .fx-swatch:focus-visible,.fx .fx-people button:focus-visible{outline:2px solid var(--hl-teal);outline-offset:2px}.fx .fx-ladder{margin-top:6px;display:grid}.fx .fx-ladder li{border-top:1px solid var(--hl-line);grid-template-columns:150px 1fr;gap:12px;padding:13px 0;font-size:13.5px;display:grid}.fx .fx-ladder li.is-hit{color:var(--hl-ink);font-weight:600}.fx .fx-ladder-range{color:var(--hl-muted);font-weight:600}.fx .fx-req{border-top:1px solid var(--hl-line);align-items:center;gap:12px;padding:12px 0;display:flex}.fx .fx-req div{gap:2px;display:grid}.fx .fx-req strong{font-size:14.5px}.fx .fx-req span{color:var(--hl-muted);font-size:13px}.fx .fx-ticks{border-top:1px solid var(--hl-line);gap:10px;padding-top:12px;display:grid}.fx .fx-ticks li{color:var(--hl-muted);align-items:center;gap:10px;font-size:13.5px;transition:color .3s;display:flex}.fx .fx-ticks li.is-done{color:var(--hl-ink)}.fx .fx-ticks li.is-done svg{color:var(--hl-emerald)}.fx .fx-ticks li.is-now{color:var(--hl-ink);font-weight:600}.fx .fx-ticks li.is-now svg{color:var(--hl-blue)}.fx .fx-pipe{max-width:820px;margin:0 auto}.fx .fx-pipe-body{gap:14px;padding:22px;display:grid}.fx .fx-waiting .hl-label{margin-bottom:8px}.fx .fx-wait-row{border:1px solid var(--hl-line);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.fx .fx-wait-row>span:nth-child(2){flex:1;gap:2px;display:grid}.fx .fx-wait-row small{color:var(--hl-muted);font-size:12.5px}.fx .fx-wait-actions{background:color-mix(in oklab, var(--hl-emerald) 14%, var(--hl-paper));width:32px;height:32px;color:var(--hl-emerald);border-radius:50%;place-items:center;display:grid}.fx .fx-pipe-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.fx .fx-pipe-head .hl-label{margin:0}.fx .fx-total{letter-spacing:-.02em;font-size:30px;font-weight:650}.fx .fx-total small{color:var(--hl-muted);letter-spacing:0;font-size:13px;font-weight:500}.fx .fx-bar{border-radius:999px;gap:3px;height:10px;display:flex;overflow:hidden}.fx .fx-bar i{height:100%;transition:width .4s var(--hl-ease);display:block}.fx .fx-tone-a{background:var(--fx-a)}.fx .fx-tone-b{background:var(--fx-b)}.fx .fx-tone-c{background:var(--fx-c)}.fx .fx-tone-d{background:var(--fx-d)}.fx .fx-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fx .fx-stages li{border:1px solid var(--hl-line);color:var(--hl-muted);border-radius:12px;grid-template-columns:10px 1fr;gap:2px 8px;padding:12px;font-size:12.5px;display:grid}.fx .fx-stages strong{color:var(--hl-ink);grid-column:2;font-size:20px}.fx .fx-stages small{grid-column:2;font-size:12px}.fx .fx-dot{border-radius:50%;width:10px;height:10px;margin-top:3px}.fx .fx-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fx .fx-results div{background:var(--hl-soft);border-radius:12px;padding:12px}.fx .fx-results dt{color:var(--hl-muted);font-size:12px}.fx .fx-results dd{margin-top:2px;font-size:20px;font-weight:650}.fx .fx-docs{gap:18px;max-width:760px;margin:0 auto;display:grid}.fx .fx-docs-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fx .fx-swatches{gap:10px;display:flex}.fx .fx-swatch{border:2px solid var(--hl-paper);width:32px;height:32px;box-shadow:0 0 0 1px var(--hl-line);border-radius:50%}.fx .fx-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--hl-ink)}.fx .fx-brand-teal{--fx-brand:var(--hl-teal)}.fx .fx-brand-ink{--fx-brand:var(--hl-dark)}.fx .fx-brand-blue{--fx-brand:var(--hl-blue)}.fx .fx-swatch.fx-brand-teal,.fx .fx-swatch.fx-brand-ink,.fx .fx-swatch.fx-brand-blue{background:var(--fx-brand)}.fx .fx-doc{border:1px solid var(--hl-line);background:var(--hl-paper);box-shadow:0 24px 48px -32px color-mix(in oklab, var(--hl-ink) 40%, transparent);border-radius:14px;overflow:hidden}.fx .fx-doc-band{background:var(--fx-brand);color:var(--hl-on-dark);transition:background .3s var(--hl-ease);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 22px;display:flex}.fx .fx-doc-logo{align-items:center;gap:10px;font-weight:650;display:inline-flex}.fx .fx-doc-kind{font-size:13px}.fx .fx-doc-body{padding:18px 22px 22px}.fx .fx-doc-to{color:var(--hl-muted);margin-bottom:8px;font-size:13.5px}.fx .fx-doc-row{border-top:1px solid var(--hl-line);justify-content:space-between;gap:12px;padding:11px 0;font-size:13.5px;display:flex}.fx .fx-doc-row small{color:var(--hl-muted);margin-right:8px;font-size:11.5px;font-weight:600}.fx .fx-doc-disc{color:var(--hl-teal)}.fx .fx-doc-total{border-top:2px solid var(--hl-ink);justify-content:space-between;padding-top:12px;font-weight:650;display:flex}.fx .fx-doc-note{color:var(--hl-muted);align-items:center;gap:6px;margin-top:14px;font-size:12.5px;display:flex}.fx .fx-people{gap:4px;display:grid}.fx .fx-people button{text-align:left;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 10px;transition:background .15s;display:grid}.fx .fx-people button:hover{background:var(--hl-soft)}.fx .fx-people [aria-selected=true] button{background:color-mix(in oklab, var(--hl-teal) 9%, var(--hl-paper))}.fx .fx-people strong{font-size:14px;display:block}.fx .fx-people small{color:var(--hl-muted);font-size:12px}.fx .fx-role{color:var(--hl-muted);font-size:12px;font-weight:600}.fx .fx-can ul{gap:10px;margin-top:4px;display:grid}.fx .fx-can li{gap:10px;font-size:14.5px;display:flex}.fx .fx-can li svg{color:var(--hl-teal);flex:none;margin-top:3px}@media (width<=1023px){.fx .fx-points-grid{grid-template-columns:1fr;gap:32px}.fx .fx-lead-copy{grid-template-columns:1fr}.fx .fx-lead-copy .hl-link{grid-area:auto/1;margin-top:8px}.fx .fx-points-head{position:static}.fx .fx-steps ol{grid-template-columns:1fr 1fr;row-gap:28px}.fx .fx-steps li:nth-child(3){border-left:0;padding-left:0}.fx .fx-group{grid-template-columns:1fr;gap:12px}}@media (width<=700px){.fx .fx-hero{padding-top:28px}.fx .fx-crumbs{margin-bottom:12px}.fx .fx-lede{font-size:17px}.fx .fx-hero-ctas>*{flex:100%;justify-content:center}.fx .fx-stage-band{padding:28px 0 8px}.fx .fx-stage{border-radius:16px;padding:12px}.fx .fx-points{padding:56px 0 40px}.fx .fx-steps{padding:48px 0}.fx .fx-steps ol{grid-template-columns:1fr;row-gap:0}.fx .fx-steps li,.fx .fx-steps li+li{border-left:0;border-top:1px solid var(--hl-line);grid-template-columns:34px 1fr;align-items:baseline;padding:14px 0;font-size:16px;display:grid}.fx .fx-steps li:first-child{border-top:0}.fx .fx-rel-list{grid-template-columns:1fr}.fx .fx-related{padding:56px 0 64px}.fx .fx-two{grid-template-columns:1fr}.fx .fx-row{grid-template-columns:1fr 20px;gap:4px 12px}.fx .fx-row-name{grid-column:1}.fx .fx-row-text{grid-column:1;font-size:14px}.fx .fx-row svg{grid-area:1/2/span 2}.fx .fx-groups{padding:40px 0 64px}.fx .fx-pipe-body{padding:14px}.fx .fx-stages,.fx .fx-results{grid-template-columns:1fr 1fr}.fx .fx-ladder li{grid-template-columns:1fr;gap:2px}.fx .fx-doc-band,.fx .fx-doc-body{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.fx .fx-rel,.fx .fx-row,.fx .fx-bar i,.fx .fx-doc-band{transition:none}.fx .fx-rel:hover{transform:none}}
