.fps{display:contents}.fps :where(:not(svg,svg *)),.fps :where(:not(svg,svg *)):after,.fps :where(:not(svg,svg *)):before,body:has(.fps),html:has(.fps){all:revert}.fps :where(svg){display:revert;vertical-align:revert}html:has(.fps){--ground:#F6F7F9;--ground-mist:#ECF0F6;--ground-lilac:#F2EFFC;--sheet:#FFFFFF;--sheet-2:#EEF0F4;--ink:#141821;--ink-2:#2A303C;--muted:#535B6B;--faint:#6A7183;--line:#DADDE4;--line-strong:#BFC4CF;--field:#FFFFFF;--field-edge:#8E9198;--violet:#6D5DE0;--violet-ink:#5646CF;--violet-wash:#ECE9FC;--on-violet:#FFFFFF;--on-ink:#F6F7F9;--on-ink-muted:#A9B0BE;--ok:#1B7A4F;--ok-wash:#E1F2E8;--wait:#935A0C;--wait-wash:#FBEFD9;--crop-shadow:0 0 0 1px rgba(20,24,33,0.06),0 2px 3px rgba(20,24,33,0.07),0 14px 28px -10px rgba(20,24,33,0.2),0 44px 72px -26px rgba(40,30,110,0.3);--crop-shadow-sm:0 0 0 1px rgba(20,24,33,0.06),0 2px 3px rgba(20,24,33,0.06),0 12px 24px -12px rgba(40,30,110,0.26);--sans:var(--font-manrope),"Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,sans-serif;--mono:var(--font-jetbrains-mono),ui-monospace,"Cascadia Mono",Consolas,Menlo,monospace;color-scheme:light}@media (prefers-color-scheme:dark){html:has(.fps):not([data-theme=light]){--ground:#0E1116;--ground-mist:#111621;--ground-lilac:#17142B;--sheet:#161A21;--sheet-2:#1D222B;--ink:#EAECF2;--ink-2:#CDD2DC;--muted:#A1A8B6;--faint:#8B93A4;--line:#2A303A;--line-strong:#3C4452;--field:#0E1116;--field-edge:#6B7385;--violet:#8F82F4;--violet-ink:#B0A6F8;--violet-wash:#231F45;--on-violet:#0E1116;--on-ink:#0E1116;--on-ink-muted:#4B5262;--ok:#58C695;--ok-wash:#132A1F;--wait:#E7AB52;--wait-wash:#2D2312;--crop-shadow:0 0 0 1px rgba(255,255,255,0.07),0 2px 4px rgba(0,0,0,0.5),0 16px 32px -10px rgba(0,0,0,0.6),0 44px 80px -24px rgba(0,0,0,0.8);--crop-shadow-sm:0 0 0 1px rgba(255,255,255,0.07),0 2px 4px rgba(0,0,0,0.45),0 12px 26px -12px rgba(0,0,0,0.7);color-scheme:dark}}html:has(.fps)[data-theme=dark]{--ground:#0E1116;--ground-mist:#111621;--ground-lilac:#17142B;--sheet:#161A21;--sheet-2:#1D222B;--ink:#EAECF2;--ink-2:#CDD2DC;--muted:#A1A8B6;--faint:#8B93A4;--line:#2A303A;--line-strong:#3C4452;--field:#0E1116;--field-edge:#6B7385;--violet:#8F82F4;--violet-ink:#B0A6F8;--violet-wash:#231F45;--on-violet:#0E1116;--on-ink:#0E1116;--on-ink-muted:#4B5262;--ok:#58C695;--ok-wash:#132A1F;--wait:#E7AB52;--wait-wash:#2D2312;--crop-shadow:0 0 0 1px rgba(255,255,255,0.07),0 2px 4px rgba(0,0,0,0.5),0 16px 32px -10px rgba(0,0,0,0.6),0 44px 80px -24px rgba(0,0,0,0.8);--crop-shadow-sm:0 0 0 1px rgba(255,255,255,0.07),0 2px 4px rgba(0,0,0,0.45),0 12px 26px -12px rgba(0,0,0,0.7);color-scheme:dark}.fps *,.fps :after,.fps :before{box-sizing:border-box}html:has(.fps){-webkit-text-size-adjust:100%}body:has(.fps){margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;font-weight:450;font-variant-numeric:tabular-nums lining-nums;overflow-x:hidden;-webkit-font-smoothing:antialiased}.fps h1,.fps h2,.fps h3,.fps h4,.fps h5{margin:0;font-weight:800;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.fps p{margin:0;text-wrap:pretty}.fps dd,.fps dl,.fps fieldset,.fps figure,.fps ol,.fps ul{margin:0;padding:0}.fps fieldset{border:0;min-width:0}.fps li{list-style:none}.fps a{color:inherit}.fps button,.fps input,.fps textarea{font:inherit;color:inherit}.fps button{cursor:pointer}.fps :focus-visible{outline:2px solid var(--violet);outline-offset:3px}.fps [tabindex="-1"]:focus{outline:none}.fps .mono{font-family:var(--mono);font-weight:500;letter-spacing:0;font-size:.86em}.fps .muted{color:var(--muted)}.fps .small{font-size:.875rem}.fps .nowrap,.fps .sr{white-space:nowrap}.fps .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.fps .wrap{width:100%;max-width:1360px;margin:0 auto;padding:0 clamp(18px,4vw,48px)}.fps .page[hidden],.fps [hidden]{display:none!important}.fps .skip{position:absolute;left:12px;top:-80px;z-index:50;background:var(--ink);color:var(--ground);padding:10px 14px;border-radius:6px;font-weight:700;text-decoration:none}.fps .skip:focus{top:12px}.fps .site-head{position:sticky;top:0;z-index:30;background:var(--ground);border-bottom:1px solid var(--line)}.fps .head-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 26px;min-height:68px}.fps .brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:1.1875rem;letter-spacing:-.025em}.fps .brand svg{width:30px;height:30px;flex:none}.fps .brand-p{color:var(--violet)}.fps .nav{display:flex;flex-wrap:wrap;gap:2px;margin-right:auto}.fps .nav a{text-decoration:none;padding:8px 11px;font-weight:650;font-size:.9375rem;color:var(--muted)}.fps .nav a:hover{color:var(--ink)}.fps .nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--violet)}.fps .nav .nav-signin{display:none}.fps .head-end{display:flex;align-items:center;gap:6px}.fps .signin{text-decoration:none;color:var(--muted);font-weight:650;font-size:.9375rem;padding:8px 10px}.fps .signin:hover{color:var(--ink)}.fps .theme-btn{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted)}.fps .theme-btn:hover{color:var(--ink);border-color:var(--line-strong)}.fps .theme-btn svg{width:16px;height:16px}@media (max-width:939px){.fps .site-head{position:static}.fps .head-row{gap:4px 16px;padding-top:10px}.fps .nav{--bleed:clamp(18px,4vw,48px);order:3;flex-wrap:nowrap;width:calc(100% + 2 * var(--bleed));margin:0 calc(-1 * var(--bleed));padding:0 calc(var(--bleed) - 9px);overflow-x:auto;scrollbar-width:none}.fps .nav::-webkit-scrollbar{display:none}.fps .nav a{flex:none;padding:9px 9px 12px;font-size:.875rem;white-space:nowrap}.fps .nav a:focus-visible{outline-offset:-3px}.fps .nav .nav-signin{display:inline-block}.fps .head-end{margin-left:auto}.fps .signin{display:none}}.fps .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 24px;border-radius:8px;border:1.5px solid transparent;font-weight:750;font-size:1rem;letter-spacing:-.005em;text-decoration:none;white-space:nowrap}.fps .btn-primary{background:var(--violet);color:var(--on-violet)}.fps .btn-primary:hover{background:var(--violet-ink)}.fps .btn-line{background:var(--sheet);color:var(--ink);border-color:var(--line-strong)}.fps .btn-line:hover{border-color:var(--ink)}.fps .btn-sm{min-height:36px;padding:0 14px;font-size:.875rem;border-radius:7px}@media (max-width:459px){.fps .head-row{-moz-column-gap:10px;column-gap:10px}.fps .site-head .brand{gap:8px;font-size:1.0625rem}.fps .site-head .brand svg{width:26px;height:26px}.fps .head-end .theme-btn{width:34px;height:34px}}@media (max-width:379px){.fps .site-head .brand{font-size:1rem}}@media (min-width:940px) and (max-width:1023px){.fps .head-row{-moz-column-gap:18px;column-gap:18px}.fps .nav a{padding-left:8px;padding-right:8px}}.fps .btn[disabled]{opacity:.45;cursor:not-allowed}.fps .btn-link{font-weight:700;font-size:1rem;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;text-decoration-color:var(--line-strong)}.fps .btn-link:hover{text-decoration-color:var(--violet)}.fps .btn-text{background:none;border:0;padding:0;color:var(--violet-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.fps .cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.fps .tag{height:22px;padding:0 8px;border-radius:4px;border:1px dashed var(--line-strong);font-size:.6875rem}.fps .pill,.fps .tag{display:inline-flex;align-items:center;color:var(--muted);font-weight:700;white-space:nowrap}.fps .pill{gap:6px;min-height:22px;padding:1px 9px;border-radius:999px;background:var(--sheet-2);font-size:.75rem;line-height:1.3}.fps .pill.ok{background:var(--ok-wash);color:var(--ok)}.fps .pill.wait{background:var(--wait-wash);color:var(--wait)}.fps .pill.vio{background:var(--violet-wash);color:var(--violet-ink)}.fps .chips{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:5px}.fps .chip{position:relative;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;padding:3px 6px;border:1px solid var(--line);border-radius:4px;background:var(--sheet);color:var(--ink-2);font-family:var(--mono);font-size:.71875rem;font-weight:500;line-height:1.25}.fps .chip.lit{background-color:var(--violet-wash);border-color:transparent;color:var(--violet-ink);font-weight:600}.fps .sec{padding:clamp(72px,9vw,132px) 0 0}.fps .h2{font-size:clamp(2.1rem,4.8vw,4.35rem);line-height:.98;letter-spacing:-.048em;font-weight:800}.fps .h2.h2-step{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05;letter-spacing:-.036em}.fps .sec-p{font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.55;color:var(--muted);max-width:58ch}.fps .sec-p a{color:var(--ink);font-weight:700;text-decoration-color:var(--violet);text-decoration-thickness:1.5px;text-underline-offset:4px}.fps .example-note{font-size:.75rem;color:var(--faint)}.fps .facts{display:grid;gap:12px;margin-top:16px}.fps .facts li{position:relative;padding-left:18px;font-size:.9375rem;color:var(--ink-2)}.fps .facts li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:2px;background:var(--line-strong)}.fps .v-sub{display:block;margin-top:2px;font-size:.6875rem;font-weight:600;line-height:1.3;color:var(--muted)}.fps .cap-name{display:block;font-size:1rem;font-weight:750;letter-spacing:-.01em;color:var(--ink)}.fps .cap-line{display:block;margin-top:2px;font-size:.875rem;line-height:1.45;color:var(--muted)}.fps .cmp-note{margin-top:14px;font-size:.8125rem;color:var(--faint)}.fps .move-end{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(28px,4vw,48px);padding-top:clamp(24px,3vw,36px);border-top:1px solid var(--line-strong)}.fps .move-note{flex:1 1 26rem;max-width:52ch;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.55;color:var(--muted)}.fps .terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px clamp(28px,5vw,80px);padding-top:clamp(28px,3.5vw,44px);border-top:1px solid var(--line-strong)}@media (max-width:759px){.fps .terms{grid-template-columns:minmax(0,1fr)}}.fps .terms.terms-one{grid-template-columns:minmax(0,1fr)}.fps .terms b{display:block;font-size:clamp(1.0625rem,1.3vw,1.1875rem);font-weight:700;line-height:1.45;color:var(--ink)}.fps .terms p{margin-top:8px;max-width:44ch;color:var(--muted)}.fps .next-line{font-size:1rem;color:var(--muted);max-width:40ch}.fps .next-line a{color:var(--ink);font-weight:750;text-decoration-color:var(--violet);text-decoration-thickness:1.5px;text-underline-offset:4px}.fps .page-head{padding:clamp(52px,7vw,104px) 0 clamp(30px,4vw,52px)}.fps .h1{font-size:clamp(2.6rem,7vw,6.1rem);line-height:.94;letter-spacing:-.055em;font-weight:800;max-width:17ch}.fps .page-lede{margin-top:22px;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.55;color:var(--muted);max-width:58ch}.fps .page-body{padding-bottom:clamp(64px,8vw,112px)}.fps .jump{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:28px}.fps .jump a{font-size:.9375rem;font-weight:650;color:var(--muted);text-decoration:none}.fps .jump a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.fps .area{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:20px clamp(28px,5vw,80px);padding:clamp(36px,5vw,60px) 0;border-top:1px solid var(--line-strong);scroll-margin-top:80px}.fps .area h2{font-size:clamp(1.65rem,2.8vw,2.55rem);letter-spacing:-.042em;line-height:1.02}.fps .area .promise{margin-top:12px;color:var(--muted);max-width:34ch}.fps .abilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 40px;align-content:start}.fps .abilities li{position:relative;padding-left:20px;font-size:1.0625rem;line-height:1.45;color:var(--ink-2)}.fps .abilities li:before{content:"";position:absolute;left:0;top:.72em;width:9px;height:2px;background:var(--line-strong)}.fps .area.coming{border-top:2px dashed var(--line-strong)}.fps .area.coming h2{color:var(--muted)}@media (max-width:899px){.fps .abilities,.fps .area{grid-template-columns:minmax(0,1fr)}}.fps .inv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,5vw,64px) clamp(28px,5vw,80px)}@media (max-width:899px){.fps .inv-grid{grid-template-columns:minmax(0,1fr)}}.fps .inv-block h2{margin-bottom:13px;font-size:clamp(1.5rem,2.4vw,2.1rem);letter-spacing:-.035em}.fps .inv-block p{color:var(--ink-2);max-width:60ch}.fps .inv-block p+p{margin-top:12px}.fps .inv-block a{font-weight:700}.fps .seis{grid-column:1/-1;padding:clamp(22px,3vw,36px);border:2px solid var(--ink)}.fps .seis h2{margin-bottom:14px;font-size:clamp(1.4rem,2.2vw,1.9rem);letter-spacing:-.035em}.fps .seis p{max-width:74ch;color:var(--ink-2)}.fps .seis p+p{margin-top:12px}.fps .company{font-size:.9375rem;color:var(--muted)}.fps .wl-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px clamp(28px,6vw,96px);align-items:start}@media (max-width:899px){.fps .wl-grid{grid-template-columns:minmax(0,1fr)}}.fps .form{display:grid;gap:18px;padding:clamp(20px,3vw,36px);background:var(--sheet);border:1px solid var(--line);border-radius:12px}.fps .f{display:grid;gap:6px}.fps .f label,.fps .f legend{font-size:.9375rem;font-weight:700}.fps .f .opt{font-weight:500;color:var(--faint)}.fps .f input[type=email],.fps .f input[type=text],.fps .f textarea{width:100%;min-height:50px;padding:10px 14px;border:1.5px solid var(--field-edge);border-radius:8px;background:var(--field);color:var(--ink)}.fps .f textarea{min-height:120px;resize:vertical}.fps .f input:focus-visible,.fps .f textarea:focus-visible{outline:2px solid var(--violet);outline-offset:1px;border-color:var(--violet)}.fps .f input[aria-invalid=true]{border-color:var(--wait)}.fps .form-msg{min-height:1.5em;font-weight:700}.fps .form-msg.ok{color:var(--ok)}.fps .form-msg.err{color:var(--wait)}.fps .site-foot{border-top:1px solid var(--line);padding:40px 0 52px;font-size:.875rem;color:var(--muted)}.fps .foot-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.fps .foot-grid p+p{margin-top:8px}.fps .foot-links{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:start;gap:8px 20px;padding-top:18px;border-top:1px solid var(--line)}@media (max-width:560px){.fps .foot-links{gap:3px 14px;font-size:.9375rem;padding-top:12px}}.fps .foot-links a{text-decoration:none;font-weight:650}.fps .foot-links a:hover{color:var(--ink);text-decoration:underline}.fps .page{--gut:clamp(18px,4vw,48px)}.fps .ground-mist{background:var(--ground-mist)}.fps .ground-lilac{background:var(--ground-lilac)}@media (min-width:940px){.fps .page[data-route=home]>section{scroll-margin-top:68px}}.fps .pillar-sec{padding:clamp(40px,3.6vw,52px) 0}.fps .sec-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px clamp(28px,5vw,80px);align-items:end;margin-bottom:clamp(24px,2.6vw,36px)}.fps .sec-head .h2{max-width:16ch}.fps .sec-head .h2.h2-step{max-width:22ch}@media (max-width:899px){.fps .sec-head{grid-template-columns:minmax(0,1fr)}}.fps .vis{margin:0}.fps .crop,.fps .vis{position:relative;min-width:0}.fps .crop{--cz:1rem;display:block;font-size:var(--cz);line-height:1.45;font-weight:450;color:var(--ink);text-align:left;background:var(--sheet);border-radius:14px;box-shadow:var(--crop-shadow);overflow:hidden}.fps .crop-sm{box-shadow:var(--crop-shadow-sm);border-radius:12px}.fps .c-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.3em .8em;min-height:3em;padding:.5em 1.15em;background:var(--sheet-2);border-bottom:1px solid var(--line)}.fps .c-bar b{font-size:.9375em;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.fps .c-co{font-size:.8125em;color:var(--muted)}.fps .c-tag{display:inline-flex;align-items:center;height:1.9em;margin-left:auto;padding:0 .7em;border:1px dashed var(--line-strong);border-radius:4px;font-size:.6875em;font-weight:700;color:var(--muted);white-space:nowrap}.fps .c-time{font-family:var(--mono);font-size:.75em;font-weight:600;color:var(--violet-ink)}.fps .c-bar .c-pill,.fps .c-time{margin-left:auto}.fps .c-pad{display:block;padding:1.1em 1.25em 1.25em}.fps .c-k{display:block;font-size:.8125em;font-weight:650;color:var(--muted)}.fps .c-pill{display:inline-flex;align-items:center;gap:.35em;min-height:1.85em;padding:.15em .7em;border-radius:999px;background:var(--sheet-2);color:var(--muted);font-size:.75em;font-weight:700;font-style:normal;line-height:1.3;white-space:nowrap}.fps .c-pill.ok{background:var(--ok-wash);color:var(--ok)}.fps .c-pill.wait{background:var(--wait-wash);color:var(--wait)}.fps .c-pill.vio{background:var(--violet-wash);color:var(--violet-ink)}.fps .c-tick{width:1.15em;height:1.15em;flex:none}.fps .c-tick path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.fps .crop path[pathLength],.fps .vis path[pathLength]{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .5s .1s}.fps .fm{display:inline-flex;align-items:center;gap:.5em;font-size:.875em;font-weight:800;color:var(--ink);white-space:nowrap}.fps .fm i{display:grid;place-items:center;width:1.9em;height:1.9em;border-radius:.35em;background:var(--ink);color:var(--sheet);font-style:normal;font-size:.7143em;font-weight:800;letter-spacing:.02em}.fps .gi{display:inline-grid;place-items:center;width:1.35em;height:1.35em;flex:none;border-radius:50%;background:var(--ok);color:var(--sheet);transition:background-color .3s,box-shadow .3s}.fps .gi svg{width:.9em;height:.9em}.fps .gi path{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.fps .c-cursor{position:absolute;left:0;top:0;z-index:6;display:none;width:24px;height:24px;margin:-3px 0 0 -5px;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.28));transition:transform .6s cubic-bezier(.3,.7,.2,1),visibility 0s}.fps .c-run .c-cursor{display:block}.fps .c-cursor path{transform-origin:25% 15%;transition:transform .15s}.fps .c-cursor.c-press path{transform:scale(.8)}.fps .c-cursor.c-gone{visibility:hidden;transition:transform .6s cubic-bezier(.3,.7,.2,1),visibility 0s .6s}.fps .c-hit{box-shadow:0 0 0 3px var(--violet)!important}.fps .c-snap,.fps .c-snap *,.fps .c-snap :after,.fps .c-snap :before,.fps .c-snap:after,.fps .c-snap:before{transition:none!important}.fps .q-seg{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:.45em 0 1.15em;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--sheet-2)}.fps .q-thumb{position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 3);border-radius:6px;background:var(--ink);transform:translateX(100%);transition:transform .45s cubic-bezier(.3,.7,.2,1)}.fps .q-o{position:relative;z-index:1;padding:.6em .3em;border-radius:6px;font-size:.875em;font-weight:650;text-align:center;white-space:nowrap;color:var(--muted);transition:color .3s,box-shadow .2s}.fps .q-o2{color:var(--sheet)}.fps .q-total{display:grid;gap:.1em;padding:1em 0 1.1em;border-top:1px solid var(--line)}.fps .q-fig{font-size:4.75em;font-weight:800;letter-spacing:-.05em;line-height:.95;transition:color .4s}.fps .q-sub{font-size:.875em;color:var(--muted)}.fps .q-sub b{font-weight:700;color:var(--ink);border-radius:3px;transition:background-color .6s}.fps .q-lines>div{display:flex;justify-content:space-between;align-items:baseline;gap:1em;padding:.5em 0;border-top:1px solid var(--line);font-size:.9375em}.fps .q-lines dt small{margin-left:.35em;font-size:.8em;color:var(--faint)}.fps .q-lines dd{font-weight:700;white-space:nowrap;border-radius:4px;padding:0 .25em;margin-right:-.25em;transition:background-color .8s}.fps .c-quote.c-run:not(.s2) .q-thumb{transform:translateX(0)}.fps .c-quote.c-run:not(.s2) .q-o1{color:var(--sheet)}.fps .c-quote.c-run:not(.s2) .q-o2{color:var(--muted)}.fps .c-quote.c-run.s2:not(.s3) .q-fig{color:var(--violet-ink)}.fps .c-quote.c-run.s2:not(.s4) .q-acc,.fps .c-quote.c-run.s2:not(.s4) .q-ct,.fps .c-quote.c-run.s3:not(.s4) .q-sub b{background-color:var(--violet-wash)}.fps .n-h{margin-bottom:.35em;font-size:.75em;font-weight:700;color:var(--muted)}.fps .n-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.1em 1em;align-items:center;padding:.62em 0;border-top:1px solid var(--line)}.fps .n-q{font-size:.75em;font-weight:650;color:var(--muted)}.fps .n-a{grid-column:1;font-size:.9375em;font-weight:700;line-height:1.3;border-radius:3px;transition:color .3s,outline-color .3s;outline:1.5px dashed transparent;outline-offset:3px}.fps .n-st{grid-column:2;grid-row:1/span 2;display:grid;justify-items:end}.fps .n-st>*{grid-area:1/1}.fps .n-btn{display:inline-flex;align-items:center;min-height:2.3em;padding:0 1em;border:1.5px solid var(--line-strong);border-radius:7px;background:var(--sheet);color:var(--ink);font-size:.8125em;font-weight:750;visibility:hidden}.fps .n-st .c-pill{transition:transform .3s cubic-bezier(.2,.9,.3,1.35),visibility 0s}.fps .c-notes.c-run:not(.s2) .r2 .n-btn,.fps .c-notes.c-run:not(.s4) .r3 .n-btn,.fps .c-notes.c-run:not(.s6) .r4 .n-btn{visibility:visible}.fps .c-notes.c-run:not(.s2) .r2 .c-pill,.fps .c-notes.c-run:not(.s4) .r3 .c-pill,.fps .c-notes.c-run:not(.s6) .r4 .c-pill{visibility:hidden;transform:scale(.6)}.fps .c-notes.c-run:not(.s2) .r2 .n-a,.fps .c-notes.c-run:not(.s4) .r3 .n-a,.fps .c-notes.c-run:not(.s6) .r4 .n-a{color:var(--violet-ink);outline-color:var(--violet)}.fps .c-notes.c-run:not(.s6) .n-pill{background:var(--sheet);color:var(--ink-2)}@media (max-width:899px){.fps .c-notes{--cz:.875rem}}.fps .ph{width:17.5em;max-width:100%;padding:.5em;border-radius:2.1em;background:var(--sheet-2)}.fps .ph-screen{overflow:hidden;border:1px solid var(--line);border-radius:1.6em;background:var(--sheet)}.fps .ph-bar{display:flex;justify-content:space-between;align-items:center;gap:.6em;padding:.8em .95em;border-bottom:1px solid var(--line);font-size:.875em;color:var(--muted)}.fps .ph-bar .fm{font-size:1em}.fps .ph-sec{padding:.75em .95em;border-bottom:1px solid var(--line)}.fps .ph-h{margin-bottom:.45em;font-size:.9375em;font-weight:800;letter-spacing:-.015em;line-height:1.25}.fps .ph-h2{margin-bottom:.25em;font-size:.75em;font-weight:750;color:var(--faint)}.fps .ph-row{display:flex;justify-content:space-between;align-items:center;gap:.8em;padding:.28em 0;font-size:.8125em}.fps .ph-row b{font-weight:700;text-align:right}.fps .ph-row small{display:block;font-size:.85em;color:var(--faint)}.fps .ph-act{display:grid}.fps .ph-act>*{grid-area:1/1}.fps .ph-btn{justify-content:center;border-radius:.6em;background:var(--violet);color:var(--on-violet);font-weight:750;visibility:hidden;transition:box-shadow .2s}.fps .ph-btn,.fps .ph-done{display:flex;align-items:center;min-height:2.9em;font-size:.875em}.fps .ph-done{gap:.5em;font-weight:700;color:var(--ok)}.fps .ph-up{display:inline-flex;align-items:center;min-height:2.2em;padding:0 .8em;border:1px solid var(--line-strong);border-radius:.5em;font-size:.9em;font-weight:700;color:var(--ink-2)}.fps .lg{padding-left:3.7em}.fps .lg li{display:grid;grid-template-columns:5.2em minmax(0,1fr);gap:.8em;padding:.5em 0;border-top:1px dashed var(--line);font-size:.875em;line-height:1.4;transition:transform .4s cubic-bezier(.2,.8,.2,1),visibility 0s}.fps .lg li:first-child{border-top:0}.fps .lg-t{font-family:var(--mono);font-size:.857em;font-weight:500;color:var(--faint);padding-top:.1em}.fps .zz-row{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);gap:28px clamp(36px,5.5vw,96px);align-items:center}.fps .zz-row>.vis{order:-1}.fps .zz-say{display:grid;gap:16px;align-content:center}.fps .zz-say h3{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05;letter-spacing:-.036em;font-weight:800;max-width:20ch}.fps .zz-say p{font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.55;color:var(--muted);max-width:46ch}@media (max-width:899px){.fps .zz-row{grid-template-columns:minmax(0,1fr);gap:26px}.fps .zz-row>.vis{order:0}}.fps .own-stage{position:relative;padding-right:8.5em}.fps .c-own .ot{display:grid}.fps .ot-node{display:grid;gap:.1em;justify-self:start;width:100%;max-width:21em;padding:.75em 1em;border:2px solid var(--ink);background:var(--sheet);transition:clip-path .45s cubic-bezier(.2,.8,.2,1),visibility 0s;clip-path:inset(0 0 0 0)}.fps .ot-node b{font-size:1.1875em;font-weight:800;letter-spacing:-.02em;line-height:1.2}.fps .ot-why{font-size:.8125em;color:var(--muted)}.fps .ot-link{position:relative;display:flex;align-items:center;gap:.6em;height:3.3em;margin-left:1.6em;padding-left:1.3em}.fps .ot-link:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--ink);transform-origin:center top;transition:transform .35s}.fps .ot-link b{font-size:1.55em;font-weight:800;letter-spacing:-.04em;line-height:1;transition:visibility 0s}.fps .ot-link span{font-size:.8125em;color:var(--muted)}.fps .ot-owners{margin-left:1.6em}.fps .ot-owners li{position:relative;display:grid;grid-template-columns:3.4em minmax(0,1fr) auto;align-items:center;gap:.1em .8em;padding:.5em 0 .5em 1.9em;transition:clip-path .45s cubic-bezier(.2,.8,.2,1),visibility 0s;clip-path:inset(-2px -2px -2px 0)}.fps .ot-owners li:first-child{padding-top:1.1em}.fps .ot-owners li:before{top:0;bottom:0;width:2px}.fps .ot-owners li:after,.fps .ot-owners li:before{content:"";position:absolute;left:0;background:var(--ink)}.fps .ot-owners li:after{top:calc(50% - 1px);width:1.3em;height:2px}.fps .ot-owners li:first-child:after{top:calc(50% + .3em - 1px)}.fps .ot-owners li:last-child:before{bottom:calc(50% - 1px)}.fps .ot-owners li.out:before{background:repeating-linear-gradient(to bottom,var(--muted) 0 5px,transparent 5px 9px)}.fps .ot-owners li.out:after{background:repeating-linear-gradient(to right,var(--muted) 0 5px,transparent 5px 9px)}.fps .ot-pct{font-size:1.9em;font-weight:800;letter-spacing:-.055em;line-height:1}.fps .ot-nm{font-size:1em;font-weight:800;letter-spacing:-.015em;line-height:1.25}.fps .out .ot-nm,.fps .out .ot-pct{color:var(--muted)}.fps .ot-st{display:grid;justify-items:end}.fps .ot-st>*{grid-area:1/1;transition:transform .3s cubic-bezier(.2,.9,.3,1.35),visibility 0s}.fps .ot-st .sc{visibility:hidden}.fps .c-risk{position:absolute;right:0;top:17%;z-index:3;width:14.5em;padding:1em 1.15em 1.05em;transition:transform .45s cubic-bezier(.2,.9,.3,1.2),visibility 0s}.fps .rk{display:flex;align-items:baseline;gap:.6em;margin:.15em 0 .35em}.fps .rk-fig{font-size:3.2em;font-weight:800;letter-spacing:-.05em;line-height:.95}.fps .rk-ok{display:flex;align-items:center;gap:.4em;font-size:.875em;font-weight:700;color:var(--ok);transition:visibility 0s}.fps .own-stage.c-run:not(.s1) .ot-link:before{transform:scaleY(0)}.fps .own-stage.c-run:not(.s1) .ot-link b,.fps .own-stage.c-run:not(.s1) .ot-link span{visibility:hidden}.fps .own-stage.c-run:not(.s2) .ot-hold,.fps .own-stage.c-run:not(.s3) .o1,.fps .own-stage.c-run:not(.s4) .o2,.fps .own-stage.c-run:not(.s5) .o3{visibility:hidden;clip-path:inset(0 100% 0 0)}.fps .own-stage.c-run:not(.s6) .o1 .sc,.fps .own-stage.c-run:not(.s7) .o2 .sc{visibility:visible}.fps .own-stage.c-run:not(.s6) .o1 .cl,.fps .own-stage.c-run:not(.s7) .o2 .cl,.fps .own-stage.c-run:not(.s8) .o3 .cl{visibility:hidden;transform:scale(.6)}.fps .own-stage.c-run:not(.s8) .o3:after,.fps .own-stage.c-run:not(.s8) .o3:before{background:var(--ink)}.fps .own-stage.c-run:not(.s8) .o3 .ot-nm,.fps .own-stage.c-run:not(.s8) .o3 .ot-pct{color:var(--ink)}.fps .own-stage.c-run:not(.s9) .c-risk{visibility:hidden;transform:translateY(14px) scale(.96)}.fps .own-stage.c-run:not(.s10) .rk-ok{visibility:hidden}.fps .own-stage.c-run:not(.s10) .rk-ok path{stroke-dashoffset:1}@media (max-width:899px){.fps .own-stage{--cz:.875rem;font-size:var(--cz);padding-right:0}.fps .c-own .ot{padding-bottom:2.6em}.fps .c-risk{position:relative;top:auto;right:auto;width:auto;max-width:15.5em;margin:-2em .9em 0 auto}}.fps .id-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55em 1em;align-items:center;padding:.9em 0;border-bottom:1px solid var(--line)}.fps .id-row:first-child{padding-top:.2em}.fps .id-who{display:grid;min-width:0}.fps .id-who b{font-size:1em;font-weight:800;letter-spacing:-.01em}.fps .id-mail{font-family:var(--mono);font-size:.75em;font-weight:500;color:var(--muted);overflow-wrap:anywhere}.fps .id-st{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35em}.fps .id-st .c-pill{transition:transform .3s cubic-bezier(.2,.9,.3,1.35)}.fps .id-2 .w{display:none}.fps .id-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em}.fps .id-steps span{position:relative;padding-top:.6em;font-size:.75em;font-weight:650;color:var(--ink-2);background:linear-gradient(var(--line),var(--line)) no-repeat 0 0 /100% 4px}.fps .id-steps span:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;border-radius:2px;background:var(--ok);transform-origin:left center;transition:transform .45s ease}.fps .id-done{display:flex;align-items:center;gap:1em;padding-top:1em}.fps .id-tick{width:3.1em;height:3.1em;flex:none}.fps .id-tick circle{fill:var(--ok-wash);transform-box:fill-box;transform-origin:center;transition:transform .4s cubic-bezier(.2,.9,.3,1.4)}.fps .id-tick path{fill:none;stroke:var(--ok);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.fps .id-done p{font-size:.9375em;color:var(--muted);line-height:1.4;transition:clip-path .5s,visibility 0s;clip-path:inset(0 0 0 0)}.fps .id-done b{color:var(--ink);font-weight:750}.fps .c-ids.c-run:not(.s1) .id-2 .st1:before,.fps .c-ids.c-run:not(.s2) .id-2 .st2:before{transform:scaleX(0)}.fps .c-ids.c-run:not(.s1) .id-2 .st1,.fps .c-ids.c-run:not(.s2) .id-2 .st2{color:var(--faint)}.fps .c-ids.c-run:not(.s4) .id-2 .w{display:inline-flex}.fps .c-ids.c-run:not(.s4) .id-2 .v,.fps .c-ids.c-run:not(.s5) .id-2 .sc{display:none}.fps .c-ids.c-run:not(.s6) .id-tick circle{transform:scale(0)}.fps .c-ids.c-run:not(.s6) .id-tick path{stroke-dashoffset:1}.fps .c-ids.c-run:not(.s6) .id-done p{visibility:hidden;clip-path:inset(0 100% 0 0)}@media (max-width:899px){.fps .c-ids{--cz:.875rem}.fps .id-row{grid-template-columns:minmax(0,1fr)}.fps .id-st{justify-content:flex-start}}.fps .let-stage{position:relative;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);align-items:start}.fps .c-letter{z-index:1}.fps .lt-top{display:flex;justify-content:space-between;align-items:center;gap:1em}.fps .lt-ref{font-family:var(--mono);font-size:.75em;color:var(--muted)}.fps .lt-h{margin-top:.75em;font-size:1.35em;font-weight:800;letter-spacing:-.02em;line-height:1.1}.fps .lt-for{font-size:.875em;color:var(--muted)}.fps .lt-secs{display:flex;flex-wrap:wrap;gap:.35em;margin:.8em 0 1em}@media (min-width:900px){.fps .lt-secs{padding-right:3.6em}}.fps .lt-secs span{padding:.2em .55em;border-radius:4px;background:var(--sheet-2);color:var(--muted);font-size:.75em;font-weight:650}.fps .gate{padding:.85em 1em .7em;border:1px solid var(--line);border-radius:8px;background:var(--ground);transition:border-color .4s,background-color .4s}.fps .gate-h{display:flex;align-items:flex-start;gap:.55em;margin-bottom:.35em;font-size:.9375em;line-height:1.3}.fps .gate-h b{font-weight:800}.fps .gate-lock{width:1.15em;height:1.15em;flex:none;margin-top:.05em}.fps .gate-lock rect{fill:var(--ok);transition:fill .3s}.fps .gate-lock path{fill:none;stroke:var(--ok);stroke-width:1.7;stroke-linecap:round;transition:stroke .3s}.fps .gate-lock .lk-shut{display:none}.fps .gate-l li{display:flex;align-items:center;gap:.6em;padding:.32em 0;font-size:.875em;color:var(--ink-2);transition:color .3s}.fps .g-t{font-family:var(--mono);font-size:.9em;color:var(--muted)}.fps .c-cert{z-index:2;margin:5.5em 0 0 -2.6em;padding:1.05em 1.15em 1.1em;border:1.5px solid var(--ink);border-radius:6px;transition:transform .55s cubic-bezier(.2,.8,.2,1),visibility 0s}.fps .cert-h{font-size:.9375em;font-weight:800}.fps .cert-sig{display:grid;justify-items:start;margin:.5em 0 .6em}.fps .cert-sig svg{display:block;width:10em;max-width:100%;height:2.5em;color:var(--ink)}.fps .cert-sig path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fps .crop .cert-sig path[pathLength]{transition:stroke-dashoffset 1.2s ease-in-out}.fps .cert-sig span{width:100%;max-width:13em;padding-top:.25em;border-top:1px solid var(--line-strong);font-size:.75em;font-weight:700;color:var(--faint)}.fps .cert-rows>div{display:flex;justify-content:space-between;gap:.8em;padding:.38em 0;border-top:1px solid var(--line);font-size:.8125em}.fps .cert-rows dt{color:var(--muted)}.fps .cert-rows dd{font-weight:700;text-align:right}.fps .cert-k{margin-top:.6em;font-size:.6875em;font-weight:700;color:var(--faint)}.fps .cert-hash{font-family:var(--mono);font-size:.6875em;color:var(--muted);overflow-wrap:anywhere}.fps .let-stage.c-run:not(.s1) .g1 .gi,.fps .let-stage.c-run:not(.s2) .g2 .gi,.fps .let-stage.c-run:not(.s4) .g3 .gi,.fps .let-stage.c-run:not(.s5) .g4 .gi{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.fps .let-stage.c-run:not(.s1) .g1 .gi svg,.fps .let-stage.c-run:not(.s2) .g2 .gi svg,.fps .let-stage.c-run:not(.s4) .g3 .gi svg,.fps .let-stage.c-run:not(.s5) .g4 .gi svg{visibility:hidden}.fps .let-stage.c-run:not(.s1) .g1,.fps .let-stage.c-run:not(.s2) .g2,.fps .let-stage.c-run:not(.s4) .g3,.fps .let-stage.c-run:not(.s5) .g4{color:var(--faint)}.fps .let-stage.c-run:not(.s3) .gate{border-color:var(--wait);background:var(--wait-wash)}.fps .let-stage.c-run:not(.s3) .gate-lock rect{fill:var(--wait)}.fps .let-stage.c-run:not(.s3) .gate-lock path{stroke:var(--wait)}.fps .let-stage.c-run:not(.s3) .gate-lock .lk-shut{display:inline}.fps .let-stage.c-run:not(.s3) .gate-lock .lk-open{display:none}.fps .let-stage.c-run:not(.s6) .c-cert{visibility:hidden;transform:translateY(2em)}.fps .let-stage.c-run:not(.s7) .cert-sig path{stroke-dashoffset:1}@media (max-width:899px){.fps .let-stage{--cz:.875rem;font-size:var(--cz);grid-template-columns:minmax(0,1fr)}.fps .c-letter .c-pad{padding-bottom:2.4em}.fps .c-cert{margin:-1.6em 0 0 14%}}.fps .ch-event{display:flex;flex-wrap:wrap;align-items:center;gap:.4em .7em;margin-bottom:1em;padding:.7em .9em;border-radius:8px;background:var(--violet-wash);font-size:.875em;color:var(--ink-2);clip-path:inset(0 0 0 0);transition:clip-path .5s cubic-bezier(.2,.8,.2,1),visibility 0s}.fps .ch-event .c-pill{background:var(--sheet);font-size:.857em}.fps .ch-event b{font-weight:800;color:var(--ink)}.fps .dl{width:100%;border-collapse:collapse;font-size:.875em}.fps .dl th{padding:0 .8em .5em;text-align:left;font-size:.857em;font-weight:700;color:var(--faint)}.fps .dl td,.fps .dl th{border-bottom:1px solid var(--line)}.fps .dl td{padding:.62em .8em;vertical-align:top}.fps .dl td:nth-child(2){white-space:nowrap}.fps .dl tr:last-child td{border-bottom:0}.fps .dl .c-pill{font-size:.857em;margin-right:.3em}.fps .ch-told{display:flex;align-items:center;gap:.5em;margin-top:.9em;font-size:.875em;font-weight:700;color:var(--ok);clip-path:inset(0 0 0 0);transition:clip-path .5s,visibility 0s}@media (max-width:599px){.fps .dl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fps .dl,.fps .dl tbody{display:block}.fps .dl tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.1em .8em;padding:.55em 0;border-bottom:1px solid var(--line)}.fps .dl tr:last-child{border-bottom:0}.fps .dl td{display:block;padding:0 .6em;border:0}.fps .dl td:nth-child(2){text-align:right}.fps .dl td:nth-child(3){grid-column:1/-1;font-size:.9375em;color:var(--muted)}}.fps .c-mail{margin:0 -2.4em 0 0}.fps .c-mail .c-pad{display:grid;justify-items:start;gap:.5em;padding-right:3.6em}.fps .mail-h{margin-top:.4em;font-size:1.35em;font-weight:800;letter-spacing:-.02em;line-height:1.1}.fps .mail-p{font-size:.9375em;color:var(--muted)}.fps .mail-btn{display:inline-flex;align-items:center;min-height:2.8em;margin-top:.5em;padding:0 1.1em;border-radius:.55em;background:var(--violet);color:var(--on-violet);font-size:.875em;font-weight:750;transition:box-shadow .2s}@media (max-width:599px){.fps .c-mail{display:none}}.fps .hcmp-scroll:focus-visible{outline-offset:4px}.fps .hcmp{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border-top:2px solid var(--ink)}.fps .hcmp-c0{width:29%}.fps .hcmp-cfp{width:9.5%}.fps .hcmp td,.fps .hcmp th{padding:11px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.fps .hcmp thead th{padding-top:12px;padding-bottom:11px;vertical-align:bottom;text-align:center;font-size:.8125rem;font-weight:750;line-height:1.25;color:var(--ink-2);border-bottom-color:var(--line-strong)}.fps .hcmp thead th.cap-h{padding-left:0;text-align:left;font-weight:650;color:var(--muted)}.fps .hcmp th.cap{padding-left:0;padding-right:20px;text-align:left;font-weight:400}.fps .hcmp th.cap .cap-line{max-width:44ch}.fps .hcmp td{text-align:center;font-size:.9375rem;font-weight:600;line-height:1.25;color:var(--faint)}.fps .hcmp td[data-value=yes]{color:var(--ink);font-weight:750}.fps .hcmp td[data-value=partly]{color:var(--ink-2);font-weight:650}.fps .hcmp td[data-value=no],.fps .hcmp td[data-value=not-stated]{color:var(--faint);font-weight:500}.fps .hcmp .fp-h,.fps .hcmp td.fp{background:var(--violet-wash)}.fps .hcmp .fp-h{color:var(--violet-ink)}.fps .hcmp td.fp{color:var(--ink);font-weight:800}.fps #only .cmp-note{margin-top:14px}@media (max-width:1099px){.fps .hcmp-scroll{margin:0 calc(-1 * var(--gut));padding:4px var(--gut) 10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gut);scrollbar-width:none}.fps .hcmp-scroll::-webkit-scrollbar{display:none}.fps .hcmp-scroll:focus-visible{outline-offset:-4px}.fps .hcmp{display:block;width:-moz-max-content;width:max-content;border-top:0;table-layout:auto}.fps .hcmp colgroup{display:none}.fps .hcmp thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fps .hcmp tbody{display:flex;gap:14px}.fps .hcmp tbody tr{display:grid;align-content:start;flex:0 0 min(80vw,22rem);padding:20px 20px 10px;border:1px solid var(--line);border-radius:16px;background:var(--sheet);scroll-snap-align:start}.fps .hcmp th.cap{padding:0 0 14px;border-bottom:0}.fps .hcmp td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:0;border-top:1px solid var(--line);text-align:right;font-size:.9375rem}.fps .hcmp td:before{content:attr(data-vendor);text-align:left;font-size:.8125rem;font-weight:500;color:var(--muted)}.fps .hcmp td.fp{margin:0 -10px 4px;padding:10px;border-top:0;border-radius:8px}.fps .hcmp td.fp:before{font-size:.875rem;font-weight:750;color:var(--violet-ink)}.fps .hcmp td.fp+td{border-top:0}.fps .car-ctl[data-car=hcmp-scroll]{display:flex;margin-top:12px}}.fps .move5{padding:clamp(40px,3.8vw,56px) 0}.fps .move5-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:18px clamp(28px,5vw,80px);align-items:center}.fps .move5 .h2{max-width:15ch}.fps .move5-say{display:grid;gap:12px}.fps .move5-say p{max-width:56ch;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.55;color:var(--muted)}.fps .move5-say .move5-free{font-weight:700;color:var(--ink)}@media (max-width:899px){.fps .move5-grid{grid-template-columns:minmax(0,1fr)}}.fps .close{padding:clamp(52px,5vw,72px) 0 clamp(48px,4.6vw,64px)}.fps .close-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:36px clamp(28px,5vw,80px);align-items:end}.fps .close .h2{max-width:15ch;margin-bottom:30px}.fps .close-side{display:grid;gap:14px}@media (max-width:899px){.fps .close-grid{grid-template-columns:minmax(0,1fr)}}.fps .nav.nav-over{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 34px),transparent)}html:has(.fps){--firm:#0F6E63;--firm-wash:#DCEFEA;--on-firm:#FFFFFF}@media (prefers-color-scheme:dark){html:has(.fps):not([data-theme=light]){--firm:#4FC3B0;--firm-wash:#12302B;--on-firm:#0E1116}}html:has(.fps)[data-theme=dark]{--firm:#4FC3B0;--firm-wash:#12302B;--on-firm:#0E1116}.fps .sec-rule{border-top:1px solid var(--line)}.fps .pillar-sec{padding:clamp(34px,2.8vw,40px) 0}.fps .sec-head{margin-bottom:clamp(20px,1.8vw,26px)}.fps #before .sec-head{grid-template-columns:minmax(0,1fr)}.fps #before .h2{max-width:none}.fps .bt{font-family:var(--mono);font-size:.75rem;font-weight:600;color:var(--violet-ink)}.fps .fp-mk{display:inline-block;flex:none;width:1.05em;height:1.05em;border-radius:.26em;vertical-align:-.15em;background:linear-gradient(#FFFFFF,#FFFFFF) 20% 62% /13% 34% no-repeat,linear-gradient(#FFFFFF,#FFFFFF) 50% 50% /13% 64% no-repeat,linear-gradient(#FFFFFF,#FFFFFF) 80% 70% /13% 40% no-repeat,#6D5DE0}.fps .car-ctl{display:none;align-items:center;gap:12px}.fps .car-btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--sheet);color:var(--ink)}.fps .car-btn svg{width:16px;height:16px}.fps .car-btn path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fps .car-btn[disabled]{color:var(--faint);border-color:var(--line);cursor:default}.fps .car-n{min-width:4.6em;text-align:center;font-family:var(--mono);font-size:.75rem;font-weight:600;color:var(--muted)}.fps .hero{padding:clamp(28px,3.2vw,46px) 0 clamp(36px,3.2vw,46px)}.fps .hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(30px,4vw,48px);align-items:center}.fps .hero-say{display:grid;gap:22px;justify-items:start}.fps .hero h1{font-size:clamp(3rem,13.6vw,6.5rem);line-height:.9;letter-spacing:-.058em;font-weight:800;margin:0 0 6px -.045em}.fps .hero h1 .hl{display:block;white-space:nowrap}.fps .hero-sub{max-width:33rem;font-size:clamp(1.125rem,1.45vw,1.3125rem);line-height:1.5;color:var(--ink-2);font-weight:500}.fps .beta-note{margin-top:-8px;font-size:.875rem;color:var(--faint)}.fps .vis-feed{width:100%}.fps .c-feed{--cz:.875rem}@media (min-width:700px){.fps .hero h1{font-size:min(10.2vw,7.75rem)}.fps .hero h1 .hl-1,.fps .hero h1 .hl-2{display:inline}.fps .c-feed{--cz:1rem}}@media (min-width:1000px){.fps .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,4vw,72px)}.fps .hero h1{font-size:min(8.5vw,7.75rem)}.fps .hero h1 .hl-1,.fps .hero h1 .hl-2{display:block}.fps .c-feed{--cz:clamp(.9375rem,1.1vw,1.0625rem)}}.fps .c-feed .c-bar{gap:.3em .55em;padding-right:.9em}.fps .c-feed .c-tag{margin-left:0}.fps .fd-count{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3em;margin-left:auto;font-size:.8125em;font-weight:700}.fps .fd-fp,.fps .fd-yf{display:inline-flex;align-items:center;gap:.35em;min-height:2em;padding:.1em .6em;border-radius:999px;white-space:nowrap}.fps .fd-fp{background:var(--violet-wash);color:var(--violet-ink)}.fps .fd-yf{background:var(--violet);color:var(--on-violet)}.fps .fd-count b{flex:none;font-weight:800;color:inherit}.fps .fd{display:grid;padding:.3em 0 .45em}.fps .fd li{display:grid;grid-template-columns:3.2em minmax(0,1fr) auto;align-items:center;gap:.1em .8em;padding:.27em 1.15em;font-size:.875em;line-height:1.35;transition:transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s}.fps .fd li+li{border-top:1px solid var(--line)}.fps .fd-t{font-family:var(--mono);font-size:.9em;font-weight:600;color:var(--muted)}.fps .fd-x{font-weight:600;color:var(--ink-2)}.fps .fd-w{display:inline-flex;align-items:center;justify-self:end;gap:.4em;min-height:1.8em;padding:0 .65em;border-radius:999px;background:var(--violet-wash);color:var(--violet-ink);font-size:.8125em;font-weight:750;white-space:nowrap}.fps .cl .fd-w{background:var(--sheet-2);color:var(--muted)}.fps .fd .yf{background:var(--violet-wash)}.fps .fd .yf .fd-t{color:var(--violet-ink)}.fps .fd .yf .fd-x{font-weight:800;color:var(--ink)}.fps .fd .yf .fd-w{background:var(--violet);color:var(--on-violet)}.fps .fd-more{display:none}@media (max-width:599px){.fps .c-feed .c-bar>b{flex:1 0 100%}.fps .fd li{grid-template-columns:2.9em minmax(0,1fr) auto;gap:.1em .55em;padding:.45em .9em}.fps .fd-w{font-size:.875em}.fps .fd li:nth-child(n+7){display:none}.fps .fd-more{display:block;padding:.55em .9em .8em 4.35em;border-top:1px solid var(--line);font-size:.8125em;font-weight:700;color:var(--violet-ink)}}.fps .pre{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);align-items:start}.fps .pre:focus-visible{outline-offset:8px}.fps .pre-it{display:grid;align-content:start;gap:16px;min-width:0}.fps .pre-say{display:grid;gap:4px}.fps .bx h3,.fps .pre-say h3,.fps .sb-say h3{font-size:clamp(1.2rem,1.7vw,1.45rem);font-weight:800;letter-spacing:-.028em;line-height:1.15}.fps .pre-say p{max-width:42ch;font-size:.9375rem;color:var(--muted)}.fps .pre .crop,.fps .pre .yes-stage{--cz:.875rem}@media (min-width:1280px){.fps .pre .crop,.fps .pre .yes-stage{--cz:.9375rem}}.fps .pre .c-notes .c-pad{padding-top:.8em;padding-bottom:.6em}.fps .pre .n-h{margin-bottom:.15em}.fps .pre .q-seg{margin:.35em 0 .75em}.fps .pre .q-o{padding:.55em .15em;font-size:.8125em}.fps .pre .q-total{padding:.65em 0 .75em}.fps .pre .q-fig{font-size:3.3em}.fps .pre .n-row{padding:.5em 0}.fps .c-notes .c-bar .n-pill,.fps .c-time+.c-tag{margin-left:0}@media (max-width:399px){.fps .pre .q-o{padding-inline:0;font-size:.75em;letter-spacing:-.025em}}.fps .pre .q-lines>div{padding:.4em 0}.fps .yes-stage{position:relative;display:grid;justify-items:center;font-size:var(--cz)}.fps .yes-stage.c-run:not(.s1) .ph-btn{visibility:visible}.fps .yes-stage.c-run:not(.s1) .ph-done{visibility:hidden}.fps .yes-stage.c-run:not(.s1) .ph-done path{stroke-dashoffset:1}@media (max-width:1179px){.fps .pre{display:flex;gap:16px;margin:0 calc(-1 * var(--gut));padding:6px var(--gut) 44px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gut);scrollbar-width:none}.fps .pre::-webkit-scrollbar{display:none}.fps .pre:focus-visible{outline-offset:-4px}.fps .pre-it{flex:0 0 min(84%,25rem);scroll-snap-align:start}.fps .car-ctl[data-car=pre]{display:flex;margin-top:-22px}}.fps .spine{padding-bottom:0}.fps .sp-grid{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:clamp(36px,5vw,88px);align-items:start}.fps .sp-side{position:sticky;top:96px;align-self:start;display:grid;gap:20px}.fps .sp-side .h2{max-width:none}.fps .sp-now{display:grid;gap:10px}.fps .sp-clock,.fps .sp-t{line-height:1}.fps .sp-t{display:inline-block;font-size:clamp(2.1rem,4.8vw,4.35rem);font-weight:800;letter-spacing:-.045em;color:var(--ink)}.fps .sp-tally{display:flex;flex-wrap:wrap;gap:8px}.fps .sp-fp,.fps .sp-yf{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 15px;border-radius:999px;font-size:.9375rem;font-weight:750;white-space:nowrap;transition:background-color .35s,color .35s,box-shadow .35s}.fps .sp-fp{background:var(--violet-wash);color:var(--violet-ink)}.fps .sp-yf{background:var(--sheet);color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.fps .sp-yf.lit{background:var(--violet);color:var(--on-violet);box-shadow:none}.fps .sp-tally b{display:inline-block;font-size:1.0625rem;font-weight:800}.fps .sp-bump{animation:bump .45s cubic-bezier(.2,.9,.3,1.4)}@keyframes bump{0%{transform:scale(1.6)}to{transform:none}}.fps .sp-list{display:grid}.fps .sp-list li{display:grid;grid-template-columns:3.4rem minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;padding:6px 0 6px 16px;border-left:2px solid var(--line-strong);color:var(--faint);transition:border-color .3s,color .3s}.fps .sp-list .t{font-family:var(--mono);font-size:.8125rem;font-weight:600;line-height:1.55}.fps .sp-list b{font-size:.9375rem;font-weight:700;line-height:1.35}.fps .sp-list em{display:none;grid-column:2;margin-top:3px;font-style:normal;font-size:.875rem;line-height:1.45;color:var(--muted)}.fps .sp-list li.past{border-left-color:var(--violet);color:var(--muted)}.fps .sp-list li.on{border-left-color:var(--violet);color:var(--ink)}.fps .sp-list li.on b{font-weight:800}.fps .sp-list li.on .t{color:var(--violet-ink)}.fps .sp-list li.on em{display:block}.fps .sp-list li.yf b:after{content:"Your firm";display:inline-block;margin-left:8px;padding:0 7px;border-radius:999px;background:var(--violet);color:var(--on-violet);font-size:.6875rem;font-weight:750;line-height:1.7;vertical-align:2px}.fps .sp-beats{display:grid;gap:clamp(34px,2.8vw,40px);padding:4px 0 8px}.fps .spine .ot-why{display:none}.fps .sb{position:relative;display:grid;gap:16px}.fps .sb-say{display:grid;gap:4px}.fps .sb-say p{max-width:52ch;font-size:.9375rem;color:var(--muted)}.fps .sb-mlro{display:flex;align-items:center;gap:12px;margin-top:2px;padding:12px 16px;border-radius:12px;background:var(--violet-wash)}.fps .sb-mlro p{font-size:.9375rem;line-height:1.45;color:var(--ink-2)}.fps .sb-mlro b{color:var(--ink);font-weight:800}.fps .sb-mt{font-family:var(--mono);font-weight:600!important;color:var(--violet-ink)!important}.fps .yf-mk{flex:none;display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;background:var(--violet);color:var(--on-violet);font-size:.8125rem;font-weight:750;white-space:nowrap}.fps .spine .rk-ok{color:var(--violet-ink)}@media (min-width:900px) and (max-width:1279px){.fps .spine .own-stage{padding-right:0}.fps .spine .c-own .ot{padding-bottom:2.6em}.fps .spine .c-risk{position:relative;top:auto;right:auto;width:auto;max-width:15.5em;margin:-2em .9em 0 auto}}.fps .sp-end{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 40px;margin-top:clamp(32px,2.6vw,36px);padding:clamp(18px,1.6vw,22px) 0 clamp(34px,2.8vw,40px);border-top:2px solid var(--ink)}.fps .sp-end-h{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:-.036em;line-height:1.05}.fps .sp-end-p{max-width:46ch;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.5;color:var(--muted)}@media (min-width:900px){.fps .sb-say{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@media (min-width:900px) and (max-width:939px){.fps .sp-side{top:28px}}@media (min-width:900px) and (max-height:760px){.fps .sp-side{top:84px;gap:14px}.fps .sp-now{gap:8px}.fps .sp-t{font-size:clamp(2.1rem,3.6vw,3.25rem)}.fps .sp-fp,.fps .sp-yf{min-height:34px}.fps .sp-list li{padding-top:4px;padding-bottom:4px}}@media (min-width:900px) and (max-width:939px) and (max-height:760px){.fps .sp-side{top:20px}}@media (max-width:999px){.fps .c-dl .c-co{display:none}}@media (min-width:900px) and (max-width:1099px){.fps .spine .let-stage{grid-template-columns:minmax(0,1fr)}.fps .spine .c-letter .c-pad{padding-bottom:2.4em}.fps .spine .lt-secs{padding-right:0}.fps .spine .c-cert{margin:-1.6em 0 0 14%}}@media (max-width:899px){.fps .sp-grid{display:block}.fps .sp-side{display:contents}.fps .sp-list{display:none}.fps .sp-side .h2{margin-bottom:18px}.fps .sp-now{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 calc(-1 * var(--gut)) 24px;padding:8px var(--gut);background:var(--ground);border-bottom:1px solid var(--line);box-shadow:0 8px 16px -14px rgba(20,24,33,.35)}.fps .sp-t{font-size:clamp(1.2rem,1.7vw,1.45rem);letter-spacing:0}.fps .sp-tally{flex-wrap:nowrap;gap:6px}.fps .sp-fp,.fps .sp-yf{min-height:32px;gap:6px;padding:0 10px;font-size:.8125rem}.fps .sp-tally b{font-size:.9375rem}.fps .sp-beats{gap:32px}.fps .sb{gap:12px}.fps .sb-say{position:relative;padding-left:16px}.fps .sb-say:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:2px;background:var(--violet)}.fps .sb-mlro{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:12px 14px}.fps .c-ids .id-steps{display:none}.fps .sp-end{display:grid;gap:8px;margin-top:32px}}.fps .c-log .lg{padding:.5em 1.25em .7em}.fps .c-log .lg li{grid-template-columns:5.2em minmax(0,1fr) auto;align-items:center;gap:.1em .9em;padding:.55em 0}.fps .once-strip{display:grid;gap:.45em;padding:.8em 1.25em 1em;border-top:1px solid var(--line);background:var(--ground)}.fps .once-strip .chip{transition:background-color .4s,color .4s}.fps .c-log.c-run:not(.s1) .lg1,.fps .c-log.c-run:not(.s2) .lg2,.fps .c-log.c-run:not(.s3) .lg3,.fps .c-log.c-run:not(.s4) .lg4,.fps .c-log.c-run:not(.s5) .lg5{visibility:hidden;transform:translateY(8px)}.fps .c-log.c-run:not(.s6) .once-strip .chip.lit{background-color:var(--sheet);border-color:var(--line);color:var(--ink-2);font-weight:500}@media (max-width:899px){.fps .c-log{--cz:.875rem}}@media (max-width:599px){.fps .c-log .lg{padding-left:1em;padding-right:1em}.fps .c-log .lg li{grid-template-columns:4.6em minmax(0,1fr);gap:.1em .5em;padding:.45em 0}.fps .c-log .chip:nth-child(3),.fps .c-log .lg .fd-w{display:none}}.fps .dd-total{font-size:2.8em;font-weight:800;letter-spacing:-.05em;line-height:1}.fps .dd-of{max-width:17em;font-size:.875em;color:var(--muted)}.fps .dd-d{font-family:var(--mono);font-weight:600;color:var(--violet-ink)}.fps .dd-d,.fps .dd-inv{font-size:.6875em;white-space:nowrap}.fps .dd-inv{color:var(--faint)}.fps .dd2-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6em 1.6em;margin-bottom:.9em;padding-bottom:.8em;border-bottom:1px solid var(--line)}.fps .dd2-steps{display:grid}.fps .dd2-sum{display:grid;justify-items:end;text-align:right}.fps .dd2-sum .dd-of{max-width:15em;margin-top:.3em}.fps .dd2-steps li{display:flex;align-items:baseline;gap:.8em;padding:.22em 0;font-size:.9375em;color:var(--ink-2);clip-path:inset(0 0 0 0);transition:clip-path .45s cubic-bezier(.2,.8,.2,1),visibility 0s}.fps .dd2-steps .g-t{flex:none;width:3.4em}.fps .dd2-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45em}.fps .dd2-grid li{display:grid;align-content:start;gap:.08em;padding:.5em .6em .55em;border:1px solid var(--line);border-radius:8px;transition:transform .3s cubic-bezier(.2,.9,.3,1.4),visibility 0s}.fps .dd2-grid b{font-size:1em;font-weight:800;letter-spacing:-.015em}.fps .dd2-s{font-size:.6875em;font-weight:700;color:var(--muted);white-space:nowrap}.fps .dd2-grid .paid{border-color:transparent;background:var(--ok-wash)}.fps .dd2-grid .paid .dd2-s{color:var(--ok)}@media (max-width:1279px){.fps .dd2-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:899px){.fps .c-dd2{--cz:.875rem}}@media (max-width:599px){.fps .dd2-top{grid-template-columns:minmax(0,1fr)}.fps .dd2-sum{justify-items:start;text-align:left}.fps .dd2-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35em}.fps .dd2-grid li{padding:.4em .4em .45em}.fps .dd2-grid b{font-size:.875em}.fps .dd2-by,.fps .dd2-s{display:none}.fps .dd-d,.fps .dd-inv{font-size:.75em}.fps .dd2-grid .paid .dd2-s{display:block;font-size:.75em}.fps .dd2-grid .paid .dd-inv{display:none}}.fps .dl-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,20em)}.fps .c-dl{grid-column:1/-1}.fps .c-dl .c-pad{padding-top:.6em;padding-bottom:3.2em}.fps .dl-stage .c-mail{grid-column:2;z-index:2;margin:-2.8em 0 0;transition:transform .5s cubic-bezier(.2,.8,.2,1),visibility 0s}.fps .dl-stage .c-mail .c-pad{padding:.9em 1.15em 1.1em;gap:.4em}.fps .dl-stage .mail-h{margin-top:.2em;font-size:1.2em}.fps .dl-stage .mail-btn{margin-top:.3em}.fps .dl-stage.c-run:not(.s1) .r1 td,.fps .dl-stage.c-run:not(.s2) .r2 td,.fps .dl-stage.c-run:not(.s3) .r3 td,.fps .dl-stage.c-run:not(.s4) .r4 td,.fps .dl-stage.c-run:not(.s5) .r5 td,.fps .dl-stage.c-run:not(.s6) .r6 td{visibility:hidden}.fps .dl-stage.c-run:not(.s7) .c-mail{visibility:hidden;transform:translateY(2em)}@media (max-width:899px){.fps .dl-stage{--cz:.875rem;font-size:var(--cz)}}@media (max-width:599px){.fps .dl-stage{grid-template-columns:minmax(0,1fr)}.fps .dl-stage .c-mail{display:block;grid-column:1;margin:-2.6em 0 0 10%}}.fps .c-year{--cz:.875rem}.fps .yr{display:grid}.fps .yr-m,.fps .yr-pay{display:none}.fps .yr-ev li,.fps .yr-every{display:grid;grid-template-columns:5.6em minmax(0,1fr);gap:.8em;padding:.75em 0}.fps .yr-every{padding-top:0}.fps .yr-ev li{border-top:1px solid var(--line);clip-path:inset(0 0 0 0);transition:clip-path .5s cubic-bezier(.2,.8,.2,1),visibility 0s}.fps .yr-when{padding-top:.15em;font-family:var(--mono);font-size:.75em;font-weight:600;color:var(--violet-ink)}.fps .yr-say{display:grid;gap:.08em}.fps .yr-say b{font-size:.9375em;font-weight:800;line-height:1.3;color:var(--ink)}.fps .yr-say span{font-size:.8125em;line-height:1.45;color:var(--muted)}.fps .c-year.c-run:not(.s2) .e1,.fps .c-year.c-run:not(.s3) .e2,.fps .c-year.c-run:not(.s6) .e3,.fps .c-year.c-run:not(.s7) .e4{visibility:hidden;clip-path:inset(0 100% 0 0)}@media (min-width:900px){.fps .c-year{--cz:clamp(.875rem,1.06vw,1rem)}.fps .yr{gap:.5em}.fps .yr-ev,.fps .yr-m,.fps .yr-pay{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.4em}.fps .yr-every{display:none}.fps .yr-m li{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .35em;padding-bottom:.3em;border-bottom:2px solid var(--ink);font-size:.8125em;font-weight:800;color:var(--ink)}.fps .yr-m small{font-family:var(--mono);font-size:.8em;font-weight:500;color:var(--faint)}.fps .yr-pay li{display:grid;justify-items:start;gap:.28em;padding:.55em .5em .6em;border-radius:8px;background:var(--ground)}.fps .yr-pay b{font-size:.9375em;font-weight:800;letter-spacing:-.015em;transition:color .3s}.fps .yr-ok,.fps .yr-x{display:inline-flex;align-items:center;min-height:1.65em;padding:0 .5em;border-radius:999px;font-size:.6875em;font-weight:750;white-space:nowrap;transition:transform .3s cubic-bezier(.2,.9,.3,1.4),visibility 0s}.fps .yr-ok{background:var(--ok-wash);color:var(--ok)}.fps .yr-x{background:var(--sheet);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.fps .yr-ev{row-gap:.45em;margin-top:.35em}.fps .yr-ev li{display:grid;grid-template-columns:minmax(0,1fr);gap:.1em;align-content:start;padding:.5em .8em .6em;border-top:0;border-left:3px solid var(--violet);border-radius:0 8px 8px 0;background:var(--violet-wash)}.fps .yr-ev .e1{grid-column:2/span 4;grid-row:1}.fps .yr-ev .e2{grid-column:3/span 4;grid-row:2}.fps .yr-ev .e3{grid-column:6/span 4;grid-row:1}.fps .yr-ev .e4{grid-column:7/span 4;grid-row:2}.fps .yr-when{padding:0}}@media (min-width:900px) and (max-width:1179px){.fps .yr-pay b{font-size:.8125em}.fps .yr-ok{display:none}}.fps .yr-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px clamp(24px,3vw,44px);margin-top:clamp(22px,2vw,28px)}.fps .yr-notes li{padding-top:12px;border-top:2px solid var(--ink);font-size:.9375rem;line-height:1.5;color:var(--muted)}.fps .yr-notes b{display:block;font-size:1.0625rem;font-weight:750;color:var(--ink)}@media (max-width:759px){.fps .yr-notes{grid-template-columns:minmax(0,1fr);gap:14px}}.fps .cs-row .zz-say{gap:20px}.fps .cs-row .h2{max-width:16ch}.fps .cs-facts{display:grid;gap:10px}.fps .cs-facts li{position:relative;padding-left:22px;max-width:44ch;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.5;color:var(--ink-2)}.fps .cs-facts li:before{content:"";position:absolute;left:0;top:.62em;width:9px;height:9px;border-radius:2px;background:var(--violet)}.fps .c-reg .c-pad{padding-bottom:1em}.fps .rg-tabs{display:flex;flex-wrap:wrap;gap:.3em;margin-bottom:.8em}.fps .rg-tabs span{padding:.28em .7em;border-radius:6px;background:var(--sheet-2);color:var(--muted);font-size:.8125em;font-weight:700}.fps .rg-tabs .on{background:var(--ink);color:var(--sheet)}.fps .c-reg .ch-event{margin-bottom:.5em}.fps .rg{width:100%;border-collapse:collapse;font-size:.875em}.fps .rg th{padding:.2em .6em .45em;text-align:left;font-size:.857em;font-weight:700;color:var(--faint)}.fps .rg td,.fps .rg th{border-bottom:1px solid var(--line)}.fps .rg td{padding:.5em .6em;vertical-align:middle;transition:background-color .4s,box-shadow .3s}.fps .rg td:first-child{font-weight:700}.fps .rg-ch td:first-child{box-shadow:inset 3px 0 0 var(--violet)}.fps .rg-st{display:grid;justify-items:start}.fps .rg-fl>*,.fps .rg-st>*{grid-area:1/1;transition:transform .3s cubic-bezier(.2,.9,.3,1.35),visibility 0s}.fps .rg-rd,.fps .rg-was{visibility:hidden}.fps .c-reg .ch-told{margin-top:.6em}.fps .rg-h{margin:1em 0 .2em;font-size:.75em;font-weight:700;color:var(--muted)}.fps .rg-f li{display:grid;grid-template-columns:minmax(0,1fr) auto 5em;align-items:center;gap:.9em;padding:.42em 0;border-top:1px solid var(--line);font-size:.9375em}.fps .rg-fl{display:grid;justify-items:end}.fps .c-reg.c-run:not(.s1) .ch-event{visibility:hidden;clip-path:inset(0 100% 0 0)}.fps .c-reg.c-run.s1:not(.s4) .rg-ch td{background:var(--violet-wash)}.fps .c-reg.c-run:not(.s2) .rg-ch td:first-child{box-shadow:inset 3px 0 0 transparent}.fps .c-reg.c-run:not(.s3) .rg-was,.fps .c-reg.c-run:not(.s5) .q1 .rg-rd,.fps .c-reg.c-run:not(.s6) .q2 .rg-rd,.fps .c-reg.c-run:not(.s7) .q3 .rg-rd{visibility:visible}.fps .c-reg.c-run:not(.s3) .rg-now,.fps .c-reg.c-run:not(.s5) .q1 .rg-ok,.fps .c-reg.c-run:not(.s6) .q2 .rg-ok,.fps .c-reg.c-run:not(.s7) .q3 .rg-ok{visibility:hidden;transform:scale(.6)}.fps .c-reg.c-run:not(.s4) .ch-told{visibility:hidden;clip-path:inset(0 100% 0 0)}.fps .c-reg.c-run:not(.s4) .ch-told path{stroke-dashoffset:1}@media (max-width:899px){.fps .c-reg{--cz:.875rem}}@media (max-width:599px){.fps .rg td:nth-child(2),.fps .rg th:nth-child(2),.fps .rg-f .g-t{display:none}.fps .rg-f li{grid-template-columns:minmax(0,1fr) 5em}.fps .rg .c-pill{font-size:.857em}.fps .rg-f .c-pill{font-size:.8em}}.fps .br-stage{--cz:1rem;--fc:var(--firm);--fc-wash:var(--firm-wash);--fc-on:var(--on-firm);position:relative;display:grid;grid-template-columns:minmax(0,1fr) 17.5em;align-items:start;font-size:var(--cz)}.fps .c-prop{margin-right:-2.4em}.fps .pr-grid{display:grid;grid-template-columns:12.5em minmax(0,1fr)}.fps .pr-set{display:grid;align-content:start;gap:.35em;padding:1em 1.1em 1.2em;border-right:1px solid var(--line);background:var(--ground)}.fps .pr-sk{margin-top:.45em;font-size:.6875em;font-weight:750;color:var(--faint)}.fps .pr-sk:first-child{margin-top:0}.fps .pr-up{display:flex;align-items:center;justify-content:space-between;gap:.5em;font-size:.75em}.fps .pr-file{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);color:var(--ink-2);transition:color .3s}.fps .pr-upb{flex:none;padding:.25em .6em;border:1px solid var(--line-strong);border-radius:5px;background:var(--sheet);color:var(--ink);font-weight:700}.fps .pr-sw{display:flex;gap:.5em;padding:.1em 0 .1em .15em}.fps .sw{display:block;width:1.55em;height:1.55em;border-radius:50%;transition:box-shadow .3s}.fps .sw-1{background:var(--violet)}.fps .sw-2{background:var(--ink-2)}.fps .sw-firm{background:var(--firm);box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--firm)}.fps .sw-4{background:var(--wait)}.fps .pr-cv{display:flex;gap:.4em}.fps .pr-cv i{display:block;width:2.5em;height:1.9em;border:1px solid var(--line-strong);border-radius:4px;background:linear-gradient(var(--line-strong),var(--line-strong)) no-repeat .35em .4em /45% .3em,var(--sheet)}.fps .pr-cv i.on{border:2px solid var(--ink)}.fps .pr-on{font-size:.8125em;font-weight:700;color:var(--ink-2)}.fps .pr-doc{padding:1em 3.9em 1.2em 1.1em}.fps .pr-cover{display:flex;align-items:center;gap:.7em;padding:.75em 1em;border-radius:8px 8px 0 0;background:var(--fc);color:var(--fc-on);transition:background-color .45s,color .45s}.fps .pr-logo{display:grid;place-items:center;flex:none;width:2.3em;height:2.3em;border-radius:.45em;background:var(--fc-on);color:var(--fc);font-size:.875em;font-weight:800;transition:transform .4s cubic-bezier(.2,.9,.3,1.4),visibility 0s,color .45s,background-color .45s}.fps .pr-firm{display:grid;font-weight:800;line-height:1.2}.fps .pr-firm small{font-family:var(--mono);font-size:.6875em;font-weight:500}.fps .pr-body{display:grid;gap:.3em;padding:.85em 1em 1.05em;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px}.fps .pr-h{font-size:1.25em;font-weight:800;letter-spacing:-.02em;line-height:1.15}.fps .pr-secs{display:flex;flex-wrap:wrap;gap:.3em;margin:.25em 0 .35em}.fps .pr-secs span{padding:.2em .55em;border-radius:4px;background:var(--fc-wash);color:var(--ink-2);font-size:.75em;font-weight:650;transition:background-color .45s}.fps .pr-fee{display:flex;justify-content:space-between;align-items:baseline;gap:1em;padding-top:.5em;border-top:2px solid var(--fc);font-size:.9375em;font-weight:650;transition:border-color .45s}.fps .pr-fee b{font-size:1.9em;font-weight:800;letter-spacing:-.04em;line-height:1}.fps .pr-btn{justify-self:start;display:inline-flex;align-items:center;min-height:2.6em;margin-top:.35em;padding:0 1.1em;border-radius:.5em;background:var(--fc);color:var(--fc-on);font-size:.875em;font-weight:750;transition:background-color .45s,color .45s}.fps .ph-br{position:relative;z-index:2;margin-top:1.6em}@media (min-width:760px){.fps .c-prop .c-bar{padding-right:3.6em}}.fps .ph-br .ph-bar{box-shadow:inset 0 -3px 0 var(--fc);transition:box-shadow .45s}.fps .ph-br .fm i{transition:background-color .45s,color .45s}.fps .ph-br .fm i,.fps .ph-br .gi{background:var(--fc);color:var(--fc-on)}.fps .ph-br .gi{width:1.25em;height:1.25em}.fps .br-stage.c-run:not(.s1) .pr-logo{visibility:hidden;transform:scale(.4)}.fps .br-stage.c-run:not(.s1) .pr-file{color:var(--faint)}.fps .br-stage.c-run:not(.s2){--fc:var(--ink-2);--fc-wash:var(--sheet-2);--fc-on:var(--sheet)}.fps .br-stage.c-run:not(.s2) .sw-firm{box-shadow:none}.fps .br-stage.c-run:not(.s2) .sw-2{box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--ink-2)}@media (max-width:999px){.fps .br-stage{--cz:.875rem}.fps .pr-grid{grid-template-columns:minmax(0,1fr)}.fps .pr-set{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.4em .8em;padding-right:3.4em;border-right:0;border-bottom:1px solid var(--line)}.fps .pr-set .pr-sk{margin:0}.fps .pr-cv,.fps .pr-on,.fps .pr-set .sk-cov,.fps .pr-set .sk-sec{display:none}}@media (max-width:759px){.fps .br-stage{grid-template-columns:minmax(0,1fr)}.fps .c-prop{margin:0}.fps .pr-set{grid-template-columns:auto minmax(0,1fr);padding-right:1.1em}.fps .pr-doc{padding:1em 1em 3.2em}.fps .ph-br{justify-self:end;margin:-2.6em .5em 0 0}.fps .ph-br .ph-need{display:none}}.fps .bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.6vw,20px)}.fps .bx{display:flex;flex-direction:column;gap:8px;min-width:0;padding:clamp(18px,2vw,24px);border:1px solid var(--line);border-radius:18px;background:var(--ground)}.fps .bx>p{max-width:48ch;margin-bottom:12px;font-size:.9375rem;color:var(--muted)}.fps .bx .crop{flex:none;margin-top:auto}.fps .bx-ai,.fps .bx-hmrc,.fps .bx-mi,.fps .bx-work{grid-column:span 3}.fps .bx-say{display:grid;gap:8px}.fps .bx-say p{max-width:48ch;margin-bottom:12px;font-size:.9375rem;color:var(--muted)}.fps .bx-coming{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 24px;padding-top:14px;padding-bottom:14px;border:2px dashed var(--line-strong);background:transparent}.fps .bx-coming p{margin:0;max-width:none;font-size:clamp(1.0625rem,1.3vw,1.1875rem);color:var(--muted)}.fps .bx-coming b{font-weight:750;color:var(--ink)}.fps .crop-sm{--cz:.875rem}.fps .tc-work .c-pad{display:grid;gap:.2em}.fps .jb-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.2em 1em;font-size:.9375em}.fps .jb-top b{font-weight:800}.fps .jb-bar{height:.6em;margin:.45em 0 .3em;background:var(--sheet-2);overflow:hidden}.fps .jb-bar,.fps .jb-bar i{display:block;border-radius:99px}.fps .jb-bar i{height:100%;background:var(--violet)}.fps .jb-sub{font-size:.8125em;color:var(--muted)}.fps .ts{display:grid;margin-top:.6em}.fps .ts-row{display:flex;justify-content:space-between;gap:1em;padding:.45em 0;border-top:1px solid var(--line);font-size:.9375em}.fps .ts-row b{font-weight:700}.fps .mi{display:grid}.fps .mi>span{display:flex;justify-content:space-between;align-items:baseline;gap:.8em;padding:.7em 1.15em;border-top:1px solid var(--line)}.fps .mi>span:first-child{border-top:0}.fps .mi .c-k{font-size:.9375em}.fps .mi b{font-size:1.5em;font-weight:800;letter-spacing:-.04em;line-height:1.1;white-space:nowrap}.fps .tc-ai .c-pad{display:grid;gap:.55em}.fps .ai-was{font-size:.8125em;color:var(--muted);text-decoration:line-through;text-decoration-color:var(--faint)}.fps .ai-new{font-size:.9375em;line-height:1.5;color:var(--ink-2)}.fps .ai-new .c-k{color:var(--violet-ink);font-weight:700}.fps .ai-new mark{color:var(--ink);background:var(--violet-wash);padding:.05em .15em;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.fps .ai-act{display:flex;gap:.5em}.fps .ai-keep,.fps .ai-use{display:inline-flex;align-items:center;min-height:2.3em;padding:0 .9em;border-radius:7px;font-size:.8125em;font-weight:750}.fps .ai-use{background:var(--violet);color:var(--on-violet)}.fps .ai-keep{border:1px solid var(--line-strong);color:var(--ink)}.fps .tl-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4em 1em;padding:.6em 1em;font-size:.9375em}.fps .tl-row+.tl-row{border-top:1px solid var(--line)}@media (max-width:1199px){.fps .bento{grid-template-columns:repeat(2,minmax(0,1fr))}.fps .bx-ai,.fps .bx-hmrc,.fps .bx-mi,.fps .bx-work{grid-column:span 1}}@media (max-width:639px){.fps .bento{grid-template-columns:minmax(0,1fr)}.fps .bx-ai,.fps .bx-coming,.fps .bx-hmrc,.fps .bx-mi,.fps .bx-work{grid-column:1/-1}}.fps .close{padding:clamp(40px,3.6vw,52px) 0}@media (min-width:900px){.fps #only .sec-head{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}.fps .close .value{grid-column:1/-1;align-self:start}.fps .value{max-width:none;margin-bottom:4px;padding-left:16px;border-left:3px solid var(--violet);font-size:clamp(1.2rem,1.7vw,1.45rem);font-weight:750;letter-spacing:-.02em;line-height:1.3;color:var(--ink)}.fps .close .h2{margin-bottom:26px}.fps .c-feed.c-run:not(.s1) .f1,.fps .c-feed.c-run:not(.s10) .f10,.fps .c-feed.c-run:not(.s11) .f11,.fps .c-feed.c-run:not(.s12) .f12,.fps .c-feed.c-run:not(.s13) .f13,.fps .c-feed.c-run:not(.s14) .f14,.fps .c-feed.c-run:not(.s15) .f15,.fps .c-feed.c-run:not(.s16) .f16,.fps .c-feed.c-run:not(.s17) .f17,.fps .c-feed.c-run:not(.s18) .f18,.fps .c-feed.c-run:not(.s2) .f2,.fps .c-feed.c-run:not(.s3) .f3,.fps .c-feed.c-run:not(.s4) .f4,.fps .c-feed.c-run:not(.s5) .f5,.fps .c-feed.c-run:not(.s6) .f6,.fps .c-feed.c-run:not(.s7) .f7,.fps .c-feed.c-run:not(.s8) .f8,.fps .c-feed.c-run:not(.s9) .f9{visibility:hidden;transform:translateY(.55em)}.fps .c-dd2.c-run:not(.s1) .k1,.fps .c-dd2.c-run:not(.s2) .k2,.fps .c-dd2.c-run:not(.s3) .k3{visibility:hidden;clip-path:inset(0 100% 0 0)}.fps .c-dd2.c-run:not(.s10) .d7,.fps .c-dd2.c-run:not(.s11) .d8,.fps .c-dd2.c-run:not(.s12) .d9,.fps .c-dd2.c-run:not(.s13) .d10,.fps .c-dd2.c-run:not(.s14) .d11,.fps .c-dd2.c-run:not(.s15) .d12,.fps .c-dd2.c-run:not(.s4) .d1,.fps .c-dd2.c-run:not(.s5) .d2,.fps .c-dd2.c-run:not(.s6) .d3,.fps .c-dd2.c-run:not(.s7) .d4,.fps .c-dd2.c-run:not(.s8) .d5,.fps .c-dd2.c-run:not(.s9) .d6{visibility:hidden;transform:scale(.88)}.fps .c-year.c-run:not(.s1) .m1 .yr-ok,.fps .c-year.c-run:not(.s1) .m1 .yr-x,.fps .c-year.c-run:not(.s10) .m10 .yr-ok,.fps .c-year.c-run:not(.s10) .m10 .yr-x,.fps .c-year.c-run:not(.s11) .m11 .yr-ok,.fps .c-year.c-run:not(.s11) .m11 .yr-x,.fps .c-year.c-run:not(.s12) .m12 .yr-ok,.fps .c-year.c-run:not(.s12) .m12 .yr-x,.fps .c-year.c-run:not(.s2) .m2 .yr-ok,.fps .c-year.c-run:not(.s2) .m2 .yr-x,.fps .c-year.c-run:not(.s3) .m3 .yr-ok,.fps .c-year.c-run:not(.s3) .m3 .yr-x,.fps .c-year.c-run:not(.s4) .m4 .yr-ok,.fps .c-year.c-run:not(.s4) .m4 .yr-x,.fps .c-year.c-run:not(.s5) .m5 .yr-ok,.fps .c-year.c-run:not(.s5) .m5 .yr-x,.fps .c-year.c-run:not(.s6) .m6 .yr-ok,.fps .c-year.c-run:not(.s6) .m6 .yr-x,.fps .c-year.c-run:not(.s7) .m7 .yr-ok,.fps .c-year.c-run:not(.s7) .m7 .yr-x,.fps .c-year.c-run:not(.s8) .m8 .yr-ok,.fps .c-year.c-run:not(.s8) .m8 .yr-x,.fps .c-year.c-run:not(.s9) .m9 .yr-ok,.fps .c-year.c-run:not(.s9) .m9 .yr-x{visibility:hidden;transform:scale(.6)}.fps .c-year.c-run:not(.s1) .m1 b,.fps .c-year.c-run:not(.s10) .m10 b,.fps .c-year.c-run:not(.s11) .m11 b,.fps .c-year.c-run:not(.s12) .m12 b,.fps .c-year.c-run:not(.s2) .m2 b,.fps .c-year.c-run:not(.s3) .m3 b,.fps .c-year.c-run:not(.s4) .m4 b,.fps .c-year.c-run:not(.s5) .m5 b,.fps .c-year.c-run:not(.s6) .m6 b,.fps .c-year.c-run:not(.s7) .m7 b,.fps .c-year.c-run:not(.s8) .m8 b,.fps .c-year.c-run:not(.s9) .m9 b{color:var(--faint)}@media (max-width:899px){.fps .bx{padding:18px;gap:6px}.fps .bx>p{margin-bottom:10px}.fps .bx-coming .btn-link{display:inline-flex;align-items:center;min-height:44px}}@media (max-width:599px){.fps .tc-list,.fps .tc-work{display:none}.fps .bx-work>p{margin-bottom:0}.fps .ph .fm i{font-size:.82em}.fps .mi{grid-template-columns:repeat(2,minmax(0,1fr))}.fps .mi>span{display:block;padding:.7em 1em}.fps .mi>span:nth-child(-n+2){border-top:0}.fps .mi>span:nth-child(odd){border-right:1px solid var(--line)}.fps .mi b{display:block}.fps .c-cert .cert-hash,.fps .c-cert .cert-k,.fps .c-own .ot-why,.fps .c-reg .c-co,.fps .c-year .c-co,.fps .cert-rows>div:first-child,.fps .lt-secs,.fps .ot-w,.fps .spine .c-co{display:none}.fps .yr-notes{gap:12px}.fps .yr-notes li{padding-top:10px}.fps .yr-notes b{display:inline}.fps .bx-ai>p,.fps .bx-hmrc .bx-say p{margin-bottom:0}.fps .pillar-sec{padding:32px 0}.fps .cert-rows>div:nth-child(3),.fps .rg-t4,.fps .tc-ai{display:none}.fps .value{max-width:32ch}}.fps .c-notes .c-bar .n-pill{margin-left:auto}.fps .hm-set{--cz:.9375rem}@media (min-width:1280px){.fps .hm-set{--cz:1rem}}.fps .hm-sg{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.fps .hm-qs{display:grid;align-content:start;gap:.3em;padding:1em 1.25em 1.2em;border-right:1px solid var(--line);background:var(--ground)}.fps .hm-q li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:1em;column-gap:1em;padding:.5em 0;border-bottom:1px solid var(--line)}.fps .hm-qk{font-size:.75em;font-weight:650;color:var(--muted)}.fps .hm-qa{grid-column:1;font-size:.9375em;font-weight:750;line-height:1.3;color:var(--ink)}.fps .hm-q .gi{grid-column:2;grid-row:1/span 2;transition:transform .3s cubic-bezier(.2,.9,.3,1.35),visibility 0s}.fps .hm-mr{margin-top:.6em;clip-path:inset(0 0 0 0);transition:clip-path .5s cubic-bezier(.2,.8,.2,1),visibility 0s}.fps .hm-mr .c-pill{white-space:normal}.fps .hm-pl{min-width:0;padding:1em 1.25em 1.1em}.fps .hm-plh{display:flex;align-items:center;justify-content:space-between;gap:.6em;margin-bottom:.3em}.fps .hm-plh b{font-size:.9375em;font-weight:800;letter-spacing:-.01em}.fps .hm-edp,.fps .hm-plh .c-pill{transition:transform .3s cubic-bezier(.2,.9,.3,1.35),visibility 0s}.fps .hm-pt{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.9375em}.fps .hm-pt th{padding:.35em .55em .5em;border-bottom:1px solid var(--line-strong);text-align:right;vertical-align:bottom;font-size:.75em;font-weight:700;line-height:1.25;color:var(--faint)}.fps .hm-pt th:first-child{width:37%;padding-left:0;text-align:left}.fps .hm-pt td{padding:.46em .55em;border-bottom:1px solid var(--line);text-align:right;font-weight:750;white-space:nowrap}.fps .hm-pt td:first-child{padding-left:0;text-align:left;white-space:normal;font-weight:600;line-height:1.3;color:var(--ink-2)}.fps .hm-pt small{font-size:.8em;font-weight:600;color:var(--faint);white-space:nowrap}.fps .hm-in{display:inline-flex;align-items:center;margin:-.25em -.4em;padding:.25em .4em;border-radius:5px;background:var(--sheet);box-shadow:0 0 0 1.5px var(--violet),0 0 0 4.5px var(--violet-wash)}.fps .hm-caret{display:none;width:1.5px;height:1.1em;margin-left:1px;background:var(--violet-ink)}.fps .hm-yours{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4em .7em;margin-top:.8em}.fps .hm-yours b{font-size:.875em;font-weight:750;color:var(--ink)}.fps .hm-edp{background:var(--violet-wash);color:var(--violet-ink)}.fps .hm-set.c-run:not(.s1) .hq1 .hm-qa,.fps .hm-set.c-run:not(.s2) .hq2 .hm-qa,.fps .hm-set.c-run:not(.s3) .hq3 .hm-qa,.fps .hm-set.c-run:not(.s4) .hq4 .hm-qa{visibility:hidden}.fps .hm-set.c-run:not(.s1) .hq1 .gi,.fps .hm-set.c-run:not(.s2) .hq2 .gi,.fps .hm-set.c-run:not(.s3) .hq3 .gi,.fps .hm-set.c-run:not(.s4) .hq4 .gi{visibility:hidden;transform:scale(.4)}.fps .hm-set.c-run:not(.s5) .hm-mr{visibility:hidden;clip-path:inset(0 100% 0 0)}.fps .hm-set.c-run:not(.s10) .hr5 td+td,.fps .hm-set.c-run:not(.s6) .hr1 td+td,.fps .hm-set.c-run:not(.s7) .hr2 td+td,.fps .hm-set.c-run:not(.s8) .hr3 td+td,.fps .hm-set.c-run:not(.s9) .hr4 td+td{visibility:hidden}.fps .hm-set.c-run:not(.s10) .hm-plh .c-pill{visibility:hidden;transform:scale(.6)}.fps .hm-set.c-run:not(.s11) .hm-in{background:transparent;box-shadow:none}.fps .hm-set.c-run.s11:not(.s12) .hm-caret{display:inline-block}.fps .hm-set.c-run:not(.s12) .hm-edp{visibility:hidden;transform:scale(.6)}@media (max-width:759px){.fps .hm-set{--cz:.875rem}.fps .hm-sg{grid-template-columns:minmax(0,1fr)}.fps .hm-qs{padding-bottom:1em;border-right:0;border-bottom:1px solid var(--line)}.fps .hm-pt{font-size:.875em}.fps .hm-pt th:first-child{width:41%}.fps .hm-pt td,.fps .hm-pt th{padding-left:.3em;padding-right:.3em}.fps .hm-pt small{display:block}.fps .hm-pt small,.fps .hm-pt th{font-size:.86em}.fps .hm-yours{justify-content:flex-start}.fps .hm-q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1.2em;column-gap:1.2em}}@media (max-width:599px){.fps .hm-pt .hr1,.fps .hm-pt .hr5,.fps .hm-qs>.c-k{display:none}}.fps .hm-upl{font-weight:800;color:var(--ink)}.fps .c-year.c-run:not(.s12) .e5{visibility:hidden;clip-path:inset(0 100% 0 0)}@media (min-width:900px){.fps .yr-ev .e5{grid-column:10/span 3;grid-row:1}}@media (min-width:760px) and (max-width:1179px){.fps .yr-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.fps .hero-say .cta-row{-moz-column-gap:16px;column-gap:16px}}.fps .hm-mvlink a{color:var(--ink)}.fps .cx-head{padding-bottom:clamp(24px,2.8vw,40px)}@media (min-width:1100px){.fps .cx-hg{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:64px;column-gap:64px;align-items:end}.fps .cx-hg .page-lede{margin-top:0}}.fps .cx-lists{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.fps .cx-list{min-width:0}.fps .cx-list-solo{padding:0 14px 2px;border-radius:12px;background:var(--violet-wash)}.fps .cx-lh{padding:12px 0 8px;border-bottom:2px solid var(--ink);font-size:1rem;font-weight:800;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.fps .cx-list-solo .cx-lh{border-bottom-color:var(--violet);color:var(--violet-ink)}.fps .cx-list-shared .cx-lh{border-bottom-color:var(--line-strong);color:var(--muted)}.fps .cx-rows{margin:0;padding:0;list-style:none}.fps .cx-row+.cx-row{border-top:1px solid var(--line)}.fps .cx-row-b{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 12px;width:100%;min-height:40px;margin:0;padding:6px 0;border:0;background:none;color:var(--ink);font:inherit;font-size:.9375rem;font-weight:650;line-height:1.35;text-align:left;cursor:pointer}.fps .cx-row-n{grid-column:1;min-width:0}.fps .cx-row-by{grid-column:1;font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--muted)}.fps .cx-row-b .cx-i{grid-column:2;grid-row:1/span 2}.fps .cx-row-b:hover .cx-row-n{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}.fps .cx-row-b:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:4px}.fps .cx-i{flex:none;width:8px;height:8px;margin:-3px 2px 0 0;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .2s}.fps .cx-list-solo .cx-i{border-color:var(--violet-ink)}.fps .cx-row-b[aria-expanded=true] .cx-i{margin-top:4px;transform:rotate(-135deg)}.fps .cx-drawer{display:grid;gap:8px;margin:0 0 12px;padding:12px 14px 13px;border-left:3px solid var(--violet);border-radius:0 10px 10px 0;background:var(--sheet);font-size:.875rem;line-height:1.5;color:var(--ink-2)}.fps .cx-drawer[hidden]{display:none}.fps .cx-d-fp b,.fps .cx-d-n{font-weight:750;color:var(--ink)}.fps .cx-d-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fps .cx-d-v[data-value=yes] .cx-d-n{color:var(--violet-ink)}.fps .cx-q{color:var(--ink-2)}.fps .cx-q,.fps .cx-s{overflow-wrap:anywhere}.fps .cx-s{font-family:var(--mono);font-size:.75rem;color:var(--muted)}.fps .cx-d-date{font-size:.8125rem;color:var(--faint)}.fps .cx-end{display:grid;gap:18px;margin-top:clamp(32px,4.5vw,56px);padding-top:clamp(24px,3vw,36px);border-top:1px solid var(--line-strong)}.fps .cx-end-p{max-width:52ch;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.55;color:var(--muted)}.fps .cx-end .btn-link{color:var(--ink)}@media (max-width:599px){.fps .cx-head .page-lede{margin-top:14px;font-size:.9375rem;line-height:1.5}.fps .cx-lists{gap:16px}.fps .cx-row-b{min-height:44px;padding:5px 0}}@media (min-width:1000px){.fps .cx-lists{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,4vw,58px)}.fps .cx-list-solo{padding:0 18px 2px}.fps .cx-row-b{grid-template-columns:minmax(0,1fr) auto auto;font-size:1rem}.fps .cx-row-by{grid-column:2;grid-row:1;font-size:.875rem;white-space:nowrap;text-align:right}.fps .cx-row-b .cx-i{grid-column:3;grid-row:1}.fps .cx-end{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (prefers-reduced-motion:reduce){.fps .cx-i{transition:none}}.fps .mv-free{font-weight:750;color:var(--ink)}.fps .mv-vis{margin-bottom:clamp(36px,5vw,64px)}.fps .mv-stage{--cz:.875rem;position:relative;display:grid;gap:10px;font-size:var(--cz)}.fps .mv-lab{margin-bottom:.75em;font-family:var(--mono);font-size:.75rem;font-weight:600;color:var(--violet-ink)}.fps .mv-bits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.fps .mv-bit{transition:box-shadow .3s}@media (min-width:900px){.fps .mv-bit{--cz:.9375rem}}.fps .mv-bit .c-bar{min-height:2.4em;padding:.3em .8em}.fps .mv-bit .c-bar b{font-size:.875em}.fps .mv-bit .c-pad{display:grid;gap:.2em;padding:.55em .8em .7em}.fps .mv-row{display:flex;justify-content:space-between;gap:.6em;font-size:.875em;line-height:1.35;color:var(--ink-2)}.fps .mv-row b{font-weight:700;color:var(--ink)}.fps .mv-row span:last-child{white-space:nowrap}.fps .mv-xl .c-bar b{font-family:var(--mono);font-weight:600}.fps .mv-xl .mv-row{font-family:var(--mono);font-size:.75em}.fps .mv-xl .mv-row+.mv-row{padding-top:.2em;border-top:1px solid var(--line)}.fps .mv-bit .c-bar{flex-wrap:nowrap}.fps .mv-ok{flex:none;margin-left:auto;font-size:.6875em}.fps .mv-okw{display:none}.fps .mv-ok .c-tick{width:1em;height:1em}.fps .mv-bit.mb5,.fps .mv-bit.mb6{grid-column:1/-1}.fps .mv-arrow{display:grid;place-items:center;color:var(--violet)}.fps .mv-arrow svg{width:34px;height:34px;transform:rotate(90deg)}.fps .mv-arrow path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.fps .mv-rec .c-bar .c-co{flex:1 1 auto}.fps .mv-in{transition:transform .3s cubic-bezier(.2,.9,.3,1.35),visibility 0s}.fps .mv-rec .c-pad{padding-bottom:.9em}.fps .mv-sec{padding:.7em 0;border-top:1px solid var(--line);clip-path:inset(0 0 0 0);transition:clip-path .5s cubic-bezier(.2,.8,.2,1),visibility 0s}.fps .mv-sec:first-child{padding-top:.1em;border-top:0}.fps .mv-sh{display:flex;align-items:baseline;gap:.6em;margin-bottom:.45em}.fps .mv-tot{margin-left:auto;font-size:.9375em;font-weight:800;color:var(--ink)}.fps .mv-chips{display:flex;flex-wrap:wrap;gap:.35em}.fps .mv-chip{display:inline-flex;align-items:center;gap:.35em;padding:.28em .6em;border-radius:6px;background:var(--sheet-2);font-size:.8125em;font-weight:650;color:var(--ink-2)}.fps .mv-chip b{font-weight:800;color:var(--ink)}.fps .mv-av{display:grid;place-items:center;width:1.9em;height:1.9em;border-radius:50%;background:var(--ink);color:var(--sheet);font-style:normal;font-size:.7em;font-weight:800}.fps .mv-li{display:flex;justify-content:space-between;align-items:center;gap:.8em;padding:.25em 0;font-size:.875em;line-height:1.35}.fps .mv-d{flex:none;font-family:var(--mono);font-size:.857em;font-weight:600;color:var(--muted)}.fps .mv-li .c-pill{flex:none}.fps .mv-chk{display:flex;align-items:center;gap:.5em;margin:0 1.25em 1.1em;padding:.55em .8em;border-radius:8px;background:var(--ok-wash);color:var(--ok);font-size:.875em;font-weight:750;clip-path:inset(0 0 0 0);transition:clip-path .5s cubic-bezier(.2,.8,.2,1),visibility 0s}.fps .mv-ok{transition:transform .3s cubic-bezier(.2,.9,.3,1.35),visibility 0s}.fps .mv-stage.c-run:not(.s1) .mb1 .mv-ok,.fps .mv-stage.c-run:not(.s1) .mv-in,.fps .mv-stage.c-run:not(.s2) .mb2 .mv-ok,.fps .mv-stage.c-run:not(.s3) .mb3 .mv-ok,.fps .mv-stage.c-run:not(.s4) .mb4 .mv-ok,.fps .mv-stage.c-run:not(.s5) .mb5 .mv-ok,.fps .mv-stage.c-run:not(.s6) .mb6 .mv-ok{visibility:hidden;transform:scale(.5)}.fps .mv-stage.c-run:not(.s2) .ms1,.fps .mv-stage.c-run:not(.s3) .ms2,.fps .mv-stage.c-run:not(.s4) .ms3,.fps .mv-stage.c-run:not(.s5) .ms4,.fps .mv-stage.c-run:not(.s6) .ms5,.fps .mv-stage.c-run:not(.s6) .mv-chk{visibility:hidden;clip-path:inset(0 100% 0 0)}.fps .mv-stage.c-run:not(.s6) .mv-chk path{stroke-dashoffset:1}.fps .mv-stage.c-run.s1:not(.s2) .mb1,.fps .mv-stage.c-run.s2:not(.s3) .mb2,.fps .mv-stage.c-run.s3:not(.s4) .mb3,.fps .mv-stage.c-run.s4:not(.s5) .mb4,.fps .mv-stage.c-run.s5:not(.s6) .mb5,.fps .mv-stage.c-run.s6 .mb6{box-shadow:0 0 0 2px var(--violet),var(--crop-shadow-sm)}@media (min-width:900px){.fps .mv-okw{display:inline}.fps .mv-stage{--cz:.9375rem;grid-template-columns:minmax(0,1fr) 64px minmax(0,1.12fr);align-items:center;gap:0}.fps .mv-bits{gap:14px}.fps .mv-arrow svg{width:44px;height:44px;transform:none}.fps .mv-bit.mb1{transform:rotate(-1.2deg)}.fps .mv-bit.mb2{transform:rotate(1deg)}.fps .mv-bit.mb4{transform:rotate(.8deg)}.fps .mv-bit.mb5{transform:rotate(-.6deg)}.fps .mv-bit.mb6{transform:rotate(.9deg)}}@media (min-width:1280px){.fps .mv-stage{--cz:1rem}}.fps .mv-part{padding:clamp(34px,3.4vw,48px) 0;border-top:1px solid var(--line)}.fps .mv-part .h2{margin-bottom:clamp(18px,2vw,26px)}.fps .mv-what{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.fps .mv-what li{display:grid;align-content:start;gap:2px;padding:12px 0;border-top:1px solid var(--line)}.fps .mv-what li:first-child{border-top:0;padding-top:0}.fps .mv-what b{font-size:1.0625rem;font-weight:750;color:var(--ink)}.fps .mv-what span{font-size:.9375rem;line-height:1.5;color:var(--muted)}.fps .mv-src{margin-top:14px;font-size:.9375rem;font-weight:650;color:var(--ink-2)}.fps .mv-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;counter-reset:none}.fps .mv-step{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;align-content:start;gap:8px 12px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--sheet)}.fps .mv-sn{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--violet);color:var(--on-violet);font-family:var(--mono);font-size:.875rem;font-weight:600}.fps .mv-step h3{font-size:clamp(1.2rem,1.7vw,1.45rem);font-weight:800;letter-spacing:-.028em;line-height:1.15}.fps .mv-who{grid-column:1/-1;display:grid;gap:8px}.fps .mv-who>div{padding-top:8px;border-top:1px solid var(--line)}.fps .mv-who dt{font-size:.75rem;font-weight:750;color:var(--violet-ink)}.fps .mv-who .mv-you dt{color:var(--muted)}.fps .mv-who dd{font-size:.9375rem;line-height:1.5;color:var(--ink-2)}.fps .mv-band{padding:clamp(34px,3.6vw,52px) 0}.fps .mv-band-in{display:grid;gap:12px 60px;align-items:center}.fps .mv-band .h2{max-width:20ch}.fps .mv-band-p{max-width:46ch;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.55;color:var(--ink-2)}.fps .mv-qa{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.fps .mv-qa>div{padding:14px 0;border-top:1px solid var(--line)}.fps .mv-qa>div:first-child{padding-top:0;border-top:0}.fps .mv-qa dt{font-size:1.0625rem;font-weight:750;color:var(--ink)}.fps .mv-qa dd{margin-top:4px;max-width:48ch;font-size:.9375rem;line-height:1.55;color:var(--muted)}.fps .mv-close{border-top:1px solid var(--line)}.fps .mv-close .h2{max-width:16ch}@media (min-width:760px){.fps .mv-what{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px}.fps .mv-what li,.fps .mv-what li:first-child{padding:12px 0 0;border-top:2px solid var(--ink)}.fps .mv-steps{gap:14px}.fps .mv-qa,.fps .mv-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.fps .mv-qa{gap:24px 36px}.fps .mv-qa>div,.fps .mv-qa>div:first-child{padding:12px 0 0;border-top:2px solid var(--ink)}.fps .mv-band-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:1100px){.fps .mv-what{grid-template-columns:repeat(3,minmax(0,1fr))}.fps .mv-qa,.fps .mv-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:760px){.fps .mv-steps{grid-auto-rows:auto}.fps .mv-step{grid-row:span 4;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;align-items:start;row-gap:10px;padding:18px 18px 16px}.fps .mv-sn{width:34px;height:34px}.fps .mv-who{grid-column:auto;grid-row:span 2;grid-template-rows:subgrid;row-gap:8px}}.fps .page[data-route=platform]{--pf-gap:clamp(28px,4vw,72px)}.fps .pf-body{padding-bottom:clamp(48px,5vw,76px)}.fps .pf-jump{gap:10px;margin-top:30px}.fps .pf-jump a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--line-strong);border-radius:999px;background:var(--sheet);color:var(--ink-2);font-size:.9375rem;font-weight:650}.fps .pf-jump a:hover{border-color:var(--violet);color:var(--ink);text-decoration:none}.fps .pf-jump a.pf-later{border-style:dashed;background:transparent;color:var(--muted)}@media (max-width:599px){.fps .pf-jump{gap:8px}.fps .pf-jump a{padding:0 15px}}.fps .pf-part{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px var(--pf-gap);align-items:center;padding:clamp(26px,2.8vw,38px) 0;border-top:1px solid var(--line-strong);scroll-margin-top:80px}.fps .pf-say{grid-area:1/1}.fps .pf-vis{grid-area:1/2}.fps .pf-flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.fps .pf-flip>.pf-say{grid-area:1/2}.fps .pf-flip>.pf-vis{grid-area:1/1}.fps .pf-say{display:grid;align-content:center;gap:12px}.fps .pf-say h2{font-size:clamp(1.7rem,2.5vw,2.3rem);letter-spacing:-.04em;line-height:1.04}.fps .pf-say .promise{max-width:30ch;font-size:clamp(1.1875rem,1.62vw,1.45rem);font-weight:550;line-height:1.3;letter-spacing:-.015em;color:var(--ink)}.fps .pf-abil{display:grid;gap:10px;margin-top:3px}.fps .pf-abil li{position:relative;max-width:52ch;padding-left:21px;font-size:1rem;line-height:1.45;color:var(--muted)}.fps .pf-abil li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:2px;background:var(--violet)}.fps .pf-vis{display:grid;align-content:center}@media (max-width:899px){.fps .pf-part{grid-template-columns:minmax(0,1fr);gap:16px;padding:clamp(19px,4vw,30px) 0}.fps .pf-part>.pf-say{display:contents}.fps .pf-say>h2{grid-row:1}.fps .pf-say>.promise{grid-row:2;margin-top:-5px}.fps .pf-flip>.pf-vis,.fps .pf-part>.pf-vis{grid-row:3}.fps .pf-say>.pf-abil{grid-row:4;margin-top:-4px}.fps .pf-say{gap:11px}.fps .pf-abil{gap:9px}.fps .pf-flip{grid-template-columns:minmax(0,1fr)}.fps .pf-flip>.pf-say,.fps .pf-say{grid-area:1/1}.fps .pf-flip>.pf-vis,.fps .pf-vis{grid-area:2/1}.fps .pf-say .promise{max-width:34ch}.fps .pf-abil li{max-width:60ch}}.fps .page[data-route=platform] .crop{--cz:0.9375rem}@media (min-width:1280px){.fps .page[data-route=platform] .crop{--cz:1rem}}@media (max-width:1023px){.fps .page[data-route=platform] .crop{--cz:0.875rem}}@media (max-width:599px){.fps .pf-own .ot-w{display:none}}@media (min-width:1180px){.fps .pf-own{padding-right:15em}}@media (max-width:1179px){.fps .pf-own{padding-right:0;max-width:38em;margin-inline:auto}.fps .pf-own .ot{padding-bottom:2.6em}.fps .pf-own .c-risk{position:relative;top:auto;right:auto;width:auto;max-width:15.5em;margin:-2em .9em 0 auto}}.fps .pf-dl .c-pad{padding-top:.6em;padding-bottom:1.2em}.fps .page[data-route=platform] .pf-dl .c-co{display:inline}@media (max-width:599px){.fps .pf-dl .dl td:nth-child(3){font-size:1em}}.fps .pf-reg{margin-top:14px}.fps .pf-reg .c-pad{padding-top:.7em;padding-bottom:1em}.fps .pf-reg .ch-event{margin-bottom:.55em}.fps .pf-reg .rg-h{margin-top:.9em}.fps .pf-reg .rg-f .c-pill{font-size:.8em}.fps .pf-job{display:block}.fps .pf-job .c-pad{padding-bottom:1.15em}.fps .pf-wide{grid-template-columns:minmax(0,1fr)}.fps .pf-wide>.pf-say,.fps .pf-wide>.pf-vis{grid-area:auto}@media (min-width:600px){.fps .pf-wide{border-top:0;border-radius:22px;background:var(--ground-mist);padding:clamp(24px,2.8vw,40px) clamp(18px,2.4vw,36px);margin:clamp(14px,1.6vw,24px) 0}}@media (min-width:900px){.fps .pf-wide>.pf-say{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:min-content minmax(0,1fr);-moz-column-gap:var(--pf-gap);column-gap:var(--pf-gap);align-content:start}.fps .pf-wide>.pf-say>h2{grid-column:1;grid-row:1}.fps .pf-wide>.pf-say>.promise{grid-column:1;grid-row:2;align-self:start;max-width:26ch}.fps .pf-wide>.pf-say>.pf-abil{display:block;grid-column:2;grid-row:1/span 2;-moz-columns:2;column-count:2;-moz-column-gap:34px;column-gap:34px;margin-top:0}.fps .pf-wide .pf-abil li{max-width:42ch;margin-bottom:11px;-moz-column-break-inside:avoid;break-inside:avoid}}.fps .pf-dd .dd2-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fps .pf-dd .dd-d,.fps .pf-dd .dd-inv,.fps .pf-dd .dd2-s{font-size:.75em}.fps .pf-dd .dd2-steps .g-t{width:6.6em}.fps .page[data-route=platform] .nw{white-space:nowrap}.fps .page[data-route=platform] .pf-dd .paid .dd-inv{color:var(--muted)}@media (min-width:1180px){.fps .pf-wide .pf-dd .dd2-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:599px){.fps .pf-dd .dd2-s{display:none}.fps .pf-dd .paid .dd2-s{display:block}}.fps .pf-portal{display:grid;justify-items:center}.fps .page[data-route=platform] .pf-portal .ph{--cz:1rem}@media (min-width:900px){.fps .page[data-route=platform] .pf-portal .ph{--cz:1.0625rem}}.fps .pf-portal .ph-need{display:block}.fps .pf-portal .ph-br{margin-top:0}.fps .pf-portal .fm i{font-size:.82em}.fps .pf-mi .mi{grid-template-columns:repeat(2,minmax(0,1fr))}.fps .pf-mi .mi>span{display:block;padding:1.4em 1.3em 1.5em;border-top:1px solid var(--line)}.fps .pf-mi .mi>span:nth-child(-n+2){border-top:0}.fps .pf-mi .mi>span:nth-child(odd){border-right:1px solid var(--line)}.fps .pf-mi .mi b{display:block;margin-top:.2em;font-size:2em}@media (min-width:900px){.fps .page[data-route=platform] .pf-job{--cz:1.0625rem}.fps .page[data-route=platform] .pf-mi{--cz:1.125rem}}.fps .page[data-route=platform] .area.coming{padding:clamp(32px,4vw,48px) 0 clamp(18px,2vw,26px)}.fps .page[data-route=platform] .area .promise{max-width:30ch;font-size:clamp(1.125rem,1.4vw,1.3rem);font-weight:550;line-height:1.34;color:var(--ink-2)}.fps .pf-coming li{font-size:1rem;color:var(--muted)}.fps .pf-coming-go{padding-left:0}.fps .pf-coming-go:before{display:none}.fps .pf-coming-go .btn-text{display:inline-flex;align-items:center;min-height:44px;font-size:1.0625rem}@media (min-width:900px){.fps .pf-coming{display:block;-moz-columns:2;column-count:2;-moz-column-gap:clamp(28px,3vw,44px);column-gap:clamp(28px,3vw,44px)}.fps .pf-coming li{margin-bottom:16px;-moz-column-break-inside:avoid;break-inside:avoid}.fps .pf-coming li:last-child{margin-bottom:0}}.fps .move-end .btn-link{display:inline-flex;align-items:center;min-height:44px}.fps .gp-row>.vis{order:0}.fps .gp-row .zz-say{gap:20px}.fps .gp-row .h2{max-width:18ch}.fps .c-grp{--cz:.9375rem}@media (min-width:1280px){.fps .c-grp{--cz:1rem}}.fps .gp-mk{margin-left:auto}.fps .gp-l li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.2em .9em;padding:.62em 0;border-bottom:1px solid var(--line);clip-path:inset(0 0 0 0);transition:clip-path .45s cubic-bezier(.2,.8,.2,1),visibility 0s}.fps .gp-l li:first-child{padding-top:.1em}.fps .gp-co{display:grid;gap:.1em;min-width:0}.fps .gp-co b{font-size:.9375em;font-weight:800;letter-spacing:-.01em;line-height:1.25;color:var(--ink)}.fps .gp-co span{font-size:.8125em;line-height:1.35;color:var(--muted)}.fps .gp-f{font-size:1.0625em;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.fps .gp-tot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2em 1em;padding:.8em 0 .1em}.fps .gp-tot .c-k{font-size:.875em}.fps .gp-t{font-size:2.6em;font-weight:800;letter-spacing:-.05em;line-height:1}.fps .gp-let{display:flex;flex-wrap:wrap;align-items:center;gap:.5em .7em;margin-top:.9em;padding-top:.8em;border-top:1px solid var(--line);font-size:.875em;line-height:1.4;color:var(--ink-2)}.fps .gp-let span:last-child{flex:1 1 14em}.fps .c-grp.c-run:not(.s1) .gp1,.fps .c-grp.c-run:not(.s2) .gp2,.fps .c-grp.c-run:not(.s3) .gp3{visibility:hidden;clip-path:inset(0 100% 0 0)}.fps .c-grp.c-run:not(.s4) .gp-let{visibility:hidden}@media (max-width:599px){.fps .c-grp{--cz:.875rem}.fps .gp-t{font-size:2.2em}.fps .gp-co span{font-size:.78em}.fps .c-grp .gp-let{display:none}}.fps .sp-claim{max-width:46ch;margin-bottom:clamp(26px,2.6vw,38px);padding-left:18px;border-left:3px solid var(--violet);font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.5;color:var(--muted)}.fps .sp-claim b{font-weight:800;color:var(--ink)}.fps #h-spine{margin-bottom:16px}@media (min-width:900px){.fps .sp-claim{max-width:76ch}}.fps .hm-mn{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:0 7px;border-radius:999px;background:var(--violet-wash);color:var(--violet-ink);font-size:.6875rem;font-weight:750;line-height:1.7;vertical-align:2px;white-space:nowrap}.fps .sb-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.fps .sb-did{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 9px;border-radius:999px;background:var(--violet-wash);color:var(--violet-ink);font-size:.75rem;font-weight:750;white-space:nowrap}.fps .cert-in{display:flex;align-items:flex-start;gap:.5em;margin-top:.7em;padding-top:.6em;border-top:1px solid var(--line);font-size:.75em;line-height:1.4;color:var(--muted)}.fps .cert-in .fp-mk{margin-top:.15em;font-size:1.1em}.fps .cert-in b{font-weight:800;color:var(--ink)}.fps .yr-notes .yn-up{grid-column:1/-1}.fps .yn-up b{font-size:clamp(1.3rem,2vw,1.6rem);font-weight:800;letter-spacing:-.028em}.fps .up-in{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px clamp(24px,3vw,44px);margin-top:12px}.fps .up-say{max-width:62ch}.fps .up-fig{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 14px;padding:12px 16px;border-radius:12px;background:var(--sheet);box-shadow:var(--crop-shadow-sm)}.fps .up-n,.fps .up-w{display:grid;gap:2px;font-size:1.375rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--ink);white-space:nowrap}.fps .up-w{color:var(--muted)}.fps .up-n small,.fps .up-w small{font-size:.6875rem;font-weight:700;letter-spacing:0;color:var(--faint)}.fps .up-to{padding-bottom:2px;font-size:.875rem;font-weight:650;color:var(--muted)}.fps .up-p{flex-basis:100%}@media (max-width:899px){.fps .up-in{grid-template-columns:minmax(0,1fr)}.fps .up-fig{justify-self:start}}@media (max-width:599px){.fps .yr-notes .yn-up b{display:block}.fps .up-n,.fps .up-w{font-size:1.25rem}}.fps .cs-arc{max-width:40ch;font-size:clamp(1.0625rem,1.3vw,1.1875rem);font-weight:650;line-height:1.45;color:var(--ink-2)}.fps .bx-sign{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(16px,2.4vw,34px)}.fps .bx-sign .bx-say p{max-width:54ch;margin-bottom:0}.fps .bx-sign .crop{margin-top:0}.fps .tc-sign .c-pad{display:grid;gap:.35em}.fps .sg-doc{font-size:.9375em;font-weight:800;letter-spacing:-.01em}.fps .sg-sig{display:grid;justify-items:start;margin:.1em 0 .3em}.fps .sg-sig svg{display:block;width:9em;max-width:100%;height:2.2em;color:var(--ink)}.fps .sg-sig path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fps .sg-sig span{width:100%;max-width:12em;padding-top:.2em;border-top:1px solid var(--line-strong);font-size:.75em;font-weight:700;color:var(--faint)}.fps .tc-sign .tl-row{padding:.55em 0;font-size:.875em}.fps .tc-sign .tl-row+.tl-row{border-top:1px solid var(--line)}@media (max-width:899px){.fps .bx-sign{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.fps .c-year .yr-ev .e3,.fps .tc-sign{display:none}}.fps .pf-named{margin-top:4px;padding:14px 16px 15px;border-radius:14px;background:var(--ground-mist)}.fps .pf-named h3{font-size:clamp(1.0625rem,1.3vw,1.1875rem);font-weight:800;letter-spacing:-.02em;line-height:1.25}.fps .pf-named p{margin-top:5px;max-width:54ch;font-size:1rem;line-height:1.45;color:var(--muted)}.fps .pf-claim{max-width:48ch;padding-left:14px;border-left:3px solid var(--violet);font-size:1rem;line-height:1.45;font-weight:600;color:var(--ink-2)}.fps .pf-grp{margin-top:14px}.fps .pf-grp .gp-t{font-size:2.2em}.fps .pf-cert{margin:14px 0 0}.fps .pf-cert .cert-doc{margin-top:.15em;font-size:.875em;font-weight:650;color:var(--muted)}@media (max-width:599px){.fps .pf-cert .cert-rows>div{display:flex}}@media (max-width:899px){.fps .pf-flip>.pf-vis,.fps .pf-part>.pf-vis{grid-column:1;grid-row:3}.fps .pf-say>.pf-named{grid-column:1;grid-row:5}.fps #p-takeon>.pf-say>.pf-claim{grid-column:1;grid-row:3}.fps #p-takeon>.pf-vis{grid-column:1;grid-row:4}.fps #p-takeon>.pf-say>.pf-abil{grid-column:1;grid-row:5}}@media (max-width:599px){.fps .yr-notes .yn-ch{display:none}}.fps .fd .cl .fd-infp{background:var(--violet-wash);color:var(--violet-ink)}.fps .up-fig{max-width:30em}.fps .up-all{flex-basis:100%;padding-top:2px;font-size:.8125rem;line-height:1.4;color:var(--muted)}.fps .yn-up .up-all b{display:inline;font-size:.8125rem;font-weight:800;letter-spacing:0;color:var(--ink)}.fps .pf-claim b{display:block;margin-bottom:5px;font-size:1.0625rem;font-weight:800;letter-spacing:-.015em;line-height:1.3;color:var(--ink)}.fps .pf-stage{--fc:var(--firm);--fc-wash:var(--firm-wash);--fc-on:var(--on-firm);display:grid;justify-items:center;gap:16px;padding:clamp(20px,2.4vw,32px) 16px;border-radius:20px;background:var(--ground-lilac)}.fps .pf-cert{width:100%;max-width:23em;margin:0;padding:0;border-width:1px}.fps .pf-cert .c-pad{padding:1em 1.15em 1.1em}.fps .pf-cert .cert-rows>div:first-child{border-top:0}@media (max-width:599px){.fps .page[data-route=platform] .c-grp .gp-let{display:flex}.fps .page[data-route=home] .pillar-sec{padding:24px 0}.fps .page[data-route=home] .sec-head{margin-bottom:18px}.fps .page[data-route=home] .sp-beats{gap:26px}.fps .page[data-route=home] .sb{gap:10px}.fps .page[data-route=home] .bento .bx{padding:15px}.fps .page[data-route=home] .move5{padding:28px 0}.fps .page[data-route=home] .close{padding:32px 0 34px}}@media (min-width:1180px){.fps .pf-jump{gap:7px}.fps .pf-jump a{padding:0 11px}}.fps .fm-row>.vis{order:0}.fps .fm-row .zz-say{gap:18px}.fps .fm-row .h2{max-width:17ch}@media (min-width:900px){.fps .fm-row{grid-template-columns:minmax(0,1fr) minmax(0,1.14fr)}}.fps #cosec .zz-row+.zz-row{margin-top:clamp(30px,3.2vw,52px)}.fps .cs-h3{max-width:20ch}.fps .c-form{--cz:.9375rem}@media (min-width:1280px){.fps .c-form{--cz:1rem}}.fps .fm-pad{padding-top:.75em}.fps .fm-l{padding:0}.fps .fm-l li{grid-template-columns:5.2em minmax(0,1fr) auto;align-items:center;gap:.1em .9em;padding:.55em 0}.fps .fm-st{display:flex;justify-content:flex-end}.fps .fm-st .c-pill{transition:transform .3s cubic-bezier(.2,.9,.3,1.35)}.fps .fm-w{display:none}.fps .fm-end{display:flex;align-items:flex-start;gap:.55em;margin-top:.9em;padding-top:.85em;border-top:1px solid var(--line);font-size:.875em;line-height:1.4;color:var(--muted);clip-path:inset(0 0 0 0);transition:clip-path .5s,visibility 0s}.fps .fm-end .c-tick{margin-top:.12em;color:var(--ok)}.fps .fm-end b{font-weight:800;color:var(--ok)}.fps .c-form.c-run:not(.s1) .fm1,.fps .c-form.c-run:not(.s3) .fm2,.fps .c-form.c-run:not(.s4) .fm3,.fps .c-form.c-run:not(.s5) .fm4,.fps .c-form.c-run:not(.s6) .fm5{visibility:hidden;transform:translateY(8px)}.fps .c-form.c-run:not(.s2) .fm-w{display:inline-flex}.fps .c-form.c-run:not(.s2) .fm-a{display:none}.fps .c-form.c-run:not(.s7) .fm-end{visibility:hidden;clip-path:inset(0 100% 0 0)}.fps .c-form.c-run:not(.s7) .fm-end path{stroke-dashoffset:1}@media (max-width:899px){.fps .c-form{--cz:.875rem}}@media (max-width:599px){.fps .fm-l li{grid-template-columns:4.4em minmax(0,1fr)}.fps .fm-l .fd-w{display:none}.fps .fm-l .fm-st{grid-column:2;justify-content:flex-start;margin-top:.25em}}.fps .sb-watch{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin-top:10px;padding:12px 16px;border-radius:12px;background:var(--ground-mist);font-size:.9375rem;line-height:1.45;color:var(--muted)}.fps .sb-watch>span:last-child{flex:1 1 18em;max-width:62ch}.fps .sb-watch b{font-weight:800;color:var(--ink)}@media (max-width:599px){.fps .sb-watch{gap:6px 10px;padding:11px 13px;font-size:.875rem}.fps .page[data-route=home] .cs-row>.vis{display:none}}@media (max-width:899px){.fps #p-cosec>.pf-say>.pf-named{grid-column:1;grid-row:3}.fps #p-cosec>.pf-vis{grid-column:1;grid-row:4}.fps #p-cosec>.pf-say>.pf-abil{grid-column:1;grid-row:5}.fps #p-takeon>.pf-say>.pf-named{grid-column:1;grid-row:6}}.fps .fm-by{display:none}@media (max-width:599px){.fps .fm-by{display:flex;align-items:flex-start;gap:.5em;margin-top:.75em;font-size:.8125em;font-weight:700;line-height:1.4;color:var(--violet-ink)}.fps .fm-by .fp-mk{margin-top:.12em}}.fps .c-form.c-run:not(.s6) .fm-by{visibility:hidden}.fps .pf-watch{margin-top:14px}.fps .pf-watch .c-pad{padding-top:.85em;padding-bottom:1em}.fps .wt-who{display:grid;gap:.1em;padding-bottom:.55em}.fps .wt-who b{font-size:1em;font-weight:800;letter-spacing:-.01em}.fps .wt-who>span{color:var(--muted)}.fps .wt-l li,.fps .wt-who>span{font-size:.875em;line-height:1.4}.fps .wt-l li{display:grid;grid-template-columns:6.6em minmax(0,1fr) auto;align-items:center;gap:.1em .9em;padding:.55em 0;border-top:1px dashed var(--line)}.fps .wt-end{display:flex;align-items:flex-start;gap:.55em;margin-top:.85em;padding-top:.8em;border-top:1px solid var(--line);font-size:.875em;line-height:1.4;color:var(--muted)}.fps .wt-end .c-tick{margin-top:.12em;color:var(--ok)}@media (max-width:599px){.fps .wt-l li{grid-template-columns:6.2em minmax(0,1fr)}.fps .wt-l .fd-w{grid-column:2;justify-self:start;margin-top:.3em}}.fps .c-dd2.c-run:not(.s4) .dd-total{visibility:hidden}.fps .pf-form .fm-l li{padding:.5em 0}.fps .pf-form .fm-end{margin-top:.8em;padding-top:.8em}.fps .c-pill{font-size:max(10px,.75em)}.fps .fm i{font-size:max(10px,.7143em)}.fps .mv-av{font-size:max(10px,.7em)}@media (min-width:900px){.fps .yr-m small{font-size:max(10px,.8em)}.fps .yr-ok,.fps .yr-x{font-size:max(10px,.6875em)}}.fps .cap-two{display:grid;gap:clamp(16px,1.8vw,24px);align-items:start}@media (min-width:900px){.fps .cap-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.fps .cap-mi .mi{grid-template-columns:repeat(2,minmax(0,1fr))}.fps .cap-mi .mi>span{display:block;padding:1.3em 1.3em 1.4em;border-top:1px solid var(--line)}.fps .cap-mi .mi>span:nth-child(-n+2){border-top:0}.fps .cap-mi .mi>span:nth-child(odd){border-right:1px solid var(--line)}.fps .cap-mi .mi b{display:block;margin-top:.2em;font-size:1.9em}.fps .cap-job .jb-bar{margin:.5em 0 .35em}@media (max-width:599px){.fps .cap-mi .mi b{font-size:1.6em}}@media (min-width:1200px){.fps .bx-ai,.fps .bx-hmrc{grid-column:span 6}}.fps .wh,.fps .wh li{display:grid}.fps .wh li{grid-template-columns:minmax(0,1fr) 7.5em auto;align-items:center;gap:.2em .9em;padding:.62em 0;border-top:1px solid var(--line)}.fps .wh li:first-child{border-top:0;padding-top:.1em}.fps .wh-w{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1em .6em;min-width:0}.fps .wh-n{font-size:.9375em;font-weight:750;letter-spacing:-.01em;color:var(--ink)}.fps .wh-h{font-size:.8125em;color:var(--muted);white-space:nowrap}.fps .wh-bar{height:.55em;background:var(--sheet-2);overflow:hidden}.fps .wh-bar,.fps .wh-bar i{display:block;border-radius:99px}.fps .wh-bar i{height:100%;background:var(--ink-2)}.fps .wh-free .wh-bar i{background:var(--ok)}.fps .wh-st{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5em;white-space:nowrap}.fps .wh-st b{font-size:1em;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fps .wh-end{margin-top:.85em;padding-top:.8em;border-top:1px solid var(--line);font-size:.875em;line-height:1.4;color:var(--muted)}@media (max-width:599px){.fps .wh li{grid-template-columns:minmax(0,1fr) auto}.fps .wh-bar{grid-column:1/-1}.fps .wh-st .c-pill{display:none}}@media (min-width:900px){.fps .cap-two>.vis:first-child{grid-column:1;grid-row:1}.fps .cap-two>.vis:nth-child(2){grid-column:2;grid-row:1}.fps .cap-two>.vis:nth-child(3){grid-column:1/-1;grid-row:2}}.fps .fd-side{display:inline-flex;align-items:center;gap:.3em}.fps .fd-side:before{content:"\00B7";opacity:.5}.fps .hm-side{display:inline-flex;align-items:center;gap:5px}.fps .hm-side:before{content:"\00B7";opacity:.5;font-weight:700}.fps .hm-mn-yf{background:var(--violet);color:var(--on-violet)}.fps .sp-list li.yf b:after{content:none}@media (max-width:899px){.fps .sp-tally{gap:5px}.fps .sp-fp,.fps .sp-yf{padding:0 8px;gap:5px}.fps .hm-side{gap:4px}}@media (max-width:519px){.fps .sp-tally .hm-lab{display:none}}@media (min-width:1000px){.fps .page[data-route=home] .c-feed{--cz:clamp(.875rem,1.1vw,1.0625rem)}}.fps .c-feed .fd li{gap:.1em .6em}.fps .c-feed .fd-w{gap:.3em;padding:0 .5em}.fps .hm-yr{display:inline-block;margin-left:12px;padding:1px 10px;border-radius:999px;background:var(--violet-wash);color:var(--violet-ink);font-size:.8125rem;font-weight:750;letter-spacing:0;line-height:1.7;vertical-align:4px;white-space:nowrap}@media (max-width:1279px){.fps .hm-yr{display:none}}@media (min-width:900px){.fps #year .sec-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.fps .site-foot .foot-side{display:grid;align-content:start;gap:6px}.fps .site-foot .foot-reg{margin:0;font-size:.75rem}.fps .site-foot .foot-links{row-gap:5px}@media (max-width:759px){.fps .site-foot{padding-bottom:8px}.fps .site-foot .foot-grid{row-gap:12px}}.fps .pc-wrap{padding-bottom:clamp(56px,7vw,96px)}.fps .pc-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px clamp(28px,5vw,72px);align-items:start;padding-top:clamp(28px,3.5vw,44px);border-top:2px solid var(--ink)}.fps .pc-card{min-width:0;background:var(--sheet);border-radius:14px;box-shadow:var(--crop-shadow);overflow:hidden}.fps .pc-card-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:5px clamp(18px,2.4vw,28px);background:var(--sheet-2);border-bottom:1px solid var(--line)}.fps .pc-card-bar h3{font-size:1.0625rem;letter-spacing:-.01em}.fps .pc-card-bar span{font-size:.8125rem;font-weight:700;color:var(--muted)}.fps .pc-bands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fps .pc-band{display:grid;align-content:start;gap:12px;min-width:0;padding:clamp(20px,2.6vw,32px) clamp(18px,2.4vw,30px) clamp(18px,2.2vw,26px)}.fps .pc-band+.pc-band{border-left:1px solid var(--line)}.fps .pc-band-k{font-size:.875rem;font-weight:800;color:var(--violet-ink)}.fps .pc-fig{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:4px 14px}.fps .pc-fig b{font-size:clamp(3.25rem,6vw,5.25rem);font-weight:800;letter-spacing:-.055em;line-height:.9}.fps .pc-fig span{flex:0 1 8.5em;min-width:0;padding-bottom:4px;font-weight:650;line-height:1.35}.fps .pc-alt,.fps .pc-fig span{font-size:.9375rem;color:var(--muted)}.fps .pc-alt{padding-top:12px;border-top:1px solid var(--line)}.fps .pc-alt b{margin-right:2px;font-size:1.1875rem;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.fps .pc-card-foot{padding:13px clamp(18px,2.4vw,30px);border-top:1px solid var(--line);font-size:.875rem;line-height:1.45;color:var(--muted)}.fps .pc-incl h2{margin-bottom:18px;font-size:clamp(1.3rem,1.9vw,1.625rem);letter-spacing:-.03em}.fps .pc-ticks{display:grid;gap:14px}.fps .pc-ticks li{display:flex;align-items:flex-start;gap:12px;font-size:1.0625rem;font-weight:700;line-height:1.4;color:var(--ink)}.fps .pc-ticks .gi{margin-top:1px;font-size:1rem}.fps .pc-ticks small{display:block;margin-top:2px;font-size:.875rem;font-weight:500;line-height:1.45;color:var(--muted)}.fps .pc-ticks a{color:var(--ink);font-weight:750;text-decoration-color:var(--violet);text-decoration-thickness:1.5px;text-underline-offset:3px}.fps .pc-pulses{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:20px clamp(28px,5vw,80px);margin-top:clamp(52px,6vw,84px);padding-top:clamp(28px,3.5vw,44px);border-top:1px solid var(--line-strong)}.fps .pc-h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05;letter-spacing:-.036em}.fps .pc-p{margin-top:12px;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.55;color:var(--muted);max-width:40ch}.fps .pc-p b{font-weight:750;color:var(--ink)}.fps .pc-list-wrap{min-width:0}.fps .pc-list{width:100%;border-collapse:collapse;font-size:1.0625rem}.fps .pc-list td,.fps .pc-list th{vertical-align:top}.fps .pc-list thead th{padding:0 0 10px 16px;border-bottom:2px solid var(--ink);font-size:.8125rem;font-weight:700;line-height:1.3;color:var(--muted);text-align:right;white-space:nowrap}.fps .pc-list thead th:first-child{padding-left:0;text-align:left}.fps .pc-list tbody th{padding:13px 16px 13px 0;font-weight:700;line-height:1.35;text-align:left;color:var(--ink)}.fps .pc-list tbody small{display:block;margin-top:2px;font-size:.875rem;font-weight:500;color:var(--muted)}.fps .pc-list td{padding:13px 0 13px 16px;text-align:right;white-space:nowrap;line-height:1.35}.fps .pc-list td:nth-child(2){font-size:.9375rem;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.fps .pc-list td:last-child{font-weight:800}.fps .pc-list tbody tr+tr>*{border-top:1px solid var(--line)}.fps .pc-list tbody tr:last-child>*{border-bottom:1px solid var(--line)}.fps .pc-note{margin-top:12px;font-size:.875rem;color:var(--muted)}@media (max-width:899px){.fps .pc-pulses{row-gap:14px}}.fps .pc-take{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:20px clamp(28px,5vw,80px);align-items:start;margin-top:clamp(52px,6vw,84px);padding-top:clamp(28px,3.5vw,44px);border-top:1px solid var(--line-strong)}.fps .pc-take-two{display:grid;gap:14px;margin-top:22px}.fps .pc-take-two li{display:grid;gap:2px;padding-left:14px;border-left:2px solid var(--violet)}.fps .pc-take-two b{font-size:1rem;font-weight:800;line-height:1.3}.fps .pc-take-two span{font-size:.9375rem;line-height:1.45;color:var(--muted)}.fps .pc-take-foot{margin-top:20px;max-width:40ch;font-size:.875rem;line-height:1.5;color:var(--muted)}.fps .pc-take-fig{display:grid;align-content:start;gap:14px;min-width:0;margin:0}@media (min-width:900px) and (max-width:1279px){.fps .pc-take{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.fps .pc-tk-who>b{display:block;padding-bottom:2px;font-size:.9375rem;font-weight:800}.fps .pc-tk-w2{margin-top:14px}.fps .pc-tk-lines>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;border-top:1px solid var(--line);font-size:.9375rem;line-height:1.4}.fps .pc-tk-lines dt{min-width:0;color:var(--ink-2)}.fps .pc-tk-lines dd{margin:0;font-weight:750;white-space:nowrap}.fps .pc-tk-tot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin-top:14px;padding-top:13px;border-top:2px solid var(--ink)}.fps .pc-tk-tot span{font-size:.9375rem;font-weight:700;line-height:1.35;color:var(--muted)}.fps .pc-tk-fig{font-size:clamp(2rem,3.4vw,2.75rem);font-weight:800;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.fps .pc-tk-cap{max-width:58ch;font-size:.875rem;line-height:1.5;color:var(--muted)}.fps .pc-tk.c-run .pc-tk-tot,.fps .pc-tk.c-run .pc-tk-who{transition:opacity .45s,transform .45s cubic-bezier(.2,.7,.2,1),visibility 0s}.fps .pc-tk.c-run:not(.s1) .pc-tk-w1,.fps .pc-tk.c-run:not(.s2) .pc-tk-w2{opacity:.06;transform:translateY(10px)}.fps .pc-tk.c-run:not(.s3) .pc-tk-tot{visibility:hidden;transform:translateY(10px)}@media (min-width:1180px){.fps .pc-tk .c-pad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(20px,2.4vw,36px)}.fps .pc-tk-w2{margin-top:0}.fps .pc-tk-tot{grid-column:1/-1}}.fps .pc-calc-sec{padding:clamp(48px,6vw,88px) 0}.fps .pc-calc-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px clamp(28px,5vw,80px);align-items:end;margin-bottom:clamp(24px,3vw,36px)}.fps .pc-calc-head .pc-p{margin-top:0}.fps .pc-calc{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:20px clamp(24px,3.6vw,52px);align-items:start}.fps .pc-in{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.fps .pc-f-mon{grid-column:1/-1}@media (min-width:1100px),(min-width:600px) and (max-width:899px){.fps .pc-f-mon{grid-template-columns:minmax(0,1fr) 16em;-moz-column-gap:18px;column-gap:18px;align-items:center}.fps .pc-f-mon>.pc-l{grid-area:1/1;align-self:end}.fps .pc-f-mon>.pc-step{grid-area:1/2/3/3}.fps .pc-f-mon>.pc-hint{grid-area:2/1;align-self:start}}.fps .pc-field{display:grid;align-content:start;gap:9px;min-width:0;padding:15px 16px 16px;background:var(--sheet);border:1px solid var(--line);border-radius:12px}.fps .pc-l{font-size:.9375rem;font-weight:750;line-height:1.3;color:var(--ink)}.fps .pc-hint{font-size:.8125rem;line-height:1.4;color:var(--muted)}.fps .pc-step{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:6px}.fps .pc-btn{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--line-strong);border-radius:10px;background:var(--ground);color:var(--ink)}.fps .pc-btn:hover{border-color:var(--ink)}.fps .pc-btn svg{width:16px;height:16px}.fps .pc-btn path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.fps .pc-btn[disabled]{color:var(--faint);border-color:var(--line);cursor:default}.fps .pc-num{width:100%;min-width:0;height:48px;padding:0 6px;border:1px solid var(--line-strong);border-radius:10px;background:var(--ground);color:var(--ink);font-size:1.3125rem;font-weight:800;letter-spacing:-.01em;text-align:center;font-variant-numeric:tabular-nums}.fps .pc-num:focus-visible{outline:2px solid var(--violet);outline-offset:1px;border-color:var(--violet)}.fps .pc-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;border:1px solid var(--line-strong);border-radius:11px;background:var(--ground)}.fps .pc-seg label{position:relative;display:block;cursor:pointer}.fps .pc-seg input{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fps .pc-seg span{display:grid;place-items:center;align-content:center;gap:1px;min-height:52px;padding:5px 12px;border-radius:8px;font-size:.9375rem;font-weight:750;line-height:1.2;color:var(--muted)}.fps .pc-seg b{font-weight:800}.fps .pc-seg small{font-size:.8125rem;font-weight:650}.fps .pc-seg label:hover span{color:var(--ink)}.fps .pc-seg input:checked+span{background:var(--ink);color:var(--sheet)}.fps .pc-seg input:focus-visible+span{outline:2px solid var(--violet);outline-offset:2px}.fps .pc-live{display:none}.fps .pc-out{display:grid;gap:14px;min-width:0}.fps .pc-sum{--cz:1rem}.fps .pc-sum .c-bar{flex-wrap:nowrap}.fps .pc-sum .c-pill{margin-left:auto}.fps .pc-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:2px 0 4px}.fps .pc-total-fig{font-size:clamp(3rem,5.2vw,4.5rem);font-weight:800;letter-spacing:-.05em;line-height:1}.fps .pc-total-say{font-size:1rem;font-weight:650;color:var(--muted)}.fps .pc-over{margin:0 0 6px;padding:10px 13px;border-radius:8px;background:var(--violet-wash);font-size:.9375rem;line-height:1.45;color:var(--ink-2)}.fps .pc-over b{color:var(--ink)}.fps .pc-over a{color:var(--violet-ink);font-weight:800;text-underline-offset:3px;white-space:nowrap}.fps .pc-grp{padding:10px 0 3px;border-top:1px solid var(--line-strong);font-size:.8125rem;font-weight:800;color:var(--faint)}.fps .pc-lines+.pc-grp{margin-top:6px}.fps .pc-lines>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;font-size:.9375rem;line-height:1.4}.fps .pc-lines>div+div{border-top:1px solid var(--line)}.fps .pc-lines dt{min-width:0;color:var(--ink-2)}.fps .pc-lines dd{margin:0;font-weight:750;white-space:nowrap}.fps .pc-once{margin-top:11px;padding:10px 12px;border-radius:9px;background:var(--ground-mist);font-size:.875rem;line-height:1.45;color:var(--muted)}.fps .pc-yr{margin-bottom:4px;font-size:.9375rem;line-height:1.4;color:var(--muted)}.fps .pc-yr b{color:var(--ink);font-weight:800}.fps .pc-bill-say{margin-bottom:13px;line-height:1.45}.fps .pc-assume,.fps .pc-bill-say{font-size:.875rem;color:var(--muted)}.fps .pc-assume{line-height:1.5;max-width:56ch}.fps .pc-end{padding-top:clamp(40px,5vw,64px)}.fps .pc-end-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px 48px}.fps .pc-end-say{flex:1 1 26rem;max-width:62ch;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.55;color:var(--muted)}.fps .pc-end-say b{font-weight:750;color:var(--ink)}.fps .pc-end-say a{color:var(--ink);font-weight:700;white-space:nowrap;text-decoration-color:var(--violet);text-decoration-thickness:1.5px;text-underline-offset:4px}@media (max-width:1099px){.fps .pc-top{grid-template-columns:minmax(0,1fr);align-items:start}.fps .pc-ticks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px}}@media (max-width:899px){.fps .pc-calc,.fps .pc-calc-head,.fps .pc-pulses,.fps .pc-take{grid-template-columns:minmax(0,1fr)}.fps .pc-live{position:fixed;left:12px;right:12px;bottom:12px;z-index:20;max-width:560px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:11px 16px;border-radius:12px;background:var(--ink);color:var(--on-ink);box-shadow:var(--crop-shadow-sm);visibility:hidden;transform:translateY(12px);transition:transform .25s,visibility 0s .25s}.fps .pc-live.pc-live-on{visibility:visible;transform:none;transition:transform .25s,visibility 0s}.fps .pc-live b{font-size:1.375rem;font-weight:800;letter-spacing:-.02em}.fps .pc-live span{font-size:.8125rem;font-weight:650;color:var(--on-ink-muted)}}@media (max-width:599px){.fps .pc-fig{flex-wrap:wrap}.fps .pc-fig span{flex:1 1 100%}.fps .pc-in,.fps .pc-ticks{grid-template-columns:minmax(0,1fr)}.fps .pc-list{font-size:1rem}.fps .pc-list td,.fps .pc-list thead th{padding-left:10px}.fps .pc-list tbody th{padding-right:6px}}@media (max-width:419px){.fps .pc-band{padding-left:16px;padding-right:14px}.fps .pc-fig b{font-size:3rem}.fps .pc-alt b{font-size:1.0625rem}}.fps .rd-body{padding-bottom:clamp(40px,3.5vw,56px)}.fps .rd-eco{margin:0;padding-top:clamp(24px,3vw,40px);border-top:2px solid var(--ink)}.fps .page[data-route=roadmap] .rd-l{display:block}.fps .rd-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.fps .rd-cb{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:6px 18px 6px 7px;border:1.5px solid var(--line-strong);border-radius:999px;background:var(--sheet);font-size:.9375rem;font-weight:750;line-height:1.2;color:var(--ink);transition:background-color .25s,border-color .25s,color .25s}.fps .rd-cb:hover{border-color:var(--ink)}.fps .rd-cb[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--sheet)}.fps .rd-cb:not(.rd-on){border-color:var(--line);color:var(--faint)}.fps .rd-cb:not(.rd-on) .rd-cn{opacity:.7}.fps .rd-cn{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;font-size:.8125rem;font-weight:800;line-height:1;letter-spacing:0;transition:opacity .25s}.fps .rd-cn1{background:var(--violet);color:var(--on-violet)}.fps .rd-cn2{border:2px dashed var(--violet);background:var(--sheet);color:var(--violet-ink)}.fps .rd-cn3{border:2px dashed var(--line-strong);background:var(--sheet);color:var(--muted)}.fps .rd-rec{box-shadow:var(--crop-shadow),0 0 0 2.5px var(--violet),0 0 0 7px var(--violet-wash)}.fps .rd-rec .c-bar{flex-wrap:wrap;gap:.3em .55em}.fps .rd-rec .c-bar .fp-mk{font-size:1.15em}.fps .rd-rec .c-bar b{white-space:nowrap}.fps .rd-rec .c-bar .c-co{margin-left:auto;white-space:nowrap}.fps .rd-rows li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:.6em 1.15em;border-bottom:1px solid var(--line)}.fps .rd-rows li:last-child{border-bottom:0}.fps .rd-rows span{flex:none;font-size:.8125em;font-weight:650;color:var(--muted)}.fps .rd-rows b{font-size:.875em;font-weight:700;line-height:1.35;text-align:right}.fps .rd-node b{display:block;margin-top:.15em;font-size:.9em;font-weight:650;line-height:1.25;color:var(--muted)}.fps .rd-yr{display:inline-flex;align-items:center;height:1.6em;padding:0 .5em;border:1px dashed var(--violet);border-radius:.35em;font-size:.75em;font-weight:800;line-height:1;color:var(--violet-ink);white-space:nowrap}.fps .rd-yr3{border-color:var(--line-strong);color:var(--muted)}.fps .rd-mh{font-size:1em;font-weight:800;line-height:1.2;letter-spacing:-.015em}.fps .rd-sub{font-size:.9em;font-weight:650;line-height:1.25;color:var(--muted)}.fps .rd-ph{display:grid;align-content:start;gap:.3em;flex:none;width:1.9em;height:2.9em;padding:.45em .35em;border:1.5px solid var(--line-strong);border-radius:.45em;background:var(--sheet)}.fps .rd-ph i{display:block;height:.22em;border-radius:.11em;background:var(--line)}.fps .rd-ph i:first-child{width:70%;background:var(--violet);opacity:.55}.fps .rd-cli li{display:grid;place-items:center;border:1.5px dashed var(--line-strong);border-radius:50%;background:var(--sheet);color:var(--muted)}.fps .rd-cli svg{width:54%;height:54%}.fps .rd-cli path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.fps .rd-r3l{display:none}.fps .rd-lines path{fill:none;stroke-linecap:round;stroke-linejoin:round}.fps .rd-lines g{transition:opacity .35s}.fps .rd-lines .rd-r1f{fill:var(--violet-wash);stroke:none;opacity:.6;transition:opacity .6s}.fps .rd-lines .rd-r1{stroke:var(--violet);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .8s cubic-bezier(.45,0,.2,1)}.fps .rd-lines .rd-sp1{stroke:var(--violet);stroke-width:1.5;stroke-opacity:.5;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .5s calc(var(--i) * 115ms) ease-out}.fps .rd-lines .rd-r2{stroke:var(--violet);stroke-width:1.75;stroke-opacity:.8;stroke-dasharray:9 7;transform-box:fill-box;transform-origin:center;transition:opacity .6s,transform .8s cubic-bezier(.2,.7,.2,1)}.fps .rd-lines .rd-ch,.fps .rd-lines .rd-j2{stroke:var(--violet);stroke-width:2;stroke-dasharray:7 6;stroke-dashoffset:0;transition:stroke-dashoffset .9s calc(var(--i) * .13s) linear,opacity .35s calc(var(--i) * .13s)}.fps .rd-lines .rd-ch{marker-end:url(#rd-arw)}.fps .rd-arw path{fill:none;stroke:var(--violet);stroke-width:1.7}.fps .rd-lines .rd-r3{stroke:var(--line-strong);stroke-width:2.5;stroke-dasharray:.1 9;transform-box:fill-box;transform-origin:center;transition:opacity .6s,transform .8s cubic-bezier(.2,.7,.2,1)}.fps .rd-lines .rd-j3{stroke:var(--line-strong);stroke-width:2;stroke-dasharray:7 6;stroke-dashoffset:0;transition:stroke-dashoffset .9s linear,opacity .35s}@media (min-width:1180px){.fps .page[data-route=roadmap] .page-head{padding:clamp(30px,3vw,46px) 0 20px}.fps .page[data-route=roadmap] .page-head .h1{max-width:none;font-size:clamp(2.875rem,3.2vw,3rem);line-height:1.04;letter-spacing:-.045em}.fps .page[data-route=roadmap] .rd-l{display:inline}.fps .page[data-route=roadmap] .page-head .rd-l{white-space:nowrap}.fps .page[data-route=roadmap] .page-lede{margin-top:12px;max-width:42em}.fps .rd-eco{padding-top:16px}.fps .rd-map{--u:calc(100cqw / 1264);position:relative;container-type:inline-size;aspect-ratio:1264/750;margin-top:10px}.fps .rd-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.fps .rd-st{position:static;transition:opacity .35s}.fps .rd-sh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fps .rd-sk:before{content:", "}.fps .rd-app,.fps .rd-cli li,.fps .rd-mod,.fps .rd-node,.fps .rd-rec{position:absolute;left:calc(var(--x) / 1264 * 100%);top:calc(var(--y) / 750 * 100%);transform:translate(-50%,-50%)}.fps .rd-rec{--cz:max(13px,calc(15 * var(--u)));width:calc(300 * var(--u));z-index:1;transition:opacity .5s}.fps .rd-node{display:flex;align-items:center;gap:.55em;width:calc(188 * var(--u));min-height:calc(52 * var(--u));padding:.4em .75em .4em .6em;background:var(--sheet);border-radius:.7em;box-shadow:var(--crop-shadow-sm);font-size:calc(14.5 * var(--u));font-weight:750;line-height:1.22;letter-spacing:-.005em;transition:opacity .4s calc(var(--i) * 115ms),transform .5s calc(var(--i) * 115ms) cubic-bezier(.25,1.35,.45,1)}.fps .rd-node .gi{font-size:1em}.fps .rd-mod{display:grid;align-content:center;justify-items:start;gap:.32em;width:calc(208 * var(--u));height:calc(64 * var(--u));padding:0 .95em;background:var(--sheet);border:1.5px dashed var(--violet);border-radius:.75em;font-size:calc(15.5 * var(--u));transition:opacity .45s calc(var(--i) * .13s),transform .55s calc(var(--i) * .13s) cubic-bezier(.25,1.3,.45,1)}.fps .rd-mp{width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.fps .rd-mp,.fps .rd-r3l{position:absolute;white-space:nowrap}.fps .rd-r3l{left:calc(var(--x) / 1264 * 100%);top:calc(var(--y) / 750 * 100%);transform:translate(-50%,-50%);display:block;padding:.28em .75em .32em;border:1.5px dashed var(--line-strong);border-radius:999px;background:var(--ground);font-size:max(12px,calc(13.5 * var(--u)));font-weight:750;line-height:1.2;color:var(--muted);transition:opacity .5s}.fps .rd-app{display:flex;align-items:center;gap:.8em;width:calc(300 * var(--u));height:calc(84 * var(--u));padding:0 .9em 0 .85em;background:var(--sheet);border:1.5px dashed var(--line-strong);border-radius:.75em;font-size:calc(14.5 * var(--u));transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1)}.fps .rd-app .rd-mh{font-size:1em}.fps .rd-app-say{display:grid;justify-items:start;gap:.3em}.fps .rd-app,.fps .rd-mod{transform:none}.fps .rd-mod{margin:calc(-32 * var(--u)) 0 0 calc(-104 * var(--u))}.fps .rd-app{margin:calc(-42 * var(--u)) 0 0 calc(-150 * var(--u))}.fps .rd-cli li{width:calc(30 * var(--u));height:calc(30 * var(--u));transition:opacity .4s calc(var(--i) * 80ms),transform .5s calc(var(--i) * 80ms) cubic-bezier(.3,1.5,.5,1)}.fps .rd-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:28px;column-gap:28px;margin-top:26px}.fps .rd-key li{display:grid;align-content:start;row-gap:6px;padding-top:14px;border-top:2px dashed var(--line-strong);transition:opacity .35s}.fps .rd-key .rd-sub{margin-top:-3px;font-size:.875rem}.fps .rd-key h3{font-size:1.0625rem;font-weight:800;line-height:1.2;letter-spacing:-.015em}.fps .rd-key p{font-size:.9375rem;line-height:1.45;color:var(--muted)}.fps .rd-eco[data-at="1"] .rd-g2,.fps .rd-eco[data-at="1"] .rd-g3,.fps .rd-eco[data-at="2"] .rd-g3{opacity:.1}.fps .rd-eco.c-run:not(.s1) .rd-r1f{opacity:.04}.fps .rd-eco.c-run:not(.s2) .rd-node{opacity:.04;transform:translate(-50%,-50%) translate(calc((632 - var(--x)) * var(--u) * .44),calc((366 - var(--y)) * var(--u) * .44)) scale(.5)}.fps .rd-eco.c-run:not(.s2) .rd-sp1,.fps .rd-eco.c-run:not(.s3) .rd-r1{stroke-dashoffset:1}.fps .rd-eco.c-run:not(.s4) .rd-r2{opacity:.04;transform:scale(.74)}.fps .rd-eco.c-run:not(.s5) .rd-mod{opacity:.04;transform:translate(calc((632 - var(--x)) * var(--u) * .3),calc((366 - var(--y)) * var(--u) * .3)) scale(.72)}.fps .rd-eco.c-run:not(.s5) .rd-key .rd-g2{opacity:.12}.fps .rd-eco.c-run:not(.s6) .rd-ch,.fps .rd-eco.c-run:not(.s6) .rd-j2{opacity:.04;stroke-dashoffset:52}.fps .rd-eco.c-run:not(.s7) .rd-r3{opacity:.04;transform:scale(.84)}.fps .rd-eco.c-run:not(.s7) .rd-r3l{opacity:.04}.fps .rd-eco.c-run:not(.s8) .rd-app{opacity:.04;transform:translate(calc((632 - var(--x)) * var(--u) * .24),calc((366 - var(--y)) * var(--u) * .24)) scale(.8)}.fps .rd-eco.c-run:not(.s8) .rd-j3{opacity:.04;stroke-dashoffset:52}.fps .rd-eco.c-run:not(.s8) .rd-key .rd-k3{opacity:.12}.fps .rd-eco.c-run:not(.s9) .rd-cli li{opacity:.04;transform:translate(-50%,-50%) scale(.3)}}@media (max-width:1179px){.fps .rd-ctl,.fps .rd-key,.fps .rd-lines,.fps .rd-yr{display:none}.fps .rd-map{display:grid}.fps .rd-st{position:relative;padding:16px 16px 18px;border:2px solid var(--violet);border-radius:18px;transition:border-color .5s}.fps .rd-st1{background:var(--ground-lilac)}.fps .rd-st2{margin-top:44px;border-style:dashed}.fps .rd-st3{margin-top:44px;border:2px dashed var(--line-strong)}.fps .rd-st2:before,.fps .rd-st3:before{content:"";position:absolute;left:50%;bottom:calc(100% + 2px);height:44px;margin-left:-1px;border-left:2px dashed var(--violet);transform-origin:50% 0;transition:transform .45s}.fps .rd-st3:before{border-left-color:var(--line-strong)}.fps .rd-sh{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:1.1875rem;font-weight:800;line-height:1.2;letter-spacing:-.02em}.fps .rd-sk{margin-left:auto;font-size:.8125rem;font-weight:700;letter-spacing:0;color:var(--muted);text-align:right}.fps .rd-st2 .rd-sk{color:var(--violet-ink)}.fps .rd-rec{--cz:0.9375rem;transition:opacity .45s,transform .45s}.fps .rd-today{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px}.fps .rd-today:before{content:"";position:absolute;left:50%;bottom:100%;height:24px;margin-left:-1px;border-left:2px solid var(--violet);transform-origin:50% 0;transition:transform .4s}.fps .rd-node{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:10px 11px;background:var(--sheet);border-radius:10px;box-shadow:var(--crop-shadow-sm);font-size:.875rem;font-weight:750;line-height:1.3;transition:opacity .4s calc(var(--i) * 90ms),transform .45s calc(var(--i) * 90ms) cubic-bezier(.25,1.35,.45,1)}.fps .rd-node .gi{margin-top:1px;font-size:.875rem}.fps .rd-node:last-child:nth-child(odd){grid-column:1/-1}.fps .rd-next{display:grid;gap:30px}.fps .rd-mod{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;padding:12px 14px 13px;background:var(--sheet);border:1.5px dashed var(--violet);border-radius:12px;font-size:1.0625rem;transition:opacity .4s calc(var(--i) * .11s),transform .45s calc(var(--i) * .11s) cubic-bezier(.25,1.3,.45,1)}.fps .rd-mp{font-size:.9375rem;line-height:1.45;color:var(--muted)}.fps .rd-mod+.rd-mod:before{content:"";position:absolute;left:50%;bottom:calc(100% + 1.5px);height:28.5px;margin-left:-1px;border-left:2px dashed var(--violet)}.fps .rd-mod+.rd-mod:after{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);width:9px;height:9px;margin-left:-4.5px;border-right:2px solid var(--violet);border-bottom:2px solid var(--violet);background:var(--ground);transform:rotate(45deg)}.fps .rd-mod.rd-solo{margin-top:12px}.fps .rd-mod.rd-solo:after,.fps .rd-mod.rd-solo:before{content:none}.fps .rd-app{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:14px 16px;background:var(--sheet);border:1.5px dashed var(--line-strong);border-radius:12px;font-size:1rem;transition:opacity .45s,transform .45s}.fps .rd-app .rd-ph{margin-top:.15em;font-size:1.25rem}.fps .rd-app .rd-mh{font-size:1.0625rem}.fps .rd-app .rd-mp{margin-top:3px}.fps .rd-cli{position:relative;display:flex;justify-content:space-between;margin-top:16px;padding:0 2px}.fps .rd-cli:before{content:"";position:absolute;left:18px;right:18px;top:50%;border-top:2px dotted var(--line-strong)}.fps .rd-cli li{position:relative;width:34px;height:34px;transition:opacity .35s calc(var(--i) * 75ms),transform .4s calc(var(--i) * 75ms) cubic-bezier(.3,1.5,.5,1)}.fps .rd-r3l{display:block;width:-moz-max-content;width:max-content;max-width:100%;margin:12px auto 0;padding:.3em .8em .34em;border:1.5px dashed var(--line-strong);border-radius:999px;background:var(--ground);font-size:.8125rem;font-weight:750;line-height:1.2;color:var(--muted)}.fps .rd-st.c-run:not(.s1){border-color:transparent}.fps .rd-st.c-run:not(.s1):before,.fps .rd-st.c-run:not(.s2) .rd-today:before{transform:scaleY(0)}.fps .rd-st.c-run:not(.s2) .rd-app,.fps .rd-st.c-run:not(.s2) .rd-mod,.fps .rd-st.c-run:not(.s2) .rd-rec{opacity:.1;transform:translateY(12px)}.fps .rd-st.c-run:not(.s3) .rd-cli li,.fps .rd-st.c-run:not(.s3) .rd-node{opacity:.1;transform:translateY(12px) scale(.94)}}@media (min-width:700px) and (max-width:1179px){.fps .rd-st{padding:20px 24px 24px}.fps .rd-today{grid-template-columns:repeat(3,minmax(0,1fr))}.fps .rd-node:last-child:nth-child(odd){grid-column:auto}}@media (min-width:700px) and (max-width:959px){.fps .rd-rec{width:min(100%,420px);margin:0 auto}}@media (max-width:959px){.fps .rd-next{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:34px;column-gap:34px}.fps .rd-mod.rd-solo,.fps .rd-mod:nth-child(3){grid-column:1/-1}.fps .rd-mod.rd-solo{margin-top:-18px}.fps .rd-mod:nth-child(2):before{left:auto;right:calc(100% + 1.5px);bottom:auto;top:50%;width:32.5px;height:0;margin:0;border-left:0;border-top:2px dashed var(--violet)}.fps .rd-mod:nth-child(2):after{left:auto;right:calc(100% + 4px);bottom:auto;top:50%;margin:-4.5px 0 0;transform:rotate(-45deg)}.fps .rd-mod:nth-child(3):after,.fps .rd-mod:nth-child(3):before{left:calc(75% + 8.5px)}}@media (min-width:960px) and (max-width:1179px){.fps .rd-st1{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);-moz-column-gap:44px;column-gap:44px;align-items:center}.fps .rd-st1 .rd-sh{grid-column:1/-1}.fps .rd-today{margin-top:0}.fps .rd-today:before{left:auto;right:100%;bottom:auto;top:50%;width:44px;height:0;margin:0;border-left:0;border-top:2px solid var(--violet);transform-origin:100% 50%}.fps .rd-st.c-run:not(.s2) .rd-today:before{transform:scaleX(0)}.fps .rd-next{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px}.fps .rd-mod{align-content:start}.fps .rd-mod+.rd-mod:before{left:auto;right:calc(100% + 1.5px);bottom:auto;top:50%;width:32.5px;height:0;margin:0;border-left:0;border-top:2px dashed var(--violet)}.fps .rd-mod+.rd-mod:after{left:auto;right:calc(100% + 4px);bottom:auto;top:50%;margin:-4.5px 0 0;transform:rotate(-45deg)}.fps .rd-mod.rd-solo{margin-top:0}.fps .rd-mod.rd-solo:after,.fps .rd-mod.rd-solo:before{content:none}}.fps .rd-close{padding:clamp(48px,6vw,84px) 0}.fps .rd-close-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px clamp(28px,5vw,80px);align-items:end}.fps .rd-close .h2{max-width:none}.fps .rd-close-say{display:grid;justify-items:start;gap:14px}.fps .rd-close-say p{max-width:44ch;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.55;color:var(--muted)}.fps .rd-close-say .rd-amb{font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.35;font-weight:750;letter-spacing:-.015em;color:var(--ink)}.fps .rd-close .cta-row{margin-top:8px}@media (max-width:899px){.fps .rd-close-grid{grid-template-columns:minmax(0,1fr)}}.fps .iv-built{display:inline-flex;align-items:center;gap:10px;margin-top:24px;padding:8px 16px 8px 10px;border-radius:999px;background:var(--sheet);box-shadow:var(--crop-shadow-sm);font-size:clamp(.9375rem,1.2vw,1.0625rem);font-weight:750;line-height:1.35;color:var(--ink)}.fps .iv-built .fp-mk{font-size:1.3rem}.fps .iv-vision{padding-top:clamp(28px,3.5vw,44px);border-top:2px solid var(--ink)}.fps .iv-h2{margin-bottom:clamp(22px,2.6vw,34px);font-size:clamp(1.5rem,2.4vw,2.1rem);letter-spacing:-.035em}.fps .iv-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto 1fr;gap:0 clamp(22px,3vw,44px)}.fps .iv-stage{position:relative;display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:8px;min-width:0}.fps .iv-say{align-self:start}.fps .iv-when{display:flex;align-items:center;gap:10px;margin-bottom:6px}.fps .iv-when:after{content:"";flex:1 1 auto;min-width:12px;margin-right:calc(-1 * clamp(22px, 3vw, 44px));border-top:2px dashed var(--line-strong)}.fps .iv-stage:last-child .iv-when:after{display:none}.fps .iv-stage-lit .iv-when:after{border-top:2px solid var(--violet)}.fps .iv-n{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:36px;height:36px;border:2px dashed var(--violet);border-radius:50%;background:var(--ground);font-size:.9375rem;font-weight:800;color:var(--violet-ink)}.fps .iv-stage-lit .iv-n{border:0;background:var(--violet);color:var(--on-violet)}.fps .iv-stage-3 .iv-n{border-color:var(--line-strong);color:var(--muted)}.fps .iv-soon,.fps .iv-when .c-pill{font-size:.8125rem}.fps .iv-soon{display:inline-flex;align-items:center;min-height:24px;padding:1px 10px;border:1px dashed var(--violet);border-radius:999px;font-weight:700;line-height:1.3;color:var(--violet-ink);white-space:nowrap}.fps .iv-stage-3 .iv-soon{border-color:var(--line-strong);color:var(--muted)}.fps .iv-stage h3{align-self:end;font-size:clamp(1.3rem,1.9vw,1.65rem);line-height:1.12;letter-spacing:-.03em}.fps .iv-say>p{max-width:34ch;font-size:1rem;line-height:1.5;color:var(--muted)}.fps .iv-orb{align-self:start;margin-top:10px;padding:12px 14px;background:var(--sheet);border-radius:12px;box-shadow:var(--crop-shadow-sm)}.fps .iv-orbit{display:block;width:100%;height:auto;overflow:visible}.fps .iv-orbit path{fill:none;stroke-linecap:round;stroke-linejoin:round}.fps .iv-orbit g{transition:opacity .35s}.fps .iv-orbit .iv-o1f{fill:var(--violet-wash);stroke:none;opacity:.7}.fps .iv-orbit .iv-o1{stroke:var(--violet);stroke-width:1.8}.fps .iv-orbit .iv-os path{stroke:var(--violet);stroke-width:1;stroke-opacity:.55}.fps .iv-on{fill:var(--sheet);stroke:var(--line-strong);stroke-width:1.1}.fps .iv-od{fill:var(--ok);stroke:var(--ok);stroke-width:.6}.fps .iv-orec{fill:var(--sheet);stroke:var(--violet);stroke-width:1.7}.fps .iv-orbit .iv-orb-bar{stroke:var(--line);stroke-width:.8}.fps .iv-orbit .iv-orl{stroke:var(--line);stroke-width:2.4}.fps .iv-orbit .iv-orl-k{stroke:var(--ink);stroke-width:2.2}.fps .iv-orbit .iv-o2{stroke:var(--violet);stroke-width:1.4;stroke-dasharray:3.4 2.6;stroke-opacity:.85}.fps .iv-orbit .iv-oj2 path{stroke:var(--violet);stroke-width:1.5;stroke-dasharray:2.8 2.2}.fps .iv-orbit .iv-oa{stroke:var(--violet);stroke-width:1.5}.fps .iv-om{fill:var(--sheet);stroke:var(--violet);stroke-width:1.4;stroke-dasharray:3 2}.fps .iv-orbit .iv-o3{stroke:var(--line-strong);stroke-width:2;stroke-dasharray:.1 3.4}.fps .iv-orbit .iv-oj3{stroke:var(--line-strong);stroke-width:1.5;stroke-dasharray:2.8 2.2}.fps .iv-oapp,.fps .iv-oc{fill:var(--sheet);stroke:var(--line-strong);stroke-width:1.4}.fps .iv-oapp{stroke-dasharray:3 2}.fps .iv-orb[data-at="1"] .iv-g2,.fps .iv-orb[data-at="1"] .iv-g3,.fps .iv-orb[data-at="2"] .iv-g3{opacity:.05}.fps .iv-orb{display:none}.fps .iv-mob{display:block;align-self:start;margin-top:10px}@media (min-width:0px){.fps .im-l1,.fps .im-l2,.fps .im-l3{position:relative;border-radius:14px}.fps .im-l1{background:var(--violet-wash)}.fps .im-l1,.fps .im-l2{padding:20px 10px 12px;box-shadow:inset 0 0 0 1.5px var(--violet)}.fps .im-l3{padding:20px 10px 12px;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.fps .im-l2,.fps .im-l3{background-image:none}.fps .im-l2{outline:0}.fps .im-lab{position:absolute;top:-9px;left:12px;padding:1px 9px 2px;border-radius:999px;background:var(--ground);font-size:.75rem;font-weight:800;line-height:1.5;letter-spacing:0}.fps .im-lab1,.fps .im-lab2{color:var(--violet-ink)}.fps .im-lab3{color:var(--muted)}.fps .im-rec{display:grid;gap:1px;margin:0 auto 10px;padding:9px 12px 10px;max-width:15rem;border-radius:10px;background:var(--sheet);box-shadow:var(--crop-shadow-sm);text-align:center}.fps .im-rec b{font-size:.9375rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;color:var(--ink)}.fps .im-rec span{font-size:.75rem;font-weight:650;color:var(--muted)}.fps .im-p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.fps .im-p li{display:flex;align-items:center;gap:7px;padding:7px 9px 8px;border-radius:9px;background:var(--sheet);font-size:.8125rem;font-weight:700;line-height:1.25;color:var(--ink-2)}.fps .im-p li:before{content:"";width:7px;height:7px;flex:none;border-radius:2px;background:var(--ok)}.fps .im-p2,.fps .im-p3{margin-top:10px}.fps .im-p2 li{background:var(--sheet);box-shadow:inset 0 0 0 1.5px var(--violet)}.fps .im-p2 li:before{background:var(--violet)}.fps .im-p3{grid-template-columns:minmax(0,1fr)}.fps .im-p3 li{background:var(--sheet);box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--muted)}.fps .im-p3 li:before{background:var(--line-strong)}.fps .im-p1 li:last-child:nth-child(odd){grid-column:1/-1}.fps .im-s1 .im-l2,.fps .im-s1 .im-l3,.fps .im-s2 .im-l3{padding:0;box-shadow:none}.fps .im-s1 .im-l2>.im-lab,.fps .im-s1 .im-l2>.im-p,.fps .im-s1 .im-l3>.im-lab,.fps .im-s1 .im-l3>.im-p,.fps .im-s2 .im-l3>.im-lab,.fps .im-s2 .im-l3>.im-p{display:none}}@media (min-width:700px) and (max-width:1179px){.fps .im-p{grid-template-columns:minmax(0,1fr)}.fps .im-p li{font-size:.75rem;padding:6px 8px 7px}.fps .im-rec{max-width:none}}.fps .iv-amb{margin-top:clamp(30px,3.6vw,48px);font-size:clamp(1.375rem,2.4vw,2rem);font-weight:650;line-height:1.2;letter-spacing:-.03em;color:var(--muted)}.fps .iv-amb b{font-weight:800;color:var(--ink)}.fps .iv-amb2{margin-top:6px}.fps .iv-grid{margin-top:clamp(52px,6vw,84px);padding-top:clamp(28px,3.5vw,44px);border-top:1px solid var(--line-strong)}@media (min-width:900px){.fps .iv-grid{grid-template-rows:repeat(3,auto);grid-auto-flow:column}}.fps .iv-foot{align-items:start;margin-top:clamp(52px,6vw,80px)}.fps .iv-foot .seis{grid-column:auto}@media (max-width:699px){.fps .iv-stages{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:30px}.fps .iv-stage{grid-row:auto;grid-template-rows:none;padding-left:52px}.fps .iv-n{position:absolute;left:0;top:0}.fps .iv-when{min-height:36px;margin-bottom:0}.fps .iv-when:after{display:none}.fps .iv-stage:not(:last-child):before{content:"";position:absolute;left:17px;top:44px;bottom:-24px;border-left:2px dashed var(--line-strong)}.fps .iv-stage.iv-stage-lit:not(:last-child):before{border-left:2px solid var(--violet)}.fps .iv-orb{padding:10px}}.fps .pc-tabs{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--line-strong);border-radius:11px;background:var(--ground)}.fps .pc-tab{min-height:32px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:.875rem;font-weight:750;cursor:pointer}.fps .pc-tab[aria-pressed=true]{background:var(--ink);color:var(--sheet)}.fps .pc-tab:hover{color:var(--ink)}.fps .pc-tab:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.fps .fpl-wm{display:block;flex:none;width:80px;height:auto;overflow:visible}.fps .fpl-ic{display:inline-block;flex:none;width:1.15em;height:1.15em;vertical-align:-.22em}.fps .fpl-nm{white-space:nowrap}.fps .fpl-nm .fpl-ic{margin:0 .32em 0 .06em}@media (forced-colors:none) and (prefers-color-scheme:dark){html:has(.fps):not([data-theme=light]) .fpl-ink,html:has(.fps):not([data-theme=light]) .fpl-tile{fill:#FFFFFF}html:has(.fps):not([data-theme=light]) .fpl-bar{fill:#23262D}}@media (forced-colors:none){html:has(.fps)[data-theme=dark] .fpl-ink,html:has(.fps)[data-theme=dark] .fpl-tile{fill:#FFFFFF}html:has(.fps)[data-theme=dark] .fpl-bar{fill:#23262D}}@media (forced-colors:active) and (prefers-color-scheme:dark){.fps .fpl-ink,.fps .fpl-tile{fill:#FFFFFF}.fps .fpl-bar{fill:#23262D}}.fps .rd-cb .fpl-ic{width:1.15em;height:1.15em;margin-right:-3px;transition:opacity .25s}.fps .rd-cb .fpl-bar,.fps .rd-cb .fpl-tile{transition:fill .25s}.fps .rd-cb:not(.rd-on) .fpl-ic{opacity:.7}@media (forced-colors:none){.fps .rd-cb[aria-pressed=true] .fpl-tile{fill:#FFFFFF}.fps .rd-cb[aria-pressed=true] .fpl-bar{fill:#23262D}html:has(.fps)[data-theme=dark] .rd-cb[aria-pressed=true] .fpl-tile{fill:#23262D}html:has(.fps)[data-theme=dark] .rd-cb[aria-pressed=true] .fpl-bar{fill:#FFFFFF}}@media (forced-colors:none) and (prefers-color-scheme:dark){html:has(.fps):not([data-theme=light]) .rd-cb[aria-pressed=true] .fpl-tile{fill:#23262D}html:has(.fps):not([data-theme=light]) .rd-cb[aria-pressed=true] .fpl-bar{fill:#FFFFFF}}@media (min-width:1180px){.fps .rd-app{gap:max(11px,.8em);height:max(calc(84 * var(--u)),80px);margin-top:min(calc(-42 * var(--u)),-40px)}.fps .rd-app-say{grid-template-columns:auto auto;justify-content:start;align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:11px}.fps .rd-app-say .rd-mh{grid-column:1;grid-row:1}.fps .rd-app-say .rd-yr3{grid-column:2;grid-row:1}.fps .rd-app-say .rd-sub{grid-column:1/-1}.fps .rd-key .rd-k3{grid-template-columns:auto minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;row-gap:10px;align-items:center}.fps .rd-key .rd-k3 .rd-sub{margin-top:0}.fps .rd-key .rd-k3 p:last-child{grid-column:1/-1}}@media (max-width:1179px){.fps .rd-sh .fpl-wm{margin-left:2px}.fps .rd-app .rd-mh{display:none}}.fps .iv-stage h3 .fpl-wm{margin:calc(7.72px - .2em) 0 calc(.2em - 7.72px)}@media (min-width:700px){.fps .iv-say{margin-top:3.5px}.fps .iv-mob{margin-top:6.5px}}@media (max-width:699px){.fps .iv-stage-3{grid-template-columns:max-content minmax(0,1fr);-moz-column-gap:16px;column-gap:16px}.fps .iv-stage-3 .iv-when{grid-column:1;grid-row:1}.fps .iv-stage-3 h3{grid-column:2;grid-row:1;align-self:center}.fps .iv-stage-3 h3 .fpl-wm{margin:0}.fps .iv-stage-3 .iv-say{grid-column:1/-1}}.fps .rd-app .rd-ph i:first-child{background:#5B5F66}@media (prefers-color-scheme:dark){html:has(.fps):not([data-theme=light]) .rd-app .rd-ph i:first-child{opacity:1}}html:has(.fps)[data-theme=dark] .rd-app .rd-ph i:first-child{opacity:1}@media (forced-colors:active){.fps .pc-seg input:checked+span,.fps .pc-tab[aria-pressed=true]{forced-color-adjust:none;background:Highlight;color:HighlightText}.fps .rd-cb[aria-pressed=true]{border:3px solid CanvasText;padding:4.5px 16.5px 4.5px 5.5px}.fps .head-cta[aria-current=page],.fps .nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}}@media (min-width:1180px){.fps .rd-close .h2{font-size:2.5rem;line-height:1.05;letter-spacing:-.036em}}.fps .head-cta[aria-current=page]{background:var(--sheet);color:var(--violet-ink);border-color:var(--violet)}.fps .head-cta[aria-current=page]:hover{background:var(--sheet);color:var(--ink)}@media (max-width:479px){.fps #wl-form .cta-row .btn{width:100%}}@media (max-width:560px){.fps .site-foot .foot-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding-top:4px}.fps .site-foot .foot-links a{display:flex;align-items:center;min-height:44px}}@media (max-width:459px){.fps .head-end .theme-btn{position:relative}.fps .head-end .theme-btn:before{content:"";position:absolute;inset:-5px}}@media (max-width:699px){.fps .iv-stage-3 h3{grid-column:1;grid-row:1}.fps .iv-stage-3 .iv-when{grid-column:2;grid-row:1}.fps .iv-stage-3{-moz-column-gap:12px;column-gap:12px}.fps .im-s2 .im-p1,.fps .im-s3 .im-p1,.fps .im-s3 .im-p2{display:none}.fps .im-s2 .im-rec,.fps .im-s3 .im-rec{margin-bottom:0}}.fps .cx-ev{grid-column:2;grid-row:1/span 2;font-size:.8125rem;font-weight:650;color:var(--muted)}.fps .cx-row-b .cx-i{grid-column:3}.fps .cx-row-b{grid-template-columns:minmax(0,1fr) auto auto;-moz-column-gap:8px;column-gap:8px}@media (min-width:1000px){.fps .cx-row-b{grid-template-columns:minmax(0,1fr) auto auto auto;-moz-column-gap:12px;column-gap:12px}.fps .cx-ev{grid-column:3;grid-row:1}.fps .cx-row-b .cx-i{grid-column:4;grid-row:1}}@media (max-width:359px){.fps .pc-seg{grid-template-columns:minmax(0,1fr)}}.fps .cx-of{display:block;margin-bottom:.45em;font-size:clamp(1.0625rem,1.4vw,1.25rem);font-weight:750;line-height:1.35;letter-spacing:-.01em}.fps .cx-of,.fps .dd2-grid .paid .dd-inv{color:var(--muted)}@media (max-width:599px){.fps .page .crop .c-pill,.fps .page .crop .cert-sig span,.fps .page .crop .dd-d,.fps .page .crop .dd-inv,.fps .page .crop .dd2-s,.fps .page .crop .hm-qk,.fps .page .crop .id-mail,.fps .page .crop .n-h,.fps .page .crop .n-q,.fps .page .crop .q-o,.fps .page .crop .rg-h,.fps .page .crop .yr-when{font-size:max(11px,.75em)}.fps .page .crop .fd-count b{font-size:max(11px,.938em)}.fps .page .crop .fd-w{font-size:max(11px,.875em)}.fps .page .crop .lg-t,.fps .page .crop th{font-size:max(11px,.857em)}.fps .page .crop small{font-size:max(11px,.8em)}.fps .page .crop .fm i{font-size:max(11px,.82em)}.fps .page .crop .gp-co span{font-size:max(11px,.78em)}.fps .page .crop .cert-in b,.fps .page .crop .cert-in span,.fps .page .mv-row span{font-size:max(11px,1em)}.fps .page .mv-av{font-size:max(11px,.769em)}}.fps .fm-row #h-cosec{max-width:28ch;text-wrap:balance}.fps .rd-key .to-firpul,.fps .rd-st3 .to-firpul{display:block;width:-moz-fit-content;width:fit-content}.fps .next-line .to-firpul{color:inherit;font-weight:inherit;text-decoration-color:currentColor;text-decoration-thickness:auto;text-underline-offset:auto}@media (min-width:1180px){.fps .rd-st3:has(.rd-sh .to-firpul:focus-visible) .rd-mh .to-firpul{outline:2px solid var(--violet);outline-offset:3px}.fps .rd-eco .rd-st3:has(.rd-sh .to-firpul:focus-visible){opacity:1}}@media (min-width:1180px){.fps .yr-notes{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.fps *,.fps :after,.fps :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.fps .wl-side{display:grid;gap:22px;align-content:start}.fps .wl-next{display:grid;gap:12px;margin-top:6px}.fps .wl-next li{position:relative;padding-left:22px;max-width:40ch;font-size:1.0625rem;line-height:1.5;color:var(--ink-2)}.fps .wl-next li:before{content:"";position:absolute;left:0;top:.62em;width:9px;height:9px;border-radius:2px;background:var(--violet)}.fps .wl-next a{color:var(--ink);font-weight:700;text-decoration-color:var(--violet);text-underline-offset:4px}.fps #wl-form{gap:26px}.fps #wl-form fieldset{display:grid;gap:16px}.fps #wl-form .wl-leg{padding:0 0 12px;margin-bottom:2px;width:100%;border-bottom:1px solid var(--line);font-size:1.1875rem;font-weight:800;letter-spacing:-.02em}.fps #wl-form .f input[type=tel],.fps #wl-form .f select{width:100%;min-height:50px;padding:10px 14px;border:1.5px solid var(--field-edge);border-radius:8px;background-color:var(--field);color:var(--ink);font:inherit}.fps #wl-form .f select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat}.fps #wl-form .f input[type=tel]:focus-visible,.fps #wl-form .f select:focus-visible{outline:2px solid var(--violet);outline-offset:1px;border-color:var(--violet)}.fps #wl-form [aria-invalid=true]{border-color:var(--wait)!important}.fps .wl-two{gap:16px}.fps .wl-seg,.fps .wl-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fps .wl-seg{gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--sheet-2)}.fps .wl-seg label{position:relative;display:grid;place-items:center;min-height:46px;padding:6px 10px;border-radius:7px;text-align:center;font-size:.9375rem;font-weight:700;line-height:1.25;color:var(--muted);cursor:pointer}.fps .wl-seg input{position:absolute;opacity:0;pointer-events:none}.fps .wl-seg input:checked+span{color:var(--on-ink)}.fps .wl-seg label:has(input:checked){background:var(--ink)}.fps .wl-seg label:has(input:focus-visible){outline:2px solid var(--violet);outline-offset:2px}.fps .wl-combo{position:relative}.fps .wl-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;display:grid;padding:6px;background:var(--sheet);border:1px solid var(--line-strong);border-radius:10px;box-shadow:var(--crop-shadow-sm)}.fps .wl-list[hidden]{display:none!important}.fps .wl-opt{display:grid;gap:2px;min-height:48px;padding:8px 12px;border-radius:7px;cursor:pointer}.fps .wl-opt b{font-weight:700;color:var(--ink)}.fps .wl-opt span{font-size:.8125rem;color:var(--muted)}.fps .wl-opt:hover,.fps .wl-opt[aria-selected=true]{background:var(--violet-wash)}.fps .wl-hint{font-size:.875rem;color:var(--faint)}.fps .wl-found{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-radius:8px;background:var(--ok-wash);color:var(--ok);font-size:.9375rem;font-weight:700}.fps .wl-found[hidden]{display:none!important}.fps .wl-found svg{width:18px;height:18px;flex:none}.fps .wl-found path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.fps .wl-found small{font-weight:500;color:var(--ink-2)}.fps .wl-soft{display:flex;flex-wrap:wrap;gap:8px}.fps .wl-soft label{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--ground);font-size:.9375rem;font-weight:650;color:var(--ink-2);cursor:pointer}.fps .wl-soft input{position:absolute;opacity:0;pointer-events:none}.fps .wl-soft i{display:grid;place-items:center;width:18px;height:18px;border:1.5px solid var(--line-strong);border-radius:5px;background:var(--sheet)}.fps .wl-soft i svg{width:12px;height:12px;visibility:hidden}.fps .wl-soft i path{fill:none;stroke:var(--on-violet);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.fps .wl-soft label:has(input:checked){border-color:var(--violet);background:var(--violet-wash);color:var(--ink)}.fps .wl-soft label:has(input:checked) i{border-color:var(--violet);background:var(--violet)}.fps .wl-soft label:has(input:checked) i svg{visibility:visible}.fps .wl-soft label:has(input:focus-visible){outline:2px solid var(--violet);outline-offset:2px}.fps .f[hidden]{display:none!important}.fps .wl-k b{font-size:.9375rem;font-weight:700}@media (max-width:599px){.fps .wl-two{grid-template-columns:minmax(0,1fr)}}