@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/0c5dbc8cc99ee77f-s.0r8bupko5j52m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/43b1f09180d16790-s.p.0xa2imhn0fp5k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Display Fallback;src:local(Arial);ascent-override:93.85%;descent-override:23.46%;line-gap-override:0.0%;size-adjust:106.55%}._70qz3q_className{font-family:Funnel Display,Funnel Display Fallback;font-style:normal}._70qz3q_variable{--font-tp-display:"Funnel Display", "Funnel Display Fallback"}
@font-face{font-family:Funnel Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/3b494936e59842b0-s.08z9zpoycruvm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/95c109acf44fb1dc-s.p.31rnap-za66mk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:24.72%;line-gap-override:0.0%;size-adjust:101.13%}.OUdo3G_className{font-family:Funnel Sans,Funnel Sans Fallback;font-style:normal}.OUdo3G_variable{--font-tp-sans:"Funnel Sans", "Funnel Sans Fallback"}
.tp-root{--tp-navy:#14235c;--tp-navy-2:#1e3277;--tp-navy-3:#0e1a47;--tp-hivis:#dcf545;--tp-orange:#f07a1f;--tp-paper:#f1f2f4;--tp-ink:#121521;--tp-mute:#454b5c;--tp-focus:#14235c;background:var(--tp-paper);color:var(--tp-ink);font-family:var(--font-tp-sans), ui-sans-serif, system-ui, sans-serif;font-feature-settings:normal;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow-x:clip}.tp-root ::selection{background:var(--tp-hivis);color:var(--tp-navy)}.tp-root :focus-visible{outline:2px solid var(--tp-focus);outline-offset:3px;border-radius:8px}.tp-root .tp-dark{--tp-focus:#dcf545}.tp-root .tp-display{font-family:var(--font-tp-display), var(--font-tp-sans), ui-sans-serif, system-ui, sans-serif;font-feature-settings:normal}.tp-root .tp-h1{font-family:var(--font-tp-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.75rem,1.2rem + 5.4vw,5.5rem);font-weight:600;line-height:.98}.tp-root .tp-h2{font-family:var(--font-tp-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.022em;text-wrap:balance;font-size:clamp(2.25rem,1.3rem + 3.2vw,4rem);font-weight:600;line-height:1.02}.tp-root .tp-h3{font-family:var(--font-tp-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.018em;text-wrap:balance;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);font-weight:600;line-height:1.06}.tp-root .tp-lead{text-wrap:pretty;font-size:clamp(1.0625rem,.95rem + .35vw,1.25rem);line-height:1.5}.tp-root .tp-body{text-wrap:pretty;font-size:1.0625rem;line-height:1.6}@media (min-width:1024px){.tp-root .tp-body{font-size:1.125rem}}.tp-root .tp-fabric{background-color:var(--tp-navy);background-image:repeating-linear-gradient(63deg,#ffffff07 0 1px,#0000 1px 4px),repeating-linear-gradient(-27deg,#04081e29 0 1px,#0000 1px 5px),radial-gradient(120% 80% at 70% 0,#ffffff0f,#0000 60%)}.tp-root .tp-tape{background:linear-gradient(180deg, var(--tp-hivis) 0 7px, #9aa1ab 7px, #e9ecef 9px, #c4c9cf 11px, #f5f6f7 13px, #a8afb8 15px, var(--tp-hivis) 15px 22px);height:22px;position:relative;overflow:hidden}.tp-root .tp-tape:before{content:"";mix-blend-mode:soft-light;background-image:radial-gradient(circle at 1px 1px,#ffffff8c .6px,#0000 1.2px);background-size:3px 3px;position:absolute;inset:7px 0}.tp-root .tp-tape:after{content:"";border-block:1px dashed #14235c61;position:absolute;inset:2px 0}.tp-root .tp-tape-sm{background:linear-gradient(180deg, var(--tp-hivis) 0 4px, #a3aab3 4px, #eef0f2 6px, #bcc2c9 8px, #a3aab3 10px, var(--tp-hivis) 10px 14px);height:14px}.tp-root .tp-stitch{position:relative}.tp-root .tp-stitch:after{content:"";border:1.5px dashed var(--tp-stitch,#ffffff38);border-radius:calc(var(--tp-r,20px) - 7px);pointer-events:none;position:absolute;inset:7px}.tp-root .tp-dymo{color:#f4f5f7;height:22px;font-family:var(--font-tp-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:.09em;text-transform:uppercase;text-shadow:0 1px #0009,0 -.5px #ffffff40;clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px);white-space:nowrap;font-variant-numeric:tabular-nums;background:linear-gradient(#1d2131,#121521 60%,#0b0d15);align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.tp-root .tp-dymo-lime{color:var(--tp-navy);text-shadow:0 1px #ffffff80;background:linear-gradient(#e6fa6a,#dcf545 60%,#c7df33)}.tp-root .tp-dymo-orange{color:#121521;text-shadow:0 1px #ffffff4d;background:linear-gradient(#f6913f,#f07a1f 60%,#d9690f)}.tp-root .tp-btn{isolation:isolate;position:relative;overflow:hidden}.tp-root .tp-btn:after{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#0000,#ffffff8c 30%,#fff 50%,#ffffff8c 70%,#0000);width:34%;position:absolute;inset:-2px auto -2px -40%;transform:skew(-18deg)translate(0)}@media (prefers-reduced-motion:no-preference){.tp-root .tp-btn:hover:after{opacity:1;transition:transform .7s cubic-bezier(.2,.7,.3,1),opacity .15s;transform:skew(-18deg)translate(520%)}}.tp-root .tp-hatch{background-color:#f3f4f6;background-image:repeating-linear-gradient(135deg,#a3a8b638 0 1px,#0000 1px 7px)}.tp-root .tp-hatch-navy{background-color:#c9d0e8;background-image:repeating-linear-gradient(135deg,#14235c 0 1.5px,#0000 1.5px 5px)}.tp-root .tp-live{display:inline-block;position:relative}@media (prefers-reduced-motion:no-preference){.tp-root .tp-live:after{content:"";background:inherit;opacity:.45;border-radius:999px;animation:1.8s cubic-bezier(.2,.6,.3,1) infinite tp-pulse;position:absolute;inset:-3px}}@keyframes tp-pulse{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.tp-root .tp-card{background:#fff;box-shadow:0 0 0 1px #1215210f,0 1px 2px #1215210f,0 18px 36px -18px #14235c47,0 48px 80px -40px #14235c4d}.tp-root .tp-window{box-shadow:0 0 0 1px #ffffff24,inset 0 2px #ffffff14,0 60px 120px -40px #03071eb3,0 30px 60px -30px #03071e73}.tp-root .tp-faq summary{cursor:pointer;list-style:none}.tp-root .tp-faq summary::-webkit-details-marker{display:none}.tp-root .tp-faq .tp-faq-icon{transition:transform .25s cubic-bezier(.2,.7,.3,1)}.tp-root .tp-faq[open] .tp-faq-icon{transform:rotate(45deg)}.tp-root .tp-range{appearance:none;cursor:pointer;background:0 0;height:28px}.tp-root .tp-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #14235c var(--tp-fill,20%), #e3e5ea var(--tp-fill,20%));border-radius:999px;height:6px}.tp-root .tp-range::-moz-range-track{background:#e3e5ea;border-radius:999px;height:6px}.tp-root .tp-range::-moz-range-progress{background:#14235c;border-radius:999px;height:6px}.tp-root .tp-range::-webkit-slider-thumb{-webkit-appearance:none;background:#dcf545;border:2px solid #14235c;border-radius:999px;width:24px;height:24px;margin-top:-9px;box-shadow:0 2px 6px #14235c4d}.tp-root .tp-range::-moz-range-thumb{background:#dcf545;border:2px solid #14235c;border-radius:999px;width:22px;height:22px}.tp-root .tp-range:focus-visible{outline-offset:6px}.tp-root .tp-hero{background:linear-gradient(180deg, transparent 0, transparent calc(100% - var(--tp-under,220px)), var(--tp-paper) calc(100% - var(--tp-under,220px))), var(--tp-navy)}.tp-root .tp-hero-fabric{inset:0 0 var(--tp-under,220px) 0;position:absolute}.tp-root .tp-hero-tape{left:0;right:0;bottom:calc(var(--tp-under,220px) - 22px);position:absolute}.tp-root .tp-board-hero{zoom:.46;width:1240px}.tp-root .tp-hero-phone{zoom:.66;position:absolute;top:110px;right:0}@media (min-width:768px){.tp-root .tp-board-hero{zoom:.56}.tp-root .tp-hero-phone{zoom:.72}}@media (min-width:1024px){.tp-root .tp-board-hero{zoom:.76}.tp-root .tp-hero-phone{zoom:.76;top:150px;left:1000px;right:auto}}@media (min-width:1280px){.tp-root .tp-board-hero,.tp-root .tp-hero-phone{zoom:.92}}@media (min-width:1400px){.tp-root .tp-board-hero,.tp-root .tp-hero-phone{zoom:1}}@media (prefers-reduced-motion:no-preference){.tp-root .tp-drop{animation:.6s cubic-bezier(.2,.8,.25,1) both tp-drop;animation-delay:calc(var(--i,0) * 26ms + .52s)}@keyframes tp-drop{0%{opacity:0;transform:translateY(-14px)scale(.97)}to{opacity:1;transform:none}}.tp-root .tp-rise{animation:.9s cubic-bezier(.2,.8,.25,1) 80ms both tp-rise}@keyframes tp-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.tp-root .tp-dragloop{animation:6.4s cubic-bezier(.55,0,.25,1) infinite tp-drag}.tp-root .tp-dragghost{animation:6.4s linear infinite tp-ghost}.tp-root .tp-dragfit{animation:6.4s linear infinite tp-fit}.tp-root .tp-dragslot{animation:6.4s linear infinite tp-slot}@keyframes tp-drag{0%,8%{transform:translate(var(--tp-from-x), var(--tp-from-y)) rotate(0deg);opacity:0}12%{opacity:1;transform:translate(var(--tp-from-x), var(--tp-from-y)) rotate(-2deg)}46%,62%{opacity:1;transform:translate(0)rotate(-2deg)}70%,88%{opacity:1;transform:translate(0)rotate(0)}96%,to{opacity:0;transform:translate(0)rotate(0)}}@keyframes tp-ghost{0%,8%{opacity:1}12%,92%{opacity:.4}to{opacity:1}}@keyframes tp-fit{0%,40%{opacity:0;transform:translateY(4px)}46%,66%{opacity:1;transform:none}72%,to{opacity:0;transform:none}}@keyframes tp-slot{0%,20%{opacity:0}30%,66%{opacity:1}70%,to{opacity:0}}.tp-root [data-reveal] .tp-grow{transform-origin:0;transition:transform .9s cubic-bezier(.2,.8,.25,1);transition-delay:calc(var(--i,0) * 70ms + .15s);transform:scaleX(0)}.tp-root [data-reveal=in] .tp-grow{transform:none}.tp-root [data-reveal] .tp-fadeup{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.25,1);transition-delay:calc(var(--i,0) * 90ms + .25s);transform:translateY(10px)}.tp-root [data-reveal=in] .tp-fadeup{opacity:1;transform:none}}.tp-root .tp-push{transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.25,1)}.tp-root .tp-push[data-on=false]{opacity:0;transform:translateY(-16px)scale(.96)}@media (prefers-reduced-motion:reduce){.tp-root .tp-push{transition:none}}.tp-root .tp-snap{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tp-root .tp-snap::-webkit-scrollbar{display:none}.tp-root .tp-snap>*{scroll-snap-align:start}.tp-root .tp-hero{--tp-under:250px}@media (min-width:640px){.tp-root .tp-hero{--tp-under:300px}}@media (min-width:1024px){.tp-root .tp-hero{--tp-under:420px}}@media (min-width:1400px){.tp-root .tp-hero{--tp-under:480px}}.tp-root .tp-hero-mphone{zoom:1.08}@media (max-width:370px){.tp-root .tp-hero-mphone{zoom:1}}.tp-root .tp-stage-zoom{zoom:.66;width:1060px}@media (min-width:1024px){.tp-root .tp-stage-zoom{zoom:.88}}@media (min-width:1280px){.tp-root .tp-stage-zoom{zoom:1.1}}@media (min-width:1440px){.tp-root .tp-stage-zoom{zoom:1.27}}@media (max-width:639px){.tp-root .tp-h1,.tp-root .tp-h2,.tp-root .tp-h3{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}}.tp-root .tp-takt-layer{z-index:5;pointer-events:none;position:absolute;inset:0}.tp-root .tp-takt-layer *{pointer-events:none}.tp-root [data-tp3d] .tp-board-hero .tp-drop{transition:opacity .2s;animation:none}.tp-root [data-tp3d=wait] .tp-board-hero .tp-drop,.tp-root [data-tp3d=run] .tp-board-hero .tp-drop:not([data-landed]){opacity:0}.tp-root .tp-hero-phone{z-index:2}@media (prefers-reduced-motion:no-preference){.tp-root .tp-board-hero .tp-takt{animation:3.2s ease-in-out infinite tp-breathe}@keyframes tp-breathe{0%,to{filter:drop-shadow(0 0 #12a77e00)}50%{filter:drop-shadow(0 0 9px #12a77e73)}}.tp-root [data-tp3d] .tp-board-hero .tp-takt{animation:3.2s ease-in-out infinite tp-breathe}.tp-root .tp-board-hero .tp-takt[data-takt=go]{outline:2px solid #12a77e00;animation:1.1s cubic-bezier(.2,.7,.3,1) both tp-ring-go,3.2s ease-in-out infinite tp-breathe}@keyframes tp-ring-go{0%{outline-offset:0;outline-color:#12a77ee6}to{outline-offset:14px;outline-color:#12a77e00}}.tp-root .tp-takt-in[data-takt=hit]{animation:1.25s cubic-bezier(.2,.7,.3,1) both tp-hit}@keyframes tp-hit{0%{box-shadow:0 0 #dcf54500,0 0 #dcf54500}18%{box-shadow:0 0 0 2px #dcf545f2,0 0 34px 2px #dcf5456b}to{box-shadow:0 0 0 2px #dcf54500,0 0 34px 2px #dcf54500}}.tp-root .tp-hero-mphone.tp-rise{transform-origin:50% 0;animation:1.15s cubic-bezier(.2,.8,.25,1) .1s both tp-tilt-in}@keyframes tp-tilt-in{0%{opacity:0;transform:perspective(900px)translateY(80px)rotateX(32deg)scale(.92)}to{opacity:1;transform:perspective(900px)}}.tp-root .tp-hero-mphone .tp-takt-in{animation:6.5s cubic-bezier(.2,.7,.3,1) 1.4s infinite tp-hit-loop}@keyframes tp-hit-loop{0%{box-shadow:0 0 #dcf54500,0 0 #dcf54500}4%{box-shadow:0 0 0 2px #dcf545f2,0 0 30px 2px #dcf54566}22%,to{box-shadow:0 0 0 2px #dcf54500,0 0 30px 2px #dcf54500}}}.tp-root .tp-hero-mphone{isolation:isolate;position:relative}.tp-root .tp-hero-mphone:before{content:"";z-index:-1;filter:blur(10px);pointer-events:none;background:radial-gradient(closest-side at 50% 30%,#dcf54538,#0000),radial-gradient(closest-side,#2f6bff8c,#2f6bff2e 70%,#0000);position:absolute;inset:-70px -120px 26%}.tp-root .tp-dayphone{isolation:isolate;will-change:transform}.tp-root .tp-dayphone:before{content:"";z-index:-1;background:radial-gradient(50% 46% at 50% 44%, rgb(var(--tp-day-light,220 245 69) / .5), transparent 72%), radial-gradient(70% 60% at 50% 60%, #14235c1a, transparent 75%);filter:blur(18px);pointer-events:none;border-radius:50%;transition:background .3s linear;position:absolute;inset:6% -26% 2%}.tp-root .tp-dayphone-sheen{pointer-events:none;background:linear-gradient(112deg, transparent calc(var(--tp-day-p,.5) * 120% - 52%), #ffffff29 calc(var(--tp-day-p,.5) * 120% - 30%), #ffffff08 calc(var(--tp-day-p,.5) * 120% - 18%), transparent calc(var(--tp-day-p,.5) * 120% - 6%));mix-blend-mode:screen;border-radius:36px;position:absolute;inset:8px;overflow:hidden}.tp-root .tp-nowhead{box-shadow:0 0 0 4px #f07a1f29,0 0 18px 2px #f07a1f8c}.tp-root .tp-daybar-fill{background:linear-gradient(90deg,#14235c 0 calc(100% - 60px),#2a3f8f 100%)}.tp-root .tp-station[data-now]{box-shadow:0 0 0 5px #dcf54573}@media (prefers-reduced-motion:no-preference){.tp-root .tp-station[data-now]:after{content:"";border:2px solid #14235c80;border-radius:999px;animation:1.6s cubic-bezier(.2,.6,.3,1) infinite tp-station;position:absolute;inset:-6px}@keyframes tp-station{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (max-width:639px){.tp-root .tp-hero-mphone>div{transform-origin:50% 100%;animation:linear both tp-mphone-depth;animation-timeline:view();animation-range:exit exit 90%}@keyframes tp-mphone-depth{0%{transform:perspective(1000px)}to{transform:perspective(1000px)rotateX(22deg)scale(.94)}}}}.tp-root .tp-pcard{touch-action:manipulation;transition:transform .25s cubic-bezier(.3,1.4,.5,1),box-shadow .25s,opacity .2s}.tp-root .tp-pcard:active{cursor:grabbing}.tp-root .tp-grip{touch-action:none;cursor:grab}.tp-root .tp-pcard:focus-visible{outline-offset:2px}.tp-root .tp-pcard-ghost{opacity:.35;outline-offset:-1.5px;outline:1.5px dashed #8a90a0}.tp-root .tp-pcard-lifted{z-index:3;transform:translateY(-3px)rotate(-1.2deg)scale(1.03);box-shadow:0 0 0 2px #14235c,0 18px 30px -12px #04081e73}.tp-root .tp-pfloat{will-change:transform;cursor:grabbing;box-shadow:0 0 0 1px #12152114,0 30px 50px -16px #04081e8c,0 8px 14px -6px #04081e4d}.tp-root .tp-pslot,.tp-root .tp-pzone{transition:box-shadow .18s,background-color .18s}.tp-root .tp-pslot[data-target=ok],.tp-root .tp-pzone[data-target=ok]{background-color:#f6fbdc;box-shadow:0 0 0 2px #14235c,0 0 0 6px #dcf5458c,0 0 26px 6px #dcf54580}.tp-root .tp-pslot[data-target=clash]{background-color:#fff0e3;box-shadow:0 0 0 2px #f07a1f,0 0 22px 4px #f07a1f59}.tp-root .tp-pslot[data-clash]:not([data-target]){background-color:#fff6ee;box-shadow:inset 0 0 0 1.5px #f07a1f8c}.tp-root .tp-pload{transition:width .6s cubic-bezier(.3,1.4,.5,1),background-color .3s}.tp-root .tp-pulse-trail{fill:none;stroke:#dcf545;stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 6px #dcf545e6)drop-shadow(0 0 2px #14235c99)}.tp-root .tp-pulse-head{fill:#fbffe0;filter:drop-shadow(0 0 8px #dcf545)drop-shadow(0 0 18px #dcf545cc)}.tp-root .tp-planphone{zoom:.87}.tp-root .tp-planphone[data-takt=hit]>div,.tp-root .tp-pushbar[data-takt=hit]{animation:1.25s cubic-bezier(.2,.7,.3,1) both tp-hit}@media (prefers-reduced-motion:no-preference){.tp-root .tp-planphone .tp-push:first-child,.tp-root .tp-pushbar-text{animation:.55s cubic-bezier(.3,1.4,.5,1) both tp-push-in}@keyframes tp-push-in{0%{opacity:0;transform:translateY(-14px)scale(.94)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.tp-root .tp-pcard,.tp-root .tp-pslot,.tp-root .tp-pzone,.tp-root .tp-pload{transition:none}.tp-root .tp-pcard-lifted{transform:none}}
