.home-auto{--ha-text:#edf2f7;--ha-muted:#acbdd0;--ha-line:#2d425a;--ha-accent:#f4ac70;--ha-panel:#15283c;margin:70px 0 30px;scroll-margin-top:125px;color:var(--ha-text)}
.ha-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:65px;margin-bottom:30px}.home-auto .ha-kicker{font-size:13px;color:var(--ha-accent);margin:0 0 16px}.home-auto h2{font:500 clamp(36px,4.5vw,64px)/1.06 Manrope,sans-serif;letter-spacing:-.045em;margin:0}.ha-heading>div>p{max-width:520px;font-size:17px;line-height:1.7}.home-auto .ha-disclosure{font-size:12px;color:var(--ha-accent)}
.ha-experience{border:1px solid var(--ha-line);border-radius:17px;overflow:hidden;background:#0e1d2c}.ha-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--ha-line);font:500 15px Manrope,sans-serif;letter-spacing:.04em}.ha-top i{font:400 13px 'DM Sans',sans-serif;letter-spacing:0;color:var(--ha-muted);font-style:normal;margin-left:8px}.ha-badge{font:12px 'DM Sans',sans-serif;color:var(--ha-accent)}.ha-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
.ha-visual{position:relative;min-height:700px;overflow:hidden;background:#15283c}.ha-visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:44% center}.ha-photo-label{position:absolute;inset:0 0 auto;display:flex;flex-wrap:wrap;gap:7px;justify-content:space-between;padding:22px;color:#fff;font-size:12px;background:linear-gradient(#06111dc9,transparent);z-index:2}.ha-photo-label>span:last-child{font-size:10px;background:#0b1c2dbf;padding:4px 7px;border-radius:4px;align-self:start}.ha-image-copy{position:absolute;bottom:0;left:0;right:0;padding:100px 32px 35px;background:linear-gradient(transparent,#091623e8 60%)}.ha-image-copy>span{font-size:12px;color:#ffcca0}.home-auto .ha-image-copy h3{font:500 clamp(27px,3vw,42px)/1.14 Manrope,sans-serif;letter-spacing:-.03em;margin:13px 0}.home-auto .ha-image-copy p{color:#d7e1eb;font-size:14px;line-height:1.7;margin:0}.ha-work{padding:26px;min-width:0;border-left:1px solid var(--ha-line)}.home-auto button{min-height:44px;border:1px solid var(--ha-line);background:transparent;color:var(--ha-text);border-radius:7px;padding:10px 13px;cursor:pointer;font:500 13px 'DM Sans',sans-serif}.home-auto button:hover:not(:disabled){border-color:var(--ha-accent)}.home-auto button:disabled{opacity:.5;cursor:default}.home-auto button:focus-visible,.home-auto input:focus-visible,.home-auto summary:focus-visible{outline:2px solid var(--ha-accent);outline-offset:4px}.ha-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.home-auto .ha-tabs button{font-size:12px;padding:10px 5px}.ha-tabs button[aria-pressed=true]{background:#f4ac701a;border-color:#f4ac7080;color:#ffd1aa}.home-auto .ha-caption{font-size:12px;color:var(--ha-accent);margin:27px 0 9px}.home-auto [data-ha-request]{font:500 clamp(22px,2.2vw,31px)/1.25 Manrope,sans-serif;letter-spacing:-.025em;margin:0 0 14px;min-height:2.5em}.home-auto .ha-intro{font-size:14px;line-height:1.7;min-height:5.1em;margin:0 0 20px}.ha-route{display:flex;gap:14px;align-items:center;padding:14px 0;border-block:1px solid var(--ha-line);font-size:12px;color:#d6e2ee}.ha-route b{font-weight:400;color:var(--ha-accent)}.home-auto .ha-plan{font-size:12px;line-height:1.7;margin:15px 0;min-height:3.4em}.ha-device-list{list-style:none;padding:0;margin:0 0 18px}.ha-device-list li{display:grid;grid-template-columns:24px minmax(0,1fr) 110px;gap:9px;align-items:center;border-top:1px solid #2d425a88;padding:15px 0;min-height:90px}.ha-device-list strong{font-size:13px;font-weight:500}.home-auto .ha-device-list p{font-size:11px;line-height:1.5;margin:5px 0 0}.ha-device-icon{font-size:18px;color:var(--ha-muted)}.ha-device-state{text-align:right;font-size:11px;color:var(--ha-muted)}.ha-device-list [data-state=done] .ha-device-icon,.ha-device-list [data-state=done] .ha-device-state{color:#afd7c1}.ha-device-list [data-state=failed] .ha-device-icon,.ha-device-list [data-state=failed] .ha-device-state{color:#ffc18d}.ha-fault{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ha-muted);cursor:pointer;min-height:44px}.ha-fault input{width:18px;height:18px;accent-color:var(--ha-accent);flex-shrink:0}.ha-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.home-auto .ha-primary{background:var(--ha-accent);border-color:var(--ha-accent);color:#132437}.ha-primary>span{padding-left:12px}.ha-result{padding:20px 0 0;min-height:130px}.ha-result>span{font-size:12px;color:var(--ha-accent)}.home-auto .ha-result p{font-size:13px;line-height:1.7;margin:8px 0 0}.ha-no-view{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:35px;background:#15283c}.ha-no-view>span{font-size:55px;color:var(--ha-accent)}.home-auto .ha-no-view h3{font:500 30px Manrope,sans-serif;margin:18px 0}.home-auto .ha-no-view p{font-size:15px;line-height:1.7}
.ha-possibilities{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;margin:60px 0 30px}.home-auto .ha-possibilities-title h3{font:500 30px/1.2 Manrope,sans-serif;letter-spacing:-.025em;margin:0 0 20px}.home-auto .ha-possibilities-title>p:last-child{font-size:13px;line-height:1.8;max-width:320px}.ha-ideas{display:grid;grid-template-columns:1fr 1fr;gap:28px 35px}.ha-ideas article{border-top:1px solid var(--ha-line);padding-top:18px}.ha-ideas article>span{font-size:11px;color:var(--ha-accent)}.ha-ideas h4{font:500 18px/1.35 Manrope,sans-serif;margin:11px 0}.home-auto .ha-ideas p{font-size:13px;line-height:1.8;margin:0}.ha-evidence{border-block:1px solid var(--ha-line);padding:5px 0;margin-top:35px}.ha-evidence summary{padding:15px 0;min-height:48px;cursor:pointer;font-size:13px;color:var(--ha-accent)}.home-auto .ha-evidence p{font-size:13px;line-height:1.8;max-width:950px}.instrument-tourbar .ha-launch{color:#f4ac70;border-color:#f4ac7077}.tour-left .ha-launch{color:#f4ac70!important}
@media(max-width:1050px){.ha-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ha-work{padding:20px}.ha-image-copy{padding:90px 22px 28px}.ha-possibilities{gap:35px}}
@media(max-width:800px){.home-auto{margin-top:40px;scroll-margin-top:130px}.ha-heading{grid-template-columns:1fr;gap:15px;margin-bottom:22px}.home-auto h2{font-size:42px}.ha-heading>div>p{font-size:15px}.ha-layout{grid-template-columns:1fr}.ha-visual{min-height:0;height:350px}.ha-visual>img{object-position:center 55%}.ha-image-copy{padding:75px 20px 20px}.home-auto .ha-image-copy h3{font-size:28px}.ha-image-copy p{display:none}.ha-photo-label{padding:15px}.ha-work{border-left:0;border-top:1px solid var(--ha-line);padding:22px}.home-auto [data-ha-request]{min-height:0}.home-auto .ha-intro{min-height:0}.home-auto .ha-plan{min-height:0}.ha-result{min-height:130px}.ha-possibilities{grid-template-columns:1fr;gap:20px;margin-top:36px}.home-auto .ha-possibilities-title>p:last-child{max-width:none}.ha-ideas{gap:24px}.ha-top{padding:16px}.ha-badge{display:none}}
@media(max-width:440px){.home-auto h2{font-size:38px}.ha-top{font-size:13px;padding:16px 13px}.ha-top i{font-size:11px;margin-left:4px}.ha-visual{height:300px}.ha-photo-label{font-size:11px}.ha-photo-label>span:last-child{font-size:9px}.ha-work{padding:18px 14px}.home-auto [data-ha-request]{font-size:26px}.ha-device-list li{grid-template-columns:20px minmax(0,1fr) 87px;gap:7px}.ha-device-state{font-size:10px}.ha-ideas{grid-template-columns:1fr}.ha-route{gap:11px}.ha-image-copy{padding:70px 18px 22px}.home-auto .ha-image-copy h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){.home-auto *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
