.hp{--chip:var(--bg-3);--line:var(--border);--cover-dark:#1b2221}.hp .grid{grid-template-columns:1fr 1fr;align-items:start;gap:36px;display:grid}.hp .col{flex-direction:column;gap:40px;display:flex}.hp .cover{background:var(--chip);outline:1px solid var(--line);outline-offset:-1px;border-radius:0;position:relative;overflow:hidden}.hp .cover.tall{aspect-ratio:10/7}.hp .cover.wide{aspect-ratio:16/9}.hp .cover img.shot{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.hp .zcover{background:var(--cover-dark);container-type:size}.hp .zcover canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hp .lockup{pointer-events:none;justify-content:center;align-items:center;gap:2.2cqw;display:flex;position:absolute;top:19%;left:0;right:0}.hp .lockup img{width:auto;height:6.4cqw;display:block}.hp .lockup span{color:#f3f5f4;letter-spacing:-.01em;white-space:nowrap;font-size:7.6cqw;font-style:italic;font-weight:200;line-height:1;transform:translateY(.4cqw)}.hp .cover.tall .lockup{top:17%}.hp .mcover{perspective:1500px;background:radial-gradient(120% 90% at 85% 100%,#f3f4f5 0%,#d7d9dc 45%,#8f9398 100%);container-type:size}.hp .monitor{transform-origin:0 0;width:108%;transform-style:preserve-3d;background:#0d0e10;border-radius:2.2cqw;padding:1.4cqw 1.4cqw 2.2cqw;position:absolute;top:13%;left:10%;transform:rotateY(-26deg)rotateX(12deg)rotate(-6deg);box-shadow:-3cqw 4cqw 7cqw #00000059,inset 0 0 0 .25cqw #26282c}.hp .screen{transform-style:preserve-3d;position:relative}.hp .screen img{border-radius:.8cqw;width:100%;display:block}.hp .slot,.hp .wcard{border-radius:.9%/1.4%;width:30.2%;height:37%;position:absolute;top:50.6%;left:21.9%}.hp .slot{background:#e6e8eb;box-shadow:inset 0 .2cqw .6cqw #00000014}.hp .wcard{color:#1d1f23;background:#fff;font-family:Inter,system-ui,sans-serif;transition:transform .7s cubic-bezier(.2,.9,.25,1.15),box-shadow .7s;transform:translateZ(0);box-shadow:0 0 #0000;container-type:inline-size}.hp .wcard.up{transform:translateZ(7cqw)translateY(-1.2cqw)scale(1.05);box-shadow:0 2cqw 4.5cqw #0f141e52,0 .4cqw 1cqw #0f141e1f}.hp .wcard .in{padding:5.4cqw 5.4cqw 4cqw}.hp .wcard h4{margin:0 0 2.6cqw;font-size:3.7cqw;font-weight:600}.hp .wcard .src{align-items:center;gap:1.6cqw;margin-bottom:6cqw;font-size:2.8cqw;font-weight:600;display:flex}.hp .wcard .src span{background:#fde4d8;border-radius:99px;padding:.6cqw 2.2cqw;font-weight:500}.hp .wcard .st{white-space:nowrap;align-items:baseline;gap:3cqw;margin-bottom:5cqw;display:flex}.hp .wcard .st b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:6.3cqw;font-weight:700}.hp .wcard .st span{color:#4d5259;margin-left:1.2cqw;font-size:3.2cqw}.hp .wcard .bd{align-items:center;gap:5cqw;display:flex}.hp .wcard .dn{flex:none;width:31cqw;height:31cqw;position:relative}.hp .wcard .dn svg{width:100%;height:100%;transform:rotate(-90deg)}.hp .wcard .dn .c{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.hp .wcard .dn .c b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:6.2cqw;font-weight:700}.hp .wcard .dn .c span{color:#5c6168;font-size:2.7cqw}.hp .wcard ul{color:#2a2d32;gap:2.2cqw;margin:0;padding:0;font-size:2.8cqw;list-style:none;display:grid}.hp .wcard li{white-space:nowrap;align-items:center;gap:1.8cqw;display:flex}.hp .wcard li i{flex:none;width:2.6cqw;height:2.6cqw}.hp .wcard .dt{text-align:right;color:#1d6fd6;margin-top:3cqw;font-size:2.9cqw;font-weight:600}.hp .acover{color:#1d1f23;background:#fbfbfc;font-family:Inter,system-ui,sans-serif;container-type:size}.hp .acover canvas{width:100%;height:100%;transition:opacity .6s,transform .8s cubic-bezier(.6,0,.2,1);position:absolute;inset:0}.hp .acover .brand{text-align:center;letter-spacing:-.01em;opacity:0;font-size:3.2cqw;font-weight:600;transition:opacity .5s;position:absolute;top:69%;left:0;right:0}.hp .acover .brand span{color:#0a64d6}.hp .acover .hl{text-align:center;text-wrap:balance;letter-spacing:-.015em;font-size:3.3cqw;font-weight:600;line-height:1.2;position:absolute;bottom:6.5%;left:8%;right:8%}.hp .acover .ui{opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:9%;left:8%;right:8%;transform:translateY(2cqw)scale(.97)}.hp .acover.s-ui .ui{opacity:1;transform:none}.hp .acover.s-ui canvas{opacity:0;transform:scale(.8)}.hp .acover.s-brand .brand{opacity:1}.hp .apanel{background:#fff;border-radius:1.4cqw;padding:3cqw 3.2cqw;box-shadow:0 .3cqw 1cqw #141e320f,0 2.4cqw 5cqw #141e321a}.hp .aph{justify-content:space-between;align-items:center;gap:2cqw;margin-bottom:2.4cqw;display:flex}.hp .aph .t{font-size:2.5cqw;font-weight:600}.hp .aph .t small{color:#6b7178;margin-top:.5cqw;font-size:1.7cqw;font-weight:400;display:block}.hp .abtn{color:#1f4fb5;background:#dfe8fb;border:.25cqw solid #2d62cc;border-radius:.8cqw;flex:none;align-items:center;gap:1cqw;padding:.9cqw 1.6cqw;font-size:1.9cqw;font-weight:700;transition:transform .12s;display:flex;position:relative}.hp .abtn svg{width:1.8cqw;height:1.8cqw;transition:transform .25s}.hp .abtn.press{transform:scale(.95)}.hp .acover.m-open .abtn svg{transform:rotate(180deg)}.hp .amenu{z-index:3;transform-origin:100% 0;opacity:0;pointer-events:none;background:#fff;border:.25cqw solid #8e939a;border-radius:.9cqw;width:27cqw;padding:.6cqw;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute;top:calc(100% + .8cqw);right:0;transform:scaleY(.6);box-shadow:0 1.5cqw 3cqw #141e3224}.hp .acover.m-open .amenu{opacity:1;transform:none}.hp .ami{color:#1d1f23;z-index:1;border-radius:.5cqw;align-items:center;gap:1.3cqw;padding:1cqw 1.2cqw;font-size:1.95cqw;font-weight:500;display:flex;position:relative}.hp .ami svg{flex:none;width:2.3cqw;height:2.3cqw}.hp .ahl{opacity:0;background:#d7e3fb;border-radius:.5cqw;height:0;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s;position:absolute;top:0;left:.6cqw;right:.6cqw}.hp .arow{background:#eef0f3;border-radius:99px;height:1.3cqw;margin:1.5cqw 0}.hp .arow.s{width:62%}.hp .anote{opacity:0;border:1px solid #e3e6ea;border-radius:1cqw;margin-top:2.2cqw;padding:2cqw 2.2cqw;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1);transform:translateY(1cqw)}.hp .acover.n-show .anote{opacity:1;transform:none}.hp .anote .lb{color:#0a64d6;align-items:center;gap:1cqw;margin-bottom:1.2cqw;font-size:1.6cqw;font-weight:600;display:flex}.hp .anote .lb svg{width:2.1cqw;height:2.1cqw}.hp .anote p{color:#2a2d32;min-height:8.4cqw;margin:0;font-size:1.85cqw;line-height:1.5}.hp .anote .sk{background:linear-gradient(90deg,#eef1f6 0%,#dfe8fb 40%,#eef1f6 80%) 0 0/200% 100%;border-radius:99px;height:1.3cqw;margin:.9cqw 0;animation:1.1s linear infinite hp-ash}@keyframes hp-ash{0%{background-position:100% 0}to{background-position:-100% 0}}.hp .acur{z-index:5;opacity:0;filter:drop-shadow(0 .2cqw .3cqw #00000040);width:2.6cqw;transition:opacity .3s;position:absolute;top:0;left:0}.hp .acover.s-ui .acur{opacity:1}.hp .icover{background:#f2f0ed;overflow:hidden;container-type:size}.hp .icover:before{content:"";background:radial-gradient(circle,#ffe3d1 0%,#ffe3d100 70%);border-radius:50%;width:62cqh;height:62cqh;position:absolute;top:50%;left:50%;transform:translate(-50%,-44%)}.hp .icover .iph{filter:drop-shadow(0 1.6cqw 2.6cqw #3c281429);height:92%;position:absolute;top:5%;left:50%;transform:translate(-50%)}.hp .icover video{clip-path:inset(1% 2.7% round 13%/6.6%);width:auto;height:100%;display:block}.hp .lcover{background:#050814;container-type:size}.hp .lcover .bg{object-fit:cover;filter:brightness(.42)saturate(1.1)blur(.6px);width:100%;height:100%;transition:transform 9s ease-out;position:absolute;inset:0;transform:scale(1.06)}.hp .lcover.run .bg{transform:scale(1)}.hp .lcover:after{content:"";background:linear-gradient(#05081459,#05081426 40%,#0508148c);position:absolute;inset:0}.hp .lvsvg{z-index:1;width:100%;height:100%;font-family:Inter,system-ui,sans-serif;position:absolute;inset:0}.hp .lvsvg .lbl{opacity:0;paint-order:stroke;stroke:#05081459;stroke-width:4px;font-weight:600}.hp .lvsvg .dr{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.hp .lvsvg .pp{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.3)}.hp .lvsvg .mg{opacity:0}.hp .lvsvg .fl{transform-box:fill-box;transform-origin:50%}.hp .lcover.run .dr{animation:hp-lvdraw 1.1s cubic-bezier(.5,0,.2,1) var(--d) forwards}.hp .lcover.run .pp{animation:hp-lvpop .5s cubic-bezier(.3,1.5,.5,1) var(--d) forwards}.hp .lcover.run .lbl{animation:hp-lvfade .5s ease var(--d) forwards}.hp .lcover.run .mg{animation:hp-lvmerge 1.2s cubic-bezier(.6,0,.2,1) var(--d) forwards}.hp .lcover.run .fl{animation:hp-lvfloat 4s ease-in-out calc(4.5s + var(--f)) infinite}@keyframes hp-lvdraw{to{stroke-dashoffset:0}}@keyframes hp-lvpop{to{opacity:1;transform:scale(1)}}@keyframes hp-lvfade{to{opacity:1}}@keyframes hp-lvmerge{0%{opacity:0;transform:scale(.4)}25%{opacity:1;transform:none}85%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.4)}}@keyframes hp-lvfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hp .ccover{background:radial-gradient(90% 80% at 72% 110%,#0d6a86 0%,#0b3158 38%,#081a36 70%,#061126 100%);container-type:size}.hp .ccover canvas{width:100%;height:100%;position:absolute;inset:0}.hp .ctag{z-index:2;opacity:0;color:#fff;letter-spacing:.02em;background:linear-gradient(#6ab4ff 0%,#2f7ae9 100%);border-radius:99px;padding:.75cqw 2.1cqw;font:800 2.3cqw/1 Inter,system-ui,sans-serif;transition:opacity .45s,transform .6s cubic-bezier(.3,1.5,.5,1);position:absolute;transform:translate(-50%,-50%)scale(.4);box-shadow:0 0 0 .15cqw #a0d2ff59,0 .6cqw 2cqw #2878ff73}.hp .ccover.run .ctag{opacity:1;transform:translate(-50%,-50%)scale(1)}.hp .ctag span{animation:5s ease-in-out infinite hp-cbob;display:block}@keyframes hp-cbob{0%,to{transform:translateY(0)}50%{transform:translateY(-.5cqw)}}.hp .cportal{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hp .cportal path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s cubic-bezier(.5,0,.2,1) .5s}.hp .ccover.run .cportal path{stroke-dashoffset:0}.hp .cglow{z-index:1;opacity:0;filter:blur(2cqw);background:radial-gradient(50% 50% at 40%,#8c50ff59,#ff783c1f 55%,#0000 75%);width:60%;height:80%;transition:opacity 1.2s 1s;position:absolute;top:18%;left:44%}.hp .ccover.run .cglow{opacity:1}.hp .cscr{z-index:3;opacity:0;transform:translateX(var(--fx)) scale(.55);transform-origin:0;transition:opacity .5s ease var(--d),transform .9s cubic-bezier(.2,.9,.25,1) var(--d);border-radius:.7cqw;position:absolute;overflow:hidden;box-shadow:0 1.6cqw 4cqw #0000008c,0 0 0 1px #ffffff14}.hp .cscr img{width:100%;display:block}.hp .ccover.run .cscr{opacity:1;transform:none}.vcursor{z-index:50;pointer-events:none;background:var(--accent);color:#fff;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;opacity:0;will-change:transform;border-radius:999px;align-items:center;gap:6px;padding:6px 11px 6px 9px;font:600 10.5px/1 Inter,system-ui,sans-serif;transition:opacity .18s,scale .25s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;left:0;transform:translate(-100px,-100px)scale(.6);box-shadow:0 3px 10px #1428242e}.vcursor.on{opacity:1}.vcursor svg{flex:none}@media (hover:hover) and (pointer:fine){.hp .grid .cover{cursor:none}}@media (hover:none),(pointer:coarse){.vcursor{display:none}}.hp .card{color:inherit;outline:none;text-decoration:none;display:block}.hp .card:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.hp .card:hover .cover img.shot{transform:scale(1.02)}.hp .card .card-arrow{transition:transform .2s}.hp .card:hover .card-arrow{transform:translate(2px,-2px)}@media (max-width:720px){.hp .grid{flex-direction:column;grid-template-columns:1fr;gap:36px;display:flex}.hp .col{display:contents}}@media (prefers-reduced-motion:reduce){.hp .lvsvg .dr{stroke-dashoffset:0}.hp .lvsvg .pp,.hp .lvsvg .lbl,.hp .lvsvg .mg{opacity:1;transform:none}.hp .lcover *{animation:none!important}.hp .lcover .bg{transition:none;transform:none}.hp .ctag,.hp .cscr{transition:none;opacity:1!important}.hp .ctag{transform:translate(-50%,-50%)!important}.hp .cscr{transform:none!important}.hp .cportal path{stroke-dashoffset:0}.hp .cglow{opacity:1}.hp .ctag span{animation:none}.hp .wcard{transition:none}}.hh .w{vertical-align:top;margin:0 -.12em -.14em;padding:0 .12em .14em;display:inline-block;overflow:hidden}.hh .acc>span{margin:0 -.06em;padding:0 .06em}.hh .w>span{filter:blur(6px);opacity:0;transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .9s,opacity .6s;transition-delay:var(--d);display:inline-block;transform:translateY(105%)}.hh.acc-in .w>span{filter:none;opacity:1;transform:none}.hh .acc>span{background:linear-gradient(90deg,var(--accent) 0 50%,var(--fg) 50% 100%);color:#0000;transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .9s ease,opacity .6s ease,background-position 1s cubic-bezier(.6,0,.2,1) calc(var(--d) + .55s);background-position:100% 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-style:italic}.hh.acc-in .acc>span{background-position:0 0}.hh .tw{white-space:nowrap}.hh .c{opacity:0}.hh .c.on{opacity:1}.hh .car{vertical-align:baseline;width:0;height:1em;display:inline-block;position:relative}.hh .car:after{content:"";background:var(--accent);width:.06em;height:1.02em;animation:1s step-end infinite hp-hblink;position:absolute;bottom:-.14em;left:.04em}.hh .car.typing:after{animation:none}.hh .car.gone:after{opacity:0;transition:opacity .6s}@keyframes hp-hblink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.hh .w>span{filter:none;opacity:1;transition:none;transform:none}.hh .acc>span{background-position:0 0;transition:none}.hh .c{opacity:1}.hh .car{display:none}}
