.assembly[data-v-f834c6d7]{position:relative;z-index:10;color:#e8f0eb;padding:72px 24px 32px}.assembly-inner[data-v-f834c6d7]{max-width:1232px;margin:auto}.assembly-intro[data-v-f834c6d7]{display:grid;grid-template-columns:1.6fr 1fr;-moz-column-gap:64px;column-gap:64px;align-items:end;margin-bottom:48px}.assembly-label[data-v-f834c6d7]{grid-column:1 / -1;color:#8dbba3;font-size:10px;letter-spacing:.15em;margin-bottom:18px;font-weight:600}h2[data-v-f834c6d7]{font-size:clamp(28px,3.5vw,44px);line-height:1.12;font-weight:650;letter-spacing:-.045em}h2 span[data-v-f834c6d7]{color:#8fdbaf}.assembly-intro p[data-v-f834c6d7]{max-width:35ch;font-size:16px;line-height:1.7;color:#b8cabc;padding-bottom:3px}.assembly-steps[data-v-f834c6d7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.assembly-card[data-v-f834c6d7]{height:100%;border:1px solid #294637;background:#101b17;border-radius:14px;padding:26px}.assembly-track:last-child .assembly-card[data-v-f834c6d7]{background:#123526;color:#e9f4eb;border-color:#376b50}.card-top[data-v-f834c6d7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:38px;color:#8dbba3}.card-top span[data-v-f834c6d7]{font-size:12px}.assembly-track:last-child .card-top[data-v-f834c6d7]{color:#9ce5b6}h3[data-v-f834c6d7]{font-size:21px;font-weight:600;letter-spacing:-.025em;margin-bottom:12px}.assembly-card p[data-v-f834c6d7]{font-size:14px;line-height:1.7;color:#b8cabc;max-width:32ch}.assembly-track:last-child p[data-v-f834c6d7]{color:#c6dfce}.assembly-bottom[data-v-f834c6d7]{display:flex;align-items:center;gap:14px;padding:26px 0 0;font-size:13px}.connection-mark[data-v-f834c6d7]{font-size:30px;color:#8fdbaf}.assembly-bottom a[data-v-f834c6d7]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border:1px solid #ffffff1f;border-radius:12px;background:#ffffff0a;color:#e8f0eb;text-decoration:none;transition:transform .12s cubic-bezier(.23,1,.32,1),background-color .12s ease,border-color .12s ease}.assembly-bottom a svg[data-v-f834c6d7]{flex-shrink:0;transition:transform .16s cubic-bezier(.23,1,.32,1)}.assembly-bottom a[data-v-f834c6d7]:active{transform:scale(.97)}.assembly-bottom a[data-v-f834c6d7]:focus-visible{outline:2px solid #6ee7b7;outline-offset:5px}.assembly-scroll-cue[data-v-f834c6d7]{display:none}@media (hover: hover) and (pointer: fine){.assembly-bottom a[data-v-f834c6d7]:hover{background:#ffffff14;border-color:#6ee7b780;transform:translateY(-2px)}.assembly-bottom a:hover svg[data-v-f834c6d7]{transform:translate(3px)}.assembly-bottom a[data-v-f834c6d7]:active{transform:scale(.97)}}@media (prefers-reduced-motion: reduce){.assembly-bottom a[data-v-f834c6d7],.assembly-bottom a svg[data-v-f834c6d7]{transition:none}.assembly-bottom a[data-v-f834c6d7]:hover,.assembly-bottom a[data-v-f834c6d7]:active,.assembly-bottom a:hover svg[data-v-f834c6d7]{transform:none}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.assembly-card[data-v-f834c6d7]{transition:transform .24s cubic-bezier(.23,1,.32,1)}.assembly-card[data-v-f834c6d7]:hover{transform:translateY(-10px) rotate(-1deg)}}@supports (animation-timeline: view()){@media (min-width: 768px) and (min-height: 640px) and (prefers-reduced-motion: no-preference){.assembly[data-v-f834c6d7]{height:210svh;padding:0 24px;view-timeline-name:--assembly;view-timeline-axis:block}.assembly-inner[data-v-f834c6d7]{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;padding:80px 0 32px}.assembly-intro[data-v-f834c6d7]{flex-shrink:0;margin-bottom:40px}.assembly-steps[data-v-f834c6d7]{position:relative}.assembly-track[data-v-f834c6d7]{animation:assemble-left-f834c6d7 linear both;animation-timeline:--assembly;animation-range:contain 0% contain 85%}.assembly-track-1[data-v-f834c6d7]{animation-name:assemble-middle-f834c6d7}.assembly-track-2[data-v-f834c6d7]{animation-name:assemble-right-f834c6d7}.assembly-bottom[data-v-f834c6d7]{margin-top:32px}.assembly-scroll-cue[data-v-f834c6d7]{display:flex;align-items:center;gap:20px;margin-top:24px;font-size:11px;letter-spacing:.03em;color:#b8cabc}.assembly-progress[data-v-f834c6d7]{width:100px;height:2px;background:#294637;overflow:hidden}.assembly-progress i[data-v-f834c6d7]{display:block;height:100%;background:#6ee7b7;transform-origin:left;animation:assemble-progress-f834c6d7 linear both;animation-timeline:--assembly;animation-range:contain 0% contain 85%}@keyframes assemble-left-f834c6d7{0%{transform:translate(65%) rotate(-12deg) scale(.92)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes assemble-middle-f834c6d7{0%{transform:translateY(28px) rotate(6deg) scale(.92)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes assemble-right-f834c6d7{0%{transform:translate(-65%,8px) rotate(13deg) scale(.92)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes assemble-progress-f834c6d7{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (min-width: 768px) and (min-height: 640px) and (max-height: 759px) and (prefers-reduced-motion: no-preference){.assembly-inner[data-v-f834c6d7]{padding:72px 0 24px}.assembly-intro[data-v-f834c6d7]{margin-bottom:28px}.assembly-label[data-v-f834c6d7]{margin-bottom:12px}h2[data-v-f834c6d7]{font-size:36px}.assembly-intro p[data-v-f834c6d7]{font-size:14px}.assembly-card[data-v-f834c6d7]{padding:20px}.card-top[data-v-f834c6d7]{margin-bottom:24px}.assembly-bottom[data-v-f834c6d7]{margin-top:20px}.assembly-scroll-cue[data-v-f834c6d7]{margin-top:16px}}@media (min-width: 768px) and (max-width: 1023px) and (min-height: 640px) and (prefers-reduced-motion: no-preference){.assembly-intro[data-v-f834c6d7]{grid-template-columns:1.3fr 1fr;-moz-column-gap:24px;column-gap:24px}h2[data-v-f834c6d7]{font-size:30px}.assembly-card[data-v-f834c6d7]{padding:20px}.card-top[data-v-f834c6d7]{margin-bottom:24px}h3[data-v-f834c6d7]{font-size:18px}.assembly-card p[data-v-f834c6d7]{font-size:13px}}}@media (max-width: 767px){.assembly[data-v-f834c6d7]{padding:48px 20px 28px}.assembly-intro[data-v-f834c6d7]{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.assembly-label[data-v-f834c6d7]{margin:0}.assembly-steps[data-v-f834c6d7]{grid-template-columns:1fr;gap:12px}.assembly-card[data-v-f834c6d7]{padding:22px}.card-top[data-v-f834c6d7]{margin-bottom:20px}.assembly-card p[data-v-f834c6d7]{max-width:none}.assembly-bottom[data-v-f834c6d7]{flex-wrap:wrap}.assembly-bottom p[data-v-f834c6d7]{flex:1}.assembly-bottom a[data-v-f834c6d7]{margin:4px 0 0 30px}}
