.cp-hero{z-index:0;position:sticky;top:0}.cp-body{z-index:1;position:relative}.cp-body:before{content:"";pointer-events:none;background:linear-gradient(#0000,#0000008c);height:64px;position:absolute;top:-64px;left:0;right:0}.cp-hero__media{height:62%;position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 66%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 66%,#0000 100%)}.cp-hero__media-in{position:absolute;inset:0}.cp-hero__img{width:128%;max-width:none;height:auto;display:block;position:absolute;top:12%;left:-8%}@media (min-width:1024px){.cp-hero__media{-webkit-mask-composite:source-in;width:62%;height:auto;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000073 24%,#000 58%),linear-gradient(#0000 0%,#000 16% 68%,#0000 96%);mask-image:linear-gradient(90deg,#0000 0%,#00000073 24%,#000 58%),linear-gradient(#0000 0%,#000 16% 68%,#0000 96%);-webkit-mask-composite:source-in;mask-composite:intersect}.cp-hero__img{width:128%;top:13%;left:0}}.cp-hero__mark{flex:none;width:.8em;height:.8em;transform:translateY(.04em)}.cp-hairline{background:#0e1c2824;height:1px;position:absolute;top:0;left:0;right:0}.cp-hairline--dark{background:#c3e5fb24}.cp-index{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.18em;font-size:.72rem;line-height:1}.cp-list{margin:0;padding:0;list-style:none}.cp-list__row{grid-template-columns:2.75rem minmax(0,1fr);gap:1rem;padding:1.5rem 0;display:grid;position:relative}.cp-list__row:last-child{padding-bottom:0}.cp-list__text{letter-spacing:-.015em;text-wrap:pretty;font-size:clamp(1.125rem,1.4vw,1.375rem);line-height:1.35}.cp-plate{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#ffffffb8;border:1px solid #0e1c281a;border-radius:14px;grid-template-rows:36px minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 18px 44px -30px #0e1c2859}.cp-plate__head{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#0e1c2899;border-bottom:1px solid #0e1c2814;justify-content:space-between;align-items:center;padding:0 14px;font-size:.62rem;display:flex}.cp-plate__tag{align-items:center;gap:7px;display:inline-flex}.cp-plate__tag img{opacity:.75;width:14px;height:14px}.cp-plate__index{color:#0e1c2866;font-variant-numeric:tabular-nums}.cp-plate__media{aspect-ratio:300/170;background:#0e1c2808;position:relative;overflow:hidden}.cp-walk{gap:0;display:grid}@media (min-width:1024px){.cp-walk{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;column-gap:clamp(2.5rem,5vw,5.5rem)}}.cp-panel{position:sticky;top:6rem}.cp-rows{margin:0;padding:0;list-style:none}.cp-feature{padding:3rem 0;position:relative}.cp-feature:last-child{padding-bottom:0}@media (min-width:1024px){.cp-feature{flex-direction:column;justify-content:center;min-height:54vh;padding:4rem 0;display:flex}.cp-feature:last-child{padding-bottom:4rem}.cp-rows .cp-feature.in-view:not([data-on]){opacity:.36}.cp-rows .cp-feature.in-view[data-on]{opacity:1}}.cp-feature__title{font-family:var(--font-poppins), system-ui, sans-serif;letter-spacing:-.025em;color:#e9ece8;text-wrap:balance;margin-top:.9rem;font-size:clamp(1.5rem,2.3vw,2.125rem);font-weight:400;line-height:1.08}.cp-feature__desc{color:#c3e5fbbf;text-wrap:pretty;max-width:46ch;margin-top:1rem;font-size:1.0625rem;line-height:1.6}.cp-card{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;grid-template-rows:36px minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.cp-card__head{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#c3e5fb99;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:0 14px;font-size:.62rem;display:flex}.cp-card__tag{align-items:center;gap:7px;display:inline-flex}.cp-card__tag img{opacity:.8;width:14px;height:14px}.cp-card__index{color:#c3e5fb73;font-variant-numeric:tabular-nums;overflow:hidden}.cp-card__index-in{display:inline-block}.cp-card__media{aspect-ratio:300/170;background:#0e1c2861;position:relative;overflow:hidden}.cp-card__steps{pointer-events:none;gap:4px;height:2px;display:flex;position:absolute;bottom:10px;left:14px;right:14px}.cp-card__steps i{background:#c3e5fb29;border-radius:1px;flex:1}.cp-card__steps i.is-past{background:#c3e5fb6b}.cp-card__steps i.is-on{background:#d4ff5c}.cp-card__title{letter-spacing:-.01em;color:#e9ece8;text-wrap:balance;min-height:3.1rem;padding:12px 14px 14px;font-size:.9375rem;font-weight:500;line-height:1.25}.cp-card__title-in{display:block}.cp-sk{position:absolute;inset:0}.cp-media{width:100%;height:100%;display:block;position:absolute;inset:0}.cp-panel .cp-sk{opacity:0;pointer-events:none;transform:translateY(12px)}.cp-panel .cp-sk.is-on{opacity:1;transform:none}.cp-steps{padding-left:2rem;position:relative}@media (min-width:768px){.cp-steps{padding-left:2.5rem}}.cp-steps__line{width:1px;height:100%;position:absolute;top:0;left:0;overflow:visible}.cp-step{grid-template-columns:2.75rem minmax(0,1fr);gap:.5rem 1rem;padding:1.75rem 0;display:grid;position:relative}@media (min-width:768px){.cp-step{grid-template-columns:3.5rem minmax(0,1fr);gap:.6rem 1.5rem;padding:2.25rem 0}}.cp-step__dot{background:var(--brand-dark);border-radius:50%;width:7px;height:7px;position:absolute;top:2.15rem;left:calc(-2rem - 3px)}@media (min-width:768px){.cp-step__dot{top:2.75rem;left:calc(-2.5rem - 3px)}}.cp-step__index{color:#0e1c2880;grid-area:1/1;padding-top:.4rem}.cp-step__title{font-family:var(--font-poppins), system-ui, sans-serif;letter-spacing:-.02em;color:var(--brand-dark);text-wrap:balance;grid-area:1/2;font-size:clamp(1.375rem,1.9vw,1.75rem);font-weight:400;line-height:1.12}.cp-step__body{color:#0e1c28b8;text-wrap:pretty;grid-area:2/2;max-width:56ch;font-size:1rem;line-height:1.6}.cp-quote__rule{width:1px;height:100%;position:absolute;top:0;left:0;overflow:visible}.cp-quote__wm{pointer-events:none;z-index:0;width:min(560px,90vw);position:absolute;top:50%;right:-6rem;transform:translateY(-50%)}.cp-ws{overflow:hidden}.cp-ws__slot{width:58%;height:64%;position:absolute}.cp-ws__frame{z-index:1;background:#10202df5;border:1px solid #c3e5fb4d;border-radius:5px;grid-template-rows:18px minmax(0,1fr);display:grid;position:absolute;inset:0;overflow:hidden}.cp-ws__frame--raised{z-index:5;border-color:#d4ff5c;transform:translate(-3%,-5%)}.cp-ws__head{letter-spacing:1.6px;text-transform:uppercase;color:#c3e5fb99;white-space:nowrap;border-bottom:1px solid #c3e5fb24;justify-content:space-between;align-items:center;padding:0 8px;font-size:7px;display:flex}.cp-ws__head:after{content:"";background:#c3e5fb40;border-radius:2px;width:14px;height:3px}.cp-ws__body{gap:5px;padding:7px 8px;display:grid}.cp-ws__body--queue{grid-template-columns:repeat(3,1fr);align-content:start}.cp-ws__body--queue i{background:#c3e5fb1f;border:1px solid #c3e5fb38;border-radius:2px;height:11px;display:block}.cp-ws__body--queue i.is-live{background:#d4ff5c4d;border-color:#d4ff5c}.cp-ws__body--board{grid-template-columns:1fr;align-content:start}.cp-ws__body--board i{box-sizing:content-box;border-bottom:1px solid #c3e5fb1a;grid-template-columns:5px 1fr 18px;align-items:center;gap:5px;height:8px;padding-bottom:5px;display:grid}.cp-ws__body--board i:before,.cp-ws__body--board i:after,.cp-ws__body--board i b{content:"";background:#c3e5fb47;border-radius:2px;height:4px;display:block}.cp-ws__body--board i:before{border-radius:50%;width:5px;height:5px}.cp-ws__body--board i.is-live:before{background:#d4ff5c}.cp-ws__body--board i:after{background:#c3e5fb24;width:18px}.cp-ws__body--numbers{grid-template-columns:1fr 1fr;align-content:start}.cp-ws__body--numbers i{background:#c3e5fb0f;border:1px solid #c3e5fb24;border-radius:3px;gap:4px;padding:5px 6px;display:grid}.cp-ws__body--numbers i:before,.cp-ws__body--numbers i:after{content:"";border-radius:2px;display:block}.cp-ws__body--numbers i:before{background:#c3e5fb4d;width:40%;height:3px}.cp-ws__body--numbers i:after{background:#c3e5fb38;width:70%;height:7px}.cp-ws__body--numbers i.is-live:after{background:#d4ff5c8c}.cp-sla-mark{fill:#c3e5fb}.cp-sla-fill,.cp-sla-mark{transform-box:fill-box;transform-origin:0}.cp-sla-fill--a{transform:scaleX(.58)}.cp-sla-fill--b{transform:scaleX(.86)}.cp-sla-fill--c{transform:scaleX(.4)}.cp-sla-mark--a{transform:translate(116px)}.cp-sla-mark--b{fill:#d4ff5c;transform:translate(172px)}.cp-sla-mark--c{transform:translate(80px)}.cp-traveler{offset-distance:100%;offset-rotate:0deg}.cp-chip--1{transform:translate(70px)}.cp-chip--2{transform:translate(140px)}.cp-led__cur{transform:translateY(72px)}.cp-led__tick--4,.cp-led__tick--5{opacity:0}@media (prefers-reduced-motion:no-preference){.cp-hero__media-in{opacity:0;animation:cp-hero-in 1.6s var(--ease-out) .18s forwards}@keyframes cp-hero-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@supports (animation-timeline:scroll()){.cp-hero__copy{animation:linear both cp-hero-exit;animation-timeline:scroll(root);animation-range:0 90vh}.cp-hero__media{animation:linear both cp-hero-sink;animation-timeline:scroll(root);animation-range:0 100vh}}@keyframes cp-hero-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-64px)}}@keyframes cp-hero-sink{0%{opacity:1;transform:none}to{opacity:.15;transform:translateY(56px)}}.cp-panel .cp-sk{transition:opacity .45s var(--ease-out), transform .45s var(--ease-out)}.cp-card__title-in,.cp-card__index-in{animation:cp-rise .5s var(--ease-out) both}.cp-card__steps i{transition:background-color .45s var(--ease-out)}@keyframes cp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.cp-pop,.cp-slide{opacity:0;transform-box:fill-box;transform-origin:50%}.cp-grow{transform-box:fill-box;transform-origin:bottom;transform:scaleY(0)}.cp-draw{stroke-dasharray:1;stroke-dashoffset:1px}.cp-fade{opacity:0}:is(.cp-panel.in-view .cp-sk.is-on,.reveal.in-view .cp-sk--solo) .cp-pop{animation:cp-pop .5s var(--ease-out) forwards}:is(.cp-panel.in-view .cp-sk.is-on,.reveal.in-view .cp-sk--solo) .cp-slide{animation:cp-slide .55s var(--ease-out) forwards}:is(.cp-panel.in-view .cp-sk.is-on,.reveal.in-view .cp-sk--solo) .cp-grow{animation:cp-grow .8s var(--ease-out) forwards}:is(.cp-panel.in-view .cp-sk.is-on,.reveal.in-view .cp-sk--solo) .cp-draw{animation:cp-drawin 1.2s var(--ease-out) forwards}:is(.cp-panel.in-view .cp-sk.is-on,.reveal.in-view .cp-sk--solo) .cp-fade{animation:cp-fadein .6s var(--ease-out) forwards}@keyframes cp-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes cp-slide{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes cp-grow{to{transform:scaleY(1)}}@keyframes cp-drawin{to{stroke-dashoffset:0}}@keyframes cp-fadein{to{opacity:1}}.cp-chip{transform-box:fill-box}:is(.cp-panel.in-view .cp-sk.is-on,.reveal.in-view .cp-sk--solo) .cp-chip{animation:cp-advance 7s var(--ease-out) infinite}@keyframes cp-advance{0%{opacity:0;transform:translate(0)}3%{opacity:1}20%{transform:translate(0)}27%{transform:translate(70px)}45%{transform:translate(70px)}52%{transform:translate(140px)}70%{transform:translate(140px)}77%{transform:translate(210px)}95%{opacity:1;transform:translate(210px)}to{opacity:0;transform:translate(210px)}}.cp-traveler{offset-distance:0%;opacity:0}:is(.cp-panel.in-view .cp-sk.is-on,.reveal.in-view .cp-sk--solo) .cp-traveler{animation:4.5s cubic-bezier(.45,0,.2,1) infinite cp-travel}@keyframes cp-travel{0%{offset-distance:0%;opacity:0}8%{opacity:1}86%{opacity:1}to{offset-distance:100%;opacity:0}}.cp-sla-fill,.cp-sla-mark{transform:none}.cp-sla-mark--b{fill:#c3e5fb}.cp-sla-flag{opacity:0}:is(.cp-panel.in-view .cp-sk.is-on,.reveal.in-view .cp-sk--solo) .cp-sla-loop{animation:6s linear infinite cp-sla-loop}:is(.cp-panel.in-view .cp-sk.is-on,.reveal.in-view .cp-sk--solo) .cp-sla-fill--a{animation:cp-sla-a 6s var(--ease-out) infinite}:is(.cp-panel.in-view .cp-sk.is-on,.reveal.in-view .cp-sk--solo) .cp-sla-fill--b{animation:cp-sla-b 6s var(--ease-out) infinite}:is(.cp-panel.in-view .cp-sk.is-on,.reveal.in-view .cp-sk--solo) .cp-sla-fill--c{animation:cp-sla-c 6s var(--ease-out) infinite}:is(.cp-panel.in-view .cp-sk.is-on,.reveal.in-view .cp-sk--solo) .cp-sla-mark--a{animation:cp-sla-ma 6s var(--ease-out) infinite}:is(.cp-panel.in-view .cp-sk.is-on,.reveal.in-view .cp-sk--solo) .cp-sla-mark--b{animation:cp-sla-mb 6s var(--ease-out) infinite}:is(.cp-panel.in-view .cp-sk.is-on,.reveal.in-view .cp-sk--solo) .cp-sla-mark--c{animation:cp-sla-mc 6s var(--ease-out) infinite}:is(.cp-panel.in-view .cp-sk.is-on,.reveal.in-view .cp-sk--solo) .cp-sla-flag{animation:6s linear infinite cp-sla-flag}@keyframes cp-sla-loop{0%{opacity:0}4%{opacity:1}96%{opacity:1}to{opacity:0}}@keyframes cp-sla-a{0%{transform:scaleX(0)}88%,to{transform:scaleX(.58)}}@keyframes cp-sla-b{0%{transform:scaleX(0)}66%{transform:scaleX(.75)}84%,to{transform:scaleX(.86)}}@keyframes cp-sla-c{0%{transform:scaleX(0)}88%,to{transform:scaleX(.4)}}@keyframes cp-sla-ma{0%{transform:translate(0)}88%,to{transform:translate(116px)}}@keyframes cp-sla-mb{0%{fill:#c3e5fb;transform:translate(0)}66%{fill:#c3e5fb;transform:translate(150px)}69%{fill:#d4ff5c}84%,to{fill:#d4ff5c;transform:translate(172px)}}@keyframes cp-sla-mc{0%{transform:translate(0)}88%,to{transform:translate(80px)}}@keyframes cp-sla-flag{0%,66%{opacity:0}70%,95%{opacity:1}to{opacity:0}}.cp-ws__slot{opacity:0}:is(.cp-panel.in-view .cp-sk.is-on,.reveal.in-view .cp-sk--solo) .cp-ws__slot{animation:cp-ws-in .6s var(--ease-out) forwards}.cp-ws__frame--raised{z-index:1;border-color:#c3e5fb4d;transform:none}:is(.cp-panel.in-view .cp-sk.is-on,.reveal.in-view .cp-sk--solo) .cp-ws__frame{animation:cp-raise 7.5s var(--ease-out) infinite;animation-delay:calc(.7s + var(--k,0) * 2.5s)}@keyframes cp-ws-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cp-raise{0%{z-index:1;border-color:#c3e5fb4d;transform:none}4%,30%{z-index:5;border-color:#d4ff5c;transform:translate(-3%,-5%)}34%,to{z-index:1;border-color:#c3e5fb4d;transform:none}}.cp-led__cur{opacity:0;transform:translateY(0)}.cp-led__tick{opacity:0}.reveal.in-view .cp-sk--solo .cp-led__cur{animation:6s steps(6,end) .9s infinite cp-led-step,.4s ease-out .9s forwards cp-fadein}.reveal.in-view .cp-sk--solo .cp-led__tick--0{animation:6s linear .9s infinite cp-tick-0}.reveal.in-view .cp-sk--solo .cp-led__tick--1{animation:6s linear .9s infinite cp-tick-1}.reveal.in-view .cp-sk--solo .cp-led__tick--2{animation:6s linear .9s infinite cp-tick-2}.reveal.in-view .cp-sk--solo .cp-led__tick--3{animation:6s linear .9s infinite cp-tick-3}.reveal.in-view .cp-sk--solo .cp-led__tick--4{animation:6s linear .9s infinite cp-tick-4}.reveal.in-view .cp-sk--solo .cp-led__tick--5{animation:6s linear .9s infinite cp-tick-5}@keyframes cp-led-step{0%{transform:translateY(0)}to{transform:translateY(144px)}}@keyframes cp-tick-0{0%{opacity:0}3%{opacity:1}97%{opacity:1}to{opacity:0}}@keyframes cp-tick-1{0%,16.6%{opacity:0}19.6%{opacity:1}97%{opacity:1}to{opacity:0}}@keyframes cp-tick-2{0%,33.3%{opacity:0}36.3%{opacity:1}97%{opacity:1}to{opacity:0}}@keyframes cp-tick-3{0%,50%{opacity:0}53%{opacity:1}97%{opacity:1}to{opacity:0}}@keyframes cp-tick-4{0%,66.6%{opacity:0}69.6%{opacity:1}97%{opacity:1}to{opacity:0}}@keyframes cp-tick-5{0%,83.3%{opacity:0}86.3%{opacity:1}97%{opacity:1}to{opacity:0}}}
