.ocean-sheet:has(.CcspRegion_climb__RbfC2){overflow:clip}.CcspRegion_climb__RbfC2{position:relative;padding:0 12px}.CcspRegion_climb__RbfC2[data-armed]{height:280vh}@media (max-width:767px){.CcspRegion_climb__RbfC2[data-armed]{height:210vh}}.CcspRegion_stick__kDx8I{position:sticky;top:0;display:flex;align-items:center;justify-content:center;min-height:100svh;padding:88px 0 24px}.CcspRegion_panel__hrJT9{position:relative;width:min(100%,1280px,calc((100svh - 128px) * 1.5));aspect-ratio:3/2;overflow:hidden;border-radius:28px;background:hsl(var(--ocean-canvas));box-shadow:0 1px 2px hsl(var(--ocean-ink)/.08),0 40px 80px -40px hsl(var(--ocean-ink)/.6);isolation:isolate}.CcspRegion_world__mQw2A{position:absolute;inset:0;will-change:transform}.CcspRegion_scene__qdvJ5{display:block}.CcspRegion_finish__3nS_d,.CcspRegion_scene__qdvJ5{position:absolute;inset:0;width:100%;height:100%;will-change:transform;pointer-events:none}@media (max-width:767px){.CcspRegion_panel__hrJT9{aspect-ratio:auto;height:min(calc(100svh - 112px),600px,calc((100vw - 24px) * 1.2));border-radius:22px}.CcspRegion_world__mQw2A{inset:0 auto 0 0;width:auto;aspect-ratio:3/2}}.CcspRegion_table__td3HM{fill:color-mix(in srgb,hsl(var(--warning)) 14%,hsl(var(--ocean-canvas)))}.CcspRegion_woodFlood__j0x4V{flood-color:color-mix(in srgb,hsl(var(--warning)) 6%,hsl(var(--ocean-canvas)));flood-opacity:.8}.CcspRegion_lamp__pwyBb{mix-blend-mode:soft-light}.CcspRegion_lampA__7CgV8{stop-color:color-mix(in srgb,hsl(var(--warning)) 35%,hsl(var(--ocean-frost)));stop-opacity:.5}.CcspRegion_lampB__75GRO{stop-color:hsl(var(--ocean-canvas));stop-opacity:.55}.CcspRegion_slabShadow__87Kwr{fill:hsl(var(--ocean-canvas));opacity:.8}.CcspRegion_slabA__HIj__{stop-color:hsl(var(--ocean-raised))}.CcspRegion_slabB__VO9wD{stop-color:hsl(var(--ocean-deep))}.CcspRegion_slabSideL__L4G_O{fill:hsl(var(--ocean-canvas))}.CcspRegion_slabSideR__8yeGE{fill:color-mix(in srgb,hsl(var(--ocean-canvas)) 60%,hsl(var(--ocean-deep)))}.CcspRegion_grid__QPpLR{fill:none;stroke:hsl(var(--ocean-frost)/.06);stroke-width:1}.CcspRegion_road__yUMnh{fill:hsl(var(--ocean-canvas));opacity:.75}.CcspRegion_roadDash__3_Vxp{fill:none;stroke:hsl(var(--warning)/.5);stroke-width:1;stroke-dasharray:6 8}.CcspRegion_hvac__VDl8J{fill:hsl(var(--ocean-frost))}.CcspRegion_hvacSide__A3yhY{fill:hsl(var(--ocean-slate))}.CcspRegion_hvacSideR__z0rPg{fill:color-mix(in srgb,hsl(var(--ocean-slate)) 55%,hsl(var(--ocean-canvas)))}.CcspRegion_az__rmOHz{fill:none;stroke:hsl(var(--ocean-glow-sky)/.45);stroke-width:1.4;stroke-dasharray:6 5}.CcspRegion_azLabel__H1GBa{font:600 11px var(--font-mono,ui-monospace),monospace;letter-spacing:.14em;fill:hsl(var(--ocean-glow-sky)/.6);text-anchor:middle}.CcspRegion_outline__eqiVd{fill:none;stroke:hsl(var(--ocean-glow-sky));stroke-width:2.4;stroke-linejoin:round}.CcspRegion_titleBlock__IiqfB{font:700 11px var(--font-mono,ui-monospace),monospace;letter-spacing:.12em;fill:hsl(var(--ocean-frost)/.55)}.CcspRegion_titleBlockSub__9pcAb{font:500 10px var(--font-mono,ui-monospace),monospace;letter-spacing:.08em;fill:hsl(var(--ocean-frost)/.35)}.CcspRegion_layer__kvwHR{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease;will-change:opacity,transform}.CcspRegion_layer__kvwHR.CcspRegion_on__cle1S{opacity:1;transform:none}.CcspRegion_shadow__VaqvD{fill:hsl(var(--ocean-canvas));opacity:.55}.CcspRegion_faceTop__8ypY1{fill:hsl(var(--ocean-mist))}.CcspRegion_faceLeft__WYl43{fill:hsl(var(--ocean-slate))}.CcspRegion_faceRight__o6yd5{fill:color-mix(in srgb,hsl(var(--ocean-slate)) 55%,hsl(var(--ocean-canvas)))}.CcspRegion_vault__THkS0 .CcspRegion_faceTop__8ypY1{fill:color-mix(in srgb,hsl(var(--ocean-mist)) 80%,hsl(var(--success)))}.CcspRegion_hall__z6SOq .CcspRegion_faceTop__8ypY1{fill:hsl(var(--ocean-mist))}.CcspRegion_noc__KG6a_ .CcspRegion_faceTop__8ypY1{fill:hsl(var(--ocean-frost))}.CcspRegion_noc__KG6a_ .CcspRegion_faceRight__o6yd5{fill:color-mix(in srgb,hsl(var(--ocean-slate)) 50%,hsl(var(--ocean-canvas)))}.CcspRegion_plant__vD50G .CcspRegion_faceTop__8ypY1{fill:hsl(var(--ocean-slate))}.CcspRegion_station___UcrK .CcspRegion_faceTop__8ypY1{fill:color-mix(in srgb,hsl(var(--ocean-mist)) 70%,hsl(var(--ocean-glow-sky)))}.CcspRegion_win__ckOnP{fill:hsl(var(--ocean-canvas));opacity:.7}.CcspRegion_winLit__YFfke{fill:color-mix(in srgb,hsl(var(--warning)) 50%,hsl(var(--ocean-frost)));opacity:.9}.CcspRegion_hatch__dmKo7{fill:hsl(var(--ocean-slate))}.CcspRegion_lock__WX7qi{fill:none;stroke:hsl(var(--success));stroke-width:1.6}.CcspRegion_led__OxH2z,.CcspRegion_lockBody__yiQYW{fill:hsl(var(--success))}.CcspRegion_led__OxH2z{animation:CcspRegion_blink__3ctrA 1.9s steps(1) infinite}@keyframes CcspRegion_blink__3ctrA{50%{opacity:.15}}.CcspRegion_fan__pl5U7{fill:hsl(var(--ocean-canvas));stroke:hsl(var(--ocean-mist));stroke-width:1.2}.CcspRegion_plotText__A_6xt,.CcspRegion_siteLabel__V6G2l,.CcspRegion_stationText__yrpGV{font:600 10px var(--font-mono,ui-monospace),monospace;letter-spacing:.12em;fill:hsl(var(--ocean-frost)/.7);text-anchor:middle}.CcspRegion_stationText__yrpGV{font-size:9px}.CcspRegion_plotText__A_6xt{fill:hsl(var(--warning))}.CcspRegion_belt__6o5ro{fill:hsl(var(--ocean-canvas));opacity:.85}.CcspRegion_beltFlow__3IHye{fill:none;stroke:hsl(var(--ocean-glow-sky));stroke-width:2;stroke-dasharray:6 14;animation:CcspRegion_flow__clc8U 1.4s linear infinite}@keyframes CcspRegion_flow__clc8U{to{stroke-dashoffset:-20}}.CcspRegion_stationLamp__mlYA4{fill:hsl(var(--success))}.CcspRegion_stationLampWarn__ItRwV{fill:hsl(var(--warning))}.CcspRegion_screenA__jarS8{stop-color:hsl(var(--ocean-canvas))}.CcspRegion_screenB___hxhS{stop-color:hsl(var(--ocean-deep))}.CcspRegion_tile__Z6pee{fill:hsl(var(--ocean-glow-sky)/.55)}.CcspRegion_tileWarn__qxwmV{fill:hsl(var(--warning)/.8)}.CcspRegion_mast__CBt3Z{stroke:hsl(var(--ocean-mist));stroke-width:1.4}.CcspRegion_beacon__NsrnN{fill:hsl(var(--destructive));animation:CcspRegion_blink__3ctrA 1.2s steps(1) infinite}.CcspRegion_sweep__u40ky{fill:none;stroke:hsl(var(--ocean-glow-sky)/.5);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:CcspRegion_sweep__u40ky 2.6s ease-out infinite}@keyframes CcspRegion_sweep__u40ky{0%{transform:scale(.2);opacity:.9}to{transform:scale(1.4);opacity:0}}.CcspRegion_glowA__5tgJg{stop-color:hsl(var(--ocean-glow-sky)/.5)}.CcspRegion_glowB__A__Zh{stop-color:hsl(var(--ocean-glow-sky)/0)}.CcspRegion_border__cXL51{fill:none;stroke:hsl(var(--warning));stroke-width:1.6;stroke-dasharray:7 5;opacity:.8}.CcspRegion_pole__uskss{stroke:hsl(var(--ocean-mist));stroke-width:1.6}.CcspRegion_flag__XI6iv{fill:hsl(var(--warning))}.CcspRegion_flagText__dKSS2{font:800 8px var(--font-mono,ui-monospace),monospace;fill:hsl(var(--ocean-canvas))}.CcspRegion_peri__Oj7fA{fill:none;stroke:hsl(var(--success));stroke-width:3;stroke-linejoin:round}.CcspRegion_periGlow__kUeDm{fill:none;stroke:hsl(var(--success)/.35);stroke-width:12;stroke-linejoin:round}.CcspRegion_posts__m8i7o{transition:opacity .4s ease}.CcspRegion_posts__m8i7o line{stroke:hsl(var(--success));stroke-width:1.6}.CcspRegion_posts__m8i7o circle{fill:hsl(var(--ocean-frost))}.CcspRegion_periText__KRZQv{font:600 11px var(--font-mono,ui-monospace),monospace;letter-spacing:.12em;fill:hsl(var(--success))}.CcspRegion_dot___OEin{fill:hsl(var(--ocean-raised));stroke:hsl(var(--ocean-frost)/.55);stroke-width:1.6;transition:fill .3s ease}.CcspRegion_stop__vUyPp.CcspRegion_on__cle1S .CcspRegion_dot___OEin{fill:hsl(var(--ocean-hl));stroke:hsl(var(--ocean-frost))}.CcspRegion_leader__5l1_2{stroke:hsl(var(--ocean-frost)/.3);stroke-width:1.2;stroke-dasharray:3 4}.CcspRegion_stop__vUyPp.CcspRegion_on__cle1S .CcspRegion_leader__5l1_2{stroke:hsl(var(--ocean-hl)/.6)}.CcspRegion_stop__vUyPp rect{fill:hsl(var(--ocean-canvas)/.88);stroke:hsl(var(--ocean-frost)/.22);transition:stroke .3s ease}.CcspRegion_stop__vUyPp text{font:500 13px var(--font-sans,system-ui),sans-serif;fill:hsl(var(--ocean-frost)/.8);transition:fill .3s ease}.CcspRegion_stop__vUyPp.CcspRegion_on__cle1S rect{fill:hsl(var(--ocean-deep)/.92);stroke:hsl(var(--ocean-hl)/.8)}.CcspRegion_stop__vUyPp.CcspRegion_on__cle1S text{fill:hsl(var(--ocean-frost))}.CcspRegion_vigA__aJnzF{stop-color:hsl(var(--ocean-canvas)/0)}.CcspRegion_vigB__qRDkT{stop-color:hsl(var(--ocean-canvas)/.55)}.CcspRegion_hud__sfqBq{position:absolute;left:18px;top:18px;display:grid;gap:3px;min-width:206px;padding:12px 14px;border-radius:16px;background:hsl(var(--ocean-canvas)/.6);border:1px solid hsl(var(--ocean-frost)/.14);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);color:hsl(var(--ocean-frost))}.CcspRegion_hudLabel___iQxE{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--ocean-mist))}.CcspRegion_hudDay__d2oBQ{font-size:15px;color:hsl(var(--ocean-mist))}.CcspRegion_hudDay__d2oBQ b{font-size:30px;font-weight:800;letter-spacing:-.03em;color:hsl(var(--ocean-frost));font-variant-numeric:tabular-nums}.CcspRegion_hudStage__jG27X{font-size:13px;font-weight:600;color:hsl(var(--ocean-hl))}.CcspRegion_hudWeek__t3b3M{font-size:11px;color:hsl(var(--ocean-mist))}.CcspRegion_hudBar__iSyS6{display:block;height:5px;margin-top:6px;border-radius:3px;background:hsl(var(--ocean-frost)/.14);overflow:hidden}.CcspRegion_hudBar__iSyS6 i{display:block;height:100%;transform-origin:left;background:linear-gradient(90deg,hsl(var(--ocean-hl)),hsl(var(--warning)))}@media (max-width:767px){.CcspRegion_stick__kDx8I{padding-top:76px}.CcspRegion_hud__sfqBq{left:10px;top:10px;min-width:0;padding:8px 10px;border-radius:12px}.CcspRegion_hudDay__d2oBQ b{font-size:22px}.CcspRegion_hudLabel___iQxE{font-size:9px}}@media (prefers-reduced-motion:reduce){.CcspRegion_beacon__NsrnN,.CcspRegion_beltFlow__3IHye,.CcspRegion_led__OxH2z,.CcspRegion_sweep__u40ky{animation:none}.CcspRegion_layer__kvwHR{transition:none}}.bt-sec{overflow-x:clip}.bt-mark{display:inline-flex}.bt-list>:nth-child(2){--i:1}.bt-list>:nth-child(3){--i:2}.bt-list>:nth-child(4){--i:3}.bt-list>:nth-child(5){--i:4}.bt-list>:nth-child(6){--i:5}.bt-good .bt-list>*{--j:60ms}@media (prefers-reduced-motion:no-preference){[data-arm=wait] :is(.bt-head,.bt-bad,.bt-good,.bt-list>*){opacity:0}[data-arm=go] .bt-head{animation:btUp .7s cubic-bezier(.16,1,.3,1) backwards}[data-arm=go] .bt-bad{animation:btFromL .9s cubic-bezier(.16,1,.3,1) .3s backwards,btSink 1s cubic-bezier(.3,1.4,.5,1) 2.1s forwards}[data-arm=go] .bt-good{animation:btFromR .9s cubic-bezier(.16,1,.3,1) .3s backwards,btRise 1s cubic-bezier(.3,1.4,.5,1) 2.1s forwards}[data-arm=go] .bt-list>*{animation:btWipe .6s cubic-bezier(.65,0,.35,1) backwards;animation-delay:calc(var(--i, 0) * .12s + var(--j, 0ms) + .8s)}[data-arm=go] .bt-good .bt-mark{animation:btPop .5s cubic-bezier(.3,1.6,.5,1) backwards;animation-delay:calc(var(--i, 0) * .12s + var(--j, 0ms) + 1.05s)}[data-arm=go] .bt-bad .bt-mark{animation:btShake .5s ease;animation-delay:calc(var(--i, 0) * .12s + 1.05s)}}@keyframes btUp{0%{opacity:0;transform:translate3d(0,20px,0)}}@keyframes btFromL{0%{opacity:0;transform:translate3d(-48px,0,0)}}@keyframes btFromR{0%{opacity:0;transform:translate3d(48px,0,0)}}@keyframes btWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes btPop{0%{opacity:0;transform:scale(.2)}}@keyframes btShake{20%{transform:translate3d(-3px,0,0) rotate(-10deg)}40%{transform:translate3d(3px,0,0) rotate(10deg)}60%{transform:translate3d(-2px,0,0)}80%{transform:translate3d(2px,0,0)}}@keyframes btSink{to{transform:translate3d(0,6px,0)}}@keyframes btRise{to{transform:translate3d(0,-6px,0)}}.sg-card.pf-glow:before{inset:0 0 auto 0;height:3px;z-index:1;opacity:1;background:hsl(var(--primary));transform-origin:left;transition:none}.sg-card:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(260px circle at var(--gx,50%) var(--gy,50%),hsl(var(--primary)/.12),transparent 65%)}@media (hover:hover){.sg-card:hover:after{opacity:1}}.sg-badge{display:inline-block}.sg-ic{position:relative;overflow:hidden}.sg-shine{position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,hsl(var(--card)/.85) 50%,transparent 65%);transform:translateX(-120%);pointer-events:none}.sg-grid>:nth-child(2){--i:1}.sg-grid>:nth-child(3){--i:2}.sg-card li:nth-child(2){--j:1}.sg-card li:nth-child(3){--j:2}.sg-card li:nth-child(4){--j:3}@media (prefers-reduced-motion:no-preference){[data-arm=wait] :is(.sg-head,.sg-card,.sg-card li,.sg-badge){opacity:0}[data-arm=wait] .sg-card.pf-glow:before{transform:scaleX(0)}[data-arm=go] .sg-card,[data-arm=go] .sg-head{animation:sgUp .7s cubic-bezier(.16,1,.3,1) backwards}[data-arm=go] .sg-card{animation-delay:calc(var(--i, 0) * .15s + .35s)}[data-arm=go] .sg-card:nth-child(3){animation:sgUp .7s cubic-bezier(.16,1,.3,1) .65s backwards,sgEdge 1.4s ease 2.6s}[data-arm=go] .sg-card.pf-glow:before{animation:sgBar .7s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * .45s + .9s)}[data-arm=go] .sg-badge{animation:sgPop .5s cubic-bezier(.3,1.6,.5,1) backwards;animation-delay:calc(var(--i, 0) * .15s + .7s)}[data-arm=go] .sg-card li{animation:sgLi .45s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * .45s + var(--j, 0) * .1s + .8s)}[data-arm=go] .sg-card li>svg{animation:sgCheck .45s cubic-bezier(.3,1.5,.5,1) backwards;animation-delay:calc(var(--i, 0) * .45s + var(--j, 0) * .1s + .9s)}[data-arm=go] .sg-card:first-child .sg-ic>svg{animation:sgBook .9s ease-in-out 1s 2}[data-arm=go] .sg-card:nth-child(2) .sg-ic>svg{animation:sgBrain .7s ease-in-out 1.3s 2}[data-arm=go] .sg-card:nth-child(3) .sg-shine{animation:sgShine .9s ease 1.7s}}@keyframes sgUp{0%{opacity:0;transform:translate3d(0,22px,0)}}@keyframes sgBar{0%{transform:scaleX(0)}}@keyframes sgPop{0%{opacity:0;transform:scale(.3)}}@keyframes sgLi{0%{opacity:0;transform:translate3d(-8px,0,0)}}@keyframes sgCheck{0%{opacity:0;transform:scale(0) rotate(-90deg)}}@keyframes sgBook{50%{transform:scaleX(.6)}}@keyframes sgBrain{50%{transform:scale(1.2)}}@keyframes sgShine{to{transform:translateX(120%)}}@keyframes sgEdge{40%{border-color:hsl(var(--primary))}}.oc-grid>:nth-child(2){--i:1}.oc-grid>:nth-child(3){--i:2}.oc-grid>:nth-child(4){--i:3}.oc-grid>:nth-child(5){--i:4}.oc-grid>:nth-child(6){--i:5}.oc-grid>:nth-child(7){--i:6}.outline-change.oc-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.outline-change.oc-card:hover{transform:translateY(-4px);border-color:hsl(var(--primary)/.4)}.oc-arrow{opacity:0;transform:translate3d(-6px,0,0);transition:opacity .25s ease,transform .25s ease}.oc-card:hover .oc-arrow{opacity:1;transform:none}.oc-exp,.oc-new{display:inline-block;position:relative;transform-origin:left center}.oc-new:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid hsl(var(--accent));opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){[data-arm=wait] :is(.oc-card,.oc-new,.oc-exp){opacity:0}[data-arm=go] .oc-card{animation:ocUp .7s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * .1s + .3s)}[data-arm=go] .oc-new{animation:ocPop .5s cubic-bezier(.3,1.6,.5,1) backwards;animation-delay:calc(var(--i, 0) * .12s + .7s)}[data-arm=go] .oc-exp{animation:ocStretch .7s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * .12s + .7s)}.oc-new:after{animation:ocPing 2.4s ease-out infinite;animation-delay:calc(var(--i, 0) * .6s + 1.6s)}}@keyframes ocUp{0%{opacity:0;transform:translate3d(0,22px,0)}}@keyframes ocPop{0%{opacity:0;transform:scale(.3)}}@keyframes ocStretch{0%{opacity:0;transform:scaleX(.2)}}@keyframes ocPing{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.35,1.6)}}.rm-track{position:relative}.rm-fill{left:0;top:8px;width:2px;height:var(--rm-len,0);transform:scaleY(0);transform-origin:top}.rm-fill,.rm-trav{position:absolute;background:hsl(var(--primary));pointer-events:none}.rm-trav{z-index:1;left:-4px;top:3px;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 4px hsl(var(--primary)/.2),0 0 14px 2px hsl(var(--primary)/.45);opacity:0}.roadmap-step:before,.roadmap-step>*{transition:transform .25s ease}@media (hover:hover){.roadmap-step:hover>*{transform:translate3d(5px,0,0)}.roadmap-step:hover:before{transform:scale(1.5)}}.roadmap-step:after{content:"";position:absolute;left:-7px;top:2px;width:12px;height:12px;border-radius:50%;border:2px solid hsl(var(--primary));opacity:0;pointer-events:none}.rm-flag{display:inline-block}.rm-track>.roadmap-step:nth-of-type(2){--i:1}.rm-track>.roadmap-step:nth-of-type(3){--i:2}.rm-track>.roadmap-step:nth-of-type(4){--i:3}.rm-track>.roadmap-step:nth-of-type(5){--i:4}.rm-track>.roadmap-step:nth-of-type(6){--i:5}.rm-track>.roadmap-step:nth-of-type(7){--i:6}.rm-track>.roadmap-step:nth-of-type(8){--i:7}.rm-track>.roadmap-step:nth-of-type(9){--i:8}.rm-track>.roadmap-step:nth-of-type(10){--i:9}@media (prefers-reduced-motion:no-preference){[data-arm=wait] :is(.roadmap-step>*,.rm-flag){opacity:0}[data-arm=wait] .roadmap-step:before{background:hsl(var(--border))}[data-arm=go] .roadmap-step>*{animation:rmUp .6s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * 80ms + .3s)}[data-arm=go] .roadmap-step:before{animation:rmDot .35s ease backwards;animation-delay:calc(var(--rm-t, 0) * 3s + .9s)}[data-arm=go] .roadmap-step:after{animation:rmRing .9s ease-out;animation-delay:calc(var(--rm-t, 0) * 3s + .9s)}[data-arm=go] .rm-fill{animation:rmFill 3s linear .9s forwards}[data-arm=go] .rm-trav{animation:rmTrav 3s linear .9s forwards}[data-arm=go] .rm-flag{animation:rmFlag .6s cubic-bezier(.3,1.6,.5,1) 3.9s backwards}}@keyframes rmUp{0%{opacity:0;transform:translate3d(0,18px,0)}}@keyframes rmDot{0%{background:hsl(var(--border));transform:scale(.4)}}@keyframes rmRing{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2)}}@keyframes rmFill{to{transform:scaleY(1)}}@keyframes rmTrav{0%{opacity:0;transform:translateZ(0)}5%,92%{opacity:1}92%{transform:translate3d(0,var(--rm-len,0),0)}to{opacity:0;transform:translate3d(0,var(--rm-len,0),0)}}@keyframes rmFlag{0%{opacity:0;transform:scale(.2) rotate(-30deg)}}.te-grid>:nth-child(2){--i:1}.te-grid>:nth-child(3){--i:2}.te-ins{display:inline-block;position:relative;overflow:hidden}.te-bar{position:absolute;inset:0;background:hsl(var(--primary)/.28);transform:scaleX(0);transform-origin:left;pointer-events:none}.te-ok{position:relative}@media (prefers-reduced-motion:no-preference){[data-arm=wait] :is(.te-head,.te-card,.te-ok){opacity:0}[data-arm=go] .te-card,[data-arm=go] .te-head{animation:teUp .7s cubic-bezier(.16,1,.3,1) backwards}[data-arm=go] .te-card{animation-delay:calc(var(--i, 0) * .15s + .3s)}[data-arm=go] .te-bar{animation:teBar 1s ease-in-out;animation-delay:calc(var(--i, 0) * .25s + .9s)}[data-arm=go] .te-ok{animation:teFade .35s ease backwards;animation-delay:calc(var(--i, 0) * .25s + 1.8s)}[data-arm=go] .te-card:first-child .te-ic>svg{animation:teShield .8s ease-in-out 1s}[data-arm=go] .te-card:nth-child(2) .te-ic>svg{animation:teTarget .7s cubic-bezier(.3,1.5,.5,1) 1.2s backwards}[data-arm=go] .te-card:nth-child(3) .te-ic>svg{animation:teBrain .6s ease-in-out 1.4s 2}}@keyframes teUp{0%{opacity:0;transform:translate3d(0,22px,0)}}@keyframes teBar{0%{transform:scaleX(0);opacity:1}80%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes teFade{0%{opacity:0}}@keyframes teShield{50%{transform:scale(1.25)}}@keyframes teTarget{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.2)}}@keyframes teBrain{25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.dm-sec{position:relative;isolation:isolate}.dm-stars,.dm-stars:after{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 24px 36px,hsl(var(--ocean-hl)/.7),transparent),radial-gradient(1px 1px at 140px 92px,hsl(var(--ocean-hl)/.6),transparent),radial-gradient(1.5px 1.5px at 210px 18px,hsl(var(--ocean-frost)/.5),transparent),radial-gradient(1px 1px at 88px 150px,hsl(var(--ocean-hl)/.55),transparent);background-size:260px 190px;opacity:.35}.dm-stars:after{content:"";z-index:auto;background-size:330px 240px;background-position:120px 70px}.dm-card.pf-glow:before{inset:0 0 auto 0;height:3px;z-index:1;opacity:1;background:hsl(var(--primary));transition:none}.dm-card:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(260px circle at var(--gx,50%) var(--gy,50%),hsl(var(--ocean-hl)/.14),transparent 65%)}.dm-card.pf-tilt{transition:transform .25s ease-out,box-shadow .3s ease,border-color .3s ease}@media (hover:hover){.dm-card:hover:after{opacity:1}.dm-card.pf-tilt:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-4px);border-color:hsl(var(--ocean-hl)/.45);box-shadow:0 28px 50px -30px hsl(var(--ocean-hl)/.5)}}@media (hover:hover) and (min-width:1024px){.dm-card:hover+.dm-card:not(:nth-child(3n+1)){transform:translate3d(6px,0,0) rotate(1.2deg)}.dm-card:not(:nth-child(3n)):has(+.dm-card:hover){transform:translate3d(-6px,0,0) rotate(-1.2deg)}}.dm-grid>:nth-child(2){--i:1}.dm-grid>:nth-child(3){--i:2}.dm-grid>:nth-child(4){--i:3}.dm-grid>:nth-child(5){--i:4}.dm-grid>:nth-child(6){--i:5}.dm-card li:nth-child(2){--j:1}.dm-card li:nth-child(3){--j:2}.dm-card li:nth-child(4){--j:3}.dm-card li:nth-child(5){--j:4}@media (min-width:768px){.dm-grid>:nth-child(odd){--dx:calc(50% + .75rem)}.dm-grid>:nth-child(2n){--dx:calc(-50% - .75rem)}.dm-grid>:nth-child(-n+2){--dy:calc(100% + 1.5rem)}.dm-grid>:nth-child(n+3):nth-child(-n+4){--dy:0%}.dm-grid>:nth-child(n+5){--dy:calc(-100% - 1.5rem)}}@media (min-width:1024px){.dm-grid>:nth-child(3n+1){--dx:calc(100% + 1.5rem)}.dm-grid>:nth-child(3n+2){--dx:0%}.dm-grid>:nth-child(3n){--dx:calc(-100% - 1.5rem)}.dm-grid>:nth-child(-n+3){--dy:calc(50% + .75rem)}.dm-grid>:nth-child(n+4){--dy:calc(-50% - .75rem)}}@media (prefers-reduced-motion:no-preference){.dm-stars{animation:dmTwinkle 4.5s ease-in-out infinite alternate}.dm-stars:after{animation:dmTwinkle 6s ease-in-out -2s infinite alternate-reverse}[data-arm=wait] :is(.dm-card,.dm-card li){opacity:0}[data-arm=go] .dm-card{animation:dmDeal .8s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * .12s + .4s)}[data-arm=go] .dm-card li{animation:dmLi .45s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * .12s + var(--j, 0) * .1s + 1.1s)}[data-arm=go] .dm-card li>svg{animation:dmCheck .45s cubic-bezier(.3,1.5,.5,1) backwards;animation-delay:calc(var(--i, 0) * .12s + var(--j, 0) * .1s + 1.2s)}}@keyframes dmTwinkle{to{opacity:.9}}@keyframes dmDeal{0%{opacity:0;transform:translate3d(var(--dx,0),var(--dy,24px),0) rotate(calc((var(--i, 0) - 2.5) * 4deg)) scale(.85)}}@keyframes dmLi{0%{opacity:0;transform:translate3d(-8px,0,0)}}@keyframes dmCheck{0%{opacity:0;transform:scale(0) rotate(-90deg)}}