:root{--lp-ease:cubic-bezier(.22, 1, .36, 1);--lp-ease-move:cubic-bezier(.65, 0, .35, 1);--lp-in:.62s;--lp-step:55ms}html.js [data-in]{opacity:0;transform:translate3d(0, var(--lp-y,18px), 0);transition:opacity var(--lp-in) var(--lp-ease), transform var(--lp-in) var(--lp-ease);transition-delay:calc(var(--i,0) * var(--lp-step))}html.js [data-in].in{opacity:1;transform:none}html.js [data-in=left]{transform:translate(-22px)}html.js [data-in=right]{transform:translate(22px)}html.js [data-in=scale]{transform:scale(.96)}.lp-split .w{clip-path:inset(-.5em -.4em -.4em);display:inline-block}html.js .lp-split .w{opacity:0;filter:blur(4px);transition:opacity .54s var(--lp-ease), transform .76s var(--lp-ease), filter .62s var(--lp-ease);transition-delay:calc(var(--n,0) * 44ms);transform:translateY(.7em)rotate(1.2deg)}html.js .lp-split.in .w{opacity:1;filter:none;transform:none}.lp-progress{background:linear-gradient(90deg, var(--orange), #ff8f66);height:2px;transform:scaleX(var(--sp,0));transform-origin:0;pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}.lp-head{transition:box-shadow .22s var(--lp-ease), transform .26s var(--lp-ease)}.lp-head.is-stuck{box-shadow:0 1px #16161a0f,0 8px 24px -18px #16161a73}@media (width<=720px){.lp-head.is-hidden{transform:translateY(-100%)}}.lp-scene{--p:0;--lp-dx:26px;--lp-dy:30px;--lp-rot:2.4deg;position:relative}@media (width<=720px){.lp-scene{--lp-dx:12px;--lp-dy:16px;--lp-rot:1.4deg}}.lp-scene__card{transition:box-shadow .24s var(--lp-ease);will-change:transform}html.js .lp-scene__card--top{transform:translate3d(calc((var(--p) - 1) * var(--lp-dx)), calc((var(--p) - 1) * var(--lp-dy)), 0) rotate(calc((1 - var(--p)) * var(--lp-rot) * -1))}html.js .lp-scene__card--bottom{transform:translate3d(calc((1 - var(--p)) * var(--lp-dx)), calc((1 - var(--p)) * var(--lp-dy)), 0) rotate(calc((1 - var(--p)) * var(--lp-rot)))}html.js .lp-scene__badge{opacity:clamp(0, calc((var(--p) - .42) * 3.4), 1);translate:-50% -50%;scale:calc(.86 + clamp(0, (var(--p) - .42) * 3.4, 1) * .14);will-change:scale, opacity}html.js .lp-scene__link{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p))}html.js .lp-scene__dot{opacity:calc(.25 + var(--p) * .75)}.lp-why{gap:0;display:grid}.lp-why__item{border-top:1px solid var(--border);grid-template-columns:44px 1fr;gap:0 16px;padding:26px 0;display:grid}.lp-why__item:last-child{border-bottom:1px solid var(--border)}.lp-why__n{letter-spacing:.04em;color:var(--orange);padding-top:2px;font-size:15px;font-weight:700}.lp-why__title{margin-bottom:8px;font-size:clamp(21px,5.6vw,26px);line-height:1.18}.lp-why__text{max-width:44ch;font-size:15.5px}@media (width>=768px){.lp-why{grid-template-columns:repeat(3,1fr);gap:0 40px}.lp-why__item{grid-template-columns:1fr;gap:12px;padding:22px 0 0;border-bottom:0!important}.lp-why__n{padding-top:0}}.lp-stat{position:relative}.lp-stat:after{content:"";background:var(--orange);width:34px;height:2px;transition:transform .62s var(--lp-ease);transition-delay:calc(var(--i,0) * 90ms + .12s);border-radius:2px;margin-left:-17px;position:absolute;bottom:-14px;left:50%;transform:scaleX(0)}.lp-stat.in:after{transform:scaleX(1)}.lp-stat__num{font-variant-numeric:tabular-nums}@media (width<=639px){.lp-stats{column-gap:12px}.lp-stat__num{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(19px,6.6vw,28px)}.lp-stat__label{text-wrap:balance;font-size:12px;line-height:1.25}}@media (width<=360px){.lp-stats{column-gap:8px}}.lp-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.lp-marquee__track{gap:36px;width:max-content;padding-left:36px;display:flex}@media (width<=720px){html.js .lp-marquee__track{animation:26s linear infinite lp-marquee}html.js body.lp-paused .lp-marquee__track{animation-play-state:paused}}@keyframes lp-marquee{to{transform:translate(-50%)}}@media (width>=721px){.lp-marquee{-webkit-mask-image:none;mask-image:none}.lp-marquee__track{flex-wrap:wrap;justify-content:center;gap:12px 36px;width:100%;padding-left:0}.lp-marquee__track>:nth-child(n+6){display:none}}.lp-steps{--f:0;position:relative}.lp-steps:before,.lp-steps:after{content:"";background:var(--border);border-radius:2px;width:2px;position:absolute;top:22px;bottom:22px;left:21px}.lp-steps:after{background:var(--orange);transform:scaleY(var(--f));transform-origin:50% 0;transition:transform .12s linear}.lp-step{padding-left:62px;position:relative}.lp-step__n{transition:transform .26s var(--lp-ease), background-color .26s var(--lp-ease);position:absolute;top:0;left:0}.lp-step.is-hit .lp-step__n{background:var(--orange);transform:scale(1.08)}@media (width>=768px){.lp-steps:before,.lp-steps:after{width:auto;height:2px;inset:21px 22px auto}.lp-steps:after{transform:scaleX(var(--f));transform-origin:0}.lp-step{padding-top:62px;padding-left:0}}.lp-test{background:var(--color-ink-deep,#0e0e12);color:#fff;margin-top:8px;padding:72px 0 80px;position:relative;overflow:hidden}.lp-test:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#f0562e99,#0000);height:1px;position:absolute;inset:0 0 auto}.lp-test__head{max-width:620px}.lp-test__title{font-size:clamp(30px,8.2vw,46px);line-height:1.08}.lp-test__lede{color:#ffffff9e;max-width:46ch;margin-top:14px;font-size:16px;line-height:1.6}.lp-test__meta{color:#fffc;flex-wrap:wrap;gap:10px 20px;margin-top:20px;font-size:13.5px;display:flex}.lp-test__meta span{align-items:center;gap:8px;display:inline-flex}.lp-test__meta i{background:var(--orange);border-radius:50%;width:6px;height:6px}.lp-test__hint{color:#ffffff73;max-width:52ch;margin-top:26px;font-size:14px;line-height:1.6}.lp-test__cta{margin-top:26px}.lp-hold{--hold:0;flex-direction:column;align-items:flex-start;gap:26px;margin-top:36px;display:flex}.lp-hold__btn{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;width:128px;height:128px;transition:transform .16s var(--lp-ease);background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.lp-hold__btn:active{transform:scale(.97)}.lp-hold__ringbox{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.lp-hold__track{fill:none;stroke:#ffffff24;stroke-width:3px}.lp-hold__ring{fill:none;stroke:var(--orange);stroke-width:3px;stroke-linecap:round}.lp-hold__btn:before{content:"";animation:lp-pulse 2.4s var(--lp-ease) infinite;border:1px solid #f0562e80;border-radius:50%;position:absolute;inset:6px}.lp-hold.holding .lp-hold__btn:before,.lp-hold.done .lp-hold__btn:before,body.lp-paused .lp-hold__btn:before{opacity:0;animation-play-state:paused}@keyframes lp-pulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}.lp-hold__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;transition:opacity .2s var(--lp-ease);font-size:12px;font-weight:700;position:relative}.lp-hold__label--done{opacity:0;color:var(--orange);position:absolute}.lp-hold.done .lp-hold__label{opacity:0}.lp-hold.done .lp-hold__label--done{opacity:1}.lp-talents{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp-talent{color:#ffffff6b;transition:color .26s var(--lp-ease), border-color .26s var(--lp-ease), background-color .26s var(--lp-ease), transform .26s var(--lp-ease);border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:13.5px;font-weight:600;display:inline-flex}html.js .lp-talent{opacity:0;transition:color .26s var(--lp-ease), border-color .26s var(--lp-ease), background-color .26s var(--lp-ease), transform .26s var(--lp-ease), opacity .4s var(--lp-ease), translate .52s var(--lp-ease);transition-delay:0s, 0s, 0s, 0s, calc(var(--i,0) * 26ms), calc(var(--i,0) * 26ms);translate:0 12px}html.js .lp-talents.in .lp-talent{opacity:1;translate:0}html.js .lp-talents[data-in]{opacity:1;transform:none}.lp-talent__e{filter:grayscale();opacity:.5;transition:filter .26s var(--lp-ease), opacity .26s var(--lp-ease);font-size:14px}.lp-talent.lit{color:#fff;background:#f0562e1f;border-color:#f0562e8c;transform:translateY(-1px)}.lp-talent.lit .lp-talent__e{filter:none;opacity:1}@media (width>=860px){.lp-hold{flex-direction:row;align-items:center;gap:40px}.lp-talents{flex:1}}html.js .lp-meet__line{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--lp-ease-move) .12s}html.js .lp-meet.in .lp-meet__line{stroke-dashoffset:0}html.js .lp-meet__a,html.js .lp-meet__b{transition:transform .9s var(--lp-ease-move) .12s}html.js .lp-meet__a{transform:translate(-16px,-12px)}html.js .lp-meet__b{transform:translate(16px,12px)}html.js .lp-meet.in .lp-meet__a,html.js .lp-meet.in .lp-meet__b{transform:none}.lp-press{transition:transform .15s var(--lp-ease);-webkit-tap-highlight-color:transparent}.lp-press:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.lp-hover{transition:transform .22s var(--lp-ease), box-shadow .22s var(--lp-ease), border-color .22s var(--lp-ease)}.lp-hover:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-3px)}}.lp-cta-bar{z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);transition:transform .28s var(--lp-ease);background:#ffffffeb;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.lp-cta-bar.is-on{transform:none}.lp-cta-bar__text{min-width:0;color:var(--slate);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;line-height:1.3;overflow:hidden}.lp-cta-bar__text b{color:var(--black);font-size:14.5px;font-weight:700;display:block}.lp-cta-bar .btn{flex-shrink:0}@media (width>=721px){.lp-cta-bar{display:none}}@media (width<=720px){.lp-tail{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}.lp-h1{letter-spacing:-.02em;font-size:clamp(38px,10vw,52px);line-height:1.04}.lp-h2{font-size:clamp(28px,7.6vw,40px);line-height:1.1}@media (width<=720px){.lp-head .lang__btn{position:relative}.lp-head .lang__btn:after{content:"";position:absolute;inset:-9px -3px}.lp-phone{width:100%}.lp-phone input{width:100%;min-width:0;font-size:16px}.lp-cta-row{width:100%}.lp-cta-row>*{justify-content:center;width:100%}.lp-scene__box{aspect-ratio:auto;min-height:300px;padding:18px 0}.lp-scene__card{width:84%;position:relative!important;inset:auto!important}.lp-scene__card--top{margin-left:0}.lp-scene__card--bottom{margin-top:46px;margin-left:16%}.lp-scene__wires{display:none}.lp-scene__box:before,.lp-scene__box:after{content:"";background:repeating-linear-gradient(90deg, var(--orange) 0 5px, transparent 5px 13px);opacity:.55;width:calc(50% - 12px);height:2px;transform:scaleX(var(--p,1));pointer-events:none;position:absolute;top:calc(50% - 1px)}.lp-scene__box:before{transform-origin:0;left:12px}.lp-scene__box:after{transform-origin:100%;right:12px}.lp-scene__badge{top:50%;left:50%}.lp-dark{padding:32px 22px}.lp-hold{gap:22px}.lp-hold__btn{align-self:center;width:144px;height:144px}.lp-talent{gap:6px;padding:8px 11px;font-size:12.5px}.lp-test{padding:56px 0 64px}.lp-test__hint{margin-top:22px}.lp-meet__deco{opacity:.45;width:200px;height:200px;top:-76px;right:-76px}.lp-meet__line,.lp-meet__a,.lp-meet__b{display:none}.lp-head .btn{min-height:44px}}@media (width<=360px){.lp-scene__card{width:100%}.lp-scene__card--bottom{margin-left:0}.lp-modes button{font-size:12.5px}}.lp-hero{isolation:isolate;position:relative;overflow:clip}.lp-aura{z-index:-1;pointer-events:none;background:radial-gradient(42% 44% at 26% 30%,#f0562e21,#0000 70%),radial-gradient(38% 40% at 74% 62%,#2563eb21,#0000 72%);height:92%;position:absolute;inset:-14% -10% auto}html.js .lp-aura{opacity:0;animation:lp-aura-in 1.5s var(--lp-ease) .15s forwards, lp-aura-drift 19s ease-in-out 1.6s infinite alternate}@keyframes lp-aura-in{to{opacity:1}}@keyframes lp-aura-drift{0%{transform:translate(-2.5%,-1.5%)scale(1)}to{transform:translate(2.5%,1.5%)scale(1.08)}}html.js .lp-eyebrow{clip-path:inset(0 100% 0 0);transition:clip-path .72s var(--lp-ease-move);transition-delay:calc(var(--i,0) * var(--lp-step) + 80ms)}html.js .lp-eyebrow.in{clip-path:inset(0)}.lp-why__item{position:relative}html.js .lp-why__item{border-top-color:#0000}html.js .lp-why__item:last-child{border-bottom-color:#0000}html.js .lp-why__item:before,html.js .lp-why__item:last-child:after{content:"";background:var(--border);transform-origin:0;height:1px;transition:transform .9s var(--lp-ease-move);transition-delay:calc(var(--i,0) * var(--lp-step));position:absolute;left:0;right:0;transform:scaleX(0)}html.js .lp-why__item:before{top:-1px}html.js .lp-why__item:last-child:after{bottom:-1px}html.js .lp-why__item.in:before,html.js .lp-why__item.in:last-child:after{transform:scaleX(1)}html.js .lp-why__n{opacity:0;transition:opacity .52s var(--lp-ease), transform .64s var(--lp-ease);transition-delay:calc(var(--i,0) * var(--lp-step) + .16s);transform:translate(-8px)}html.js .lp-why__item.in .lp-why__n{opacity:1;transform:none}@media (width>=768px){html.js .lp-why__item:last-child:after{display:none}}.lp-scene__badge:after{content:"";border:2px solid var(--orange);opacity:0;pointer-events:none;border-radius:999px;position:absolute;inset:-2px}html.js .lp-scene.is-met .lp-scene__badge:after{animation:lp-shock .82s var(--lp-ease) both}@keyframes lp-shock{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes lp-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}html.js .lp-scene.is-met .lp-scene__card{box-shadow:var(--shadow-md)}html.js .lp-scene.is-met .lp-scene__card--top{animation:6.5s ease-in-out .5s infinite alternate lp-float-a}html.js .lp-scene.is-met .lp-scene__card--bottom{animation:8.1s ease-in-out .7s infinite alternate lp-float-b}@keyframes lp-float-a{to{translate:0 -5px}}@keyframes lp-float-b{to{translate:0 5px}}.lp-step__n{position:relative}html.js .lp-step__n:after{content:"";border:2px solid var(--orange);opacity:0;pointer-events:none;border-radius:999px;position:absolute;inset:0}html.js .lp-step.is-hit .lp-step__n:after{animation:lp-ping .62s var(--lp-ease) both}.lp-hold__ring{transition:filter .26s var(--lp-ease)}.lp-hold.holding .lp-hold__ring,.lp-hold.done .lp-hold__ring{filter:drop-shadow(0 0 12px #f0562ea6)}html.js .lp-hold.done .lp-hold__btn:after{content:"";border:2px solid var(--orange);opacity:0;pointer-events:none;animation:lp-shock .9s var(--lp-ease) both;border-radius:50%;position:absolute;inset:-4px}.lp-marquee__drift{will-change:transform}@media (width>=721px){.lp-marquee__drift{transform:none!important}}.lp-test__glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#f0562e4d,#f0562e12 52%,#0000 72%);width:132%;max-width:880px;position:absolute;top:-30%;left:50%;translate:-50%}html.js .lp-test__glow{animation:15s ease-in-out infinite alternate lp-glow}@keyframes lp-glow{0%{opacity:.7;transform:translate(-7%,-2%)scale(.92)}to{opacity:1;transform:translate(7%,4%)scale(1.1)}}html.js .lp-meet .btn--orange{position:relative}html.js .lp-meet .btn--orange:after{content:"";border-radius:inherit;border:2px solid var(--orange);opacity:0;pointer-events:none;position:absolute;inset:0}html.js .lp-meet.in .btn--orange:after{animation:lp-ping 1s var(--lp-ease) .62s both}.lp-cta-bar{transition:transform .19s var(--lp-ease);box-shadow:0 -12px 30px -18px #16161a80}.lp-cta-bar.is-on{transition:transform .42s cubic-bezier(.22,1.18,.32,1);transform:none}@media (width<=720px){.lp-test{border-radius:26px 26px 0 0}.lp-stat+.lp-stat:before{content:"";background:var(--border);width:1px;position:absolute;top:4px;bottom:4px;left:-6px}.lp-flink{padding-block:5px;display:inline-block}}body.lp-paused .lp-aura,body.lp-paused .lp-test__glow,body.lp-paused .lp-scene__card,html.js .lp-scene.is-still .lp-scene__card,html.js .lp-test.is-still .lp-test__glow,html.js .lp-marquee.is-still .lp-marquee__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){html.no-motion *,html.no-motion :before,html.no-motion :after{animation:none!important}html.no-motion [data-in],html.no-motion .lp-split .w,html.no-motion .lp-chip,html.no-motion .lp-scene__card,html.no-motion .lp-scene__badge,html.no-motion .lp-meet__a,html.no-motion .lp-meet__b,html.no-motion .lp-eyebrow,html.no-motion .lp-why__item:before,html.no-motion .lp-why__item:after,html.no-motion .lp-why__n,html.no-motion .lp-marquee__drift{clip-path:none!important;filter:none!important;transition-property:opacity!important;transform:none!important}html.no-motion .lp-aura{opacity:1!important}html.no-motion .lp-scene__link,html.no-motion .lp-meet__line{stroke-dashoffset:0!important}html.no-motion .lp-scene__badge{scale:none!important}html.no-motion .lp-talent{translate:none!important}html.no-motion .lp-steps:after{transform:none!important}}:root{--black:var(--ink);--orange:var(--brand);--slate:var(--muted);--shadow-md:0 4px 20px #0000001a;--shadow-card:0 1px 3px #16161a0f, 0 8px 24px -12px #16161a2e;--shadow-orange:0 8px 24px -6px #f0562e66}@layer components{.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}.mono{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.lang{background:var(--fill);border-radius:999px;align-items:center;margin-right:6px;padding:3px;display:inline-flex}.lang__btn{font-family:var(--font-mono);color:var(--muted);letter-spacing:.03em;transition:background .2s var(--ease), color .2s var(--ease);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.lang__btn.on{color:var(--ink);box-shadow:var(--shadow-1);background:#fff}.btn{font-family:var(--font);white-space:nowrap;transition:transform .18s var(--ease), background .2s, box-shadow .2s, border-color .2s;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:600;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn--ghost{color:var(--ink);padding:11px 16px}.btn--ghost:hover{background:var(--fill)}.btn--outline{border:1.5px solid var(--border);color:var(--ink);background:#fff}.btn--outline:hover{border-color:var(--ink)}.btn--orange{background:var(--brand);color:#fff;box-shadow:0 6px 18px -6px #f0562e99}.btn--orange:hover{background:var(--brand-ink);box-shadow:0 10px 24px -8px #f0562eb3}.vtag{background:var(--page);border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:500}@media (width<=780px){.lang{margin-right:0}.btn--ghost{padding:9px 12px;font-size:13.5px}.btn--orange{padding:9px 15px;font-size:13.5px}}@media (width<=620px){.wrap{padding:0 20px}}}
