/* Homepage only: bring the four selection routes and product images forward. */
.home-compact .hero{min-height:0;background:linear-gradient(90deg,#fff 0 60%,#f4f1ec 60%)}
.home-compact .hero-grid{grid-template-columns:1.2fr .8fr;gap:28px;padding:22px 0 24px;align-items:center}
.home-compact .hero-copy h1{font-size:clamp(28px,3.2vw,43px);line-height:1.1;letter-spacing:-1.1px;margin-bottom:12px;max-width:710px}
.home-compact .hero-copy .eyebrow{font-size:11px;letter-spacing:1px;margin-bottom:10px}
.home-compact .hero-lead{font-size:16px;line-height:1.5;margin-bottom:16px;max-width:600px}
.home-compact .hero-actions{gap:8px}.home-compact .hero-actions .button{min-height:42px;padding:0 16px;font-size:13px}
.home-compact .trust-row{gap:8px 16px;font-size:11px;margin-top:14px}
.home-compact .hero-visual{width:100%;max-width:none;margin:0;position:relative;padding-top:0}
.home-compact .product-stage{min-height:280px;border-radius:22px;box-shadow:0 14px 36px #121a1d12}
.home-compact .hero-machine{left:6%;bottom:10px;width:48%;max-height:258px}
.home-compact .hero-robot{right:10%;bottom:12px;width:34%;max-height:225px}
.home-compact .product-stage::after{bottom:9px;height:14px}
.home-experience-seal{position:absolute;top:9px;right:8px;z-index:3;width:90px;height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:3px double #ab8848;outline:1px solid #d9c9a5;outline-offset:3px;border-radius:50%;background:#fff9e9;color:#59441d;text-decoration:none;box-shadow:0 4px 14px #59441d16;text-align:center}
.home-experience-seal>span,.home-experience-seal>small{font-size:7px;line-height:1.25;letter-spacing:.15px}.home-experience-seal>strong{font-size:11px;line-height:1.1;margin:5px 0}.home-experience-seal b{font-size:25px;letter-spacing:-.5px}.home-experience-seal:focus-visible{outline:3px solid #f4a000;outline-offset:5px}
.home-compact #finder{padding:20px 0 40px;scroll-margin-top:180px}
.home-compact #finder .section-heading{margin-bottom:12px;max-width:none}
.home-compact #finder .section-heading h2{font-size:24px;line-height:1.2;letter-spacing:-.5px;margin:0}
.home-compact #finder .finder-tabs{margin-bottom:14px;padding:5px;gap:5px}
.home-compact #finder .finder-tab{padding:10px 18px;font-size:14px;white-space:nowrap}
@media(max-width:800px){.home-compact .hero-grid{grid-template-columns:1.2fr .8fr;gap:16px;padding:18px 0}.home-compact .hero-copy h1{font-size:29px}.home-compact .hero-lead{font-size:14px}.home-compact .product-stage{min-height:250px}.home-compact .hero-machine{max-height:220px;width:56%;left:0}.home-compact .hero-robot{max-height:185px;width:40%;right:0}.home-experience-seal{width:76px;height:76px;top:6px;right:6px}.home-experience-seal b{font-size:23px}.home-experience-seal>span,.home-experience-seal>small{font-size:6px}.home-compact .trust-row{gap:5px 10px;font-size:10px}}
@media(max-width:550px){.home-compact .hero{background:#fff}.home-compact .hero-grid{grid-template-columns:minmax(0,1fr) 112px;gap:12px;padding:16px 0}.home-compact .hero-copy h1{font-size:25px;letter-spacing:-.7px}.home-compact .hero-copy .eyebrow{font-size:9px;letter-spacing:.4px}.home-compact .hero-lead{font-size:13px;line-height:1.4;margin-bottom:12px}.home-compact .hero-actions .button{min-height:36px;padding:0 10px;font-size:11px}.home-compact .trust-row{display:none}.home-compact .hero-visual{align-self:start;padding-top:44px}.home-compact .product-stage{min-height:188px;border-radius:12px;overflow:hidden}.home-compact .hero-machine{max-height:160px;width:64%;left:0;bottom:5px}.home-compact .hero-robot{max-height:138px;width:46%;right:0;bottom:5px}.home-experience-seal{width:64px;height:64px;top:0;right:2px;border-width:2px}.home-experience-seal b{font-size:20px}.home-experience-seal>strong{font-size:9px;margin:3px 0}.home-experience-seal>span,.home-experience-seal>small{font-size:5px}.home-compact #finder{padding-top:16px}.home-compact #finder .section-heading h2{font-size:21px}.home-compact #finder .finder-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:visible;box-sizing:border-box}.home-compact #finder .finder-tab{padding:9px 5px;font-size:13px}.home-compact #finder .finder-panel{gap:10px}}
/* Readable experience label in its own row; product images remain unobstructed. */
.home-compact .hero-visual{display:flex;flex-direction:column;gap:8px;padding-top:0}
.home-experience-label{position:static;order:-1;align-self:flex-end;display:flex;align-items:center;gap:12px;padding:8px 14px;border-left:3px solid #b08a42;border-radius:0 7px 7px 0;background:#fff9eb;color:#23392b;text-decoration:none;line-height:1.25}
.home-experience-label strong{font-size:20px;white-space:nowrap;letter-spacing:-.4px}.home-experience-label span{font-size:12px;color:#53604f;white-space:nowrap}.home-experience-label:hover{background:#f5edda}.home-experience-label:focus-visible{outline:3px solid #b08a42;outline-offset:3px}
.home-compact .product-stage{width:100%;min-height:236px;box-sizing:border-box}.home-compact .hero-machine{max-height:218px}.home-compact .hero-robot{max-height:202px}
@media(max-width:800px){.home-compact .product-stage{min-height:210px}.home-compact .hero-machine{max-height:190px}.home-compact .hero-robot{max-height:178px}.home-experience-label{flex-direction:column;align-items:flex-start;gap:2px;padding:7px 10px}.home-experience-label strong{font-size:18px}.home-experience-label span{font-size:10px}}
@media(max-width:550px){.home-compact .hero-visual{padding-top:0;gap:8px}.home-compact .product-stage{min-height:166px}.home-compact .hero-machine{max-height:148px}.home-compact .hero-robot{max-height:130px}.home-experience-label{align-self:stretch;padding:7px 6px;border-left-width:2px}.home-experience-label strong{font-size:17px}.home-experience-label span{font-size:9px;white-space:normal;line-height:1.3}}
