.tps{--tps-cream:#f3f1ea;--tps-paper:#fbf9f4;--tps-sand:#f2ede2;--tps-ink:#141312;--tps-ink-2:#3b3833;--tps-ink-3:#5c574f;--tps-red:#e81c24;--tps-red-ink:#d0121a;--tps-gold:#f5d542;--tps-amber:#e9ad12;--tps-green:#4ade80;--tps-plan:#17398f;--tps-blue:#2f5fd0;--tps-blue-ink:#2148b0;--tps-plan-line:#e3ecff;--tps-sans:var(--font-figtree), ui-sans-serif, system-ui, sans-serif;--tps-out:cubic-bezier(.16, 1, .3, 1);--tps-inout:cubic-bezier(.83, 0, .17, 1);--tps-spring:cubic-bezier(.34, 1.56, .64, 1);--tps-head:64px;--tps-screen:calc(100svh - 64px);--tps-pad-y:clamp(20px, 4svh, 48px);background:var(--tps-paper);color:var(--tps-ink);font-family:var(--tps-sans);overflow-x:clip}@media (min-width:1024px){.tps{--tps-head:70px;--tps-screen:calc(100svh - 70px)}}.tps [data-off] *,.tps [data-off]:before,.tps [data-off]:after{animation-play-state:paused!important}.tps-wrap{width:100%;max-width:1320px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.tps-wrap{padding-inline:40px}}@media (min-width:1280px){.tps-wrap{padding-inline:56px}}.tps-world{position:relative}.tps-world[data-tone=white]{--tps-tone:#fff}.tps-world[data-tone=paper]{--tps-tone:var(--tps-paper)}.tps-world[data-tone=plan]{--tps-tone:var(--tps-plan)}.tps-world[data-tone=sand]{--tps-tone:var(--tps-sand)}.tps-world[data-tone=red]{--tps-tone:var(--tps-red-ink)}.tps-stage{background:var(--tps-tone,var(--tps-paper));flex-direction:column;display:flex;position:relative}.tps-world[data-hold]>.tps-stage{min-height:var(--tps-screen)}.tps-stage>*{flex:1 0 auto}.tps-hold{height:calc(var(--hold) * 1vh);height:calc(var(--hold) * 1svh);display:none}.tps-world[data-pin]>.tps-stage{top:var(--tps-head);position:sticky}.tps-world[data-pin]>.tps-hold{display:block}@media (max-width:1023.98px){.tps-world[data-pin]>.tps-stage:after{content:"";background:var(--tps-tone,var(--tps-paper));pointer-events:none;height:20svh;position:absolute;top:100%;left:0;right:0}}@media (scripting:none){.tps-world{--tps-p:1!important}}@media print{.tps-world{--tps-p:1!important;--tps-e:1!important}.tps-hold{display:none!important}.tps-world[data-pin]>.tps-stage{position:relative}}.tps-folio{letter-spacing:.1em;text-transform:uppercase;color:var(--tps-ink-3);align-items:center;gap:12px;margin:0;font-size:12.5px;font-weight:800;line-height:1;display:flex}.tps-folio-n{color:var(--tps-red-ink)}.tps-folio-rule{background:color-mix(in srgb, currentColor 25%, transparent);flex:1;min-width:24px;height:2px;position:relative}.tps-folio-rule:after{content:"";background:var(--tps-folio-fill,var(--tps-red-ink));transform-origin:0;scale:var(--tps-p,1) 1;position:absolute;inset:0}.tps-folio-of{display:none}@media (min-width:640px){.tps-folio-of{display:inline}}.tps-kicker{letter-spacing:.1em;text-transform:uppercase;border:1.5px solid;border-radius:999px;align-items:center;gap:10px;margin:0;padding:8px 14px 8px 12px;font-size:12.5px;font-weight:800;line-height:1;display:inline-flex}.tps-kicker-dot{background:var(--tps-green);border-radius:50%;width:8px;height:8px}.tps-kicker-dim{opacity:.62}.tps-btn{--bg:var(--tps-red-ink);--fg:#fff;--bg-hover:var(--tps-gold);--fg-hover:var(--tps-ink);isolation:isolate;background:var(--bg);height:52px;color:var(--fg);white-space:nowrap;transition:color .45s var(--tps-out);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px 0 24px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.tps-btn:before{content:"";z-index:-1;background:var(--bg-hover);width:16px;height:16px;transition:transform .6s var(--tps-out);border-radius:50%;margin-top:-8px;position:absolute;top:50%;right:22px;transform:scale(0)}.tps-btn:hover,.tps-btn:focus-visible{color:var(--fg-hover)}.tps-btn:hover:before,.tps-btn:focus-visible:before{transform:scale(40)}.tps-btn:active{scale:.98}.tps-btn:focus-visible{outline:2px solid var(--tps-gold);outline-offset:3px}.tps-btn--ghost{--bg:transparent;--fg:currentColor;--bg-hover:var(--tps-cream);box-shadow:inset 0 0 0 1.5px}.tps-arrow{width:16px;height:16px;transition:translate .35s var(--tps-out);flex:none}.tps-btn:hover .tps-arrow{translate:3px}@media (max-width:1023.98px){.tps-folio,.tps-kicker{letter-spacing:.04em;font-size:13px}.tps-btn{font-size:15px}}
.tps-hero{--p:var(--tps-p,1);--v:var(--tps-v,0);--run:clamp(0, (var(--p) - .8) / .1, 1);--fin:clamp(0, (var(--p) - .9) / .03, 1);isolation:isolate;min-height:var(--tps-screen);padding:var(--tps-pad-y) 0;color:var(--tps-ink);background:#fff;align-items:center;display:flex;position:relative;overflow:hidden}.tps-hero:before{content:"";z-index:-1;background-image:radial-gradient(#14131224 1px,#0000 1.5px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 70%,#000,#0000 80%);mask-image:radial-gradient(75% 70% at 70%,#000,#0000 80%)}.tps-hero-grid{align-items:center;gap:clamp(16px,3svh,40px);display:grid}@media (min-width:1024px){.tps-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(32px,4vw,72px)}}.tps-hero .tps-kicker{border-color:#14131238}.tps-hero .tps-kicker-dot{background:#1f9d55}.tps-h1{letter-spacing:-.045em;margin:clamp(14px,3svh,28px) 0 0;font-size:min(clamp(2.4rem,.9rem + 4.2vw,5.4rem),8.8svh);font-weight:900;line-height:.98}.tps-l{display:block}.tps-cs{white-space:nowrap;background:linear-gradient(var(--tps-gold), var(--tps-gold)) no-repeat 0 90% / 100% .3em}.tps-cable{vertical-align:.1em;width:1.15em;height:.5em;margin:0 .06em;display:inline-block;overflow:visible}.tps-cable-wire{fill:none;stroke:#14131273;stroke-width:3px;stroke-linecap:round}.tps-cable-pulse{fill:none;stroke:var(--tps-red-ink);stroke-width:5px;stroke-linecap:round;stroke-dasharray:6 300;stroke-dashoffset:calc(6 - clamp(0, (var(--p) - var(--s)) / .09, 1) * 112)}.tps-cable-pulse--idle{stroke-dashoffset:6px}.tps-cable-plug{fill:var(--tps-ink)}.tps-cable-plug--srv{fill:color-mix(in srgb, var(--tps-red-ink) calc(min(1, var(--flash,0)) * 100%), var(--tps-ink))}.tps-hero-lede{max-width:31em;color:var(--tps-ink-2);margin:clamp(14px,3svh,28px) 0 0;font-size:clamp(16px,.9rem + .35vw,19px);line-height:1.55}.tps-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:clamp(16px,3.4svh,32px);display:flex}.tps-hero .tps-btn--ghost{--bg-hover:var(--tps-gold);color:var(--tps-ink)}.tps-hero .tps-btn:focus-visible{outline-color:var(--tps-ink)}.tps-roll{--c:calc(var(--n) + clamp(0, (var(--p) - .8) / .02, 1));align-items:center;gap:12px;max-width:100%;margin:clamp(16px,3.4svh,32px) 0 0;font-size:15px;font-weight:700;line-height:1;display:flex}.tps-roll-n{background:var(--tps-gold);height:30px;color:var(--tps-ink);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;align-items:center;padding:0 9px;font-weight:900;display:inline-flex}.tps-roll-drum,.tps-roll-say{height:1.3em;line-height:1.3;display:inline-grid;overflow:hidden}.tps-roll-drum>b,.tps-roll-say>span{white-space:nowrap;grid-area:1/1}.tps-roll-drum>b{translate:0 calc((var(--i) - var(--n)) * 100%)}.tps-roll-say{min-width:0;color:var(--tps-ink-2)}.tps-roll-say>span{text-overflow:ellipsis;translate:0 calc((var(--i) - var(--c)) * 100%);overflow:hidden}.tps-rack{width:100%;max-width:min(500px, calc((var(--tps-screen) - 2 * var(--tps-pad-y)) * .786));margin:0 auto}.tps-rack-svg{width:100%;height:auto;display:block}.tps-rack-svg text{font-family:var(--tps-sans)}.tps-cab{fill:#fff;stroke:var(--tps-ink);stroke-width:2px}.tps-bay{fill:#f3f1ea;stroke:var(--tps-ink);stroke-width:1.5px}.tps-nut{fill:#fff;stroke:var(--tps-ink);stroke-width:1.2px}.tps-face{fill:#fff;stroke:var(--tps-ink);stroke-width:1.5px}.tps-face--head{fill:var(--tps-ink)}.tps-vent-hole{fill:#14131266}.tps-r-name{letter-spacing:-.01em;fill:#fff;font-size:17px;font-weight:800}.tps-r-meta{letter-spacing:.1em;fill:#ffffff9e;font-size:11.5px;font-weight:700}.tps-r-on{letter-spacing:.1em;fill:var(--tps-green);font-size:12px;font-weight:800}.tps-r-dot{fill:var(--tps-green)}.tps-r-count{fill:var(--tps-gold);font-variant-numeric:tabular-nums;font-size:14px;font-weight:900}.tps-drum{translate:0 calc(var(--n) * -16px)}.tps-slot rect{fill:none;stroke:#14131261;stroke-width:1.5px;stroke-dasharray:4 4}.tps-slot .tps-u-n{fill:#1413126b}.tps-slot-role{fill:#14131266;font-size:16px;font-weight:700}.tps-slot-off{fill:#1413126b;font-size:13px;font-weight:600}.tps-blade{--sl:clamp(0, (var(--p) - var(--s)) / .07, 1);--lk:clamp(0, (var(--p) - var(--s) - .06) / .03, 1);--ck:clamp(0, (var(--p) - var(--s) - .09) / .002, 1);--rg:clamp(0, (var(--p) - var(--s) - .09) / .03, 1);--am:clamp(0, (var(--p) - var(--s) - .105) / .002, 1);--bk:clamp(0, (var(--p) - var(--s) - .09) / .018, 1);--tx:clamp(0, (var(--p) - var(--s) - .075) / .03, 1);--ty:clamp(0, (var(--p) - var(--s) - .095) / .025, 1)}.tps-sled{--a:calc(1 - var(--sl));translate:calc(var(--a) * var(--a) * var(--a) * 372px - sin(var(--bk) * 180deg) * 3px) 0}.tps-lever{fill:var(--tps-ink);transform-box:fill-box;transform-origin:50% 100%;rotate:calc((1 - var(--lk)) * -32deg)}.tps-pull{fill:#d3cfc4}.tps-u-n{letter-spacing:.06em;fill:#1413128c;font-size:11.5px;font-weight:700}.tps-led-off{fill:#e2ded4}.tps-led-on{fill:color-mix(in srgb, var(--tps-gold) calc(var(--am) * 100%), #ff8a1f);stroke:var(--tps-ink);stroke-width:1.2px;opacity:var(--ck)}.tps-led-ring{fill:none;stroke:var(--tps-ink);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;scale:calc(1 + var(--rg) * 2.2);opacity:calc(var(--ck) * (1 - var(--rg)))}.tps-led-ring--all{--rg:clamp(0, (var(--p) - .905) / .035, 1);--ck:clamp(0, (var(--p) - .905) / .002, 1)}.tps-u-role{fill:var(--tps-ink);opacity:calc(.7 * clamp(0, (var(--tx) - .2) * 1000, 1) - .55 * clamp(0, (var(--tx) - .35) * 1000, 1) + .75 * clamp(0, (var(--tx) - .5) * 1000, 1) - .5 * clamp(0, (var(--tx) - .65) * 1000, 1) + .6 * clamp(0, (var(--tx) - .75) * 1000, 1));font-size:16px;font-weight:800}.tps-op{fill:var(--tps-ink-3);opacity:calc(( .7 * clamp(0, (var(--ty) - .2) * 1000, 1) - .55 * clamp(0, (var(--ty) - .35) * 1000, 1) + .75 * clamp(0, (var(--ty) - .5) * 1000, 1) - .5 * clamp(0, (var(--ty) - .65) * 1000, 1) + .6 * clamp(0, (var(--ty) - .75) * 1000, 1) ) * (1 - var(--fin)));translate:0 calc(var(--fin) * -16px);font-size:13.5px;font-weight:600}.tps-op--b{fill:var(--tps-blue-ink);opacity:var(--fin);translate:0 calc((1 - var(--fin)) * 16px);font-weight:700}.tps-strip-bed{fill:#1413121a;opacity:var(--ck)}.tps-strip{fill:var(--tps-blue);transform-box:fill-box;transform-origin:0;scale:var(--run) 1}.tps-bar{--up:clamp(0, (var(--p) - var(--s) - .095 - var(--k) * .004) / .012, 1);--w:calc(var(--v) * .62 * sin(var(--p) * 8594.37deg + var(--k) * 108.862deg + var(--u) * 154.699deg));fill:var(--tps-blue);transform-box:fill-box;transform-origin:50% 100%;scale:1 calc(var(--up) * clamp(.1, var(--b) + var(--w), 1))}.tps-snap-k{letter-spacing:.02em}.tps-snap-bed{fill:#1413121a;opacity:var(--ck)}.tps-snap{--bf:clamp(0, (var(--p) - var(--s) - .11) / (.9 - var(--s) - .11), 1);fill:var(--tps-blue);transform-box:fill-box;transform-origin:0;scale:max(var(--bf), var(--fin)) 1}@media (prefers-reduced-motion:no-preference){.tps-blade .tps-led-on{animation:tps-blink calc(2.2s + var(--u) * .37s) steps(1, end) infinite;animation-delay:calc(var(--u) * -.9s)}.tps-r-dot{animation:2s step-end infinite tps-rec}.tps-cable-pulse--idle{animation:2.4s cubic-bezier(.45,0,.55,1) infinite tps-pulse-run}}@keyframes tps-blink{0%,to{fill-opacity:1}8%{fill-opacity:.3}11%{fill-opacity:1}43%{fill-opacity:.25}46%{fill-opacity:1}71%{fill-opacity:.4}76%{fill-opacity:1}}@keyframes tps-rec{50%{opacity:.2}}@keyframes tps-pulse-run{0%{stroke-dashoffset:6px}to{stroke-dashoffset:-106px}}@media (max-width:1023.98px){.tps-hero{align-items:stretch}.tps-hero-grid{flex-direction:column;align-items:stretch;display:flex}.tps-rack{flex:1 1 0;justify-content:center;max-width:none;min-height:150px;display:flex}.tps-rack-svg{width:auto;max-width:100%;height:100%}}@media (max-width:699px){.tps-h1{font-size:min(2.6rem,10.4vw,6svh)}.tps-hero-lede{font-size:16px}.tps-hero .tps-btn{height:46px;padding-inline:18px 16px;font-size:14px}.tps-roll{font-size:14px}}@media (max-width:1023.98px){.tps-hero .tps-kicker-dim{display:none}.tps-h1{margin-top:clamp(12px,2svh,22px);font-size:clamp(34px,9.5vw,46px);line-height:1.05}.tps-hero-lede{margin-top:clamp(10px,1.8svh,20px);font-size:16px;line-height:1.5}.tps-hero-ctas{gap:10px;margin-top:clamp(14px,2.2svh,24px)}.tps-hero .tps-btn{flex:auto;height:48px;padding-inline:20px 18px;font-size:15px}.tps-roll{margin-top:clamp(12px,2svh,22px);font-size:15px}.tps-rack-svg .tps-r-meta,.tps-rack-svg .tps-r-on,.tps-rack-svg .tps-u-n,.tps-rack-svg .tps-slot-off,.tps-rack-svg .tps-op{display:none}.tps-rack-svg .tps-r-name{font-size:22px}.tps-rack-svg .tps-u-role,.tps-rack-svg .tps-slot-role{font-size:24px}}
.tps-ov{--p:var(--tps-p,1);--tps-plate:min(38svh, 340px);min-height:var(--tps-screen);padding:var(--tps-pad-y) 0;background:var(--tps-paper);align-items:center;display:flex;position:relative}.tps-ov [data-c="0"]{--c:#e81c24;--c-ink:#c8101a}.tps-ov [data-c="1"]{--c:#f7c600;--c-ink:#8a6400}.tps-ov [data-c="2"]{--c:#2f5fd0;--c-ink:#2148b0}.tps-ov-title{letter-spacing:-.045em;margin:clamp(14px,3svh,32px) 0 0;font-size:min(clamp(2.2rem,.8rem + 3.4vw,4.6rem),7.4svh);font-weight:900;line-height:1}.tps-ov-in{color:color-mix(in srgb, #a87a05 calc(clamp(0, var(--p) / .12, 1) * 100%), var(--tps-ink))}.tps-ov-out>span{color:color-mix(in srgb, var(--c-ink) calc(var(--lit,1) * 100%), var(--tps-ink))}.tps-ov-grid{gap:clamp(18px,3.5svh,40px);margin-top:clamp(16px,3.5svh,40px);display:grid}@media (min-width:1024px) and (max-width:1199px){.tps-ov{--tps-plate:min(34svh, 300px)}.tps-ov .tps-ov-title{font-size:min(4.3vw,7.4svh)}.tps-ov .tps-ov-text{max-width:46em}.tps-ov .tps-ov-fig{display:none}.tps-ov .tps-cap-text{max-width:none}}@media (min-width:1200px){.tps-ov{--tps-plate:calc(var(--tps-screen) - 21svh - 70px)}.tps-ov-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;column-gap:clamp(48px,5vw,96px)}}.tps-ov-text{max-width:32em;color:var(--tps-ink-2);margin:0;font-size:max(16px,min(clamp(17px,.95rem + .4vw,21px),3.1svh));line-height:1.55}.tps-ov-name{color:var(--tps-red-ink);font-weight:800}.tps-ov-text em{color:var(--tps-ink);font-style:normal;font-weight:800}.tps-ray{color:color-mix(in srgb, var(--c-ink) calc(var(--lit,1) * 100%), var(--tps-ink));background:linear-gradient(var(--c), var(--c)) 0 100% / calc(var(--lit,1) * 100%) .16em no-repeat;padding-bottom:.04em;font-weight:700}.tps-ray sup{color:var(--c-ink);margin-left:.12em;font-size:.6em;font-weight:800;line-height:0}.tps-ov-fig{letter-spacing:.1em;text-transform:uppercase;color:var(--tps-ink-3);align-items:center;gap:12px;margin:clamp(14px,2.6svh,28px) 0 0;font-size:12.5px;font-weight:800;line-height:1;display:flex}.tps-ov-fig:before{content:"";opacity:.5;background:currentColor;width:28px;height:2px}.tps-bench{gap:22px;display:grid}.tps-prism{width:100%;max-width:min(100%,40svh,420px);height:auto;margin-inline:auto;display:block;overflow:visible}.tps-caps{gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.tps-bench{grid-template-columns:minmax(0, var(--tps-plate)) minmax(240px, 1fr);column-gap:0}.tps-prism{align-self:start;max-width:none;margin:0}.tps-caps{contain:size;grid-template-rows:repeat(3,minmax(0,1fr));gap:0}}.tps-cap{--hit:min(clamp(0, 1 + (var(--p) - .84) / .025, 1), clamp(0, 1 - (var(--p) - .84) / .06, 1));border-left:3px solid color-mix(in srgb, var(--c) calc(var(--lit,1) * 100%), #1413121f);background:color-mix(in srgb, var(--c) calc(var(--hit) * 18%), transparent);flex-direction:column;justify-content:center;padding-left:clamp(16px,1.8vw,28px);display:flex;position:relative}.tps-cap>*{opacity:calc(.4 + .6 * var(--lit,1))}.tps-cap-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--tps-ink-3);gap:10px;margin:0;font-size:12.5px;font-weight:800;line-height:1.2;display:flex}.tps-cap-tag b{color:var(--c-ink)}.tps-cap-title{letter-spacing:-.02em;margin:6px 0 0;font-size:min(clamp(1.1rem,.95rem + .4vw,1.4rem),3.4svh);font-weight:800;line-height:1.15}.tps-cap-text{max-width:40ch;color:var(--tps-ink-3);margin:5px 0 0;font-size:15px;line-height:1.42}.tps-prism text{font-family:var(--tps-sans)}.tps-prism-label{letter-spacing:.08em;fill:var(--tps-ink-3);font-size:16px;font-weight:800}.tps-in-label{opacity:clamp(0, (var(--p) - .05) / .04, 1)}.tps-card>rect:first-child{fill:var(--tps-gold);stroke:var(--tps-ink);stroke-width:2px}.tps-card-lens{fill:var(--tps-ink)}.tps-card text{letter-spacing:.04em;fill:var(--tps-ink);font-size:15px;font-weight:900}.tps-in-band{fill:var(--tps-amber);opacity:.85}.tps-in-core{fill:none;stroke:#a87a05;stroke-width:1.2px}.tps-wall{fill:var(--tps-amber);opacity:0}.tps-beam{transition:opacity .3s}.tps-beam-band{fill:var(--c);opacity:.55;mix-blend-mode:multiply}.tps-beam-core{fill:none;stroke:var(--c-ink);stroke-width:1.4px}.tps-glass{fill:#fff}.tps-facet{fill:none;stroke:var(--tps-ink);stroke-opacity:.12;stroke-width:1.2px}.tps-wedge{fill:var(--tps-amber);opacity:.4;mix-blend-mode:multiply}.tps-edge{fill:none;stroke:color-mix(in srgb, var(--tps-amber) calc(var(--strike,0) * 100%), var(--tps-ink));stroke-width:calc(2px + var(--strike,0) * 2.5px);stroke-linejoin:round}.tps-ph{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-dasharray:6 200;stroke-dashoffset:6px}.tps-ph--wide{stroke:var(--c,var(--tps-amber));stroke-width:8px}.tps-ph--in{stroke-dashoffset:calc(6 - clamp(0, (var(--p) - .66) / .08, 1) * 106)}.tps-ph--out{stroke-dashoffset:calc(6 - clamp(0, (var(--p) - .74) / .1, 1) * 106)}.tps-land{transition:opacity .3s}.tps-land-dot{fill:var(--c-ink)}.tps-land-ring{--rk:clamp(0, (var(--p) - var(--lock)) / .06, 1);fill:none;stroke:var(--c);stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;scale:calc(1 + var(--rk) * 1.4);opacity:calc((1 - var(--rk)) * clamp(0, (var(--p) - var(--lock)) * 1000, 1))}.tps-land-ring--hit{--lock:.84;--rk:clamp(0, (var(--p) - .84) / .07, 1)}:is(.tps-ov:has([data-c="0"]:is(.tps-ray,.tps-cap):hover) :is(.tps-beam,.tps-cap,.tps-land,.tps-ph--out):not([data-c="0"]),.tps-ov:has([data-c="1"]:is(.tps-ray,.tps-cap):hover) :is(.tps-beam,.tps-cap,.tps-land,.tps-ph--out):not([data-c="1"]),.tps-ov:has([data-c="2"]:is(.tps-ray,.tps-cap):hover) :is(.tps-beam,.tps-cap,.tps-land,.tps-ph--out):not([data-c="2"])){opacity:.16}@media (max-width:699px){.tps-ov-title{font-size:min(2.1rem,9vw,6svh)}.tps-ov-text{font-size:16px;line-height:1.5}.tps-ov-fig{display:none}.tps-bench{grid-template-columns:minmax(0, var(--tps-plate)) minmax(0, 1fr)}.tps-prism{align-self:start;max-width:none;margin:0}.tps-caps{contain:size;grid-template-rows:repeat(3,minmax(0,1fr));gap:0}.tps-cap{padding-left:10px}.tps-cap-tag,.tps-cap-text{display:none}.tps-cap-title{margin-top:0;font-size:15px}.tps-ov{--tps-plate:min(48vw, max(120px, calc(var(--tps-screen) - 420px)))}.tps-ov-title{line-height:1.05}.tps-ray sup{font-size:13px}.tps-prism .tps-prism-label,.tps-prism .tps-card text{display:none}.tps-cap-title{font-size:16px;line-height:1.2}}
.tps-bp{--p:var(--tps-p,1);min-height:var(--tps-screen);padding:var(--tps-pad-y) 0;color:var(--tps-plan-line);background-color:var(--tps-plan);background-image:linear-gradient(#e3ecff1a 1px,#0000 1px),linear-gradient(90deg,#e3ecff1a 1px,#0000 1px),linear-gradient(#e3ecff0b 1px,#0000 1px),linear-gradient(90deg,#e3ecff0b 1px,#0000 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;align-items:center;display:flex;position:relative}.tps-folio--bp{--tps-folio-fill:var(--tps-gold);color:#e3ecffc7}.tps-folio--bp .tps-folio-n{color:var(--tps-gold)}.tps-bp-head{max-width:980px}.tps-bp-title{letter-spacing:-.045em;color:#fff;max-width:15ch;margin:clamp(12px,3svh,40px) 0 0;font-size:min(clamp(2.3rem,1.2rem + 3.9vw,4.6rem),7.2svh);font-weight:900;line-height:1}.tps-uline{white-space:nowrap;display:inline-block;position:relative}.tps-uline svg{width:106%;height:.3em;position:absolute;bottom:-.14em;left:-3%;overflow:visible}.tps-uline path{fill:none;stroke:var(--tps-gold);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1.02 - clamp(0, var(--p) / .05, 1) * 1.02)}.tps-bp-lede{color:#e3ecffd6;max-width:40em;margin:20px 0 0;font-size:clamp(16px,.9rem + .35vw,19px);line-height:1.55}.tps-plates{gap:32px;margin:clamp(20px,4svh,64px) 0 0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:1024px){.tps-plates{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.tps-plate{--c:#e3ecffbf;background-color:#08184838;border:1px solid #e3ecff38;flex-direction:column;padding:12px 12px 18px;transition:border-color .4s;display:flex;position:relative}.tps-plate:hover{border-color:#e3ecff99}.tps-plate:before{content:"";pointer-events:none;background:linear-gradient(var(--c) 0 0) 0 0 / 14px 1px no-repeat, linear-gradient(var(--c) 0 0) 0 0 / 1px 14px no-repeat, linear-gradient(var(--c) 0 0) 100% 0 / 14px 1px no-repeat, linear-gradient(var(--c) 0 0) 100% 0 / 1px 14px no-repeat, linear-gradient(var(--c) 0 0) 0 100% / 14px 1px no-repeat, linear-gradient(var(--c) 0 0) 0 100% / 1px 14px no-repeat, linear-gradient(var(--c) 0 0) 100% 100% / 14px 1px no-repeat, linear-gradient(var(--c) 0 0) 100% 100% / 1px 14px no-repeat;position:absolute;inset:-8px}.tps-plate-tag{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#e3ecffa8;font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin:0 0 10px;font-size:12.5px;font-weight:800;line-height:1;display:flex}.tps-plate-tag span:first-child{color:var(--tps-gold)}.tps-plate-sheet{aspect-ratio:2;background-image:linear-gradient(#e3ecff0f 1px,#0000 1px),linear-gradient(90deg,#e3ecff0f 1px,#0000 1px);background-size:16px 16px;border:1px dashed #e3ecff42;max-height:clamp(110px,22svh,240px);position:relative}.tps-plate-sheet svg{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.tps-plate-title{letter-spacing:-.02em;color:#fff;align-items:baseline;gap:12px;margin:16px 4px 0;font-size:min(1.25rem,max(17px,3svh));font-weight:800;line-height:1.2;display:flex}.tps-plate-letter{border:1.5px solid var(--tps-gold);width:1.75em;height:1.75em;color:color-mix(in srgb, var(--tps-plan) calc(var(--done,1) * 100%), var(--tps-gold));background:color-mix(in srgb, var(--tps-gold) calc(var(--done,1) * 100%), transparent);border-radius:50%;flex:none;place-items:center;font-size:.8em;font-weight:900;display:inline-grid;translate:0 -.1em}.tps-plate-text{color:#e3ecffd6;margin:8px 4px 0;font-size:15px;line-height:1.5}.tps-plate-title,.tps-plate-text{opacity:calc(.42 + .58 * var(--on,1))}.tps-ln{fill:none;stroke:var(--tps-plan-line);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}.tps-ln--soft{stroke-width:1.3px;stroke-opacity:.55}.tps-ln--gold{stroke:var(--tps-gold);stroke-width:2px}.tps-dot{fill:var(--tps-gold);transform-box:fill-box;transform-origin:50%}.tps-win{fill-opacity:.9}.tps-pupil{translate:calc(sin(var(--p) * 2635.61deg) * 3.6px * var(--done,1)) 0}.tps-note{font-family:var(--tps-sans);fill:var(--tps-gold);font-size:18px;font-weight:800}.tps-note--s{letter-spacing:.04em;fill:#e3ecffd6;font-size:14.5px}.tps-flow{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:.5 13;stroke-dashoffset:calc(var(--p) * -170);opacity:var(--done,1)}.tps-pen{opacity:0;pointer-events:none}.tps-pen[data-state=up],.tps-pen[data-state=down]{opacity:1}.tps-pen-hair{fill:none;stroke:var(--tps-gold);stroke-width:.9px;stroke-opacity:.6;stroke-dasharray:3 4}.tps-pen-ring{fill:none;stroke:var(--tps-gold);stroke-width:1.6px;transform-box:fill-box;transform-origin:50%}.tps-pen-nib{fill:var(--tps-gold)}.tps-pen[data-state=up] .tps-pen-ring{stroke-dasharray:3 3;scale:1.45}.tps-pen[data-state=up] .tps-pen-nib{fill:none;stroke:var(--tps-gold);stroke-width:1.2px}.tps-tb{display:none}@media (min-width:1024px){.tps-tb{letter-spacing:.08em;text-transform:uppercase;color:#e3ecffcc;font-variant-numeric:tabular-nums;border-top:1px solid #e3ecff66;border-left:1px solid #e3ecff66;grid-template-columns:repeat(4,auto);width:max-content;margin:clamp(16px,3svh,40px) 0 0 auto;font-size:12.5px;font-weight:800;line-height:1;display:grid}.tps-tb span{border-bottom:1px solid #e3ecff66;border-right:1px solid #e3ecff66;padding:9px 14px}.tps-tb span:nth-child(odd){color:#e3ecff8c}.tps-tb [data-plot-status]{min-width:17ch;color:var(--tps-gold)}.tps-tb-wide{color:#fff;grid-column:span 3}.tps-bp-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;column-gap:clamp(32px,4vw,72px);max-width:none;display:grid}.tps-bp-head .tps-folio{grid-column:1/-1}.tps-bp-title{max-width:none}.tps-bp-lede{margin:0}.tps-plate-sheet{max-height:clamp(120px, calc(var(--tps-screen) - 430px), 300px)}}@media (min-width:1024px) and (max-height:860px){.tps-tb{display:none}}@media (max-width:1023px){.tps-plates{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(82%,400px);grid-auto-flow:column;gap:20px;margin-inline:-20px;padding:10px 20px 14px;scroll-padding-inline:20px;overflow-x:auto}.tps-plates::-webkit-scrollbar{display:none}.tps-plate{scroll-snap-align:start}}@media (min-width:768px) and (max-width:1023px){.tps-plates{margin-inline:-40px;padding-inline:40px;scroll-padding-inline:40px}}@media (max-width:699px){.tps-bp-title{font-size:min(2rem,8.6vw,5.4svh)}.tps-bp-lede{margin-top:10px;font-size:16px;line-height:1.5}.tps-plates{grid-auto-columns:88%}.tps-plate{padding:10px 10px 14px}.tps-plate-sheet{max-height:clamp(100px,20svh,200px)}.tps-plate-title{gap:10px;margin:10px 2px 0;font-size:17px}.tps-plate-text{margin:6px 2px 0}}@media (max-width:1023px){.tps-plate-tag{letter-spacing:.04em;font-size:13px}.tps-plate-sheet .tps-note,.tps-plate-sheet .tps-note--s{letter-spacing:.02em;font-size:20.5px}}
.tps{--tps-mono:var(--font-plex-mono), ui-monospace, monospace;--tps-serif:var(--font-bodoni), Georgia, serif;--tps-hand:var(--font-caveat), cursive;--tps-paper-2:#f2ede2;--tps-bp:#17398f;--tps-bp-line:#e3ecff;--tps-marigold:#f5d542;--tps-glow:#ffc53d}.tps-bn{--tps-bn-bg:var(--tps-paper-2);--s:0;min-height:calc(100svh - var(--tps-head));background:var(--tps-bn-bg);align-items:center;padding:clamp(32px,6svh,88px) 0;display:flex}.tps-bn[data-step="1"]{--s:1}.tps-bn[data-step="2"]{--s:2}.tps-bn[data-step="3"]{--s:3}.tps-bn-title{letter-spacing:-.045em;margin:clamp(16px,3.5svh,40px) 0 0;font-size:min(clamp(2.6rem,1.2rem + 5vw,6rem),9svh);font-weight:780;font-stretch:86%;line-height:.92}.tps-bn-lede{max-width:36em;color:var(--tps-ink-3);margin:clamp(8px,1.8svh,18px) 0 0;font-size:clamp(1rem,.95rem + .25vw,1.15rem);line-height:1.55}.tps-bn-grid{align-items:center;gap:20px;display:grid}.tps-bn-copy{display:contents}.tps-bn-copy>.tps-folio,.tps-bn-title,.tps-bn-lede{order:-1}.tps-instr{flex-direction:column;justify-content:center;align-items:center;gap:14px;height:min(34svh,300px);display:flex}.tps-dial{flex:1;width:100%;min-height:0;display:block;overflow:visible}@media (min-width:1024px){.tps-bn-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(40px,5vw,96px)}.tps-bn-copy{display:block}.tps-instr{height:min(calc(100svh - var(--tps-head) - 14svh), 640px)}}.tps-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:clamp(16px,3.4svh,36px);display:grid}@media (max-width:520px){.tps-tabs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:4px}}.tps-tab{min-width:0;font-family:var(--tps-mono);letter-spacing:.12em;text-align:left;text-transform:uppercase;color:var(--tps-ink-3);cursor:pointer;background:0 0;border:0;border-top:1px solid #14131233;flex-direction:column;align-items:flex-start;gap:7px;padding:12px 2px 10px;font-size:11px;line-height:1;transition:color .3s;display:flex;position:relative}.tps-tab:hover,.tps-tab[aria-selected=true]{color:var(--tps-ink)}.tps-tab:focus-visible{outline:2px solid var(--tps-red-ink);outline-offset:4px}.tps-tab-n{color:var(--tps-red-ink);font-weight:600}.tps-tab-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.tps-tab-bar{background:var(--tps-red);transform-origin:0;height:2px;transition:transform .4s var(--tps-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.tps-tab[aria-selected=true] .tps-tab-bar{transform:none}.tps[data-fx-on] .tps-bn:not([data-held]) .tps-tab[aria-selected=true] .tps-tab-bar{animation:7s linear both tps-countdown}.tps-bn:is(:hover,:focus-within) .tps-tab-bar{animation-play-state:paused}.tps-panels{margin-top:clamp(16px,3.2svh,32px);display:grid}.tps-panel{visibility:hidden;opacity:0;transition:opacity .35s ease, transform .5s var(--tps-out), visibility 0s linear .35s;grid-area:1/1;transform:translateY(10px)}.tps-bn[data-step="0"] .tps-panel[data-p="0"],.tps-bn[data-step="1"] .tps-panel[data-p="1"],.tps-bn[data-step="2"] .tps-panel[data-p="2"],.tps-bn[data-step="3"] .tps-panel[data-p="3"]{visibility:visible;opacity:1;transition:opacity .5s ease .15s, transform .7s var(--tps-out) .15s, visibility 0s;transform:none}.tps-step-title{letter-spacing:-.035em;margin:0;font-size:min(clamp(1.9rem,1.3rem + 2vw,3.1rem),6.2svh);font-weight:760;font-stretch:90%;line-height:1}.tps-step-sub{color:var(--tps-red-ink);margin:12px 0 0;font-size:1.05rem;font-weight:600}.tps-step-body{max-width:40em;color:var(--tps-ink-2);margin:12px 0 0;font-size:.98rem;line-height:1.6}.tps-bezel{transform-box:view-box;transform-origin:50%;transform:rotate(calc(var(--s) * -90deg));transition:transform 1.1s var(--tps-spring)}.tps-bz-base{fill:#e8e0cf;stroke:#1413121f}.tps-bz-face{fill:var(--tps-bn-bg);stroke:#14131233}.tps-tick{fill:none;stroke:var(--tps-ink);stroke-width:1px;opacity:.45}.tps-tick--major{stroke-width:2px;opacity:.85}.tps-bz-label{font-family:var(--tps-mono);letter-spacing:.32em;fill:var(--tps-ink-3);font-size:13px;font-weight:500;transition:fill .4s}.tps-index{fill:var(--tps-red)}.tps-orbit{fill:none;stroke:var(--tps-ink);stroke-width:1.2px;stroke-dasharray:2 6;opacity:.25}.tps-bn[data-step="0"] [data-s="0"],.tps-bn[data-step="1"] [data-s="1"],.tps-bn[data-step="2"] [data-s="2"],.tps-bn[data-step="3"] [data-s="3"]{opacity:1;fill:var(--tps-red-ink);transform:none}.tps-spoke{stroke:var(--tps-ink);stroke-width:1.4px;opacity:.16;transition:opacity .5s,stroke .5s}.tps-node-ring{fill:var(--tps-paper);stroke:var(--tps-ink);stroke-width:1.5px;transition:stroke .4s,stroke-width .4s}.tps-node-dot{fill:var(--tps-ink);stroke:#0000;transition:fill .4s,stroke .4s}.tps-node{transition:opacity .4s}.tps-core{fill:var(--tps-ink)}.tps-core-ring{fill:none;stroke:#fbf9f424}.tps-core-glyph rect{fill:none;stroke:var(--tps-paper);stroke-width:2px}.tps-core-led{fill:var(--tps-marigold);animation:2.2s step-end infinite tps-blink;animation-delay:var(--d,0s)}.tps-flow{fill:none;stroke:var(--tps-red);stroke-width:3px;stroke-linecap:round;stroke-dasharray:9 91;opacity:0;animation:1.6s linear infinite tps-in;animation-delay:calc(var(--k) * -137ms);transition:opacity .5s;animation-play-state:paused}.tps-flow:nth-of-type(2n){animation-name:tps-out;animation-duration:1.9s}.tps-bn[data-step="0"] .tps-flow{opacity:1;animation-play-state:running}.tps-bn[data-step="0"] .tps-node-dot{fill:var(--tps-red)}.tps-lock{opacity:0;transition:opacity .4s}.tps-lock-ring{fill:none;stroke:var(--tps-ink);stroke-width:3px;stroke-dasharray:1 2;stroke-dashoffset:1.05px;transition:stroke-dashoffset 1s var(--tps-inout) .1s}.tps-bolt{fill:var(--tps-ink);opacity:0;transition:transform .7s var(--tps-spring), opacity .3s ease;transition-delay:calc(var(--k) * 45ms + .25s);transform:translateY(-28px)}.tps-bn[data-step="1"] .tps-lock{opacity:1}.tps-bn[data-step="1"] .tps-lock-ring{stroke-dashoffset:0}.tps-bn[data-step="1"] .tps-bolt{opacity:1;transform:none}.tps-bn[data-step="1"] .tps-spoke{opacity:.05}.tps-bn[data-step="1"] .tps-spoke--key{opacity:.9}.tps-bn[data-step="1"] .tps-node:not(.tps-node--key){opacity:.4}.tps-bn[data-step="1"] .tps-node--key .tps-node-ring{stroke:var(--tps-red);stroke-width:3px}.tps-prog{fill:none;stroke:var(--tps-red);stroke-width:5px;stroke-linecap:round;stroke-dasharray:72 100;opacity:0;transition:opacity .5s}.tps-ecg{fill:none;stroke:var(--tps-red);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60 40;opacity:0;transition:opacity .5s}.tps-bn[data-step="2"] .tps-prog{opacity:1;animation:tps-fill 4.5s var(--tps-inout) infinite}.tps-bn[data-step="2"] .tps-ecg{opacity:1;animation:2s linear infinite tps-ecg}.tps-bn[data-step="2"] .tps-node-dot{fill:var(--tps-red);animation:1.4s step-end infinite tps-alive;animation-delay:calc(var(--k) * -170ms)}.tps-radar{opacity:0;transition:opacity .5s}.tps-radar-arm{transform-box:view-box;transform-origin:50%;animation:4s linear infinite paused tps-spin}.tps-radar-edge{fill:none;stroke:var(--tps-red);stroke-width:1.6px}.tps-cut{fill:none;stroke:var(--tps-red);stroke-width:3px;stroke-linecap:round;opacity:0;transition:opacity .4s .3s}.tps-bn[data-step="3"] .tps-radar,.tps-bn[data-step="3"] .tps-cut{opacity:1}.tps-bn[data-step="3"] .tps-radar-arm{animation-play-state:running}.tps-bn[data-step="3"] .tps-node-dot{fill:var(--tps-red)}.tps-bn[data-step="3"] .tps-node--idle .tps-node-dot{fill:var(--tps-paper);stroke:var(--tps-ink)}.tps-bn[data-step="3"] .tps-node--cut{opacity:.35}.tps-bn[data-step="3"] .tps-spoke--cut{stroke:var(--tps-red);stroke-dasharray:3 5;opacity:.9}.tps-readout{display:none}@media (min-width:1024px){.tps-readout{background:var(--tps-ink);max-width:100%;font-family:var(--tps-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tps-marigold);border-radius:10px;flex:none;align-items:center;gap:14px;margin:0;padding:10px 16px;font-size:11.5px;line-height:1.2;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f,0 14px 28px -14px #00000073}}.tps-readout-k{white-space:nowrap;color:#fbf9f480}.tps-readout-n,.tps-readout-v{display:inline-grid}.tps-readout-n{color:var(--tps-marigold)}.tps-readout-n>b,.tps-readout-v>span{white-space:nowrap;opacity:0;transition:opacity .35s ease, transform .45s var(--tps-out);grid-area:1/1;font-weight:500;transform:translateY(5px)}.tps-readout s{color:#fbf9f46b;text-decoration-thickness:1.5px}.tps-cta{isolation:isolate;min-height:calc(100svh - var(--tps-head));background-color:var(--tps-red-ink);color:#fff;transition:background-color 1.2s var(--tps-inout) .1s;align-items:center;padding:clamp(40px,8svh,140px) 0;display:flex;position:relative;overflow:hidden}.tps-cta:before{content:"";z-index:-1;background:radial-gradient(55% 75% at 80%,#fff3,#0000 62%),radial-gradient(80% 60% at 0 100%,#00000047,#0000 70%);transition:opacity 1.2s .3s;position:absolute;inset:0}.tps[data-fx-on] .tps-cta[data-fx]:not([data-in]){background-color:#170b0c;transition:none}.tps[data-fx-on] .tps-cta[data-fx]:not([data-in]):before{opacity:0;transition:none}.tps-cta-grid{align-items:center;gap:56px;display:grid}@media (min-width:1024px){.tps-cta-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}}.tps-cta-title{letter-spacing:-.045em;margin:clamp(18px,4svh,36px) 0 0;font-size:min(clamp(2.6rem,1.1rem + 5vw,6rem),11svh);font-weight:780;font-stretch:88%;line-height:.93}.tps[data-fx-on] .tps-cta[data-fx]:not([data-in]) .tps-neon{opacity:.08}.tps-cta[data-in] .tps-neon{animation:.9s step-end both tps-flicker;animation-delay:calc(var(--k) * .26s + .35s)}.tps-cta-sub{color:#ffffffdb;max-width:30em;margin:24px 0 0;font-size:clamp(1.05rem,.98rem + .35vw,1.25rem);line-height:1.55}.tps-cta-alt{font-family:var(--tps-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;margin:22px 0 0;font-size:12px}.tps-cta-alt a{color:#fff;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.tps-cta-alt a:hover{text-decoration-thickness:2px}.tps-cta-alt a:focus-visible{outline-color:#fff}.tps-cta-buy{margin-top:24px}.tps-power{aspect-ratio:1;width:min(clamp(210px,22vw,280px),44svh);color:var(--tps-ink);-webkit-tap-highlight-color:transparent;border-radius:50%;justify-self:center;place-items:center;text-decoration:none;display:grid;position:relative}.tps-power:before{content:"";opacity:0;background:radial-gradient(closest-side,#ffffff4d,#0000);border-radius:50%;transition:opacity .5s;position:absolute;inset:-22px}.tps-power-ring{background:conic-gradient(#fff var(--tps-charge), #ffffff4d var(--tps-charge));transition:--tps-charge .9s var(--tps-out);border-radius:50%;animation:3.6s ease-in-out infinite tps-breathe;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px))}.tps-power-face{transition:transform .25s var(--tps-out), box-shadow .25s ease;background:radial-gradient(circle at 50% 28%,#fffdf8 0%,#f1ebde 62%,#e2d9c6 100%);border-radius:50%;align-content:center;place-items:center;gap:12px;display:grid;position:absolute;inset:16px;box-shadow:0 30px 50px -18px #3c0000a6,inset 0 2px #ffffffb3,inset 0 -8px 18px #5028001f}.tps-power-glyph{fill:none;width:34%;height:auto;stroke:var(--tps-red-ink);stroke-width:4.2px;stroke-linecap:round;transition:filter .4s}.tps-power-label{font-family:var(--tps-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--tps-ink-2);font-size:12px;font-weight:600}.tps-power:hover .tps-power-ring,.tps-power:focus-visible .tps-power-ring{--tps-charge:100%;opacity:1;animation:none}.tps-power:hover:before,.tps-power:focus-visible:before{opacity:1}.tps-power:hover .tps-power-face{transform:scale(.975);box-shadow:0 18px 30px -16px #3c0000b3,inset 0 2px #ffffffb3,inset 0 -4px 10px #5028001f}.tps-power:active .tps-power-face{transform:scale(.95)}.tps-power:hover .tps-power-glyph{filter:drop-shadow(0 0 6px #e81c248c)}.tps-power:focus-visible{outline-offset:8px;outline:2px solid #fff}@keyframes tps-rise{0%{transform:translateY(110%)}}@keyframes tps-fade{0%{opacity:0;transform:translateY(14px)}}@keyframes tps-slot{0%{opacity:0;transform:translate(26px)}}@keyframes tps-ping{0%{box-shadow:0 0 #4ade808c}80%,to{box-shadow:0 0 0 9px #4ade8000}}@keyframes tps-pulse-run{0%{stroke-dashoffset:6px}to{stroke-dashoffset:-106px}}@keyframes tps-blink{0%,to{opacity:1}8%{opacity:.25}11%{opacity:1}37%{opacity:.3}40%{opacity:1}43%{opacity:.2}46%{opacity:1}71%{opacity:.35}76%{opacity:1}}@keyframes tps-meter{0%{transform:scaleY(.18)}to{transform:scaleY(1)}}@keyframes tps-backup{0%{transform:scaleX(.04)}44%,98%{transform:scaleX(1)}to{transform:scaleX(.04)}}@keyframes tps-op-a{0%,44%{opacity:1}48%,96%{opacity:0}to{opacity:1}}@keyframes tps-op-b{0%,44%{opacity:0}48%,96%{opacity:1}to{opacity:0}}@keyframes tps-rec{0%,to{opacity:1}50%{opacity:.2}}@keyframes tps-seat{0%,to{transform:scale(1)}50%{transform:scale(1.7)}}@keyframes tps-look{0%,30%{transform:translate(-3.5px)}40%,70%{transform:translate(3.5px)}80%,to{transform:translate(-3.5px)}}@keyframes tps-march{to{stroke-dashoffset:-11px}}@keyframes tps-in{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes tps-out{0%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}@keyframes tps-fill{0%{stroke-dasharray:0 100}75%,to{stroke-dasharray:100 0}}@keyframes tps-ecg{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes tps-alive{0%,to{opacity:1}50%{opacity:.35}}@keyframes tps-spin{to{transform:rotate(360deg)}}@keyframes tps-breathe{0%,to{opacity:.45}50%{opacity:1}}@keyframes tps-flicker{0%{opacity:.08}15%{opacity:1}25%{opacity:.15}40%,to{opacity:1}}@keyframes tps-ph-in{0%{stroke-dashoffset:6px}26%,to{stroke-dashoffset:-100px}}@keyframes tps-ph-out{0%,26%{stroke-dashoffset:6px}74%,to{stroke-dashoffset:-100px}}@keyframes tps-refract{0%,18%,50%,to{opacity:.38}30%{opacity:.9}}@keyframes tps-ripple{0%,72%{opacity:0;transform:scale(.5)}76%{opacity:1}to{opacity:0;transform:scale(2.6)}}@keyframes tps-glow{0%,70%,to{opacity:.4}80%{opacity:1}}@keyframes tps-ignite{0%,to{stroke:var(--tps-ink);stroke-width:1.6px}18%{stroke:#e9ad12;stroke-width:3.2px}}@keyframes tps-countdown{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1023px){.tps-bn{padding:clamp(20px,4svh,48px) 0}.tps-bn-grid{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"folio folio""title title""dial tabs""panel panel";gap:clamp(12px,2.4svh,24px) clamp(16px,4vw,40px)}.tps-bn-copy>.tps-folio{grid-area:folio}.tps-bn-title{grid-area:title;margin:0;font-size:min(clamp(2.4rem,1.2rem + 5vw,4rem),6.4svh)}.tps-bn-lede{display:none}.tps-instr{grid-area:dial;width:min(38vw,24svh);height:min(38vw,24svh)}.tps-tabs{grid-area:tabs;grid-template-columns:minmax(0,1fr);gap:0;margin:0}.tps-tab{flex-direction:row;align-items:baseline;gap:10px;padding:9px 0 8px}.tps-panels{grid-area:panel;margin:0}.tps-step-title{font-size:min(clamp(1.5rem,1.1rem + 2vw,2.4rem),4.4svh)}}@media (max-width:699px){.tps-step-sub{margin-top:6px;font-size:.92rem}.tps-step-body{margin-top:8px;font-size:.86rem;line-height:1.5}.tps-cta{padding:clamp(20px,4svh,48px) 0}.tps-cta-grid{gap:clamp(18px,3.4svh,40px)}.tps-cta-title{font-size:min(2.6rem,6.4svh)}.tps-power{width:min(150px,24svh)}}@media (max-width:1023px){.tps-bn-title{font-size:clamp(28px,8vw,38px);line-height:1.05}.tps-tab{font-family:var(--tps-sans);letter-spacing:.04em;font-size:13.5px}.tps-tab-n{font-weight:800}.tps-tab-name{font-weight:700}.tps-bz-label{visibility:hidden;display:none}.tps-step-title{font-size:clamp(24px,6.6vw,30px);line-height:1.1}.tps-step-sub{margin-top:8px;font-size:16px;line-height:1.4}.tps-step-body{margin-top:8px;font-size:16px;line-height:1.5}.tps-cta-title{font-size:clamp(30px,8.6vw,40px);line-height:1.05}.tps-cta-sub{margin-top:14px;font-size:16px;line-height:1.5}.tps-cta-alt{font-family:var(--tps-sans);letter-spacing:.02em;text-transform:none;margin-top:14px;font-size:15px;font-weight:700}.tps-power-label{font-family:var(--tps-sans);letter-spacing:.04em;font-size:15px;font-weight:800}}
