.website-assembly.service-section{border-block:1px solid var(--line);padding:0}.assembly-explorer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.assembly-left{background:#fff;flex-direction:column;justify-content:space-between;gap:40px;min-width:0;height:calc(100svh - 64px);padding:58px 48px 44px;display:flex;position:sticky;top:64px}.assembly-left h2{letter-spacing:-.035em;margin:0;font-size:clamp(34px,3.6vw,50px);line-height:1.15}.assembly-phase-nav{flex-direction:column;gap:17px;max-width:440px;display:flex}.assembly-phase-nav a{color:#a4a6a8;border-bottom:1px solid #0000;justify-content:space-between;align-items:flex-start;gap:20px;padding:0 0 13px;transition:color .25s,border-color .25s;display:flex}.assembly-phase-nav strong{letter-spacing:-.015em;font-size:17px;font-weight:500;line-height:1.4;display:block}.assembly-phase-nav small{max-width:30ch;color:inherit;margin-top:7px;font-size:13px;line-height:1.6;display:block}.assembly-phase-nav i{opacity:0;background:#b9db76;border-radius:50%;flex:none;width:5px;height:5px;margin-top:9px;transition:opacity .25s}.assembly-phase-nav a[aria-current=step]{color:#303030;border-color:#b7bcb4}.assembly-phase-nav a[aria-current=step] small{color:#777b75}.assembly-phase-nav a[aria-current=step] i{opacity:1}.assembly-phase-nav a:hover{color:#5a6253}.assembly-chapters{border-left:1px solid var(--line);background:#f3f4f5;min-width:0}.assembly-chapter{border-top:1px solid var(--line);height:180svh;scroll-margin-top:64px;position:relative}.assembly-chapter:first-child{border-top:0}.assembly-bundle{justify-content:center;align-items:center;height:calc(100svh - 64px);padding:42px 38px;display:flex;position:sticky;top:64px;overflow:hidden}.assembly-card-stack{flex-direction:column;gap:12px;width:100%;max-width:480px;display:flex}.assembly-output-card{transform-origin:50%;will-change:auto;background:#fff;border:1px solid #e3e6e9;border-radius:12px;align-items:flex-start;gap:16px;min-width:0;padding:23px 24px;display:flex;box-shadow:0 3px 5px #25302203,0 12px 24px -18px #25302225}.assembly-card-icon{color:#8b9e7c;background:#f5f7f2;border-radius:5px;flex:none;place-items:center;width:32px;height:32px;display:grid}.assembly-output-card h3{letter-spacing:-.015em;color:#3a3d39;margin:2px 0 7px;font-size:16px;font-weight:500;line-height:1.4}.assembly-output-card p{color:#83877f;max-width:36ch;margin:0;font-size:12px;line-height:1.65}.website-assembly.is-enhanced .assembly-output-card{opacity:var(--card-opacity,1);transform:translateY(var(--card-y,0px)) scale(var(--card-scale,1))}@media (width<=1100px){.assembly-left{padding:48px 32px 35px}.assembly-bundle{padding:35px 26px}.assembly-output-card{gap:12px;padding:20px 18px}.assembly-phase-nav{gap:13px}.assembly-phase-nav strong{font-size:16px}.assembly-phase-nav small{font-size:12px}}@media (height<=740px) and (width>=801px){.assembly-left{gap:24px;padding-block:30px}.assembly-phase-nav{gap:10px}.assembly-phase-nav a{padding-bottom:9px}.assembly-phase-nav small{margin-top:4px;font-size:12px}.assembly-card-stack{gap:9px}.assembly-output-card{padding-block:17px}.assembly-output-card p{font-size:11px}}@media (width<=800px){.assembly-explorer{display:block}.assembly-left{z-index:5;border-bottom:1px solid var(--line);gap:25px;height:auto;padding:25px 22px 17px;top:58px}.assembly-left h2{font-size:30px}.assembly-phase-nav{flex-direction:row;gap:15px;max-width:none;overflow:auto}.assembly-phase-nav a{flex:none;gap:7px;padding-bottom:9px}.assembly-phase-nav strong{font-size:13px}.assembly-phase-nav small{display:none}.assembly-phase-nav i{width:4px;height:4px;margin-top:7px}.assembly-chapters{border-left:0}.assembly-chapter{height:150svh;scroll-margin-top:235px}.assembly-bundle{height:calc(100svh - 235px);padding:24px 22px;top:235px}.assembly-card-stack{gap:10px;max-width:460px}.assembly-output-card{gap:13px;padding:18px}.assembly-output-card h3{font-size:15px}.assembly-output-card p{font-size:12px}.assembly-card-icon{width:28px;height:28px}}@media (width<=400px){.assembly-phase-nav{gap:12px}.assembly-phase-nav strong{font-size:12px}.assembly-bundle{padding:20px 17px}.assembly-output-card{padding:14px}.assembly-output-card h3{font-size:14px}.assembly-output-card p{font-size:11px}}@media (prefers-reduced-motion:reduce){.assembly-phase-nav a,.assembly-phase-nav i{transition:none}.website-assembly.is-enhanced .assembly-output-card{opacity:1;transform:none}.assembly-chapter{height:auto;min-height:calc(100svh - 64px)}.assembly-bundle{height:auto;min-height:calc(100svh - 64px);position:relative;top:auto}}.assembly-phase-nav{max-width:none}.assembly-phase-nav a>span{flex:1;min-width:0}.assembly-phase-nav small{max-width:none}.assembly-card-stack{gap:9px;max-width:410px}.assembly-output-card{border-radius:9px;gap:12px;padding:17px 19px}.assembly-card-icon{border-radius:4px;width:27px;height:27px}.assembly-card-icon svg{width:18px;height:18px}.assembly-output-card h3{margin:1px 0 5px;font-size:14px}.assembly-output-card p{max-width:39ch;font-size:11px;line-height:1.6}@media (width<=1100px){.assembly-output-card{padding:16px 17px}}@media (width<=800px){.assembly-card-stack{gap:8px;max-width:390px}.assembly-output-card{padding:15px 16px}.assembly-output-card h3{font-size:14px}.assembly-output-card p{font-size:11px}}@media (prefers-reduced-motion:no-preference){.assembly-chapter{height:140svh}.website-assembly.is-enhanced .assembly-output-card{filter:blur(var(--card-blur,0px));transition:opacity .22s var(--service-ease-out,cubic-bezier(.22,1,.36,1)),transform .3s var(--service-ease-out,cubic-bezier(.22,1,.36,1)),filter .24s var(--service-ease-out,cubic-bezier(.22,1,.36,1))}}.assembly-phase-nav a{border-bottom-color:#eceeeb;position:relative}.assembly-phase-nav a:after{content:"";height:2px;transform:scaleX(var(--phase-progress,0));transform-origin:0;opacity:0;background:#a9bf89;transition:transform .12s linear;position:absolute;bottom:-1px;left:0;right:0}.assembly-phase-nav a[aria-current=step]:after{opacity:1}@media (prefers-reduced-motion:no-preference){.website-assembly.is-enhanced .assembly-chapters{height:calc(100svh - 64px + var(--stage-count,5) * clamp(260px,42svh,360px));position:relative}.website-assembly.is-enhanced .assembly-chapter{pointer-events:none;border:0;height:100%;position:absolute;inset:0}.website-assembly.is-enhanced .assembly-bundle{width:100%}}@media (width<=800px) and (prefers-reduced-motion:no-preference){.website-assembly.is-enhanced .assembly-chapters{height:calc(100svh - 235px + var(--stage-count,5) * clamp(260px,42svh,360px))}}@media (prefers-reduced-motion:reduce){.assembly-phase-nav a:after{transition:none}}.assembly-custom-visuals .assembly-visual{place-items:center;width:100%;height:100%;min-height:0;display:grid}.website-assembly.is-enhanced .assembly-visual{opacity:var(--card-opacity,1);transform:translateY(var(--card-y,0px)) scale(var(--card-scale,1));filter:blur(var(--card-blur,0px));transition:opacity .22s var(--service-ease-out,cubic-bezier(.22,1,.36,1)),transform .3s var(--service-ease-out,cubic-bezier(.22,1,.36,1)),filter .24s var(--service-ease-out,cubic-bezier(.22,1,.36,1))}.assembly-custom-visuals .assembly-bundle{padding:30px 18px}.website-assembly.is-enhanced .assembly-chapter.is-active{pointer-events:auto}@media (prefers-reduced-motion:reduce){.website-assembly.is-enhanced .assembly-visual{opacity:1;filter:none;transition:none;transform:none}}.assembly-custom-visuals .assembly-chapter{display:block}.website-assembly{--stage-offset:64px}.assembly-bundle{top:var(--stage-offset);height:calc(100svh - var(--stage-offset))}@media (prefers-reduced-motion:no-preference){.website-assembly.is-enhanced .assembly-chapters{height:calc(100svh - var(--stage-offset) + var(--stage-count,5) * clamp(260px,42svh,360px))}}@media (width<=800px){.website-assembly{--stage-offset:235px}.assembly-phase-nav{scrollbar-width:none}.assembly-custom-visuals .assembly-bundle{padding:24px 12px}}@media (prefers-reduced-motion:reduce){.assembly-bundle{height:auto;top:auto}}