/* One product family, a consistent rhythm, and a clear path to a project. */
.discovery-card{box-shadow:0 12px 28px #0002}.card-product{width:62%;right:-8%;height:134%;top:2%}.site-plan-mini{position:absolute;right:4%;top:12%;width:53%;height:78%;color:#bdd3c1;opacity:.75;transform:rotate(-4deg)}.site-plan-mini svg{width:100%;height:100%}.detail-card::after{background:linear-gradient(90deg,#0d1315,transparent 75%)}.support-conversation{right:24px;top:40px}.card-copy h2,.card-title{font-size:28px}.power-section{padding-top:100px}.power-visual{height:530px;background:radial-gradient(ellipse at 80% 65%,#3c484545,transparent 65%),#101718}.power-orbit{display:none}.power-word{font-size:clamp(170px,22vw,290px);color:#d9e2dd;top:10%;left:6%;letter-spacing:-.085em}.power-word small{font-size:24px;color:#b2bfb6}.power-device{height:102%;width:51%;right:4%;bottom:-3%}.power-facts{position:absolute;left:7%;top:66%;z-index:4;display:grid;gap:20px}.power-facts>span{font-size:16px;color:#d5dfd8}.power-facts small{display:block;font-size:8px;letter-spacing:1.6px;color:#82958a;margin-top:6px}.power-options{grid-template-columns:1fr 1fr}.power-options button{padding-block:24px}.power-options button>span{color:#9aaba0}.power-action p{font-size:14px}.configuration-note{font-size:11px;max-width:750px;color:#9aa8a0}.experience-heading>p{font-size:15px;line-height:1.7}.hardware-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.hardware-image{position:relative;height:590px;background:radial-gradient(ellipse at 50% 45%,#2c3c37,#101718 72%);border:1px solid #ffffff12;border-radius:24px;overflow:hidden}.hardware-image img{width:100%;height:94%;object-fit:contain;position:absolute;bottom:2%;filter:drop-shadow(0 18px 18px #0006)}.hardware-label,.hardware-caption{position:absolute;z-index:1;font-size:8px;letter-spacing:1.9px;color:#a2b5a9;left:26px;top:26px}.hardware-caption{top:auto;bottom:23px}.hardware-point{position:absolute;z-index:2;width:30px;height:30px;display:grid;place-items:center;border:1px solid #d5eac399;border-radius:50%;background:#0a1711df;color:#d2e7c3;font-size:10px;font-style:normal;box-shadow:0 0 0 6px #c5e3ab0a}.point-one{top:40%;left:55%}.point-two{top:66%;left:63%}.point-three{top:22%;left:44%}.hardware-features>button{width:100%;display:flex;align-items:flex-start;gap:20px;padding:32px 0;background:none;border:0;border-bottom:1px solid var(--line);text-align:left}.hardware-features>button:first-child{padding-top:0}.feature-index{font-size:10px;color:var(--lime);padding-top:7px}.hardware-features strong{display:block;font-size:25px;letter-spacing:-.8px;font-weight:400;line-height:1.2}.feature-body{display:block;max-width:355px;font-size:14px;line-height:1.8;color:#9aa8a1;margin-top:13px}.feature-open{font-size:22px;margin-left:auto;color:#aebeb3}.hardware-features button:hover strong,.hardware-features button:hover .feature-open{color:var(--lime)}.hardware-link{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;font-size:13px;color:#d7e0d8}.hardware-link .icon{width:19px}.details-section{padding-top:105px}.project-path{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:115px;padding-bottom:20px;align-items:center}.project-copy .eyebrow,.buyer-questions .eyebrow{font-size:9px;letter-spacing:2px;color:#afc0b3}.project-copy h2,.buyer-questions h2{font-size:clamp(38px,4.2vw,58px);font-weight:400;line-height:1.06;letter-spacing:-2.5px;margin:0 0 24px}.project-copy>p:not(.eyebrow){max-width:400px;font-size:15px;line-height:1.8;color:#9aa8a1;margin:0 0 28px}.project-copy .button{min-height:49px;font-size:14px}.project-steps>a{display:flex;gap:23px;align-items:flex-start;padding:26px 0;border-bottom:1px solid var(--line)}.project-steps>a:first-child{border-top:1px solid var(--line)}.project-steps>a>span{color:var(--lime);font-size:10px;padding-top:5px}.project-steps h3{font-size:20px;font-weight:400;letter-spacing:-.5px;margin:0 0 9px}.project-steps p{font-size:12px;color:#93a198;line-height:1.6;margin:0}.project-steps i{font-style:normal;color:#a8b8ac;margin-left:auto}.project-steps a:hover h3{color:var(--lime)}.buyer-questions{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:100px;padding-bottom:30px}.buyer-questions h2{font-size:42px}.buyer-answers details{border-bottom:1px solid var(--line)}.buyer-answers summary{font-size:15px;line-height:1.5;letter-spacing:0;justify-content:space-between;padding:23px 0}.buyer-answers summary span{color:#a9b9a7;font-size:20px}.buyer-answers details[open] summary span{transform:rotate(45deg)}.buyer-answers details>p{margin:0 0 25px;max-width:none;font-size:13px;line-height:1.8;color:#93a198}.detail-modal-description{font-size:14px;line-height:1.8;color:#aab9ae;margin:22px 24px 0;max-width:700px}.detail-modal-bottom h2{font-size:29px}.detail-modal-image[data-focus=display] img{transform:translate(-50%,-37%)}.detail-modal-image[data-focus=connection] img{transform:translate(-50%,-54%)}.detail-modal-image[data-focus=finish] img{transform:translate(-50%,-20%)}.brand-billboard{margin-top:70px}footer>a:not(.wordmark){font-size:11px;color:#9fada4}
@media(max-width:1050px){.hardware-story{gap:35px}.hardware-image{height:520px}.hardware-features strong{font-size:22px}.project-path,.buyer-questions{gap:45px}}
@media(max-width:700px){.card-copy h2,.card-title{font-size:26px}.card-product{width:58%;height:160%;right:-5%;top:3%}.support-conversation{top:26px;right:24px}.site-plan-mini{width:42%;right:6%;top:9%;height:84%}.power-section,.details-section{padding-top:66px}.experience-heading h2{font-size:39px;letter-spacing:-1.8px}.experience-heading>p{font-size:13px;max-width:270px}.experience-heading>p br{display:none}.power-visual{height:350px}.power-word{font-size:128px;left:6%;top:6%;letter-spacing:-10px;gap:6px}.power-word small{font-size:15px}.power-device{height:88%;width:66%;right:-8%;bottom:-1%}.power-facts{left:7%;top:52%;gap:16px}.power-facts>span{font-size:12px}.power-facts small{font-size:6px;letter-spacing:.9px}.power-options button{padding-block:19px}.power-options strong{font-size:29px}.power-action p{font-size:12px}.configuration-note{font-size:10px;max-width:none;line-height:1.7}.coordinate-right{display:none}.hardware-story{grid-template-columns:1fr;gap:28px}.hardware-image{height:400px;border-radius:20px}.hardware-image img{height:94%;bottom:1%}.hardware-label,.hardware-caption{left:21px;font-size:7px;top:21px}.hardware-caption{top:auto;bottom:20px}.hardware-point{width:26px;height:26px;font-size:9px}.hardware-features>button{padding:25px 0;gap:15px}.hardware-features strong{font-size:22px}.feature-body{font-size:13px;line-height:1.75;margin-top:10px}.hardware-link{margin-top:24px;font-size:12px}.project-path,.buyer-questions{grid-template-columns:1fr;gap:30px;padding-top:70px}.project-copy h2{font-size:39px;letter-spacing:-1.8px;margin-bottom:20px}.project-copy>p:not(.eyebrow){font-size:13px}.project-copy .button{font-size:13px}.project-steps h3{font-size:18px}.project-steps>a{padding:23px 0;gap:18px}.project-steps p{font-size:12px}.buyer-questions{padding-top:60px;gap:12px;padding-bottom:0}.buyer-questions h2{font-size:34px;letter-spacing:-1.5px}.buyer-answers summary{font-size:14px}.buyer-answers details>p{font-size:12px}.detail-modal-description{font-size:12px;margin:18px 20px 0;line-height:1.7}.detail-modal-bottom h2{font-size:23px;max-width:230px}.detail-modal-image{height:35dvh;min-height:230px}.detail-modal-image img{width:160%}.brand-billboard{margin-top:55px}footer{display:flex;flex-wrap:wrap;gap:22px 24px}footer .wordmark{flex-basis:100%}footer p{flex-basis:100%;margin:0}footer .admin-link{margin-left:0}footer .back-top{margin-left:auto}}

@media(max-width:700px){.power-word small{position:absolute;left:7px;bottom:-24px;font-size:15px;letter-spacing:0}.power-device{right:-5%;width:60%}.power-explorer[data-current-power="240"] .power-device{transform:none}}
