@font-face{font-family:Taipei Sans TC Page;src:url(/Typeface/Taipei_Sans_TC/TaipeiSansTCBeta-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Taipei Sans TC Page;src:url(/Typeface/Taipei_Sans_TC/TaipeiSansTCBeta-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Taipei Sans TC Page;src:url(/Typeface/Taipei_Sans_TC/TaipeiSansTCBeta-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}.equipment-design-page{--paper:#f4f2eb;--ink:#202421;--muted:#63695f;--line:#d3d7ca;--accent:#e94e2d;--dark:#1f2521;--sans:"Taipei Sans TC Page","Taipei Sans TC","Microsoft JhengHei",sans-serif}.equipment-design-page,.equipment-design-page *{box-sizing:border-box}.equipment-design-page{scroll-behavior:smooth;scroll-padding-top:calc(var(--sense54-fixed-nav-height,4rem) + 12px);background:var(--paper);color:var(--ink);font:16px/1.85 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}.equipment-design-page a{color:inherit;text-decoration:none}.equipment-design-page button,.equipment-design-page input,.equipment-design-page textarea,.equipment-design-page select{font:inherit}.equipment-design-page button{cursor:pointer}.equipment-design-page a:focus-visible{outline-offset:5px;outline:3px solid #a43f27}.equipment-design-page button:focus-visible{outline-offset:5px;outline:3px solid #a43f27}.equipment-design-page input:focus-visible{outline-offset:5px;outline:3px solid #a43f27}.equipment-design-page textarea:focus-visible{outline-offset:5px;outline:3px solid #a43f27}.equipment-design-page select:focus-visible{outline-offset:5px;outline:3px solid #a43f27}.equipment-design-page summary:focus-visible{outline-offset:5px;outline:3px solid #a43f27}.equipment-design-page img{max-width:100%;display:block}.equipment-design-page h1,.equipment-design-page h2,.equipment-design-page h3,.equipment-design-page p,.equipment-design-page figure{margin:0}.equipment-design-page h3{letter-spacing:-.025em;font-size:22px}.equipment-design-page p{color:var(--muted)}.equipment-design-page .section{max-width:1440px;margin:auto;padding:94px 6%}.equipment-design-page .hero{isolation:isolate;background:#eeece5;max-width:1600px;height:min(760px,100vh - 88px);min-height:680px;max-height:860px;margin:auto;position:relative;overflow:hidden}.equipment-design-page .hero-image{object-fit:cover;object-position:center;z-index:-1;width:100%;height:100%;position:absolute}.equipment-design-page .kicker{font:10px/1.6 var(--sans);letter-spacing:2.6px;color:#925343}.equipment-design-page .hero h1{margin:25px 0 24px;font-size:max(42px,min(4.5vw,68px));line-height:1.27}.equipment-design-page .mobile-break{display:none}.equipment-design-page .hero-lead{letter-spacing:2px;color:var(--ink);font-size:18px}.equipment-design-page .hero-lead span{color:var(--accent);margin:0 7px}.equipment-design-page .hero-desc{max-width:390px;margin-top:16px;font-size:14px;line-height:1.9}.equipment-design-page .hero-actions{align-items:center;gap:30px;margin-top:30px;display:flex}.equipment-design-page .button{background:var(--accent);color:#fff;border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:35px;min-height:52px;padding:14px 24px;font-size:14px;font-weight:700;transition:background .2s;display:inline-flex}.equipment-design-page .button:hover{background:#c33d21;border-color:#c33d21}.equipment-design-page .text-link{border-bottom:1px solid var(--line);padding-bottom:4px;font-size:13px}.equipment-design-page .hero-bottom{font:9px/1.6 var(--sans);letter-spacing:1.5px;color:#5f685c;border-top:1px solid #c6cabf;justify-content:space-between;gap:20px;padding-top:16px;display:flex;position:absolute;bottom:28px;left:6%;right:6%}.equipment-design-page .section-marker{border-top:1px solid var(--line);letter-spacing:1px;justify-content:space-between;margin-bottom:50px;padding-top:16px;font-size:11px;display:flex}.equipment-design-page .section-marker>span:first-child{font-family:var(--sans);letter-spacing:1.7px}.equipment-design-page .intro-heading,.equipment-design-page .concept-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px;display:flex}.equipment-design-page .intro-heading p,.equipment-design-page .concept-heading p{padding-bottom:6px;font-size:14px;line-height:2.1}.equipment-design-page .service-list article{border-top:1px solid var(--line);grid-template-columns:45px 1fr 1.5fr 170px;align-items:center;gap:20px;padding:30px 0;display:grid}.equipment-design-page .service-list article:last-child{border-bottom:1px solid var(--line)}.equipment-design-page .service-no{font:12px var(--sans);color:var(--accent)}.equipment-design-page .service-list p{font-size:13px;line-height:1.9}.equipment-design-page .service-label{font:9px var(--sans);letter-spacing:1.4px;text-align:right;color:var(--muted)}.equipment-design-page .concept{background:#e8e9e1}.equipment-design-page .concept-top{padding-bottom:30px}.equipment-design-page .concept-photo{background:#eae9e3;height:570px;position:relative;overflow:hidden}.equipment-design-page .concept-photo>img{object-fit:cover;object-position:center 58%;width:100%;height:100%;transform:scale(1.04)}.equipment-design-page .photo-note{max-width:250px;position:absolute;top:30px;left:30px}.equipment-design-page .photo-note span{font:10px var(--sans);letter-spacing:1.5px;color:#7c4b3c;margin-bottom:18px;display:block}.equipment-design-page .photo-note strong{font-size:20px;line-height:1.6}.equipment-design-page .caption{letter-spacing:.3px;margin-top:15px;font-size:11px}.equipment-design-page .interaction{background:var(--dark);color:#fff;grid-template-columns:1fr 1.25fr;align-items:center;gap:70px;max-width:none;padding-left:max(6%,50vw - 633.5px);padding-right:max(6%,50vw - 633.5px);display:grid}.equipment-design-page .interaction h2{margin:20px 0;font-size:max(34px,min(3.5vw,50px))}.equipment-design-page .interaction p{color:#b2bbad;font-size:13px}.equipment-design-page .kicker.light{color:#e8987f}.equipment-design-page .demo-steps{margin:35px 0;padding:0;list-style:none}.equipment-design-page .demo-steps li{color:#7d897b;border-bottom:1px solid #424e3e;padding:12px 0;font-size:14px}.equipment-design-page .demo-steps li span{font:10px var(--sans);margin-right:20px}.equipment-design-page .demo-steps li.active{color:#fff}.equipment-design-page .demo-steps li.active span{color:#f07d58}.equipment-design-page .interaction .caption{color:#8d9c86;font-size:11px}.equipment-design-page .device{background:#141915;border:1px solid #65705f;border-radius:18px;padding:25px;box-shadow:0 24px 55px #0003}.equipment-design-page .device-top,.equipment-design-page .device-bottom{font:9px var(--sans);letter-spacing:1px;justify-content:space-between;align-items:center;gap:10px;display:flex}.equipment-design-page .device-status{color:#bac9ae;align-items:center;gap:6px;display:flex}.equipment-design-page .device-status i{background:#9ab88a;border-radius:50%;width:5px;height:5px}.equipment-design-page .device-bottom{color:#778572;padding-top:20px}.equipment-design-page .reset{color:#b9c6b1;background:0 0;border:0;padding:8px 0;font-size:11px}.equipment-design-page .demo-panel{min-height:330px;padding-top:30px}.equipment-design-page .demo-panel h3{font-size:22px}.equipment-design-page .demo-subtitle{margin-top:4px!important;font-size:11px!important}.equipment-design-page .drink-options{grid-template-columns:repeat(3,1fr);gap:9px;margin:24px 0;display:grid}.equipment-design-page .drink{color:#b6c2af;background:#252e26;border:1px solid #3e4b3b;border-radius:6px;min-height:98px;padding:14px 8px;font-size:12px}.equipment-design-page .drink svg{width:30px;height:30px;margin:0 auto 10px;display:block}.equipment-design-page .drink[aria-pressed=true]{color:#ffc0a5;background:#382d25;border-color:#f67b53}.equipment-design-page .volume-row{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.equipment-design-page .volumes{gap:5px;display:flex}.equipment-design-page .volume{color:#b4c2ad;background:0 0;border:1px solid #4a5944;border-radius:4px;padding:7px 9px;font-size:11px}.equipment-design-page .volume[aria-pressed=true]{color:#1e2a1c;background:#dce5d6}.equipment-design-page .demo-action{color:#171b16;background:#f07850;border:0;border-radius:4px;width:100%;min-height:44px;margin-top:22px;padding:13px;font-size:13px;font-weight:700}.equipment-design-page .brewing{text-align:center;padding:10px 0}.equipment-design-page .brew-symbol{color:#fa926e;width:110px;height:110px;font:28px var(--sans);border:2px solid #45523f;border-radius:50%;place-items:center;margin:15px auto;display:grid}.equipment-design-page .brew-symbol.running{animation:1.5s infinite pulse}.equipment-design-page .brew-symbol.complete{color:#c8dfbb;border-color:#b2caa4}.equipment-design-page .brew-info{color:#e3ecdc!important;margin:8px 0!important;font-size:13px!important}.equipment-design-page .brew-track{background:#374331;border-radius:3px;height:4px;margin-top:22px;overflow:hidden}.equipment-design-page .brew-track span{background:#f07850;width:0;height:100%;display:block}.equipment-design-page .brew-track span.running{animation:3s linear forwards brew}.equipment-design-page .brew-track span.finished{width:100%}.equipment-design-page .clean-list{margin:20px 0;padding:0;font-size:12px;list-style:none}.equipment-design-page .clean-list li{color:#c5d2bd;border-bottom:1px solid #3c4937;padding:12px 0}.equipment-design-page .clean-list span{color:#f29470;margin-right:12px}.equipment-design-page .demo-link{color:#bbcdb0;background:0 0;border:0;width:100%;padding:12px 0;font-size:11px;text-decoration:underline}.equipment-design-page .deliverables>h2{margin-bottom:50px}.equipment-design-page .deliverable-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.equipment-design-page .deliverable-grid h3{margin:20px 0 10px;font-size:20px}.equipment-design-page .artifact{color:#565e51;background:#e9e9df;height:245px;padding:20px;position:relative;overflow:hidden}.equipment-design-page .artifact-title{font:9px var(--sans);letter-spacing:1px;border-bottom:1px solid #c6cdbd;justify-content:space-between;padding-bottom:10px;display:flex}.equipment-design-page .artifact-title span{color:#a55c40}.equipment-design-page .artifact-foot{font:7px var(--sans);letter-spacing:1px;position:absolute;bottom:17px}.equipment-design-page .material-row{gap:7px;display:flex;position:absolute;top:65px;right:20px}.equipment-design-page .material-row span{background:#adb3a9;width:16px;height:16px}.equipment-design-page .material-row span:nth-child(2){background:#303a32}.equipment-design-page .material-row span:nth-child(3){background:#e36843}.equipment-design-page .drawing{height:155px}.equipment-design-page .drawing svg{width:100%;height:100%}.equipment-design-page .flow-nodes{justify-content:space-between;align-items:center;gap:3px;margin:24px 0 18px;font-size:9px;display:flex}.equipment-design-page .flow-nodes span{border:1px solid #a5b29b;padding:7px 12px}.equipment-design-page .flow-nodes i{font-style:normal}.equipment-design-page .mini-screens{gap:12px;display:flex}.equipment-design-page .mini-screens>span{background:#fff;border:1px solid #d3d9ca;flex:1;height:66px;padding:9px}.equipment-design-page .mini-screens i{background:#c0cbb6;width:16px;height:10px;margin-bottom:8px;display:block}.equipment-design-page .mini-screens b{background:#e1e6d9;height:3px;margin:5px 0;display:block}.equipment-design-page .spec-line{border-bottom:1px solid #d0d6c5;align-items:center;gap:12px;padding:16px 0;font-size:11px;display:flex}.equipment-design-page .spec-line span{font:8px var(--sans);color:#a55c40}.equipment-design-page .spec-line b{font-weight:400}.equipment-design-page .related{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:30px;margin-top:45px;padding:22px 0;font-size:13px;display:flex}.equipment-design-page .related>span{color:var(--muted);font-size:11px}.equipment-design-page .related small{color:var(--muted);margin:0 10px;font-size:10px}.equipment-design-page .about{padding-top:40px}.equipment-design-page .about-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.equipment-design-page .about h2{margin:22px 0;font-size:max(34px,min(3.8vw,53px))}.equipment-design-page .about p{margin-bottom:20px;font-size:14px}.equipment-design-page .collab-steps{margin:0;padding:0;list-style:none}.equipment-design-page .collab-steps li{border-bottom:1px solid var(--line);gap:30px;padding:25px 0;display:flex}.equipment-design-page .collab-steps li>span{font:11px var(--sans);color:#9c4e35;padding-top:9px}.equipment-design-page .collab-steps h3{margin-bottom:10px;font-size:19px}.equipment-design-page .collab-steps p{margin:0;font-size:13px}.equipment-design-page .faq{max-width:850px;margin-top:60px;margin-left:auto}.equipment-design-page .faq details{border-top:1px solid var(--line);padding:18px 0}.equipment-design-page .faq details:last-child{border-bottom:1px solid var(--line)}.equipment-design-page summary{cursor:pointer;justify-content:space-between;gap:15px;font-size:14px;list-style:none;display:flex}.equipment-design-page summary::-webkit-details-marker{display:none}.equipment-design-page summary>span{color:var(--accent)}.equipment-design-page .faq details[open] summary>span{transform:rotate(45deg)}.equipment-design-page .faq p{margin:14px 30px 5px 0;font-size:13px}.equipment-design-page .contact{background:#e6e9dc;max-width:none;padding-left:max(6%,50vw - 633.5px);padding-right:max(6%,50vw - 633.5px)}.equipment-design-page .contact-grid{grid-template-columns:1fr 1fr;gap:85px;display:grid}.equipment-design-page .contact h2{margin-bottom:25px;font-size:max(38px,min(4.5vw,66px))}.equipment-design-page .email-link{font:clamp(15px,1.6vw,22px)var(--sans);margin:35px 0 20px;display:block}.equipment-design-page .contact-tools{align-items:center;gap:25px;font-size:11px;display:flex}.equipment-design-page .contact-tools button{color:#4a5542;background:0 0;border:0;border-bottom:1px solid #a7b19b;padding:0 0 4px;font-size:11px}.equipment-design-page .feedback{min-height:25px;margin-top:10px}.equipment-design-page .field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.equipment-design-page label{margin-bottom:18px;font-size:12px;display:block}.equipment-design-page label>span{color:#77826b;margin-left:5px;font-size:10px}.equipment-design-page input,.equipment-design-page textarea,.equipment-design-page select{color:#283220;background:#f7f8f1;border:1px solid #bec7b1;border-radius:0;width:100%;margin-top:7px;padding:11px 12px;font-size:13px;display:block}.equipment-design-page textarea{resize:vertical}.equipment-design-page input::placeholder,.equipment-design-page textarea::placeholder{color:#859078}.equipment-design-page form .button{width:100%}.equipment-design-page .form-note{margin-top:12px;line-height:1.7;font-size:11px!important}.equipment-design-page #message-preview{border-top:1px solid #b9c4aa;margin-top:20px;padding-top:20px;font-size:13px}.equipment-design-page #message-preview p{margin-top:5px;font-size:11px}.equipment-design-page .copy-message{background:0 0;border:1px solid #89987b;margin:12px 10px 0 0;padding:8px 12px;font-size:12px}.equipment-design-page #message-status{font-size:11px}@keyframes pulse{50%{border-color:#f07850}}@keyframes brew{to{width:100%}}@media (max-width:1100px){.equipment-design-page .hero{height:690px;min-height:620px}.equipment-design-page .hero-content{width:61%;padding-top:80px}.equipment-design-page .hero h1{font-size:max(38px,min(4.8vw,57px))}.equipment-design-page .hero-image{object-position:56% center}.equipment-design-page .hero-desc{font-size:13px}.equipment-design-page .service-list article{grid-template-columns:30px 1fr 1.4fr;gap:16px}.equipment-design-page .service-label{display:none}.equipment-design-page .interaction{gap:38px}.equipment-design-page .about-grid,.equipment-design-page .contact-grid{gap:45px}.equipment-design-page .section{padding-top:70px;padding-bottom:70px}.equipment-design-page .device{padding:20px}.equipment-design-page .related{gap:20px}.equipment-design-page .artifact{padding:15px}.equipment-design-page .flow-nodes span{padding:7px}.equipment-design-page .artifact-foot{font-size:6px}.equipment-design-page .photo-note{max-width:180px}.equipment-design-page .photo-note strong{font-size:16px}}@media (max-width:760px){.equipment-design-page html{scroll-padding-top:70px}.equipment-design-page .hero{height:940px;min-height:850px;max-height:none}.equipment-design-page .hero-image{object-position:71% center;object-fit:cover;width:100%;height:63%;top:37%}.equipment-design-page .hero-content{width:100%;padding:44px 6% 0}.equipment-design-page .hero h1{letter-spacing:-2.7px;margin:20px 0 18px;font-size:44px;line-height:1.24}.equipment-design-page .hero-lead{letter-spacing:1px;font-size:15px}.equipment-design-page .hero-desc{max-width:100%;margin-top:12px;font-size:13px}.equipment-design-page .hero-actions{gap:25px;margin-top:23px}.equipment-design-page .hero-actions .button{min-height:47px;padding:12px 20px}.equipment-design-page .hero-bottom{letter-spacing:1px;flex-direction:column;gap:4px;padding-top:12px;font-size:7px;bottom:20px}.equipment-design-page .section{padding:55px 6%}.equipment-design-page .section-marker{margin-bottom:30px;font-size:9px}.equipment-design-page .section-marker>span:first-child{letter-spacing:1px}.equipment-design-page .intro-heading,.equipment-design-page .concept-heading{margin-bottom:30px;display:block}.equipment-design-page .intro-heading p,.equipment-design-page .concept-heading p{margin-top:22px;font-size:13px}.equipment-design-page h2{font-size:36px}.equipment-design-page .service-list article{grid-template-columns:22px 1fr;gap:12px;padding:24px 0}.equipment-design-page .service-list h3{font-size:21px}.equipment-design-page .service-list p{grid-column:2;font-size:12px}.equipment-design-page .concept-top{padding-bottom:25px}.equipment-design-page .concept-photo{height:410px}.equipment-design-page .concept-photo>img{object-position:72% center;transform:scale(1.1)}.equipment-design-page .photo-note{max-width:145px;top:18px;left:18px}.equipment-design-page .photo-note strong{font-size:14px}.equipment-design-page .photo-note span{font-size:8px}.equipment-design-page .caption{font-size:10px}.equipment-design-page .interaction{display:block}.equipment-design-page .interaction-copy{margin-bottom:35px}.equipment-design-page .interaction h2{font-size:35px}.equipment-design-page .demo-steps{gap:16px;margin:25px 0;display:flex}.equipment-design-page .demo-steps li{flex:1;padding:8px 0;font-size:10px}.equipment-design-page .demo-steps li span{margin-bottom:5px;font-size:8px;display:block}.equipment-design-page .interaction-copy .caption br{display:none}.equipment-design-page .device{border-radius:12px;padding:20px 16px}.equipment-design-page .device-top{letter-spacing:.5px;font-size:8px}.equipment-design-page .demo-panel{min-height:335px}.equipment-design-page .volume{padding:8px}.equipment-design-page .deliverable-grid{grid-template-columns:1fr;gap:40px}.equipment-design-page .artifact{height:240px;padding:20px}.equipment-design-page .artifact-foot{font-size:8px}.equipment-design-page .drawing{max-width:270px;margin:auto}.equipment-design-page .flow-nodes{max-width:280px;margin:24px auto 18px}.equipment-design-page .mini-screens{max-width:280px;margin:auto}.equipment-design-page .flow-nodes span{padding:7px 15px}.equipment-design-page .deliverables>h2{margin-bottom:30px}.equipment-design-page .related{margin-top:30px;display:block}.equipment-design-page .related>span{display:block}.equipment-design-page .related>a{padding-top:15px;display:block}.equipment-design-page .about-grid,.equipment-design-page .contact-grid{grid-template-columns:1fr;gap:35px}.equipment-design-page .about h2{font-size:35px}.equipment-design-page .collab-steps li{gap:20px;padding:20px 0}.equipment-design-page .faq{margin-top:40px}.equipment-design-page .faq summary{font-size:13px}.equipment-design-page .contact h2{font-size:42px}.equipment-design-page .contact-grid{gap:32px}.equipment-design-page .email-link{margin:25px 0 18px;font-size:20px}.equipment-design-page .field-row{gap:12px}.equipment-design-page .form-note{font-size:10px!important}.equipment-design-page input,.equipment-design-page select,.equipment-design-page textarea{font-size:16px}.equipment-design-page label{font-size:11px}}@media (max-width:370px){.equipment-design-page .hero h1{font-size:39px}.equipment-design-page .hero{height:900px}.equipment-design-page .hero-actions{gap:18px}.equipment-design-page .hero-lead{font-size:13px}.equipment-design-page .demo-steps{gap:10px}.equipment-design-page .volume{padding:7px}.equipment-design-page .drink{font-size:11px}}@media (prefers-reduced-motion:reduce){.equipment-design-page html{scroll-behavior:auto}.equipment-design-page *,.equipment-design-page :before,.equipment-design-page :after{transition:none!important;animation:none!important}.equipment-design-page .brew-track span.running{width:100%}}@media (min-width:761px){.equipment-design-page .hero-image{object-fit:contain;object-position:right center;width:80%;right:0}.equipment-design-page .hero{background:#f2efe8}.equipment-design-page .hero-content{width:62%}}@media (max-width:760px){.equipment-design-page .hero-image{object-fit:contain;object-position:center;width:160%;max-width:none;right:-2%}.equipment-design-page .hero{background:#f2efe8}.equipment-design-page .concept-photo>img{object-position:70% center}}@media (min-width:761px){.equipment-design-page .hero-image{-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%,#000 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15%,#000 97%,#0000)}}@media (max-width:760px){.equipment-design-page .hero h1{letter-spacing:-2px;font-size:36px}.equipment-design-page .hero{height:880px;min-height:880px}.equipment-design-page .hero-image{height:68%;top:32%}}@media (max-width:370px){.equipment-design-page .hero h1{font-size:32px}}.equipment-design-page{--sans:"Taipei Sans TC Page","Taipei Sans TC","Microsoft JhengHei",sans-serif;font-synthesis:none;font-size:18px;font-weight:450;line-height:1.9}.equipment-design-page h1,.equipment-design-page h2{letter-spacing:-.045em;font-weight:700}.equipment-design-page h2{font-size:max(40px,min(4.2vw,64px));line-height:1.32}.equipment-design-page h3{font-weight:700}.equipment-design-page .kicker{letter-spacing:2px;font-size:12px;font-weight:650}.equipment-design-page .hero{background:#efeee8;height:760px;min-height:690px;max-height:none}.equipment-design-page .hero .hero-image{object-fit:cover;object-position:center;width:100%;max-width:100%;height:100%;top:0;bottom:0;left:0;right:0;-webkit-mask-image:none;mask-image:none}.equipment-design-page .hero-content{width:60%;padding:75px 0 120px 6%}.equipment-design-page .hero h1{margin:24px 0;font-size:max(50px,min(4.7vw,74px));font-weight:700;line-height:1.27}.equipment-design-page .hero-lead{letter-spacing:1px;font-size:21px;font-weight:650}.equipment-design-page .hero-desc{max-width:460px;margin-top:18px;font-size:17px;font-weight:450;line-height:1.9}.equipment-design-page .button{min-height:56px;padding:15px 26px;font-size:17px;font-weight:750}.equipment-design-page .text-link{font-size:16px;font-weight:650}.equipment-design-page .hero-actions{gap:30px;margin-top:30px}.equipment-design-page .hero-bottom{letter-spacing:1px;font-size:11px;font-weight:550;bottom:24px}.equipment-design-page .section-marker{font-size:13px;font-weight:650}.equipment-design-page .intro-heading p,.equipment-design-page .concept-heading p{font-size:17px;line-height:1.95}.equipment-design-page .service-list h3{font-size:27px;font-weight:850}.equipment-design-page .service-list p{font-size:17px;font-weight:450}.equipment-design-page .service-no{font-size:14px}.equipment-design-page .service-label{font-size:11px}.equipment-design-page .concept-photo.interface-detail{isolation:isolate;background:#151816;height:520px}.equipment-design-page .interface-detail>img{object-fit:cover;object-position:center;width:100%;height:100%;transform:none}.equipment-design-page .interface-detail .photo-note{z-index:1;color:#fff;max-width:310px;top:45px;left:38px}.equipment-design-page .interface-detail .photo-note span{color:#eeb49d;letter-spacing:1.4px;font-size:11px;font-weight:600}.equipment-design-page .interface-detail .photo-note h3{letter-spacing:-1px;margin-top:18px;font-size:36px;font-weight:850;line-height:1.5}.equipment-design-page .interface-detail .photo-note p{color:#e1e4dc;margin-top:20px;font-size:16px;line-height:1.9}.equipment-design-page .caption{font-size:13px;line-height:1.85}.equipment-design-page .interaction h2{font-size:max(38px,min(3.6vw,54px))}.equipment-design-page .interaction p{font-size:16px}.equipment-design-page .demo-steps li{font-size:17px}.equipment-design-page .demo-steps li span{font-size:12px}.equipment-design-page .interaction .caption{font-size:13px}.equipment-design-page .device-top,.equipment-design-page .device-bottom{font-size:11px}.equipment-design-page .device{padding:28px}.equipment-design-page .demo-panel{min-height:370px}.equipment-design-page .demo-panel h3{font-size:27px;font-weight:800}.equipment-design-page .demo-subtitle{font-size:14px!important}.equipment-design-page .drink{min-height:115px;font-size:16px;font-weight:650}.equipment-design-page .drink svg{width:33px;height:33px}.equipment-design-page .volume-row{font-size:15px}.equipment-design-page .volume{padding:8px 11px;font-size:14px}.equipment-design-page .demo-action{padding:15px;font-size:16px;font-weight:750}.equipment-design-page .brew-info{font-size:17px!important}.equipment-design-page .reset,.equipment-design-page .demo-link{font-size:13px}.equipment-design-page .clean-list{font-size:15px}.equipment-design-page .clean-list li{padding:14px 0;line-height:1.8}.equipment-design-page .deliverable-grid h3{font-size:25px;font-weight:850}.equipment-design-page .deliverable-grid p{font-size:17px}.equipment-design-page .artifact-title{font-size:11px}.equipment-design-page .artifact-foot{font-size:9px}.equipment-design-page .spec-line{font-size:14px}.equipment-design-page .artifact{height:260px}.equipment-design-page .related{font-size:16px}.equipment-design-page .related>span,.equipment-design-page .related small{font-size:13px}.equipment-design-page .about h2{font-size:max(38px,min(3.9vw,58px))}.equipment-design-page .about p{font-size:17px}.equipment-design-page .collab-steps h3{font-size:24px;font-weight:800}.equipment-design-page .collab-steps p{font-size:16px}.equipment-design-page .collab-steps li>span{font-size:13px}.equipment-design-page .faq summary{font-size:17px;font-weight:650}.equipment-design-page .faq p{font-size:16px}.equipment-design-page .contact h2{font-size:max(42px,min(4.5vw,66px))}.equipment-design-page .contact p{font-size:17px}.equipment-design-page .email-link{font-size:23px}.equipment-design-page .contact-tools,.equipment-design-page .contact-tools button{font-size:14px}.equipment-design-page .field-row{gap:18px}.equipment-design-page label{font-size:16px;font-weight:600}.equipment-design-page label>span{font-size:12px}.equipment-design-page input,.equipment-design-page select,.equipment-design-page textarea{padding:13px 14px;font-size:16px;font-weight:450}.equipment-design-page .form-note{font-size:13px!important}.equipment-design-page .copy-message{font-size:15px}.equipment-design-page #message-preview{font-size:16px}.equipment-design-page #message-preview p{font-size:14px}@media (min-width:1600px){.equipment-design-page .hero-content{padding-top:90px}.equipment-design-page .hero h1{font-size:76px}}@media (min-width:761px) and (max-width:1100px){.equipment-design-page .hero{height:700px}.equipment-design-page .hero-content{padding-top:74px}.equipment-design-page .hero h1{font-size:max(42px,min(4.8vw,54px))}.equipment-design-page .hero-lead{font-size:18px}.equipment-design-page .hero-desc{max-width:340px;font-size:15px}.equipment-design-page .intro-heading p,.equipment-design-page .concept-heading p,.equipment-design-page .service-list p{font-size:15px}.equipment-design-page .service-list h3{font-size:24px}.equipment-design-page .device{padding:20px}.equipment-design-page .volume{padding:8px;font-size:12px}.equipment-design-page .device-top,.equipment-design-page .device-bottom{font-size:9px}.equipment-design-page .interaction{gap:30px}.equipment-design-page .interaction h2{font-size:36px}.equipment-design-page .interface-detail .photo-note{max-width:220px;left:25px}.equipment-design-page .interface-detail .photo-note h3{font-size:29px}.equipment-design-page .interface-detail .photo-note p{font-size:14px}.equipment-design-page .artifact-foot{font-size:7px}.equipment-design-page .deliverable-grid p{font-size:15px}}@media (max-width:760px){.equipment-design-page html{scroll-padding-top:78px}.equipment-design-page .hero{flex-direction:column;height:auto;min-height:0;padding-bottom:64px;display:flex}.equipment-design-page .hero-content{order:0;width:100%;padding:38px 6% 22px}.equipment-design-page .hero h1{letter-spacing:-1.7px;margin:20px 0;font-size:max(32px,min(8.8vw,42px));font-weight:700;line-height:1.3}.equipment-design-page .hero-lead{letter-spacing:0;font-size:17px;font-weight:650;line-height:1.7}.equipment-design-page .hero-lead span{margin:0 3px}.equipment-design-page .hero-desc{max-width:none;margin-top:16px;font-size:16px;line-height:1.85}.equipment-design-page .hero-actions{flex-wrap:wrap;gap:22px;margin-top:25px}.equipment-design-page .hero-actions .button{min-height:52px;padding:13px 22px;font-size:16px}.equipment-design-page .text-link{font-size:15px}.equipment-design-page .hero .hero-image{object-fit:cover;object-position:76% center;z-index:auto;order:1;width:100%;height:440px;position:relative;top:auto;bottom:auto;left:auto;right:auto}.equipment-design-page .hero-bottom{gap:3px;padding-top:10px;font-size:9px;line-height:1.7;bottom:16px}.equipment-design-page .section-marker{margin-bottom:32px;font-size:11px}.equipment-design-page .section-marker>span:first-child{letter-spacing:.9px}.equipment-design-page .section{padding-top:58px;padding-bottom:58px}.equipment-design-page h2{font-size:39px;font-weight:700}.equipment-design-page .intro-heading p,.equipment-design-page .concept-heading p{font-size:16px}.equipment-design-page .service-list h3{font-size:25px;font-weight:850}.equipment-design-page .service-list p{font-size:16px;line-height:1.9}.equipment-design-page .service-no{font-size:13px}.equipment-design-page .service-list article{padding:26px 0}.equipment-design-page .caption{font-size:12px}.equipment-design-page .concept-top{padding-bottom:25px}.equipment-design-page .concept-photo.interface-detail{aspect-ratio:4/5;flex-direction:column;height:auto;padding-bottom:0;display:flex}.equipment-design-page .interface-detail .photo-note{order:0;max-width:none;padding:26px 22px 0;position:relative;top:auto;bottom:auto;left:auto;right:auto}.equipment-design-page .interface-detail .photo-note h3{margin-top:10px;font-size:30px;line-height:1.4}.equipment-design-page .interface-detail .photo-note p{margin-top:14px;font-size:15px}.equipment-design-page .interface-detail>img{object-fit:cover;object-position:90% center;flex:1;order:1;align-self:flex-end;width:145%;max-width:none;height:360px;min-height:300px}.equipment-design-page .interaction h2{font-size:37px}.equipment-design-page .interaction p{font-size:16px}.equipment-design-page .demo-steps{gap:14px}.equipment-design-page .demo-steps li{font-size:13px}.equipment-design-page .demo-steps li span{font-size:10px}.equipment-design-page .interaction .caption{font-size:12px}.equipment-design-page .device{padding:22px 16px}.equipment-design-page .device-top,.equipment-design-page .device-bottom{letter-spacing:.5px;font-size:9px}.equipment-design-page .demo-panel{min-height:365px}.equipment-design-page .demo-panel h3{font-size:26px}.equipment-design-page .demo-subtitle{font-size:13px!important}.equipment-design-page .drink{min-height:110px;padding:15px 7px;font-size:14px}.equipment-design-page .volume-row{font-size:14px}.equipment-design-page .volume{padding:9px;font-size:12px}.equipment-design-page .demo-action{font-size:15px}.equipment-design-page .clean-list{font-size:13px}.equipment-design-page .reset{font-size:12px}.equipment-design-page .deliverable-grid h3{font-size:25px}.equipment-design-page .deliverable-grid p{font-size:16px}.equipment-design-page .artifact-title{font-size:11px}.equipment-design-page .artifact-foot{font-size:9px}.equipment-design-page .spec-line{font-size:14px}.equipment-design-page .related{font-size:16px}.equipment-design-page .related>span,.equipment-design-page .related small{font-size:12px}.equipment-design-page .about h2{font-size:38px}.equipment-design-page .about p{font-size:16px}.equipment-design-page .collab-steps h3{font-size:23px}.equipment-design-page .collab-steps p,.equipment-design-page .faq summary{font-size:16px}.equipment-design-page .faq p{font-size:15px}.equipment-design-page .contact h2{font-size:43px}.equipment-design-page .contact p{font-size:16px}.equipment-design-page .email-link{font-size:21px}.equipment-design-page .contact-tools,.equipment-design-page .contact-tools button{font-size:13px}.equipment-design-page label{font-size:15px}.equipment-design-page .form-note{font-size:12px!important}.equipment-design-page .field-row{grid-template-columns:1fr;gap:0}}@media (max-width:370px){.equipment-design-page .hero h1{letter-spacing:-1.7px;font-size:31px}.equipment-design-page .hero-lead{font-size:15px}.equipment-design-page .hero .hero-image{height:390px}.equipment-design-page .volume{padding:8px;font-size:11px}.equipment-design-page .device-status{font-size:8px}.equipment-design-page .interface-detail .photo-note h3{font-size:28px}}.equipment-design-page body p,.equipment-design-page .hero-desc,.equipment-design-page .service-list p{font-weight:500}@media (min-width:761px){.equipment-design-page .hero h1{font-size:max(42px,min(4.4vw,70px))}.equipment-design-page .hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#f4f2ebeb,#f4f2ebb8 30%,#f4f2eb1f 48%,#0000 57%);position:absolute;top:0;bottom:0;left:0;right:0}.equipment-design-page .hero-content,.equipment-design-page .hero-bottom{z-index:1;position:relative}.equipment-design-page .hero-bottom{position:absolute}.equipment-design-page .hero-desc{max-width:430px}.equipment-design-page .hero-bottom{background:#f4f2ebbf;border-top:0;padding:12px 15px}}@media (max-width:760px){.equipment-design-page .concept-photo.interface-detail{aspect-ratio:auto;height:auto;display:block}.equipment-design-page .interface-detail>img{object-fit:contain;object-position:center;width:125%;max-width:none;height:auto;min-height:0;margin-left:-25%;display:block;transform:none}.equipment-design-page .interface-detail .photo-note{padding-bottom:15px}}#main-content:has(.equipment-design-page){padding-top:var(--sense54-fixed-nav-height,4rem)}.equipment-design-page{font-family:var(--sans);padding-top:0}.equipment-design-page,.equipment-design-page *{font-family:var(--sans)}.equipment-design-page .demo-panel{align-items:start;display:grid}.equipment-design-page .demo-panel>.demo-stage{visibility:hidden;pointer-events:none;grid-area:1/1}.equipment-design-page .demo-panel>.demo-stage.is-active{visibility:visible;pointer-events:auto}.equipment-design-page .text-link:hover,.equipment-design-page .related a:hover{color:var(--accent)}@media (prefers-reduced-motion:reduce){.equipment-design-page .brew-symbol.running,.equipment-design-page .brew-track span.running{animation:none}.equipment-design-page .brew-track span.running{width:100%}}
