.a2-board{overflow:hidden}.a2-board,.a2-board-in{position:relative;z-index:1}.a2-board-in{max-width:1440px;margin:0 auto;aspect-ratio:1440/900}.a2-intro{position:absolute;z-index:25;left:2.8%;top:50%;width:27%;transform:translateY(-44%)}.a2-eyebrow{font-size:13px;color:var(--n500)}.a2-h1{margin-top:12px;font-size:clamp(30px,3.1vw,46px);line-height:1.08;font-weight:600;letter-spacing:-.035em;color:var(--n50);text-wrap:balance}.a2-p{margin-top:16px;font-size:clamp(13px,1.05vw,15px);line-height:1.65;color:var(--n400);text-wrap:pretty}.a2-acts{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.a2-rail{position:absolute;inset:0;perspective:2200px}.a2-item{position:absolute;z-index:var(--zi,1);transform:rotate(var(--rot));transform-style:preserve-3d;transition:transform .55s var(--ease)}.a2-item:hover{z-index:20;transform:translateY(-6px) rotate(calc(var(--rot) * .45)) scale(1.03)}.a2-float{transform-style:preserve-3d;will-change:transform;animation:a2-float var(--fd,7s) ease-in-out var(--fdl,0s) infinite alternate}.a2-item.is-scan .a2-float,.a2-item:hover .a2-float{animation-play-state:paused}@keyframes a2-float{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.a2-float{animation:none!important}}.a2-card,.a2-front{position:relative}.a2-front{border-radius:4px;box-shadow:0 28px 40px -18px rgba(0,0,0,.85),0 3px 8px rgba(0,0,0,.45)}.a2-hit{position:absolute;inset:0;z-index:6;border-radius:4px}.a2-hit,.a2-item.is-trial .a2-front{cursor:pointer}.a2-sticky{position:absolute;z-index:7;right:-10%;top:-6%;width:46%;padding:4% 5% 5%;background:#f3e8f5;color:#1d1422;transform:rotate(6deg);box-shadow:0 12px 22px -10px rgba(0,0,0,.7);font-family:var(--serif);font-style:italic;font-size:clamp(13px,1.1vw,17px);line-height:1.12;pointer-events:none;animation:f-pop .35s var(--ease) both}.a2-sticky i{display:block;margin-bottom:4px;width:7px;height:7px;border-radius:99px;background:var(--dotc,#8f5e98)}.a2-item.is-scan{z-index:30;transform:translateY(-6px) rotate(0deg) scale(1.05)}.a2-scan{position:absolute;z-index:8;left:71.2%;top:79.6%;width:25%;height:17.8%;pointer-events:none;animation:a2-scan-in .22s var(--ease) both}.a2-scan i{position:absolute;width:26%;height:26%;border:2px solid #f3e8f5;filter:drop-shadow(0 0 4px rgba(0,0,0,.6))}.a2-scan i:first-child{left:0;top:0;border-right:0;border-bottom:0;border-radius:5px 0 0 0}.a2-scan i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0;border-radius:0 5px 0 0}.a2-scan i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0;border-radius:0 0 0 5px}.a2-scan i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0;border-radius:0 0 5px 0}.a2-scan b{position:absolute;left:8%;right:8%;top:10%;height:2px;border-radius:2px;background:#f3e8f5;box-shadow:0 0 10px rgba(243,232,245,.9);animation:a2-scan-line .45s ease-in-out .08s both}@keyframes a2-scan-in{0%{opacity:0;transform:scale(1.3)}to{opacity:1;transform:none}}@keyframes a2-scan-line{0%{top:10%}to{top:86%}}.a2-scan.is-idle{animation:a2-idle 2.6s ease-in-out infinite}.a2-scan.is-idle i{border-color:rgba(243,232,245,.8)}@keyframes a2-idle{0%,to{opacity:.3;transform:scale(1.08)}50%{opacity:1;transform:none}}.a2-swipe{display:none}@media (max-width:1023px){.a2-board-in{aspect-ratio:auto;padding:96px 0 30px}.a2-intro{position:relative;left:auto;top:auto;width:auto;transform:none;padding:0 20px}.a2-rail{position:relative;inset:auto;display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;padding:44px 30px 40px;scrollbar-width:none;perspective:1600px}.a2-rail::-webkit-scrollbar{display:none}.a2-item{position:relative;left:auto!important;top:auto!important;width:236px!important;flex:0 0 auto;scroll-snap-align:center}.a2-item:hover{transform:rotate(var(--rot))}.a2-item.is-scan{transform:rotate(0deg) scale(1.03)}.a2-sticky{font-size:14px}.a2-swipe{display:block;padding:0 20px;font-size:12px;color:var(--n600)}}.a2-board.is-trying{z-index:5;overflow:visible}.a2-try,.a2-try-hd{display:none}.a2-try-thumb{width:40px;flex-shrink:0;overflow:hidden;border-radius:3px;box-shadow:0 6px 12px -6px rgba(0,0,0,.8)}.a2-try-hm{min-width:0;flex:1}.a2-try-hm p{font-size:14px;font-weight:500;color:var(--n100)}.a2-try-hm small{display:block;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:11px;color:var(--n500)}.a2-try-xm{display:grid;width:36px;height:36px;flex-shrink:0;place-items:center;border-radius:9px;color:var(--n400);transition:background-color .15s,color .15s}.a2-try-xm:hover{background:rgba(255,255,255,.06);color:var(--n100)}@media (min-width:1024px){.a2-try{position:fixed;inset:0;z-index:60;display:block;overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .4s}.a2-try.is-open{opacity:1;visibility:visible;transition:opacity .35s ease,visibility 0s}.a2-try-bg{position:fixed;inset:0;background:rgba(6,5,8,.74);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.a2-try-in{position:relative;display:flex;min-height:100%;align-items:center;justify-content:center;gap:88px;padding:92px 40px 32px}.a2-try-cap{width:300px;flex-shrink:0;opacity:0;transform:translateY(12px);transition:opacity .5s ease .12s,transform .5s var(--ease) .12s}.a2-try.is-open .a2-try-cap{opacity:1;transform:none}.a2-try-k{font-size:13px;color:var(--n500)}.a2-try-h{margin-top:10px;font-size:32px;line-height:38px;font-weight:600;letter-spacing:-.03em;color:var(--n50)}.a2-try-p{margin-top:12px;font-size:14px;line-height:1.7;color:var(--n400)}.a2-try-scan{margin-top:24px;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;border-radius:14px;border:1px solid var(--l2);background:rgba(255,255,255,.03);padding:12px 16px 12px 12px}.a2-try-qr{display:block;border-radius:6px;background:#f7f5f2;padding:6px}.a2-try-qr svg{display:block;width:100%;height:auto}.a2-try-scan-t{display:flex;min-width:0;flex-direction:column;gap:4px;font-size:12.5px;line-height:1.55;color:var(--n400)}.a2-try-scan-t b{font-size:13.5px;font-weight:600;color:var(--n100)}.a2-try-scan-t code{margin-top:4px;font-family:var(--mono);font-size:11.5px;color:var(--s300)}.a2-try-cap .a2-try-or{margin-top:16px;display:flex;align-items:center;gap:10px;font-size:12px;color:var(--n500)}.a2-try-or:after{content:"";flex:1;height:1px;background:var(--l2)}.a2-try-back{margin:18px 0 0 -10px}.a2-try-sheet{--ph:clamp(560px,calc(100dvh - 124px),760px);position:relative;flex-shrink:0;width:calc(var(--ph) * .46875);height:var(--ph);border-radius:50px;background:#121115;padding:10px;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 50px 90px -30px rgba(0,0,0,.95);opacity:0;transform:translateY(80px) scale(.94);transition:opacity .4s ease .05s,transform .65s var(--ease)}.a2-try.is-open .a2-try-sheet{opacity:1;transform:none}.a2-try-sheet:before{content:"";position:absolute;left:50%;top:20px;z-index:6;width:96px;height:26px;border-radius:99px;background:#000;transform:translateX(-50%)}.a2-try-scr{overflow:hidden;border-radius:40px}.a2-try-frame,.a2-try-scr{height:100%;background:var(--ink)}.a2-try-frame{display:block;width:100%;border:0;color-scheme:dark}.a2-try-off{display:grid;height:100%;place-items:center;padding:24px;text-align:center;font-size:13px;color:var(--n500)}.a2-try-x{position:fixed;right:40px;top:92px;display:inline-flex;height:36px;align-items:center;gap:8px;border-radius:10px;border:1px solid var(--l3);background:rgba(23,23,23,.7);padding:0 12px 0 10px;font-size:13px;color:var(--n300);transition:background-color .15s,color .15s}.a2-try-x:hover{background:rgba(255,255,255,.08);color:var(--n100)}}@media (max-width:1023px){.a2-item.is-trial{order:-1;width:256px!important}.a2-try.is-open{display:block;margin:6px 16px 0;scroll-margin-top:84px;animation:f-in .35s var(--ease) both}.a2-try-bg,.a2-try-cap,.a2-try-x{display:none}.a2-try-hd{display:flex;align-items:center;gap:12px;margin-bottom:14px}}@media (min-width:1024px){.a2-board-in{max-width:min(1760px,160dvh)}.a2-rail{top:64px}}@media (min-width:1024px) and (min-height:700px) and (max-height:1100px){.a2-board{min-height:100dvh}}.a2-intro>*{animation:hm-rise .7s var(--ease) backwards}.a2-intro>:nth-child(2){animation-delay:.07s}.a2-intro>:nth-child(3){animation-delay:.14s}.a2-intro>:nth-child(4){animation-delay:.21s}.a2-card{animation:a2-in .8s var(--ease) backwards;animation-delay:var(--ind,0s)}@keyframes a2-in{0%{opacity:0;transform:translateY(-18px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.a2-card,.a2-intro>*{animation:none}}