.manufacturing-model-tabs{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:14px;display:grid}.manufacturing-model-tabs button{background:var(--color-tint-150);border:1px solid var(--color-tint-400);text-align:left;color:var(--color-wb-450);cursor:pointer;border-radius:7px;padding:16px 18px;font-size:16px}.manufacturing-model-tabs button>span{letter-spacing:.1em;color:var(--color-sage-550);margin-bottom:6px;font-size:11px;display:block}.manufacturing-model-tabs button[aria-pressed=true]{background:var(--color-wb-550);color:var(--color-tint-200);border-color:var(--color-wb-550)}.manufacturing-model-tabs button[aria-pressed=true]>span{color:var(--color-lime-550)}.mechanical-studio .mechanical-body{grid-template-columns:minmax(0,1fr) 335px}.mechanical-studio .mechanical-inspector{scrollbar-color:var(--color-lime-800) var(--color-wb-800);max-height:790px;padding:23px;overflow-y:auto}.mechanical-large .mechanical-viewport{min-height:730px}.mechanical-camera-tools{pointer-events:none;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:54px;left:20px;right:20px}.mechanical-camera-tools button{pointer-events:auto;border:1px solid var(--color-sage-550);color:var(--color-tint-250);text-transform:capitalize;cursor:pointer;background:#203329dd;border-radius:4px;padding:8px 10px;font-size:12px}.mechanical-panel-title{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.mechanical-panel-title>button{color:var(--color-lime-550);cursor:pointer;font-size:11px}.mechanical-panel-title>button:disabled{opacity:.35;cursor:default}.mechanical-part-row{align-items:stretch;gap:2px;display:flex}.mechanical-part-row>button:first-child{flex:1;min-width:0}.mechanical-part-row .mechanical-visibility{color:var(--color-lime-550);flex:0 0 28px;justify-content:center;padding:8px 4px}.mechanical-controls{border-top:1px solid var(--color-sage-800);margin-top:18px;padding-top:14px}.mechanical-controls:not([open])>:not(summary){display:none}.mechanical-controls summary{color:var(--color-tint-250);cursor:pointer;margin-bottom:14px;font-size:14px}.mechanical-controls label{color:var(--color-tint-400);justify-content:space-between;align-items:baseline;gap:10px;margin:15px 0 5px;font-size:12px;display:flex}.mechanical-controls output{font-variant-numeric:tabular-nums;color:var(--color-lime-450);white-space:nowrap}.mechanical-controls input[type=range]{width:100%;height:25px;accent-color:var(--color-lime-600);cursor:pointer}.mechanical-controls select{background:var(--color-wb-500);border:1px solid var(--color-sage-650);width:100%;color:var(--color-tint-250);border-radius:5px;padding:9px;font-size:12px}.mechanical-controls p{color:var(--color-sage-250);font-size:12px;line-height:1.6}.mechanical-edit-scope{letter-spacing:.08em;color:var(--color-lime-650)!important;font-size:11px!important}.mechanical-bar-actions{align-items:center;gap:18px;display:flex}.mechanical-bar-actions>span{letter-spacing:.1em;color:var(--color-sage-250);font-size:11px}.mechanical-bar-actions button{border:1px solid var(--color-sage-500);cursor:pointer;color:var(--color-tint-350);border-radius:4px;padding:6px 9px;font-size:12px}.mechanical-reset{border:1px solid var(--color-sage-700);width:100%;color:var(--color-tint-400);cursor:pointer;border-radius:4px;margin-top:14px;padding:9px;font-size:12px;display:block}.assembly-dimension-label{border:1px solid var(--color-lime-600);color:var(--color-tint-200);white-space:nowrap;pointer-events:none;background:#203028e8;border-radius:4px;padding:6px 10px;font-size:12px}.mechanical-expanded{z-index:5;width:min(1600px,100vw - 32px);margin-left:50%;position:relative;transform:translate(-50%)}.mechanical-expanded .mechanical-viewport{min-height:80vh}.mechanical-expanded .mechanical-inspector{max-height:85vh}.mechanical-large .mechanical-poster{object-fit:contain}.mechanical-studio .mechanical-scope{bottom:116px}.mechanical-studio .mechanical-tools{max-width:calc(100% - 40px)}@media (max-width:1000px){.mechanical-studio .mechanical-body{grid-template-columns:1fr}.mechanical-studio .mechanical-inspector{padding:18px}.manufacturing-model-tabs button{padding:13px;font-size:14px}.mechanical-bar-actions>span{display:none}}@media (max-width:800px){.mechanical-studio .mechanical-body{grid-template-columns:1fr}.mechanical-studio .mechanical-inspector{max-height:none}.mechanical-large .mechanical-viewport{min-height:480px}.manufacturing-model-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturing-model-tabs button:last-child{grid-column:1/-1}.mechanical-bar{padding:13px;font-size:12px}.mechanical-bar-actions button{white-space:nowrap;font-size:11px}.mechanical-camera-tools{top:48px;left:12px;right:12px}.mechanical-camera-tools button{padding:8px;font-size:11px}.mechanical-expanded .mechanical-inspector{max-height:none}.mechanical-expanded .mechanical-viewport{min-height:70vh}.mechanical-studio .mechanical-tools{max-width:none;left:12px;right:12px}.mechanical-studio .mechanical-scope{bottom:120px;left:16px}}.revision-comparison{background:var(--color-wb-700);color:var(--color-tint-200);border-radius:12px;margin:30px 0;overflow:hidden}.revision-images{aspect-ratio:8/5;position:relative}.revision-images img{object-fit:cover}.revision-original{position:absolute;inset:0}.revision-divider{background:var(--color-lime-500);pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.revision-labels{color:var(--color-tint-200);letter-spacing:.08em;justify-content:space-between;font-size:12px;display:flex;position:absolute;inset:20px 24px auto}.revision-comparison figcaption{gap:15px;padding:22px;display:grid}.revision-comparison label{font-size:16px}.revision-comparison input{width:100%;accent-color:var(--color-lime-500);min-height:24px}.revision-comparison p{color:var(--color-sage-200);font-size:14px;line-height:1.6}.mechanical-studio{border:1px solid var(--color-wb-line-2);background:var(--color-wb-700);color:var(--color-tint-200);border-radius:12px;overflow:hidden;box-shadow:0 24px 70px -40px #101c18aa}.mechanical-bar,.mechanical-footer{border-bottom:1px solid var(--color-wb-line-3);justify-content:space-between;gap:20px;padding:17px 23px;font-size:12px;display:flex}.mechanical-bar>span:last-child,.mechanical-footer{letter-spacing:.09em;color:var(--color-sage-250);font-size:11px}.mechanical-body{grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr);display:grid}.mechanical-viewport{background:radial-gradient(ellipse at 45% 45%,var(--color-wb-line-3),var(--color-wb-700));min-height:570px;position:relative;overflow:hidden}.mechanical-poster{object-fit:cover}.mechanical-topline{pointer-events:none;letter-spacing:.12em;color:var(--color-sage-150);justify-content:space-between;font-size:11px;display:flex;position:absolute;inset:22px 22px auto}.mechanical-scope{border-left:2px solid var(--color-lime-500);pointer-events:none;text-shadow:0 2px 8px var(--color-wb-ink);padding-left:13px;position:absolute;bottom:82px;left:24px}.mechanical-scope span,.mechanical-scope small{color:var(--color-tint-400);letter-spacing:.08em;font-size:11px;display:block}.mechanical-scope strong{margin:5px 0;font-size:18px;font-weight:500;display:block}.mechanical-tools{flex-wrap:wrap;gap:5px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.mechanical-tools button{text-transform:capitalize;border:1px solid var(--color-sage-550);color:var(--color-tint-300);cursor:pointer;background:#27332dec;border-radius:5px;padding:9px 12px;font-size:12px}.mechanical-tools button[aria-pressed=true]{background:var(--color-lime-500);color:var(--color-wb-800);border-color:var(--color-lime-500)}.mechanical-activate{color:var(--color-wb-600);border:1px solid var(--color-sage-200);cursor:pointer;white-space:nowrap;background:#e4f1d9ed;border-radius:30px;padding:13px 19px;font-size:14px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 24px #0005}.mechanical-activate span{margin-left:24px}.mechanical-inspector{background:var(--color-wb-900);border-left:1px solid var(--color-wb-line-2);padding:26px}.mechanical-label{letter-spacing:.13em;color:var(--color-sage-300);margin-bottom:14px;font-size:11px}.mechanical-tree{gap:4px;display:grid}.mechanical-tree button{text-align:left;color:var(--color-tint-350);cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;gap:12px;padding:10px 8px;font-size:12px;display:flex}.mechanical-tree button>span:first-child{color:var(--color-sage-400);flex:0 0 20px;margin-left:0;font-size:11px}.mechanical-tree button[aria-pressed=true]{border-color:var(--color-sage-450);background:var(--color-wb-450);color:var(--color-lime-400)}.mechanical-request{border-top:1px solid var(--color-wb-line);margin-top:22px;padding-top:20px}.mechanical-request>p:last-child{font-size:16px;line-height:1.55}.mechanical-preserved{padding:16px 0}.mechanical-preserved>span{letter-spacing:.12em;color:var(--color-lime-550);font-size:11px}.mechanical-preserved p{color:var(--color-sage-200);margin-top:5px;font-size:12px;line-height:1.6}.mechanical-revisions{gap:5px;display:flex}.mechanical-revisions button{border:1px solid var(--color-sage-600);cursor:pointer;border-radius:4px;flex:1;padding:11px 5px;font-size:12px}.mechanical-revisions button[aria-pressed=true]{background:var(--color-lime-500);color:var(--color-wb-800)}.mechanical-result{color:var(--color-sage-200);min-height:39px;margin-top:13px;font-size:12px;line-height:1.6}.mechanical-footer{border-top:1px solid var(--color-sage-800);border-bottom:0;padding:13px 23px}.mechanical-fallback{text-align:center;font-size:12px;position:absolute;top:65%;left:15%;right:15%}.manufacturing-plate{background:var(--color-wb-600);border-radius:10px;margin:0 0 30px;overflow:hidden}.manufacturing-plate>div{aspect-ratio:8/5;position:relative}.manufacturing-plate img{object-fit:cover}.manufacturing-plate figcaption{color:var(--color-tint-350);justify-content:space-between;gap:16px;padding:18px 23px;font-size:14px;display:flex}.manufacturing-plate figcaption>span:last-child{letter-spacing:.1em;color:var(--color-sage-250);font-size:11px}.manufacturing-context-strip{color:var(--color-lime-800);justify-content:space-between;gap:20px;padding:24px 0;font-size:12px;display:flex}.workflow-case>.manufacturing-plate{grid-column:1/-1;width:100%;margin-bottom:0}.workflow-case>.manufacturing-plate>div{aspect-ratio:2}.mechanical-studio button:focus-visible{outline:2px solid var(--color-lime-450);outline-offset:3px}@media (max-width:800px){.mechanical-body{grid-template-columns:1fr}.mechanical-viewport{min-height:440px}.mechanical-inspector{border-left:0;border-top:1px solid var(--color-wb-line-2)}.mechanical-bar>span:last-child,.mechanical-footer>span:last-child{display:none}.manufacturing-context-strip{flex-direction:column;gap:9px}.manufacturing-plate figcaption{flex-direction:column;gap:5px}.mechanical-topline{font-size:11px}.mechanical-tools button{padding:9px;font-size:11px}.workflow-case>.manufacturing-plate>div{aspect-ratio:8/5}}.pro-hero{background:var(--color-bg);padding:54px 0 0}.pro-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:70px;margin-bottom:42px;display:grid}.pro-eyebrow{letter-spacing:.15em;color:var(--color-sage-700);margin:0 0 24px;font-size:12px;font-weight:500}.pro-heading h1{letter-spacing:-.065em;margin:0;font-size:clamp(52px,6.2vw,88px);font-weight:500;line-height:1.02}.pro-heading h1 em,.pro-title em{font-family:var(--font-display);color:var(--color-lime-800);font-weight:400}.pro-intro{max-width:390px;padding-bottom:5px}.pro-intro>p{color:var(--color-sage-550);margin-bottom:24px;font-size:16px;line-height:1.65}.pro-platform{color:var(--color-sage-500);margin-top:14px;font-size:12px;display:block}.pro-studio{background:var(--color-tint-200);border:1px solid var(--color-tint-400);border-radius:18px;overflow:hidden;box-shadow:0 25px 65px -40px #24392266}.studio-bar{background:var(--color-tint-100);border-bottom:1px solid var(--color-tint-400);justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;font-size:12px;display:flex}.studio-bar>span:first-child{align-items:center;gap:10px;display:flex}.studio-symbol{background:var(--color-wb-500);color:var(--color-tint-200);border-radius:6px;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.studio-muted{color:var(--color-sage-450)}.studio-status{letter-spacing:.13em;color:var(--color-sage-550);font-size:11px}.studio-body{grid-template-columns:1.7fr 1fr;display:grid}.studio-viewport{background:radial-gradient(ellipse at 50% 45%,var(--color-tint-050) 0%,var(--color-tint-250) 63%,var(--color-tint-400) 100%);min-height:510px;position:relative;overflow:hidden}.studio-model{z-index:1;position:absolute;inset:0 0 40px}.studio-grid{background-image:linear-gradient(#889c7a22 1px,#0000 1px),linear-gradient(90deg,#889c7a22 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:50% -50% -70%;transform:perspective(450px)rotateX(55deg)}.viewport-tag{letter-spacing:.15em;color:var(--color-sage-600);z-index:2;pointer-events:none;justify-content:space-between;font-size:11px;display:flex;position:absolute;inset:22px 24px auto}.viewport-caption{z-index:2;pointer-events:none;border-left:2px solid var(--color-lime-800);padding-left:12px;position:absolute;bottom:79px;left:25px}.viewport-caption span{letter-spacing:.12em;color:var(--color-sage-500);font-size:11px;display:block}.viewport-caption strong{font-size:14px;font-weight:500}.viewport-tools{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;inset:auto 20px 20px}.viewport-tools button{border:1px solid var(--color-tint-450);cursor:pointer;background:#f5f8efdc;border-radius:7px;padding:9px 12px;font-size:12px}.viewport-tools button[aria-pressed=true]{background:var(--color-wb-450);color:#fff}.viewport-tools button:disabled{opacity:.5;cursor:default}.viewport-tools>span{color:var(--color-sage-700);margin-left:auto;font-size:12px}.studio-loading{text-align:center;color:var(--color-sage-700);place-items:center;padding:40px;display:grid;position:absolute;inset:0}.studio-inspector{background:var(--color-wb-900);color:var(--color-tint-200);flex-direction:column;padding:25px;display:flex}.studio-label{letter-spacing:.15em;color:var(--color-sage-300);margin-bottom:14px;font-size:11px}.studio-tabs{flex-direction:column;gap:5px;display:flex}.studio-tabs button{border:1px solid var(--color-wb-line);text-align:left;color:var(--color-sage-250);cursor:pointer;border-radius:7px;align-items:center;gap:14px;padding:11px 12px;font-size:12px;display:flex}.studio-tabs button span:first-of-type{color:var(--color-tint-200);flex:1}.studio-tabs button[aria-pressed=true]{background:var(--color-lime-400);border-color:var(--color-lime-400);color:var(--color-lime-900)}.studio-tabs button[aria-pressed=true] span{color:var(--color-wb-550)}.studio-request{min-height:140px;padding:22px 0 16px}.studio-request>p:last-child{color:var(--color-tint-250);margin:0;font-size:16px;line-height:1.5}.studio-plan{border-top:1px solid var(--color-wb-line);padding-top:17px}.studio-plan>div{gap:12px;margin:12px 0;display:flex}.plan-icon{color:var(--color-lime-550);font-size:18px}.studio-plan strong,.studio-plan p>span{display:block}.studio-plan strong{color:var(--color-tint-150);font-size:12px;font-weight:500}.studio-plan p>span{color:var(--color-sage-300);margin-top:3px;font-size:12px;line-height:1.6}.studio-link{color:var(--color-lime-450);justify-content:space-between;margin-top:auto;padding-top:18px;font-size:12px;display:flex}.studio-foot{color:var(--color-sage-550);letter-spacing:.03em;background:var(--color-tint-150);border-top:1px solid var(--color-tint-400);justify-content:space-between;gap:15px;padding:12px 22px;font-size:11px;display:flex}.pro-discipline{border-bottom:1px solid var(--color-tint-350);justify-content:space-between;align-items:center;gap:24px;padding:26px 0;display:flex}.pro-discipline>span{letter-spacing:.1em;color:var(--color-sage-500);font-size:11px}.pro-discipline>div{color:var(--color-sage-700);font-size:14px}.pro-discipline i{color:var(--color-sage-350);margin:0 17px;font-style:normal}.context-section{background:var(--color-tint-050)}.context-layout{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.pro-title{letter-spacing:-.05em;margin-bottom:24px;font-size:clamp(40px,4.7vw,65px);font-weight:500;line-height:1.06}.context-description{color:var(--color-sage-550);max-width:43ch;margin-bottom:25px;font-size:16px;line-height:1.8}.text-link{color:var(--color-brand);border-bottom:1px solid var(--color-sage-350);padding-bottom:5px;font-size:14px;font-weight:500;display:inline-block}.context-record{border:1px solid var(--color-tint-350);background:#fff;border-radius:14px;box-shadow:0 20px 45px -30px #24392233}.context-record-top{letter-spacing:.13em;color:var(--color-sage-450);border-bottom:1px solid var(--color-tint-300);justify-content:space-between;padding:20px 24px;font-size:11px;display:flex}.context-row{border-bottom:1px solid var(--color-tint-200);gap:20px;margin:0 24px;padding:22px 0;display:flex}.context-row>span{color:var(--color-sage-400);font-size:12px}.context-row>span:last-child{margin-left:auto}.context-row h3{margin:0 0 6px;font-size:18px;font-weight:500}.context-row p{color:var(--color-sage-500);font-size:14px;line-height:1.6}.context-next{background:var(--color-tint-150);border:1px solid var(--color-tint-300);border-radius:9px;margin:18px;padding:20px}.context-next>span{letter-spacing:.12em;color:var(--color-lime-800);font-size:11px}.context-next p{margin:10px 0;font-size:18px;line-height:1.5}.context-next small{color:var(--color-sage-500);font-size:12px}.pro-workflows{background:var(--color-tint-200)}.pro-section-head{justify-content:space-between;align-items:end;gap:60px;margin-bottom:35px;display:flex}.pro-section-head>p{color:var(--color-sage-600);max-width:35ch;margin-bottom:24px;font-size:16px;line-height:1.7}.pro-step-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pro-step{background:var(--color-tint-050);border:1px solid var(--color-tint-350);border-radius:12px;padding:30px;transition:transform .2s,border-color .2s;display:block;position:relative}.pro-step:hover{border-color:var(--color-lime-700);transform:translateY(-4px)}.step-number{font-family:var(--font-display);color:var(--color-lime-700);font-size:60px;font-style:italic;line-height:1}.step-rule{background:var(--color-tint-300);height:1px;margin:25px 0 20px}.step-label{letter-spacing:.09em;color:var(--color-sage-450);font-size:11px}.pro-step h3{letter-spacing:-.03em;margin:17px 0 12px;font-size:26px;font-weight:500}.pro-step p{color:var(--color-sage-600);font-size:14px;line-height:1.75}.step-arrow{color:var(--color-lime-700);font-size:22px;position:absolute;top:30px;right:30px}.feature-answer{max-width:780px;margin-bottom:50px}.feature-answer h2{letter-spacing:-.03em;margin-bottom:20px;font-size:32px}.feature-answer>p:last-child{color:var(--color-sage-600);font-size:18px;line-height:1.75}.feature-note{background:var(--color-tint-150);border-left:2px solid var(--color-lime-700);color:var(--color-sage-650);margin:36px 0;padding:22px 25px;font-size:14px;line-height:1.8}.feature-note a{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline}.feature-related{margin-top:45px}.feature-related h2{margin-bottom:20px;font-size:26px}.feature-related>a{border-bottom:1px solid var(--color-tint-300);color:var(--color-brand-mid);justify-content:space-between;gap:20px;padding:22px 0;font-size:18px;display:flex}.feature-related>a:hover{color:var(--color-wb-800)}.workflow-case{border-bottom:1px solid var(--color-tint-350);grid-template-columns:1fr 1.25fr;align-items:center;gap:60px;padding:45px 0 65px;scroll-margin-top:100px;display:grid}.workflow-case:first-child{padding-top:0}.workflow-case-copy h2{letter-spacing:-.045em;font-size:clamp(35px,4vw,52px);font-weight:500}.workflow-case-copy>p:not(.pro-eyebrow){color:var(--color-sage-600);margin:20px 0 30px;font-size:18px}.workflow-case-plan{background:var(--color-wb-800);color:var(--color-tint-200);border-radius:14px;padding:32px}.workflow-case-plan blockquote{letter-spacing:-.015em;margin:15px 0 30px;font-size:22px;line-height:1.6}.workflow-case-plan dl>div{border-top:1px solid var(--color-sage-800);grid-template-columns:80px 1fr;gap:15px;padding:15px 0;font-size:14px;line-height:1.6;display:grid}.workflow-case-plan dt{color:var(--color-lime-650)}.workflow-sequence{color:var(--color-lime-650);margin-top:20px;font-size:12px;line-height:1.8}.site-footer a:hover{color:var(--color-brand);text-underline-offset:4px;text-decoration:underline}@media (min-width:1024px){.site-footer>.shell:first-child{grid-template-columns:minmax(190px,1.3fr) repeat(5,minmax(0,1fr));gap:25px}}@media (max-width:900px){.pro-heading{grid-template-columns:1fr 1fr;gap:30px}.pro-heading h1{font-size:60px}.studio-body{grid-template-columns:1.3fr 1fr}.studio-inspector{padding:20px}.context-layout{gap:40px}.pro-discipline{flex-wrap:wrap}.pro-step{padding:24px}.pro-section-head,.workflow-case{gap:30px}}@media (max-width:640px){.pro-hero{padding-top:30px}.pro-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.pro-heading h1{font-size:clamp(45px,10.5vw,64px)}.pro-eyebrow{margin-bottom:18px;font-size:11px}.pro-intro{max-width:none}.pro-intro>p{margin-bottom:20px;font-size:16px}.studio-body{grid-template-columns:1fr}.studio-viewport{min-height:390px}.studio-bar{padding:12px;font-size:12px}.studio-muted{display:none}.studio-status{font-size:11px}.studio-inspector{padding:22px}.studio-request{min-height:0}.studio-tabs{gap:7px}.studio-tabs button{padding:12px}.studio-foot{padding:12px;line-height:1.5}.studio-foot>span:last-child{display:none}.pro-discipline{gap:12px;padding:24px 0}.pro-discipline>div{font-size:12px}.pro-discipline i{margin:0 5px}.context-layout{grid-template-columns:1fr;gap:35px}.pro-title{font-size:40px}.context-description{font-size:16px}.context-row{gap:13px;margin:0 18px}.context-record-top{padding:18px;font-size:11px}.pro-section-head{display:block}.pro-section-head>p{max-width:none;font-size:16px}.pro-step-grid{grid-template-columns:1fr}.pro-step{padding:28px}.step-number{font-size:48px}.workflow-case{grid-template-columns:1fr;gap:25px;padding:40px 0}.workflow-case-plan{padding:24px}.workflow-case-plan blockquote,.feature-related>a{font-size:18px}.viewport-tools{inset-inline:12px}.viewport-tools>span{font-size:11px}.feature-note{padding:18px}}@media (prefers-reduced-motion:reduce){.pro-step,.pro-step:hover{transition:none;transform:none}}.licence-terms{border-top:1px solid var(--color-tint-300);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-sage-450);margin-top:18px;padding-top:14px;font-size:11px}.licence-sectors{margin-top:40px}.licence-sectors>ul{background:var(--color-tint-350);border:1px solid var(--color-tint-350);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;display:grid;overflow:hidden}.licence-sectors li{background:var(--color-tint-050);padding:22px}.licence-sectors strong{letter-spacing:-.02em;margin-bottom:7px;font-size:16px;font-weight:500;display:block}.licence-sectors span{color:var(--color-sage-600);font-size:14px;line-height:1.7}@media (max-width:900px){.licence-sectors>ul{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.licence-sectors>ul{grid-template-columns:1fr}}.direct-contact{border:1px solid var(--color-tint-350);background:var(--color-tint-050);border-radius:12px;flex-wrap:wrap;align-items:center;gap:34px;padding:24px 26px;display:flex}.direct-contact>div{flex-direction:column;gap:6px;display:flex}.direct-contact a:not(.btn){letter-spacing:-.02em;color:var(--color-brand);font-size:18px;font-weight:500}.direct-contact a:not(.btn):hover{text-underline-offset:4px;text-decoration:underline}.direct-contact>span,.direct-contact>div>span:not(.tiny-label){color:var(--color-sage-600);font-size:16px}.direct-contact>.btn{margin-left:auto}@media (max-width:640px){.direct-contact{gap:20px}.direct-contact>.btn{width:100%;margin-left:0}}.contact-panel{border:1px solid var(--color-tint-350);background:var(--color-tint-050);border-radius:12px;padding:36px}.contact-panel .pro-title{margin-bottom:18px;font-size:clamp(30px,3.4vw,44px)}.contact-panel>p{color:var(--color-sage-600);max-width:46ch;font-size:16px;line-height:1.75}.contact-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.contact-note{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-sage-450);margin-top:20px;font-size:11px}.direct-contact a[href^=tel\:]{font-variant-numeric:tabular-nums}@media (max-width:640px){.contact-panel{padding:26px}.contact-actions .btn{width:100%}}.mechanical-studio{container-type:inline-size}.mechanical-viewport>.mechanical-poster{object-fit:cover}@media (min-width:1001px){.mechanical-studio .mechanical-body{height:clamp(380px,62.5cqw - 209.375px,680px)}.mechanical-studio .mechanical-viewport{min-height:0}.mechanical-studio .mechanical-inspector{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:none;overflow-y:auto}.mechanical-large .mechanical-body{height:clamp(420px,58cqw - 194.3px,700px)}.mechanical-expanded .mechanical-body{height:clamp(520px,62.5cqw - 209.375px,880px)}}@media (max-width:1000px){.mechanical-studio .mechanical-viewport{aspect-ratio:16/10;min-height:0}.mechanical-studio .mechanical-inspector{max-height:none;overflow:visible}}@media (max-width:640px){.mechanical-studio .mechanical-viewport{aspect-ratio:4/3}}.mechanical-scope,.mechanical-studio .mechanical-scope{top:auto;bottom:88px}.manufacturing-plate>div,.revision-images{aspect-ratio:16/10}@media (max-width:640px){.manufacturing-plate>div,.workflow-case>.manufacturing-plate>div,.revision-images{aspect-ratio:4/3}}.mechanical-poster{z-index:0}:is(.mechanical-viewport>canvas,.mechanical-viewport>div:has(>canvas)){z-index:1}.mechanical-viewport:before,.mechanical-viewport:after{content:"";z-index:2;pointer-events:none;position:absolute;inset-inline:0}.mechanical-viewport:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-wb-ink) 62%, transparent), transparent);height:128px;top:0}.mechanical-viewport:after{background:linear-gradient(to top, color-mix(in srgb, var(--color-wb-ink) 74%, transparent), transparent);height:190px;bottom:0}.mechanical-topline,.mechanical-camera-tools,.mechanical-scope,.mechanical-tools,.mechanical-activate{z-index:3}.mechanical-camera-tools,.mechanical-tools{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-wb-ink) 68%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25);width:max-content;max-width:calc(100% - 40px);box-shadow:0 10px 30px -18px var(--color-wb-ink);border:1px solid #ffffff1c;flex-wrap:wrap;gap:2px;padding:4px;display:flex}.mechanical-camera-tools{top:54px;left:20px;right:auto}.mechanical-tools{max-width:calc(100% - 40px);bottom:18px;left:20px;right:auto}.mechanical-camera-tools button,.mechanical-tools button{border-radius:var(--radius-pill);color:var(--color-tint-300);transition:background .18s var(--ease-out-soft), color .18s var(--ease-out-soft);background:0 0;border:0;padding:7px 13px;font-size:12px;line-height:1}.mechanical-camera-tools button:hover,.mechanical-tools button:hover{background:#ffffff1a}.mechanical-tools button[aria-pressed=true]{background:var(--color-lime-500);color:var(--color-wb-800)}.mechanical-camera-tools button:last-of-type,.mechanical-camera-tools button:nth-last-of-type(2){padding-inline:11px;font-size:14px}.mechanical-scope{text-shadow:0 1px 12px var(--color-wb-ink);border-left-width:2px;padding-left:14px;left:22px}.mechanical-activate{box-shadow:0 18px 40px -20px var(--color-wb-ink)}@media (max-width:640px){.mechanical-camera-tools,.mechanical-tools{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:auto;max-width:none;right:12px;overflow-x:auto}.mechanical-camera-tools::-webkit-scrollbar{display:none}.mechanical-tools::-webkit-scrollbar{display:none}.mechanical-camera-tools button,.mechanical-tools button{flex:none;padding:6px 11px;font-size:11px}.mechanical-camera-tools{top:44px;left:12px}.mechanical-tools{bottom:12px;left:12px}.mechanical-scope{bottom:62px;left:14px}.mechanical-scope strong{font-size:16px}}.mechanical-poster{opacity:1;transition:opacity .55s var(--ease-out-soft)}.mechanical-viewport[data-ready]>.mechanical-poster{opacity:0}.mechanical-veil{z-index:4;background:linear-gradient(to top, color-mix(in srgb, var(--color-wb-ink) 76%, transparent), color-mix(in srgb, var(--color-wb-ink) 32%, transparent));transition:opacity .5s var(--ease-out-soft);place-items:center;display:grid;position:absolute;inset:0}.mechanical-veil[data-state=done]{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .5s var(--ease-out-soft), visibility 0s .5s}.mechanical-loading{color:var(--color-tint-250);letter-spacing:.01em;align-items:center;gap:12px;font-size:14px;display:inline-flex}.mechanical-loading:before{content:"";border:2px solid color-mix(in srgb, var(--color-lime-500) 35%, transparent);border-top-color:var(--color-lime-500);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite mechanical-spin}@keyframes mechanical-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mechanical-loading:before{animation-duration:2.4s}}.product-studio{background:var(--color-wb-800);border-color:var(--color-wb-line-2)}.product-heading{background:var(--color-wb-900);border-bottom:1px solid var(--color-wb-line-2);justify-content:space-between;align-items:center;gap:28px;padding:24px 28px;display:flex}.product-eyebrow,.product-panel-kicker{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-sage-250);font-size:12px}.product-heading h2{color:var(--color-tint-100);margin:6px 0 5px;font-size:26px;font-weight:500;line-height:1.2}.product-heading p{color:var(--color-sage-200);font-size:14px}.product-heading-meta{color:var(--color-sage-250);justify-items:end;gap:12px;font-size:13px;display:grid}.product-heading-meta button{border:1px solid var(--color-sage-600);cursor:pointer;color:var(--color-tint-300);border-radius:5px;align-items:center;gap:24px;padding:8px 11px;font-size:13px;display:flex}.product-heading-meta button:hover{border-color:var(--color-lime-500)}.mechanical-studio.product-studio .product-body{grid-template-columns:minmax(0,1fr) 330px}.product-studio .product-viewport{background:radial-gradient(ellipse at 40% 36%, var(--color-wb-line-3), var(--color-wb-800) 80%)}.product-studio .product-viewport:before{height:90px}.product-studio .product-viewport:after{height:135px}.product-studio .product-poster{object-fit:contain;z-index:2}.product-viewport[data-ready]>.product-poster{pointer-events:none}.product-view-label{z-index:3;pointer-events:none;font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-tint-200);justify-content:space-between;gap:12px;font-size:12px;display:flex;position:absolute;inset:19px 24px auto}.product-view-label>span:first-child>span{color:var(--color-sage-350);padding-inline:8px}.product-entry{z-index:4;justify-content:space-between;align-items:end;gap:24px;display:flex;position:absolute;bottom:25px;left:26px;right:26px}.product-entry>div{max-width:360px}.product-entry .product-eyebrow{color:var(--color-lime-450)}.product-entry p{color:var(--color-tint-200);text-wrap:balance;margin-top:6px;font-size:14px;line-height:1.5}.product-entry>button{border-radius:var(--radius-pill);background:var(--color-lime-500);color:var(--color-wb-900);cursor:pointer;white-space:nowrap;box-shadow:0 10px 32px -12px var(--color-wb-ink);align-items:center;gap:30px;padding:14px 20px;font-size:14px;display:flex}.product-entry>button:hover{background:var(--color-lime-400)}.product-load{z-index:5;background:color-mix(in srgb,var(--color-wb-ink) 70%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.product-load p{color:var(--color-sage-200);font-size:14px}.product-load button{text-underline-offset:4px;cursor:pointer;margin-top:12px;font-size:13px;text-decoration:underline}.product-studio .product-camera{top:48px}.product-selection{z-index:3;pointer-events:none;border-left:2px solid var(--color-lime-500);text-shadow:0 2px 12px var(--color-wb-ink);padding-left:12px;position:absolute;bottom:76px;left:24px}.product-selection>span{letter-spacing:.08em;color:var(--color-sage-200);font-size:12px;display:block}.product-selection strong{color:var(--color-tint-150);margin:3px 0;font-size:20px;font-weight:500;display:block}.product-selection small{color:var(--color-tint-400);font-size:12px}.product-studio button:disabled{opacity:.4;cursor:default}.product-studio .product-inspector{background:var(--color-wb-900);flex-direction:column;padding:0;display:flex}.product-panel-tabs{z-index:2;background:var(--color-wb-900);border-bottom:1px solid var(--color-wb-line-2);padding:0 18px;display:flex;position:sticky;top:0}.product-panel-tabs button{text-transform:capitalize;color:var(--color-sage-250);cursor:pointer;border-bottom:2px solid #0000;flex:1;padding:18px 4px 15px;font-size:14px}.product-panel-tabs button[aria-selected=true]{color:var(--color-lime-450);border-color:var(--color-lime-500)}.product-panel-content{flex:1;padding:22px}.product-panel-kicker{color:var(--color-sage-250);margin-bottom:15px}.product-sequences{gap:7px;display:grid}.product-sequences>button{text-align:left;border:1px solid var(--color-wb-line-3);cursor:pointer;border-radius:5px;align-items:center;gap:12px;padding:13px 11px;display:flex}.product-sequences>button>span:first-child{font-family:var(--font-mono);color:var(--color-sage-400);font-size:13px}.product-sequences>button>span:last-child{color:var(--color-sage-400);margin-left:auto}.product-sequences strong{color:var(--color-tint-200);font-size:14px;font-weight:500;display:block}.product-sequences small{color:var(--color-sage-250);margin-top:2px;font-size:12px;display:block}.product-sequences>button:hover,.product-sequences>button[aria-pressed=true]{background:var(--color-wb-600);border-color:var(--color-sage-600)}.product-sequences>button[aria-pressed=true]>span:first-child,.product-sequences>button[aria-pressed=true] strong{color:var(--color-lime-450)}.product-control{margin-top:24px}.product-control label{color:var(--color-tint-250);justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.product-control output{color:var(--color-lime-450);font-variant-numeric:tabular-nums;font-size:14px}.product-control input[type=range]{width:100%;accent-color:var(--color-lime-500);cursor:pointer;height:30px;margin:4px 0}.product-range-ends{color:var(--color-sage-300);justify-content:space-between;font-size:12px;display:flex}.product-control p{color:var(--color-sage-300);margin-top:8px;font-size:12px;line-height:1.5}.product-control select{border:1px solid var(--color-wb-line-3);width:100%;color:var(--color-tint-250);background:var(--color-wb-700);border-radius:4px;margin-top:9px;padding:10px 12px;font-size:14px}.product-dual-actions{gap:7px;margin-top:16px;display:flex}.product-dual-actions button{border:1px solid var(--color-sage-650);cursor:pointer;color:var(--color-tint-250);border-radius:4px;flex:1;padding:10px 5px;font-size:13px}.product-dual-actions button:hover,.product-dual-actions button[aria-pressed=true]{background:var(--color-lime-500);color:var(--color-wb-900);border-color:var(--color-lime-500)}.product-section{border-top:1px solid var(--color-wb-line-3);padding-top:20px}.product-axis{align-items:center;gap:5px;margin-top:12px;display:flex}.product-axis button{border:1px solid var(--color-sage-700);cursor:pointer;border-radius:3px;width:30px;height:27px;font-size:12px}.product-axis button[aria-pressed=true]{background:var(--color-wb-450);border-color:var(--color-sage-500);color:var(--color-lime-450)}.product-axis>span{color:var(--color-sage-250);margin-left:6px;font-size:12px}.product-inspector-footer{border-top:1px solid var(--color-wb-line-2);color:var(--color-sage-300);justify-content:space-between;gap:10px;padding:14px 22px;font-size:12px;display:flex}.product-inspector-footer button{color:var(--color-tint-250);cursor:pointer}.product-search{border:1px solid var(--color-sage-600);width:100%;color:var(--color-tint-200);background:var(--color-wb-700);border-radius:4px;padding:11px;font-size:14px}.product-search::placeholder{color:var(--color-sage-300)}.product-parts-actions{color:var(--color-sage-300);justify-content:space-between;margin:14px 0 18px;font-size:12px;display:flex}.product-parts-actions button{color:var(--color-lime-450);cursor:pointer}.product-tree details{border-top:1px solid var(--color-wb-line-3)}.product-tree summary{cursor:pointer;color:var(--color-tint-250);justify-content:space-between;gap:12px;padding:13px 0;font-size:14px;display:flex}.product-tree summary:before{content:"+";color:var(--color-sage-400);margin-right:2px}.product-tree details[open] summary:before{content:"−"}.product-tree summary>span{color:var(--color-sage-400);margin-left:auto;font-size:12px}.product-part{border-radius:3px;align-items:stretch;gap:3px;margin-bottom:3px;display:flex}.product-part>button{text-align:left;cursor:pointer;color:var(--color-sage-150);align-items:center;gap:8px;padding:8px 4px;font-size:13px;display:flex}.product-part>button:first-child{flex:1}.product-part>button:first-child>span{color:var(--color-sage-500);font-size:12px}.product-part>button:last-child{color:var(--color-sage-350);flex:0 0 25px;justify-content:center}.product-part[data-selected]{background:var(--color-wb-550)}.product-part[data-selected]>button:first-child{color:var(--color-lime-400)}.product-part[data-hidden]>button:first-child{opacity:.4}.product-part small{letter-spacing:.08em;color:var(--color-lime-450);margin-left:auto;font-size:11px}.product-empty{color:var(--color-sage-250);font-size:14px;line-height:1.5}.product-revision-title{color:var(--color-tint-200);margin-bottom:15px;font-size:26px;font-weight:500;line-height:1.2}.product-revision-copy{color:var(--color-sage-200);font-size:14px;line-height:1.6}.product-context{border-top:1px solid var(--color-wb-line-2);margin-top:24px;padding-top:20px}.product-context>span{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-lime-500);font-size:12px}.product-context ul{color:var(--color-sage-200);gap:10px;margin-top:12px;padding-left:14px;font-size:13px;list-style:outside;display:grid}.product-change{color:var(--color-tint-250);border-left:2px solid var(--color-lime-500);margin-top:24px;padding-left:10px;font-size:13px;line-height:1.6}.product-focus-liner{color:var(--color-lime-450);cursor:pointer;justify-content:space-between;gap:12px;margin-top:20px;font-size:13px;display:flex}.product-stills{border-top:1px solid var(--color-wb-line-2);background:var(--color-wb-900);grid-template-columns:repeat(4,1fr);display:grid}.product-stills button{border-right:1px solid var(--color-wb-line-2);color:var(--color-sage-200);cursor:pointer;text-align:left;align-items:center;gap:15px;padding:18px 22px;font-size:14px;display:flex}.product-stills button:last-child{border-right:0}.product-stills button>span:first-child{font-family:var(--font-mono);color:var(--color-sage-500);font-size:12px}.product-stills button>span:last-child{margin-left:auto}.product-stills button[aria-pressed=true]{background:var(--color-wb-600);color:var(--color-lime-450)}.product-caption{border-top:1px solid var(--color-wb-line-2);color:var(--color-sage-300);justify-content:space-between;gap:16px;padding:13px 24px;font-size:12px;display:flex}.product-dimension{background:var(--color-wb-900);border:1px solid var(--color-sage-500);white-space:nowrap;color:var(--color-lime-450);border-radius:4px;padding:8px 12px;font-size:12px}.product-plate{background:radial-gradient(ellipse at 40% 36%,var(--color-wb-line-3),var(--color-wb-800) 80%)}.product-plate img{object-fit:contain}@media (min-width:1001px){.mechanical-studio.product-studio .product-body{height:clamp(540px,74cqw - 244.2px,780px)}.product-studio.mechanical-expanded .product-body{height:clamp(620px,74cqw - 244.2px,900px)}}@media (max-width:1000px){.mechanical-studio.product-studio .product-body{grid-template-columns:1fr}.product-studio .product-viewport{aspect-ratio:1.5}.product-studio .product-inspector{max-height:560px;overflow-y:auto}.product-panel-content{padding:22px}}@media (max-width:640px){.product-heading{align-items:flex-start;gap:12px;padding:20px}.product-heading h2{font-size:22px}.product-heading p{font-size:13px}.product-heading-meta>span{display:none}.product-heading-meta button{gap:8px;padding:7px;font-size:12px}.product-view-label{font-size:11px;inset:14px 14px auto}.product-view-label>span:first-child>span{padding-inline:2px}.product-studio .product-viewport{aspect-ratio:1}.product-entry{gap:12px;bottom:18px;left:18px;right:18px}.product-entry>div{max-width:160px}.product-entry p{font-size:12px}.product-entry .product-eyebrow{font-size:11px}.product-entry>button{gap:12px;padding:12px 15px;font-size:13px}.product-selection{bottom:68px;left:16px}.product-selection strong{font-size:18px}.product-stills{grid-template-columns:repeat(2,1fr)}.product-stills button{gap:9px;padding:14px;font-size:13px}.product-stills button:nth-child(-n+2){border-bottom:1px solid var(--color-wb-line-2)}.product-stills button:nth-child(2){border-right:0}.product-caption{flex-direction:column;gap:4px;padding:14px}}@media (prefers-reduced-motion:reduce){.product-studio *{scroll-behavior:auto}.product-studio .mechanical-poster{transition:none}}.engineering-journey{isolation:isolate;--journey-progress:0;position:relative}.engineering-journey>section{position:relative}.engineering-journey>section:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,color-mix(in srgb,var(--color-sage-500) 7%,transparent) 1px,transparent 1px);background-size:8.33333% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.engineering-journey>section>.shell{position:relative}.journey-datum{z-index:4;pointer-events:none;background:color-mix(in srgb,var(--color-sage-500) 25%,transparent);width:1px;position:absolute;top:0;bottom:0;left:max(8px,50% - 712px)}.journey-datum:after{content:"";background:repeating-linear-gradient(to bottom,var(--color-sage-400) 0 1px,transparent 1px 96px);opacity:.35;width:5px;position:absolute;inset:0 auto 0 0}.journey-datum>span{width:2px;height:100%;transform:scaleY(var(--journey-progress));transform-origin:top;background:var(--color-lime-600);display:block}.engineering-journey .pro-discipline{align-items:flex-start;gap:24px}.engineering-journey .pro-discipline>div{max-width:840px;line-height:1.8}.engineering-journey .pro-platform{font-size:14px}.assembly-story{background:var(--color-wb-900);color:var(--color-tint-150);padding:96px 0 40px}.assembly-story .pro-eyebrow{color:var(--color-lime-500);font-family:var(--font-mono);font-size:14px}.assembly-story-heading{max-width:900px;margin-bottom:44px}.assembly-story-heading .pro-title{color:var(--color-tint-100)}.assembly-story-heading .pro-title em{color:var(--color-sage-250)}.assembly-story-heading>p:last-child{color:var(--color-sage-250);margin-top:22px;font-size:18px}.assembly-story-layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.assembly-stage{display:none}.assembly-stage-heading{font-family:var(--font-mono);letter-spacing:.09em;color:var(--color-sage-200);justify-content:space-between;gap:16px;padding:18px 20px;font-size:13px;display:flex}.assembly-stage-heading>span:last-child{color:var(--color-lime-500);font-variant-numeric:tabular-nums}.assembly-stage-frames{aspect-ratio:3/2;min-height:280px;max-height:calc(100svh - 280px);position:relative}.assembly-frame{opacity:0;visibility:hidden;transition:opacity .65s,visibility .65s;position:absolute;inset:0}.engineering-journey[data-chapter="0"] [data-frame="0"],.engineering-journey[data-chapter="1"] [data-frame="1"],.engineering-journey[data-chapter="2"] [data-frame="2"],.engineering-journey[data-chapter="3"] [data-frame="3"]{opacity:1;visibility:visible}.assembly-image{aspect-ratio:3/2;background:radial-gradient(ellipse at 48% 36%,var(--color-wb-line-3),var(--color-wb-800) 80%);position:relative;overflow:hidden}.assembly-frame>.assembly-image{aspect-ratio:auto;height:100%}.assembly-image img{object-fit:contain}.assembly-image-detail img{object-fit:cover;transform-origin:62% 14%;transform:scale(1.9)}.assembly-dimension{border:1px solid var(--color-wb-line-3);border-left:2px solid var(--color-lime-500);background:color-mix(in srgb,var(--color-wb-900) 96%,transparent);width:min(340px,72%);color:var(--color-tint-150);padding:12px 16px;position:absolute;bottom:16%;left:6%;box-shadow:0 16px 40px -20px #0009}.assembly-dimension>span{color:var(--color-sage-250);margin-top:6px;font-size:12px;display:block}.assembly-dimension-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.assembly-dimension-heading>span{font-family:var(--font-mono);letter-spacing:.05em;font-size:12px}.assembly-dimension strong{font-variant-numeric:tabular-nums;color:var(--color-lime-500);font-size:24px;font-weight:500;line-height:1}.assembly-dimension small{color:var(--color-sage-200);font-size:13px}.liner-section{color:var(--color-sage-200);max-width:380px}.liner-section svg{width:100%;display:block;overflow:visible}.liner-section text{fill:currentColor;font-size:11px;font-family:var(--font-mono)}.liner-section .liner-section-foot{letter-spacing:1px;font-size:10px}.liner-section-source{fill:var(--color-sage-600);stroke:var(--color-sage-350)}.liner-section-plate{fill:color-mix(in srgb,var(--color-lime-500) 24%,transparent);stroke:var(--color-lime-500)}.liner-section-datum{fill:none;stroke:var(--color-sage-400);stroke-width:.75px;stroke-dasharray:3 3}.liner-section-measure{fill:none;stroke:var(--color-lime-500);stroke-width:.75px}.liner-section .liner-section-revised{fill:var(--color-lime-450)}.product-panel-content>.liner-section{border:1px solid var(--color-wb-line-3);background:var(--color-wb-800);margin:24px 0;padding:14px 10px}.assembly-stage-caption{bottom:0;background:linear-gradient(transparent,var(--color-wb-800));color:var(--color-tint-200);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:24px 20px 16px;font-size:12px;display:flex;position:absolute;inset-inline:0}.assembly-stage-caption>span:last-child{color:var(--color-lime-450)}.assembly-corner{border-color:var(--color-sage-500);pointer-events:none;width:18px;height:18px;position:absolute}.assembly-corner-start{border-top:1px solid;border-left:1px solid;top:16px;left:16px}.assembly-corner-end{border-bottom:1px solid;border-right:1px solid;bottom:56px;right:16px}.assembly-chapter-nav{border-top:1px solid var(--color-wb-line-2);grid-template-columns:repeat(4,1fr);display:grid}.assembly-chapter-nav a{color:var(--color-sage-250);border-bottom:2px solid #0000;justify-content:center;gap:8px;padding:17px 8px;font-size:14px;transition:color .2s,background .2s;display:flex;position:relative}.assembly-chapter-nav a>span{font-family:var(--font-mono);opacity:.6}.assembly-chapter-nav a[aria-current]{color:var(--color-lime-450);background:var(--color-wb-600)}.assembly-chapter-nav a[aria-current]:after{content:"";background:var(--color-lime-500);height:2px;transform:scaleX(var(--chapter-progress,1));transform-origin:0;position:absolute;inset:auto 0 -2px}.assembly-chapter-nav a:hover{color:var(--color-tint-100)}.assembly-study-note{color:var(--color-sage-250);padding:13px 20px;font-size:12px;line-height:1.6}.assembly-study-note a{text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.assembly-chapter{padding:48px 0;scroll-margin-top:100px}.assembly-chapter h3{letter-spacing:-.035em;text-wrap:balance;max-width:13ch;margin-bottom:24px;font-size:clamp(32px,3vw,48px);font-weight:500;line-height:1.06}.assembly-chapter>p:not(.pro-eyebrow){color:var(--color-sage-200);max-width:42ch;font-size:16px;line-height:1.75}.assembly-chapter-metric{border-top:1px solid var(--color-wb-line-2);align-items:baseline;gap:18px;margin:20px 0 8px;padding:26px 0;display:flex}.assembly-chapter-metric strong{letter-spacing:-.05em;color:var(--color-lime-500);font-size:60px;font-weight:400;line-height:1}.assembly-chapter-metric>span{color:var(--color-sage-200);max-width:15ch;font-size:14px}.assembly-story .text-link{color:var(--color-lime-450);font-size:14px}.assembly-inline-figure{margin-top:26px}.assembly-inline-figure figcaption{color:var(--color-sage-250);padding:12px 0;font-size:12px}.engineering-journey:not([data-motion=ready]) .assembly-story-layout{display:block}.assembly-story-end{border-top:1px solid var(--color-wb-line-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;padding-top:30px;display:flex}.assembly-story-end p{max-width:65ch;color:var(--color-sage-250);font-size:14px;line-height:1.6}@media (min-width:851px) and (min-height:650px){.engineering-journey[data-motion=ready] .assembly-stage{border:1px solid var(--color-wb-line-2);background:var(--color-wb-800);border-radius:10px;display:block;position:sticky;top:100px;overflow:clip}.engineering-journey[data-motion=ready] .assembly-chapter{flex-direction:column;justify-content:center;min-height:85svh;display:flex}.engineering-journey[data-motion=ready] .assembly-inline-figure{display:none}}@media (max-width:850px),(max-height:649px){.assembly-story-layout{display:block}.assembly-story{padding-top:60px}.assembly-chapter{border-top:1px solid var(--color-wb-line-2)}.assembly-chapter h3{max-width:20ch}.assembly-chapter>p:not(.pro-eyebrow){max-width:65ch}}@media (prefers-reduced-motion:reduce){.assembly-story-layout{display:block}.assembly-stage{display:none!important}.assembly-inline-figure{display:block!important}.assembly-chapter{min-height:0!important}.assembly-frame{transition:none}}.product-studio .product-camera button,.product-studio .product-tools button{min-height:36px;font-size:14px}.product-studio .product-viewport{min-width:0}@media (max-width:640px){.product-heading{flex-wrap:wrap}.product-heading-meta{justify-items:start}.product-heading-meta button{min-height:40px;font-size:14px}.product-studio .product-viewport{min-height:490px}.product-studio .product-camera{border-radius:16px;max-width:calc(100% - 24px);top:44px;left:12px}.product-studio .product-tools{border-radius:16px;max-width:calc(100% - 24px);bottom:12px;left:12px}.product-selection{bottom:145px}.product-selection small{display:none}.product-entry{flex-direction:column;align-items:start}.product-entry>div{max-width:100%}.product-entry p{font-size:14px}.product-entry>button{min-height:44px;font-size:14px}.assembly-image-detail{aspect-ratio:1}.assembly-image-detail img{object-fit:contain;transform-origin:62% 40%;transform:scale(2.1)}.assembly-dimension{width:90%;padding:10px 14px;bottom:5%;left:5%}.assembly-dimension>span{font-size:12px}}
