.industry-page{padding-top:var(--site-header-height);overflow:clip;color:#252a24;--industry-muted:#78826f}.industry-page section[id]{scroll-margin-top:12px}.industry-page .eyebrow{font-size:10px;letter-spacing:.15em;line-height:1.7;color:#68745f;margin-bottom:20px}.industry-page h1,.industry-page h2,.industry-page h3{font-weight:540;letter-spacing:-.06em;line-height:1.05}.industry-page h1>span,.industry-page h2 span{color:var(--industry-muted)}.industry-page a:focus-visible,.industry-page button:focus-visible{outline:3px solid #5363ff;outline-offset:5px}.industry-back{display:flex;width:fit-content;align-items:center;min-height:44px;font-size:11px;color:#6d7369;margin-bottom:58px}.industry-hero{padding-top:24px;text-align:center;padding-bottom:50px}.industry-hero h1{font-size:clamp(48px,6.5vw,94px)}.industry-hero-lead{font-size:17px;line-height:1.65;color:#626a5d;margin:25px auto 14px}.industry-explore{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:12px}.industry-hero-proof{margin:25px auto 0;max-width:1080px;display:grid;justify-items:center;gap:15px}.industry-hero-proof img{display:block;width:100%;height:auto;max-height:470px;object-fit:contain}.industry-hero-proof>span{font-size:8px;letter-spacing:.16em;color:#7b8374}.industry-motion{position:relative;background:#f0f1eb;border-block:1px solid #e1e4d9}.industry-motion-assembly{background:#e9ece2;border-top:0}.industry-motion-ridge{background:#edf0e7;border-top:0}.industry-motion-stage{display:flex;flex-direction:column;position:relative;padding-top:40px;padding-bottom:24px;box-sizing:border-box}.industry-motion-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;flex-shrink:0}.industry-motion-heading h2{font-size:clamp(36px,4vw,58px)}.industry-motion-heading .eyebrow{font-size:9px;margin-bottom:14px}.industry-motion-heading>p{font-size:14px;line-height:1.7;color:#69745f;max-width:290px;padding-bottom:3px}.industry-motion-art{height:clamp(300px,48vw,540px);margin:12px 0;min-width:0;min-height:0}.industry-motion-svg,.industry-ridge-canvas{height:100%;width:100%}.industry-ridge-canvas canvas{display:block;width:100%;height:100%}.industry-motion-svg>svg,.industry-motion-svg>img{display:block;width:100%;height:100%;object-fit:contain;overflow:hidden}.industry-motion-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-shrink:0;padding-bottom:15px}.industry-motion-bottom>p{font-size:12px;line-height:1.6;color:#5e6b55}.industry-motion-controls{display:flex;align-items:center;gap:22px;flex-shrink:0}.industry-motion-controls :is(a,button){display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:10px;line-height:1.5}.industry-motion-controls button{background:none;border:0;font:inherit;font-size:10px;color:#6a745f;padding:0;cursor:pointer}.industry-motion-progress{height:1px;background:#d1d8c7;flex-shrink:0;overflow:hidden}.industry-motion-progress>span{display:block;background:#738462;height:1px;transform:scaleX(var(--scene-progress,1));transform-origin:left}.industry-scroll-hint{display:block;text-align:center;font-size:9px;color:#7c8672;line-height:1.6;margin-top:12px;flex-shrink:0}.industry-motion[data-motion=scroll]{height:210svh;min-height:1200px}.industry-motion[data-motion=scroll] .industry-motion-stage{position:sticky;top:calc(var(--site-header-height) + 12px);height:calc(100svh - var(--site-header-height) - 24px);min-height:0}.industry-motion[data-motion=scroll] .industry-motion-art{flex:1;height:auto}.industry-built{background:#20271f;color:#f7f8f1;padding:90px 0 45px}.industry-built-heading{text-align:center;margin-bottom:42px}.industry-built .eyebrow{color:#bdc9ae}.industry-built h2{font-size:clamp(48px,6vw,80px)}.industry-built h2 span{color:#b9c9a5}.industry-built-heading>p:last-child{font-size:14px;color:#c4cfba;margin-top:25px}.industry-built figure{margin:0}.industry-built img{display:block;width:100%;height:auto;border-radius:16px}.industry-built figcaption{font-size:9px;color:#aab69e;margin-top:14px}.industry-handoff{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:35px;border-bottom:1px solid #4a5441;font-size:12px}.industry-handoff>span{font-size:18px;letter-spacing:-.03em}.industry-handoff>div,.industry-handoff>a{display:flex;align-items:center;gap:14px}.industry-handoff>a{min-height:44px}.industry-source-note{font-size:10px;line-height:1.7;max-width:800px;color:#a1ae95;margin-top:24px}.industry-tools{padding-block:95px}.industry-section-heading{text-align:center;margin-bottom:42px}.industry-section-heading h2,.industry-contact h2{font-size:clamp(37px,4.5vw,62px)}.industry-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.industry-tool{min-width:0;border-radius:20px;padding:34px;background:#eceee6;display:flex;flex-direction:column}.industry-tool-machine{background:#e4e8dd}.industry-tool-tag{font-size:9px;letter-spacing:.13em;color:#6b775e}.industry-tool h3{font-size:36px;line-height:1.13}.industry-tool>p{font-size:13px;line-height:1.7;color:#65715b;max-width:340px;margin-top:16px;flex:1}.industry-tool-machine-art{height:190px;display:flex;align-items:center;margin-block:20px}.industry-tool-machine-art img{width:100%;height:auto;max-height:170px;object-fit:contain;mix-blend-mode:multiply}.industry-tool-link{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-top:28px;border-top:1px solid #c6cebb;padding-top:17px;font-size:12px}.industry-tool>small{font-size:8px;color:#7d8773;line-height:1.5;margin-top:12px}.industry-transfer-art{height:190px;margin-block:20px;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;padding-bottom:25px}.industry-transfer-art>span{border:1px solid #c2cbb7;background:#f8f9f3;border-radius:9px;width:76px;height:94px;display:flex;align-items:end;padding:13px;box-shadow:0 10px 25px #2e422910;font-size:14px;color:#61784b}.industry-transfer-art>span:first-child{transform:rotate(-7deg) translateY(6px)}.industry-transfer-art>span:nth-child(3){transform:rotate(7deg) translateY(6px)}.industry-transfer-art>i{position:absolute;bottom:16px;font-size:10px;font-style:normal;color:#78866c}.industry-contact{text-align:center;border-top:1px solid var(--line);padding-block:65px 90px}.industry-contact>div{display:flex;align-items:center;justify-content:center;gap:26px;margin-top:32px}.industry-contact .text-link{font-size:12px;min-height:44px}@media(max-width:850px){.industry-back{margin-bottom:40px}.industry-motion-heading>p{max-width:230px;font-size:13px}.industry-handoff{flex-wrap:wrap}.industry-handoff>span{width:100%}.industry-tool{padding:26px}.industry-tool h3{font-size:30px}}@media(max-width:600px){.industry-hero{padding-top:16px;padding-bottom:30px}.industry-back{font-size:10px;margin-bottom:28px}.industry-page .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:17px}.industry-hero h1{font-size:clamp(38px,10.5vw,58px);letter-spacing:-.065em}.industry-hero-lead{font-size:13px;margin-top:20px}.industry-explore{font-size:11px}.industry-hero-proof{margin-top:22px;gap:14px}.industry-hero-proof img{max-height:none}.industry-hero-proof>span{font-size:7px}.industry-motion-stage{padding-top:24px;padding-bottom:18px}.industry-motion-heading{display:block}.industry-motion-heading h2{font-size:35px}.industry-motion-heading .eyebrow{font-size:8px;margin-bottom:12px}.industry-motion-heading>p{font-size:12px;max-width:290px;margin-top:14px;line-height:1.65}.industry-motion-art{height:300px;margin:16px 0}.industry-motion-bottom{display:block;padding-bottom:9px}.industry-motion-bottom>p{font-size:11px;max-width:290px}.industry-motion-controls{justify-content:space-between;gap:14px;margin-top:4px}.industry-scroll-hint{margin-top:10px;font-size:8px}.industry-motion[data-motion=scroll]{height:190svh;min-height:1080px}.industry-built{padding-block:55px 30px}.industry-built-heading{margin-bottom:30px}.industry-built h2{font-size:48px}.industry-built-heading>p:last-child{font-size:12px;margin-top:20px}.industry-built img{border-radius:10px}.industry-built figcaption{font-size:8px;line-height:1.6}.industry-handoff{gap:17px;padding-block:25px;font-size:11px}.industry-handoff>span{font-size:17px}.industry-handoff>div{gap:13px}.industry-handoff>a{width:100%}.industry-source-note{font-size:9px;margin-top:22px}.industry-tools{padding-block:55px}.industry-section-heading{margin-bottom:28px}.industry-section-heading h2,.industry-contact h2{font-size:36px}.industry-tool-grid{grid-template-columns:1fr;gap:16px}.industry-tool{padding:26px}.industry-tool-machine-art,.industry-transfer-art{height:150px;margin-block:15px}.industry-transfer-art>span{height:82px;width:63px}.industry-tool h3{font-size:32px}.industry-tool>p{font-size:12px}.industry-tool-link{font-size:11px;margin-top:23px}.industry-contact{padding-block:45px 55px}.industry-contact>div{flex-direction:column;gap:10px;margin-top:25px}.industry-contact .button{font-size:12px}}@media(max-height:659px),(prefers-reduced-motion:reduce){.industry-motion[data-motion=scroll]{height:auto;min-height:0}.industry-motion[data-motion=scroll] .industry-motion-stage{position:relative;top:auto;height:auto}.industry-motion[data-motion=scroll] .industry-motion-art{height:340px;flex:auto}.industry-motion-svg g[class^=motion-]{transform:none!important}}@media(max-width:360px){.industry-motion-heading h2{font-size:31px}.industry-motion-heading>p{font-size:11px}.industry-motion-stage{padding-top:20px}.industry-section-heading h2,.industry-contact h2{font-size:31px}}
