.service-flow{min-width:0;padding:28px clamp(18px,4vw,42px)}.flow-label{letter-spacing:.08em;font:10px monospace}.flow-progress{flex-wrap:wrap;gap:6px;margin:24px 0;padding:0;list-style:none;display:flex}.flow-progress li{border-bottom:2px solid #b6c3b0;padding:8px;font:11px monospace}.flow-progress [aria-current]{border-color:#1b5046;font-weight:700}.flow-progress .complete{color:#395d45}.service-flow h2{letter-spacing:-.04em;margin:24px 0;font-size:clamp(25px,3vw,36px);line-height:1.1}.service-flow p{font-size:13px;line-height:1.65}.service-flow label{gap:9px;min-width:0;margin:18px 0;font-size:13px;display:grid}.service-flow input,.service-flow select,.service-flow textarea{font:inherit;color:#183c35;background:#fafbf1;border:1px solid #849783;border-radius:3px;width:100%;min-width:0;padding:12px}.service-flow fieldset{border:0;margin:24px 0;padding:0}.service-flow legend{margin-bottom:12px;font-size:13px}.flow-options,.flow-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.flow-options button{text-align:left;color:#173f35;background:#f9faec;border:1px solid #8a9d89;border-radius:4px;min-height:50px;padding:16px}.flow-options button[aria-pressed=true]{color:#fff;background:#193e34}.flow-options small{margin-top:8px;line-height:1.5;display:block}.flow-options .flow-check{cursor:pointer;background:#f9faec;border:1px solid #93a58c;align-items:center;gap:10px;margin:0;padding:14px;display:flex}.flow-check input{accent-color:#193e34;width:18px;height:18px}.flow-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;display:flex}.flow-review{margin:25px 0}.flow-review>div{border-bottom:1px solid #b6c3b0;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:12px 0;font-size:13px;display:grid}.flow-review dt{opacity:.75}.flow-review dd{overflow-wrap:anywhere;margin:0}.flow-caution{border-left:3px solid #55745a;padding-left:14px}@media (width<=600px){.flow-options,.flow-fields{grid-template-columns:minmax(0,1fr)}.flow-review>div{grid-template-columns:minmax(0,1fr);gap:5px}.flow-actions .system-button{width:100%}}@media (prefers-reduced-motion:reduce){.service-flow *{scroll-behavior:auto}}.ui-icon{vertical-align:-.12em;flex-shrink:0;width:1em;min-width:1em;height:1em;display:inline-block}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{color:var(--ink,#242522);background:var(--paper,#fff);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}img,svg{max-width:100%;display:block}img{height:auto}button:disabled{opacity:.65}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08}h1{letter-spacing:-.045em}p{max-width:66ch}a,button,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid var(--focus,#397eb8);outline-offset:5px}.preview-notice{color:#373a39;letter-spacing:.025em;background:#f5f3ed;border-bottom:1px solid #d6d3ca;justify-content:space-between;gap:8px;padding:9px 4vw;font:11px/1.5 Arial,sans-serif;display:flex}.preview-notice b{letter-spacing:.09em}.skip-link{color:#111;z-index:100;background:#fff;padding:14px;position:absolute;top:-100px;left:12px}.skip-link:focus{top:10px}.wrap{width:min(1280px,90%);margin-inline:auto}.eyebrow{letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:700;display:block}.button{background:var(--accent,#222);min-height:50px;color:var(--button-ink,#fff);border:1px solid;justify-content:space-between;align-items:center;gap:32px;padding:14px 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.text-link{text-underline-offset:5px;align-items:center;gap:22px;min-height:46px;display:inline-flex}.section{padding-block:96px}.fine{font-size:12px;line-height:1.65}.nav-toggle{min-width:54px;min-height:44px;color:inherit;background:0 0;border:1px solid;display:none}.form-notice{opacity:.85;border:1px solid;padding:12px 16px;font-size:12px;line-height:1.6}.enquiry-form label{flex-direction:column;gap:7px;margin-bottom:18px;font-size:13px;font-weight:700;display:flex}.enquiry-form input,.enquiry-form textarea,.enquiry-form select{border:1px solid var(--line,#a8a69f);background:var(--input,#fff);color:var(--ink,#222);border-radius:0;width:100%;min-height:49px;padding:13px}.form-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-status{border:1px solid;margin-top:20px;padding:18px;font-size:14px}.site-footer{padding:32px 0;font-size:12px}.site-footer .wrap{justify-content:space-between;align-items:start;gap:24px;display:flex}.site-footer p{margin:0}.site-footer a{align-items:center;min-height:44px;display:inline-flex}.image-note{letter-spacing:.04em;margin-top:10px;font-size:10px}.mobile-cta{display:none}details summary{cursor:pointer;min-height:52px}section[id]{scroll-margin-top:28px}@media (width<=700px){.preview-notice{font-size:10px;display:block}.preview-notice span{display:block}.wrap{width:88%}.section{padding-block:60px}.nav-toggle{display:block}.site-nav{display:none}.site-nav.open{background:var(--paper,#fff);color:var(--ink,#222);border-bottom:1px solid var(--line,#999);z-index:20;flex-direction:column;padding:18px 6%;display:flex;position:absolute;top:100%;left:0;right:0;gap:0!important}.site-nav a{min-height:46px;padding:12px 0}.form-pair{grid-template-columns:1fr;gap:0}.site-footer .wrap{flex-direction:column}.mobile-cta{z-index:30;background:var(--accent,#222);min-height:52px;color:var(--button-ink,#fff);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid;justify-content:center;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:flex;position:fixed;bottom:0;left:0;right:0}body{padding-bottom:52px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width<=700px){header .site-nav{display:none}header .site-nav.open{display:flex}}:root{--paper:#dbe7e5;--ink:#173334;--accent:#153e3a;--button-ink:#e8fff4;--line:#94aca6;--focus:#007767;--input:#fff}body{padding-bottom:0}.system-bar{color:#f3fff7;background:#112c2c;border-bottom:4px solid #25c1a3;justify-content:space-between;align-items:center;gap:24px;padding:18px 4vw;display:flex}.hbt-brand{letter-spacing:-.07em;align-items:center;gap:16px;font:italic 900 36px/.9 Arial;text-decoration:none;display:flex}.hbt-brand span{letter-spacing:0;max-width:85px;font:8px/1.5 monospace}.system-location{letter-spacing:.08em;align-items:center;gap:9px;font:9px monospace;display:flex}.system-location i,.desktop-footer i{background:#39ddad;border-radius:50%;width:6px;height:6px;display:inline-block}.shop-launch{border:1px solid #5b8179;align-items:center;gap:23px;min-height:44px;padding:10px 14px;font:11px monospace;text-decoration:none;display:flex}.desktop{background-image:radial-gradient(#8faaa650 .75px,#0000 .75px);background-size:13px 13px;min-height:calc(100vh - 100px);padding:32px 4vw 0}.desktop-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px;display:flex}.system-label{letter-spacing:.06em;color:#42625c;font:9px/1.6 monospace;display:block}.desktop-heading h1{letter-spacing:-.055em;margin:15px 0 0;font-size:47px;font-weight:600;line-height:1}.desktop-heading h1 em{color:#177763;font-style:normal}.desktop-heading>p{max-width:390px;margin:0 0 2px;font-size:12px;line-height:1.8}.desktop-heading>p span{color:#4d6960;margin-top:10px;font:9px/1.6 monospace;display:block}.workspace{grid-template-columns:96px minmax(0,1fr) 248px;align-items:start;gap:20px;max-width:1440px;margin:auto;display:grid}.app-dock{flex-direction:column;gap:13px;display:flex}.app-dock button{color:#34554b;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:center;gap:7px;width:100%;min-height:92px;padding:10px 2px;font:10px/1.6 monospace;display:flex}.app-dock button>span{background:#edf6eb;border:1px solid #88a99b;border-radius:9px;place-items:center;width:48px;height:45px;font:34px/1 Arial;display:grid;box-shadow:3px 3px #9ab7a6}.app-dock button[aria-pressed=true]{background:#c6ddd0;border-color:#8aaa98}.app-dock button[aria-pressed=true]>span{color:#d9fff1;background:#1e5d4e;border-color:#154b3f;box-shadow:3px 3px #6b9d83}.dock-note{letter-spacing:.16em;color:#4d705f;border-top:1px solid #92b19e;margin-top:9px;padding:22px 10px;font:10px/1.6 monospace}.work-window{background:#f6faf3;border:1px solid #507e69;border-radius:8px;min-width:0;overflow:hidden;box-shadow:5px 7px #7da48b55}.window-titlebar{background:#e0eddb;border-bottom:1px solid #9bb393;justify-content:space-between;align-items:center;gap:15px;min-height:44px;padding:13px 18px;font:10px monospace;display:flex}.window-titlebar>div{align-items:center;display:flex}.window-dot{background:#94bd89;border:1px solid #4c7959;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.window-status{color:#52674b;font-size:8px}.device-shelf{padding:22px 25px 0}.device-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.device-tools button{color:#47663e;background:#f0f5e7;border:1px solid #b0c5a5;border-radius:5px;flex-direction:column;align-items:center;min-width:0;padding:14px 7px 16px;font:11px monospace;display:flex;position:relative}.device-tools svg{width:58px;height:53px;margin-bottom:9px}.device-tools button[aria-pressed=true]{color:#dcffe6;background:#153f35;border-color:#153f35;box-shadow:0 3px #72aa72}.device-tools button i{background:0 0;border-radius:50%;width:5px;height:5px;display:block;position:absolute;bottom:5px;left:calc(50% - 2px)}.device-tools button[aria-pressed=true] i{background:#6bec9c}.connection-line{height:44px;margin:12px 25px 0;position:relative}.connection-line svg{stroke:#609764;stroke-width:1.5px;fill:none;width:100%;height:25px;position:absolute;bottom:0;left:0}.connection-line path{stroke-dasharray:800;stroke-dashoffset:0;animation:.6s ease-out connect}.connection-line>span{letter-spacing:.06em;color:#416f43;background:#f6faf3;padding:3px 5px;font:7px monospace;position:absolute;top:6px;left:12px}@keyframes connect{0%{stroke-dashoffset:800px}to{stroke-dashoffset:0}}.intake{min-height:320px;padding:25px 28px 30px}.intake-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;display:flex}.intake-heading h2{letter-spacing:-.04em;margin:0;font-size:28px;font-weight:500}.intake-heading>span{white-space:nowrap;color:#587150;font:8px monospace}.intake p{margin-bottom:20px;font-size:12px}.issue-options{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:21px;display:grid}.issue-options button{color:#345331;text-align:left;background:#fffdf4;border:1px solid #aec0a1;border-radius:3px;align-items:center;gap:11px;min-height:49px;padding:12px;font-size:11px;display:flex}.issue-options button>span{font-size:15px}.issue-options button[aria-pressed=true]{background:#d7ecc9;border-color:#6c965e}.system-button{color:#edffe9;background:#17472f;border:1px solid #17472f;border-radius:3px;justify-content:space-between;align-items:center;gap:30px;min-height:47px;padding:12px 17px;font:11px monospace;text-decoration:none;display:inline-flex}.system-button:disabled{cursor:not-allowed;opacity:1;color:#fff;background:#74856c;border-color:#74856c}.power-options{gap:13px;margin:28px 0;display:flex}.power-options button,.pc-uses button{color:#345331;background:#fffdf4;border:1px solid #a8bf99;border-radius:3px;min-width:74px;min-height:50px;padding:12px;font:12px monospace}.power-options button[aria-pressed=true],.pc-uses button[aria-pressed=true]{background:#d1e9c3;border-color:#4b7e3b;box-shadow:inset 0 -3px #4b7e3b}.step-controls{justify-content:space-between;align-items:center;gap:20px;display:flex}.back-button{color:#345331;background:0 0;border:0;border-bottom:1px solid #8ba778;min-height:44px;padding:10px 0;font:11px monospace}.model-label{padding-block:12px;font:11px monospace;display:block}.model-label input{background:#fffdf4;border:1px solid #a8bd98;border-radius:3px;width:100%;min-height:49px;margin-top:12px;padding:12px;font:13px Arial;display:block}.device-note{color:#52674b;margin-top:10px;font-size:10px!important}.window-bottom{color:#4c6842;background:#e6eee0;border-top:1px solid #b5c7a9;justify-content:space-between;gap:15px;padding:10px 18px;font:8px monospace;display:flex}.build-app,.visit-app{min-height:537px;padding:30px}.pc-banner{align-items:center;gap:22px;margin-bottom:23px;display:flex}.pc-banner svg{background:#dae8ce;border:1px solid #a9c497;border-radius:4px;width:90px;height:110px;padding:12px}.pc-banner h2{letter-spacing:-.04em;margin:12px 0 0;font-size:31px;font-weight:500}.build-app>p,.visit-app>p{font-size:13px;line-height:1.8}.pc-uses{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.build-note{background:#e5edda;border-left:3px solid #77a165;margin-bottom:23px;padding:18px}.build-note p{margin:10px 0 0;font-size:12px}.existing-link{align-items:center;min-height:44px;margin-top:9px;font:10px monospace;display:flex}.visit-app h2{letter-spacing:-.055em;margin:20px 0;font-size:49px;font-weight:500}.address-plate{border-block:1px solid #adc09e;align-items:center;gap:21px;margin-bottom:20px;padding-block:18px;display:flex}.address-plate strong{letter-spacing:-.08em;color:#2f7046;font:60px/1 Arial}.address-plate span{font:13px/1.7 monospace}.visit-app dl{margin:24px 0;font-size:11px}.visit-app dl>div{border-top:1px solid #c2ceb5;grid-template-columns:100px 1fr;gap:18px;padding-block:10px;display:grid}.visit-app dt{color:#59714d}.visit-app dd{margin:0}.ticket-top{color:#345746;justify-content:space-between;padding:13px 3px;font:10px monospace;display:flex}.paper-ticket{clip-path:polygon(0 0,100% 0,100% 98%,95% 100%,90% 98%,85% 100%,80% 98%,75% 100%,70% 98%,65% 100%,60% 98%,55% 100%,50% 98%,45% 100%,40% 98%,35% 100%,30% 98%,25% 100%,20% 98%,15% 100%,10% 98%,5% 100%,0 98%);background:#fffdf0;padding:24px 20px 20px;font-family:monospace;box-shadow:4px 5px #8d9d7e38}.ticket-brand{letter-spacing:-.055em;text-align:center;font-size:17px;font-weight:700}.ticket-rule{border-top:1px dashed #b4b295;margin:18px 0;display:block}.ticket-type{letter-spacing:.1em;font-size:9px}.paper-ticket dl>div{margin:17px 0}.paper-ticket dt{color:#62664e;letter-spacing:.04em;font-size:8px}.paper-ticket dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.ticket-stamp{color:#75563d;text-align:center;border:2px solid #967251;width:150px;margin:24px auto;padding:9px 7px;font:700 13px/1.2 monospace;transform:rotate(-9deg)}.barcode{background:repeating-linear-gradient(90deg,#434934 0 2px,#0000 2px 4px,#434934 4px 5px,#0000 5px 8px,#434934 8px 11px,#0000 11px 13px);width:144px;height:25px;margin:30px auto 17px}.ticket-button{color:#324d2d;background:0 0;border:1px solid #99a080;width:100%;min-height:45px;margin-bottom:14px;font:10px monospace}.ticket-caption{color:#4f6e5d;padding:18px 6px;font:9px/1.7 monospace}.ticket-form-window{background:#fffdf0;border:1px solid #527d62;border-radius:7px;max-width:1150px;margin:35px auto 0;scroll-margin-top:25px;overflow:hidden;box-shadow:5px 7px #8d9d7e38}.ticket-form-window .window-titlebar button{color:#345746;background:0 0;border:0;width:44px;height:44px;margin-block:-8px;font:24px/1 Arial}.ticket-form-body{grid-template-columns:.8fr 1.2fr;gap:40px;padding:32px;display:grid}.ticket-form-body h2{letter-spacing:-.06em;margin:18px 0;font:500 40px/1.05 Arial}.ticket-form-body p{max-width:290px;font-size:12px}.ticket-form-body .ticket-subject{border-bottom:1px dashed #a2ad8c;padding-bottom:18px;font:12px monospace}.enquiry-form label{font:10px monospace}.enquiry-form input,.enquiry-form textarea{background:#fffef7;border-color:#aab899;border-radius:3px;font:13px Arial}.enquiry-form .form-notice{background:#e8ecd8;border:0;font-size:10px}.enquiry-form .button{color:#edffe9;background:#17472f;border:0;border-radius:3px;font:11px monospace}.desktop-footer{color:#415c50;justify-content:space-between;align-items:center;gap:25px;padding-block:26px;font:9px/1.6 monospace;display:flex}.desktop-footer>span:first-child{align-items:center;gap:9px;display:flex}.desktop-footer i{background:#2c8060}.desktop-footer a{align-items:center;min-height:44px;display:flex}@media (width<=1100px){.workspace{grid-template-columns:75px minmax(0,1fr) 205px;gap:15px}.paper-ticket{padding-inline:15px}.device-tools{gap:8px}.device-tools button{font-size:10px}.device-tools svg{width:45px}.device-shelf{padding-inline:20px}.intake{padding-inline:22px}.intake-heading h2{font-size:25px}.issue-options button{padding:10px;font-size:10px}.desktop-heading h1{font-size:41px}.system-location{display:none}.ticket-brand{font-size:15px}.window-status{font-size:7px}.build-app,.visit-app{padding:24px}}@media (width<=850px){.workspace{grid-template-columns:70px minmax(0,1fr)}.ticket-tray{grid-column:2;grid-template-columns:1fr 2fr;gap:12px;display:grid}.ticket-top{display:block}.paper-ticket{grid-area:1/2/3}.ticket-caption{grid-area:2/1}.paper-ticket dl{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.paper-ticket .ticket-stamp,.paper-ticket .barcode{display:none}.paper-ticket .ticket-rule{margin:12px 0}.paper-ticket .ticket-button{margin:10px 0}.desktop-heading>p{max-width:270px;font-size:11px}.desktop-heading h1{font-size:37px}.desktop-footer{flex-wrap:wrap}.ticket-form-body{gap:30px}.window-status{font-size:8px}}@media (width<=600px){.system-bar{gap:15px;padding:16px 5vw}.hbt-brand{gap:10px;font-size:31px}.hbt-brand span{max-width:65px;font-size:7px}.shop-launch{gap:10px;padding:10px;font-size:9px}.desktop{padding:27px 5vw 0}.desktop-heading{margin-bottom:23px;display:block}.desktop-heading h1{margin-top:13px;font-size:41px}.desktop-heading>p{max-width:none;margin-top:19px;font-size:12px}.desktop-heading>p span{margin-top:8px;font-size:9px}.workspace{display:block}.app-dock{flex-direction:row;gap:10px;margin-bottom:20px}.app-dock button{flex:1;gap:7px;min-height:78px;padding:7px 2px;font-size:10px}.app-dock button>span{border-radius:6px;width:34px;height:32px;font-size:25px;box-shadow:2px 2px #9ab7a6}.dock-note{display:none}.window-titlebar{gap:8px;padding:12px 13px;font-size:9px}.window-status{text-align:right;max-width:65px;font-size:7px}.device-shelf{padding:19px 15px 0}.device-tools{gap:6px;margin-top:14px}.device-tools button{padding:10px 3px 14px;font-size:9px}.device-tools svg{width:41px;height:42px;margin-bottom:6px}.connection-line{margin-inline:15px}.intake{min-height:315px;padding:23px 18px 25px}.intake-heading h2{font-size:26px}.intake-heading>span{font-size:7px}.intake p{font-size:11px;line-height:1.7}.issue-options{gap:8px}.issue-options button{gap:7px;min-height:54px;padding:9px;font-size:10px}.system-button{gap:17px;min-height:46px;padding:12px;font-size:10px}.power-options{gap:9px}.power-options button{min-width:65px;font-size:11px}.step-controls{gap:14px}.back-button{font-size:10px}.window-bottom{gap:10px;padding:11px 13px;font-size:7px}.ticket-tray{margin-top:20px;display:block}.ticket-top{padding:10px 3px;display:flex}.paper-ticket{max-width:none;padding:20px 24px}.paper-ticket dl{margin-block:13px}.paper-ticket dl>div{margin:10px 0}.ticket-brand{text-align:left;font-size:16px}.ticket-caption{margin:0;padding:13px 3px;font-size:9px}.build-app,.visit-app{min-height:480px;padding:25px 20px}.pc-banner{gap:16px}.pc-banner svg{width:65px;height:84px;padding:8px}.pc-banner h2{font-size:27px}.pc-banner .system-label{font-size:8px}.build-app>p,.visit-app>p{font-size:12px}.pc-uses{gap:7px}.pc-uses button{min-width:66px;padding:10px;font-size:10px}.build-note{padding:16px}.build-note p{font-size:11px}.visit-app h2{font-size:42px}.address-plate strong{font-size:55px}.address-plate span{font-size:11px}.visit-app dl>div{grid-template-columns:80px 1fr;gap:10px;font-size:10px}.ticket-form-window{margin-top:23px}.ticket-form-body{grid-template-columns:1fr;gap:16px;padding:23px}.ticket-form-body h2{font-size:36px}.ticket-form-body p{max-width:none}.desktop-footer{padding-top:20px;display:block}.desktop-footer>span{margin-bottom:10px;display:block}.desktop-footer a{margin-top:5px}.enquiry-form .form-pair{display:block}}@media (width<=360px){.desktop-heading h1{font-size:36px}.hbt-brand span{display:none}.system-button{gap:10px;font-size:9px}.intake-heading h2{font-size:23px}.device-tools button{font-size:8px}.device-tools svg{width:36px}.ticket-form-body{padding:20px}.issue-options button{font-size:9px}}.window-extension{color:#486543}.hbt-navigation{color:#edffe9;background:#183d33;border-top:1px solid #517369;flex-wrap:wrap;justify-content:center;align-items:center;gap:35px;padding:5px 4%;display:flex}.hbt-navigation a,.hbt-navigation button{min-height:44px;color:inherit;background:0 0;border:0;align-items:center;font:11px monospace;text-decoration:none;display:flex}.build-lab{border-block:1px solid #89a895;margin-top:65px;padding:50px 0}.lab-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:32px;display:flex}.lab-heading span,.store-intro>div>span,.business-help header>span{letter-spacing:1px;font:10px/1.5 monospace}.lab-heading h2,.store-intro h2,.business-help h2{letter-spacing:-2px;margin:18px 0 0;font-size:clamp(34px,4vw,56px);line-height:1.02}.lab-heading>p{max-width:350px;font-size:14px;line-height:1.8}.purpose-selector{background:#e9efe2;border:1px solid #8ba18a;display:flex}.purpose-selector button{border:0;color:#203e30;text-align:left;background:0 0;border-right:1px solid #8ba18a;flex:1;justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:16px;font:12px monospace;display:flex}.purpose-selector button[aria-pressed=true]{color:#eeffe6;background:#194631}.hardware-workspace{background:#f0f4e7;border:1px solid #a3b99a;border-top:0;grid-template-columns:1fr 1fr;gap:60px;padding:45px;display:grid}.hardware-map{color:#daf7cb;background:#16342d;border:9px solid #335548;align-self:start;padding:22px;box-shadow:8px 8px #bad0bd}.case-label{letter-spacing:1px;font:9px/1.6 monospace}.case-interior{background:repeating-linear-gradient(90deg,#244736 0 1px,#0000 1px 14px);border:1px solid #577563;grid-template-rows:90px 130px 70px;grid-template-columns:1.3fr .7fr;gap:15px;margin:24px 0;padding:22px;display:grid}.case-interior button{color:#def6d1;text-align:left;background:#244c37;border:1px solid #729478;flex-direction:column;justify-content:space-between;gap:8px;padding:12px;font:11px monospace;display:flex;position:relative}.case-interior button[aria-pressed=true]{color:#153c2c;background:#a2d5a1;box-shadow:0 0 0 2px #dbffd1}.part-memory{grid-area:1/2/3}.part-memory i{border:3px double;width:70%;height:70%;margin:auto}.part-graphics{grid-area:2/1}.part-graphics i{border:7px double;border-radius:50%;align-self:center;width:55px;height:55px}.part-storage i{border:2px solid;width:100%;height:12px}.part-cooling i{border:5px double;border-radius:50%;width:27px;height:27px;position:absolute;bottom:10px;right:10px}.part-processor i{border:4px double;align-self:end;width:28px;height:28px}.hardware-map>p{color:#c8dfbe;margin:20px 0 0;font:9px/1.7 monospace}.component-explainer>span{font:10px monospace}.component-explainer h3{letter-spacing:-1px;margin:14px 0 22px;font-size:37px}.component-explainer p{font-size:14px;line-height:1.8}.build-question{border-left:3px solid #6c9767;margin:25px 0;padding:3px 0 3px 18px}.build-question small{font:9px monospace}.build-question p{margin:10px 0;font-size:13px}.component-explainer label{margin:20px 0 8px;font:12px monospace;display:block}.component-explainer output{float:right}.component-explainer input{accent-color:#2d6544;width:100%;height:44px;display:block}.component-explainer>small{font-size:10px;display:block}.priority-select select{color:#183d2b;background:#fffef5;border:1px solid #90a587;width:100%;min-height:46px;margin-top:10px;padding:12px;font-size:13px;display:block}.build-journey{grid-template-columns:repeat(3,1fr);gap:35px;padding:35px 0 5px;display:grid}.build-journey article{border-top:3px solid #567c59;padding-top:20px}.build-journey span{font:10px monospace}.build-journey h3{margin:18px 0;font-size:21px}.build-journey p{font-size:13px;line-height:1.8}.official-build{align-items:center;min-height:44px;margin-top:10px;font:11px monospace;display:inline-flex}.store-explorer{background:#f7faef;border:1px solid #91ad8c;border-radius:8px;margin-top:65px;overflow:hidden;box-shadow:6px 7px #bbd0c1}.store-intro{justify-content:space-between;align-items:end;gap:30px;padding:35px;display:flex}.store-intro h2{font-size:39px}.basket-launch{color:#efffe2;background:#183e2c;border:0;gap:25px;min-height:50px;padding:15px 20px;font:12px monospace;display:flex}.basket-launch strong{color:#143b29;background:#d5f3c7;border-radius:3px;padding:2px 8px}.demo-strip{background:#e7edda;border-left:3px solid #728b59;max-width:none;margin:0 35px 25px;padding:14px;font:11px/1.7 Arial}.store-browser{grid-template-columns:200px 1fr;gap:30px;padding:0 35px 35px;display:grid}.store-browser aside{border-right:1px solid #b7c3a5;padding-right:20px}.store-browser label{font:10px/1.6 monospace}.store-browser input{color:#203a2d;background:#fff;border:1px solid #9caf8f;width:100%;min-height:44px;margin:10px 0 17px;padding:9px;font:12px Arial}.store-browser nav button{color:#1c3d2b;text-align:left;background:0 0;border:0;border-bottom:1px solid #b7c3a5;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:13px 8px;font:11px monospace;display:flex}.store-browser nav button[aria-pressed=true]{background:#dbe9d1;font-weight:700}.store-browser aside p{margin-top:25px;font:11px/1.8 Arial}.store-browser aside a{padding:10px 0;font:10px/1.8 monospace;display:block}.catalogue-counter{justify-content:space-between;gap:20px;margin:0 0 18px;font:9px/1.7 monospace;display:flex}.tech-product-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tech-product-grid article{background:#fffef6;border:1px solid #b2c39d}.product-visual{color:#325b3d;background:#e5eddb;border:0;width:100%;height:155px;padding:25px;display:block;position:relative}.product-visual>svg{fill:none;stroke:currentColor;stroke-width:2px;width:100%;height:100%}.product-visual>span{letter-spacing:1px;font:8px monospace;position:absolute;top:10px;left:12px}.tech-product-copy{padding:16px}.tech-product-copy>small{font:9px monospace}.product-title{color:#1c3d2b;text-align:left;background:0 0;border:0;min-height:44px;margin:9px 0;padding:0;font-size:17px;font-weight:700;display:block}.tech-product-copy p{font-size:11px;line-height:1.6}.catalogue-price{margin:15px 0;font:9px/1.6 monospace;display:block}.add-demo{color:#183d2c;text-align:left;background:#edf2e2;border:1px solid #8ea080;justify-content:space-between;gap:5px;width:100%;min-height:44px;padding:9px;font:10px monospace;display:flex}.basket-status,.empty-catalogue{margin:22px 0 0;font:11px/1.8 monospace}.business-help{grid-template-columns:1fr 1fr;gap:70px;margin:70px 0 30px;display:grid}.business-help h2{font-size:36px}.business-help p{margin-top:23px;font-size:13px;line-height:1.8}.business-help details{border-bottom:1px solid #8dab94}.business-help summary{padding:18px 0;font-size:15px}.tech-modal{color:#183c2c;background:#f2f5e8;border:1px solid #91a87c;width:min(650px,92vw);max-height:90vh;padding:25px 35px 35px;overflow:auto;box-shadow:8px 8px #0003}.tech-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b251edf}.tech-close{z-index:3;color:#fff;background:#183d2c;border:0;min-width:44px;min-height:44px;margin:0 0 10px auto;font-size:24px;display:block;position:sticky;top:0}.tech-modal h2{letter-spacing:-1px;margin:20px 0;font-size:36px}.tech-modal p{font-size:13px;line-height:1.8}.tech-modal dl{font-size:12px}.tech-modal dl>div{border-top:1px solid #b2c39d;grid-template-columns:1fr 1.6fr;gap:20px;padding:14px 0;display:grid}.tech-modal dd{margin:0}.tech-modal>a:not(.system-button){font-size:11px}.basket-line{border-bottom:1px solid #a4b397;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.basket-line strong{font-size:14px}.basket-line small{margin-top:8px;font-size:10px;display:block}.basket-line>div:last-child{align-items:center;gap:12px;display:flex}.basket-line button{color:#183d2c;background:#fff;border:1px solid #91a87c;width:35px;height:40px}.checkout-note{border:1px dashed #80996b;margin:25px 0;padding:15px}@media (width<=1100px){.hardware-workspace{gap:30px;padding:28px}.tech-product-grid{grid-template-columns:repeat(2,1fr)}.store-browser{grid-template-columns:170px 1fr}.case-interior{gap:10px;padding:12px}.hardware-map{padding:16px}.business-help{gap:35px}}@media (width<=700px){.hbt-navigation{justify-content:flex-start;gap:0 20px;padding:5px 5%}.hbt-navigation a,.hbt-navigation button{min-height:39px;font-size:10px}.build-lab{margin-top:35px;padding-top:35px}.lab-heading{display:block}.lab-heading h2{font-size:39px}.lab-heading>p{margin-top:22px;font-size:12px}.purpose-selector{grid-template-columns:1fr 1fr;display:grid}.purpose-selector button{border-bottom:1px solid #8ba18a;min-height:50px;padding:12px;font-size:10px}.hardware-workspace{padding:20px;display:block}.hardware-map{max-width:390px;margin:0 auto 35px}.case-interior{grid-template-rows:75px 100px 65px}.component-explainer h3{font-size:31px}.component-explainer p{font-size:12px}.build-journey{padding-top:30px;display:block}.build-journey article{margin-bottom:24px}.store-explorer{margin-top:35px}.store-intro{padding:24px 18px;display:block}.store-intro h2{letter-spacing:-1px;font-size:31px}.basket-launch{justify-content:space-between;width:100%;margin-top:22px}.demo-strip{margin:0 18px 20px;font-size:10px}.store-browser{padding:0 18px 25px;display:block}.store-browser aside{border:0;padding:0}.store-browser aside nav{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.store-browser nav button{border:1px solid #adbfa0;flex:1;gap:5px;width:auto;padding:9px 7px;font-size:9px}.store-browser aside p{display:none}.store-browser aside>a{margin:0 0 15px}.tech-product-grid{gap:10px}.product-visual{height:126px;padding:25px 15px}.tech-product-copy{padding:12px}.product-title{font-size:15px}.tech-product-copy p{font-size:10px}.catalogue-price{font-size:8px}.add-demo{font-size:9px;line-height:1.6}.catalogue-counter{font-size:8px}.business-help{margin-top:40px;display:block}.business-help h2{font-size:32px}.business-help>div{margin-top:25px}.tech-modal{padding:18px 22px 25px}.tech-modal h2{font-size:31px}.basket-line{gap:10px}.basket-line>div:last-child{gap:7px}.basket-line button{width:30px}.basket-line strong{font-size:12px}}.catalogue-page-heading{padding:45px 5% 10px}.catalogue-page-heading>a{color:inherit;font-size:12px}.catalogue-page-heading h1{margin:25px 0 15px;font-size:clamp(36px,5vw,64px);line-height:1.1}.catalogue-page-heading p{font-size:12px}.recent-preview .tech-product-grid{max-width:680px;margin-inline:auto;display:block}.recent-preview .store-browser{display:block}.recent-preview .tech-product-grid>article{width:100%;margin:0}.recent-preview .product-visual{height:200px;min-height:0}.recent-preview .product-visual svg{width:100%;max-height:180px}.recent-preview .property-card-main .property-art svg{height:200px}.recent-preview .tech-product-copy,.recent-preview .supply-product-copy{padding:18px}.recent-controls{justify-content:space-between;align-items:center;gap:20px;max-width:680px;margin:22px auto 0;display:flex}.recent-controls>div{align-items:center;gap:18px;display:flex}.recent-controls button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:1px solid;font-size:20px}.recent-controls a{color:inherit;font-size:13px}.recent-controls span{font-size:12px}.recent-preview .real-properties{display:none}@media (width<=700px){.tech-product-grid,.supply-shelves,.property-listings,.supply-shelves>article,.store-browser,.hardware-workspace,.build-journey,.purpose-selector,.property-filters,.local-pages,.owner-chapter,.collection-heading,.catalogue-page-heading{grid-template-columns:minmax(0,1fr)!important}.supply-shelves>article{display:grid!important}.recent-preview .tech-product-grid{max-width:100%}.recent-controls{flex-wrap:wrap}.recent-controls>a{padding:12px 0}.supply-browser,.property-filters{flex-direction:column;align-items:stretch;display:flex}.supply-browser nav,.property-filters>div{flex-wrap:wrap}.catalogue-page-heading{padding:32px 7% 0}.property-card-main{width:100%}}.recent-preview .recent-controls{padding:0 18px 18px}.recent-preview .tech-product-copy p,.recent-preview .catalogue-price{display:none}.recent-preview .store-browser{padding-bottom:0}.recent-preview .tech-product-copy{padding:16px}.pc-introduction{background:#e4edda;border:1px solid #a6bba0;margin:65px 0;padding:40px}.pc-introduction h2{margin:20px 0;font-size:clamp(30px,4vw,50px);line-height:1.05}.pc-introduction p{max-width:700px;margin-bottom:24px;line-height:1.8}.pc-introduction a{width:fit-content}.paper-ticket dd{overflow-wrap:anywhere}.work-window,.recent-preview .store-browser>div{min-width:0}.recent-preview .tech-product-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:24px;max-width:none;padding-bottom:14px;display:flex;overflow-x:auto}.recent-preview .tech-product-grid>article{scroll-snap-align:start;flex:0 0 calc(33.3333% - 16px);min-width:0}.recent-preview .recent-controls{max-width:none;padding-inline:35px}.recent-preview .product-visual{width:100%}@media (width<=1100px){.recent-preview .tech-product-grid>article{flex-basis:calc(50% - 12px)}}@media (width<=700px){.recent-preview .tech-product-grid>article{flex-basis:100%}.recent-preview .recent-controls{padding-inline:18px}}.business-help>div>.system-button{white-space:normal;max-width:100%;margin-top:24px;line-height:1.6}.business-help details[open]{padding-bottom:18px}
