/* November release: a restrained product and support system. */
:root{--soft:#a6a6a6;--line:#292929;--panel:#0f0f0f}body{overflow-x:clip}.site-header nav{gap:25px}.brand{flex-shrink:0}.cart-button{flex:0 0 46px;display:inline-flex;align-items:center;justify-content:center;gap:7px;overflow:visible}.cart-button .icon{width:20px;height:20px;flex-shrink:0}.cart-button [data-cart-count]{min-width:9px}.hero-description{max-width:620px;margin-inline:auto}.menu-gallery{scroll-margin-top:105px;background:#0b0b0b;box-shadow:0 34px 100px #0007}.menu-gallery-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:center;gap:24px;padding:35px}.menu-gallery-image{min-width:0;background:#070707;border:1px solid #292929;border-radius:12px;overflow:hidden;box-shadow:0 18px 50px #0007}.menu-gallery-image img{display:block;width:100%;height:auto}.menu-gallery-copy{text-align:left;padding:10px 8px}.menu-gallery-copy h2{font-size:29px;line-height:1.2;font-weight:600;letter-spacing:-1.2px;margin:17px 0 22px}.menu-gallery-tabs{display:grid}.menu-gallery-tabs button{font:inherit;font-size:11px;color:#777;display:flex;gap:14px;align-items:center;text-align:left;padding:15px 0;border:0;border-bottom:1px solid #262626;background:none;cursor:pointer}.menu-gallery-tabs button span{font-size:13px;flex:1}.menu-gallery-tabs button[aria-selected=true]{color:#f6f6f6}.menu-gallery-tabs button:hover{color:#eee}.menu-gallery-copy #menu-gallery-caption{font-size:12px;line-height:1.8;color:#aaa;margin:18px 0;min-height:65px}.menu-example-note{font-size:10px;color:#737373}.setup-path{display:flex;gap:55px;align-items:center;border-block:1px solid #292929;margin-block:15px 90px;padding-block:34px}.setup-path>div:first-child{max-width:660px}.setup-path h2{font-size:25px;letter-spacing:-.8px;margin:13px 0}.setup-path p:not(.eyebrow){font-size:13px;line-height:1.9;color:#999}.setup-path-links{display:grid;gap:17px;flex-shrink:0;margin-left:auto}.setup-path-links .text-link{justify-content:center;font-size:11px}.footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.1fr;gap:32px;padding-block:50px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-grid h2{font-size:11px;font-weight:600;color:#e4e4e4;margin:0 0 7px}.footer-grid a:not(.brand){font-size:11px;color:#929292}.footer-grid a:hover{color:#fff}.footer-identity p{font-size:12px;color:#777;margin:7px 0}.cart-policies{display:flex;justify-content:center;gap:20px;font-size:10px;margin-top:23px;color:#999}.cart-policies a:hover{text-decoration:underline}.build-choice{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:32px;border-block:1px solid var(--line);padding-block:40px;margin-bottom:60px}.build-choice h2{font-size:30px;line-height:1.3;letter-spacing:-1px;margin-top:15px}.build-option{position:relative;padding-left:42px}.build-mark{position:absolute;left:0;top:0;width:28px;height:28px;border:1px solid #444;border-radius:7px;font-size:13px;font-weight:700;display:grid;place-items:center}.build-option h3{font-size:16px;margin:3px 0 13px}.build-option p,.setup-card p,.setup-notes p,.install-steps p,.timing-note p{font-size:13px;color:#aaa;line-height:1.9}.build-option strong{color:#eee}.setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:70px}.setup-card{padding:30px;border:1px solid #303030;border-radius:15px;background:radial-gradient(ellipse at 100% 0,#ffffff05,transparent 70%),#0d0d0d}.step-number{display:inline-block;font-size:11px;color:#808080;margin-bottom:34px}.setup-card h2{font-size:23px;letter-spacing:-.7px;margin-bottom:18px}.setup-card>.text-link{font-size:11px;margin-top:22px}.setup-card .section-note{font-size:11px;color:#777;margin-top:15px}.setup-diagram{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 0;margin-top:15px;border-block:1px solid #252525}.setup-diagram span{padding:13px 9px;border:1px solid #3a3a3a;border-radius:7px;font-size:10px;color:#ccc}.setup-diagram i{font-style:normal;color:#777}.requirement-panel{display:grid;grid-template-columns:.9fr 1.7fr;gap:70px;padding-block:46px;border-block:1px solid var(--line);margin-bottom:70px}.requirement-panel h2{font-size:32px;line-height:1.3;letter-spacing:-1px;margin-top:15px}.requirements-list>div{display:grid;grid-template-columns:135px 1fr;gap:24px;padding:19px 0;border-bottom:1px solid #252525;font-size:12px;line-height:1.8}.requirements-list>div:first-child{padding-top:0}.requirements-list>div:last-child{border:0}.requirements-list dt{color:#ddd;font-weight:500}.requirements-list dd{color:#999;margin:0}.setup-notes{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-bottom:80px}.setup-notes h2{font-size:23px;letter-spacing:-.7px;margin-bottom:18px}.setup-notes .text-link{font-size:12px;margin-top:18px}.help-banner{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-block:60px 90px;padding:35px;border:1px solid #333;border-radius:15px;background:radial-gradient(ellipse at right,#ffffff07,transparent 65%),#101010}.help-banner h2{font-size:25px;letter-spacing:-.8px;margin:15px 0}.help-banner p:not(.eyebrow){font-size:12px;color:#999;max-width:550px;line-height:1.8}.help-banner .button{flex-shrink:0}.install-steps{max-width:900px;margin-bottom:65px}.install-steps article{display:grid;grid-template-columns:60px 1fr;gap:25px;padding:32px 0;border-top:1px solid #292929}.install-steps article>span{color:#777;font-size:12px;padding-top:5px}.install-steps h2{font-size:23px;letter-spacing:-.7px;margin-bottom:15px}.install-steps p{max-width:700px}.timing-note{border:1px solid #333;border-radius:12px;padding:30px}.timing-note h2{font-size:20px;margin-bottom:15px}.hardware-methods{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:80px}.hardware-methods .step-number{margin-bottom:22px}.product-purchase{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;padding:30px;border:1px solid #303030;border-radius:18px;background:radial-gradient(ellipse at 0 0,#ffffff06,transparent 65%),#0d0d0d;margin-bottom:45px}.product-preview{min-width:0}.product-preview img{width:100%;height:auto;border:1px solid #303030;border-radius:10px;display:block}.product-preview>div{display:flex;justify-content:center;gap:20px;font-size:10px;color:#888;margin-top:20px}.product-plans{min-width:0}.product-plans>.eyebrow{margin:0 0 15px}.product-plans .pricing-panel{border:0;background:none;overflow:visible}.product-plans .plan-options{grid-template-columns:1fr 1fr;padding:0;gap:10px}.product-plans .plan-label{padding:17px;gap:15px;min-height:123px}.product-plans .plan-price{font-size:27px;letter-spacing:-1px}.product-plans .plan-name{font-size:12px}.product-plans .plan-period{font-size:10px}.product-plans .plan-inclusions{padding:20px 0;font-size:10px;gap:13px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #292929}.product-plans .plan-summary{padding:21px 0 0;display:block}.product-plans .plan-summary>div{margin-bottom:17px}.product-plans .plan-summary .button{width:100%;min-height:49px}.product-plans .plan-summary p{flex-wrap:wrap;font-size:13px}.product-plans .summary-price{margin-left:auto!important}.product-plans .pricing-panel>.fine-print{padding:0;margin-top:18px;font-size:10px}.product-information{border:1px solid #303030;border-radius:16px;background:#0c0c0c;padding:30px;margin-bottom:60px}.product-tabs{display:flex;flex-wrap:wrap;gap:9px;padding-bottom:22px;margin-bottom:27px;border-bottom:1px solid #292929}.product-tabs button,.product-tabs>a{font:inherit;font-size:12px;color:#888;background:none;border:1px solid transparent;border-radius:7px;padding:10px 15px;cursor:pointer;text-decoration:none}.product-tabs button[aria-selected=true]{color:#fff;border-color:#444;background:#1b1b1b}.product-tabs button:hover,.product-tabs>a:hover{color:#eee}.product-information [role=tabpanel]{max-width:920px;min-height:290px}.product-information h2{font-size:25px;letter-spacing:-.8px;margin-bottom:20px}.product-information p,.product-information li{font-size:13px;line-height:1.9;color:#aaa;margin-bottom:15px}.product-information ol{padding-left:21px}.product-information .text-link{font-size:12px;margin-top:10px}.product-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin:27px 0}.product-facts>div{padding:14px 0;border-top:1px solid #292929}.product-facts dt{font-size:10px;color:#777;margin-bottom:8px}.product-facts dd{font-size:12px;color:#ddd;margin:0;line-height:1.7}.feature-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 40px}.feature-mini-grid h3{font-size:15px;margin-bottom:10px}.refreshed-policy{max-width:880px;padding-bottom:90px}.policy-date{font-size:11px!important;color:#777!important;margin-bottom:35px!important}.policy-section{border-top:1px solid #292929;padding-top:30px;margin-top:35px;scroll-margin-top:100px}.refreshed-policy p{font-size:14px;line-height:1.95;color:#aaa}.refreshed-policy h2{font-size:23px;letter-spacing:-.6px;margin-bottom:19px}.refreshed-policy p+p{margin-top:17px}.refreshed-policy a:not(.button){color:#ddd;text-decoration:underline;text-underline-offset:3px}.policy-contact{margin-top:48px;padding:28px;background:#111;border:1px solid #303030;border-radius:12px}.policy-contact .button{margin-top:22px;font-size:12px}.page-intro h1{letter-spacing:-2.7px}.page-intro>p:not(.eyebrow){max-width:680px}.product-purchase input:focus-visible+.plan-label{outline:2px solid #fff;outline-offset:3px}button:focus-visible,a:focus-visible{outline:2px solid #cfcfcf;outline-offset:4px}.product-information [hidden]{display:none!important}
@media(min-width:801px){.site-header .nav-bar{gap:25px}.site-header nav{margin-left:auto}.site-header .header-cta{margin-left:0}}
@media(max-width:1100px){.site-header nav{gap:18px}.site-header .header-cta{padding-inline:14px}.menu-gallery-layout{grid-template-columns:1.4fr 1fr;padding:25px;gap:22px}.menu-gallery-copy h2{font-size:25px}.setup-grid{gap:14px}.setup-card{padding:23px}.setup-card h2{font-size:20px}.product-purchase{gap:24px;padding:24px}.product-plans .plan-label{padding:14px}.product-tabs{gap:2px}.product-tabs button,.product-tabs>a{padding:9px 12px}}
@media(max-width:800px){.site-header .nav-bar{gap:14px}.site-header nav{gap:0}.menu-gallery-layout{grid-template-columns:1fr;padding:22px;gap:12px}.menu-gallery-copy{padding:10px 0}.menu-gallery-copy h2{font-size:24px;margin:10px 0 15px}.menu-gallery-copy h2 br{display:none}.menu-gallery-tabs{grid-template-columns:1fr 1fr;gap:0 22px}.menu-gallery-tabs button{font-size:10px;padding:13px 0}.menu-gallery-tabs button span{font-size:12px}.menu-gallery-copy #menu-gallery-caption{min-height:0;margin-bottom:12px}.menu-gallery-copy .menu-example-note{margin-top:8px}.setup-path{display:block;margin-block:0 65px;padding-block:28px}.setup-path-links{display:flex;align-items:center;gap:22px;margin-top:23px}.build-choice{grid-template-columns:1fr 1fr;gap:28px}.build-choice>div:first-child{grid-column:1/-1}.build-choice h2{font-size:28px}.setup-grid{grid-template-columns:1fr}.setup-card{padding:27px}.step-number{margin-bottom:20px}.setup-diagram{justify-content:flex-start;padding-block:20px}.requirement-panel{grid-template-columns:1fr;gap:30px}.setup-notes{gap:30px}.help-banner{padding:28px;gap:25px;display:block}.help-banner .button{margin-top:24px}.product-purchase{grid-template-columns:1fr;gap:30px}.product-preview>div{margin-top:16px}.product-plans>.eyebrow{margin-top:5px}.product-plans .plan-label{min-height:130px}.product-plans .plan-inclusions{display:flex;justify-content:space-between;flex-wrap:wrap}.product-plans .plan-summary{display:flex;align-items:center;gap:25px}.product-plans .plan-summary>div{flex:1;margin:0}.product-plans .plan-summary .button{width:auto;min-width:155px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px;padding-block:40px}.footer-identity{grid-column:1/-1}.footer-grid>div{gap:12px}.page-intro h1{letter-spacing:-2px}.product-information{padding:24px}.product-tabs{gap:6px}.product-tabs button,.product-tabs>a{font-size:11px;padding:8px 10px}}
@media(max-width:500px){.brand-ai{display:none}.cart-button{flex-basis:42px;min-width:42px;height:40px;gap:5px}.menu-gallery-layout{padding:13px}.menu-gallery-copy{padding:10px 5px}.menu-gallery-copy h2{font-size:22px}.menu-gallery-tabs{gap:0 16px}.menu-gallery-tabs button{gap:8px}.menu-gallery-tabs button span{font-size:11px}.tour-bar{padding-inline:17px}.setup-path h2{font-size:23px;line-height:1.3}.setup-path-links{display:grid;justify-content:start;gap:18px}.setup-path-links .text-link{justify-content:start}.build-choice{grid-template-columns:1fr;padding-block:28px;gap:30px;margin-bottom:35px}.build-option{padding-left:40px}.build-choice>div:first-child{grid-column:auto}.build-option p,.setup-card p,.setup-notes p,.install-steps p,.timing-note p{font-size:12px}.setup-card h2{font-size:22px}.setup-grid{margin-bottom:40px}.requirement-panel{padding-block:30px;margin-bottom:40px}.requirement-panel h2{font-size:27px}.requirements-list>div{grid-template-columns:1fr;gap:5px;font-size:12px;padding-block:16px}.setup-notes,.hardware-methods{grid-template-columns:1fr;gap:30px;margin-bottom:45px}.help-banner{padding:24px;margin-block:35px 55px}.help-banner h2{font-size:23px}.install-steps article{grid-template-columns:27px 1fr;gap:15px;padding-block:25px}.install-steps h2{font-size:21px}.timing-note{padding:24px}.product-purchase{padding:15px;gap:25px}.product-preview>div{gap:15px;font-size:9px}.product-plans .plan-label{padding:16px 13px;min-height:125px;gap:18px}.product-plans .plan-price{font-size:28px}.product-plans .plan-inclusions{display:grid;grid-template-columns:1fr 1fr}.product-plans .plan-summary{display:block}.product-plans .plan-summary>div{margin-bottom:20px}.product-plans .plan-summary .button{width:100%}.product-information{padding:20px}.product-tabs{gap:5px;padding-bottom:18px}.product-tabs button,.product-tabs>a{font-size:10px;padding:9px}.product-information h2{font-size:23px}.product-information p,.product-information li{font-size:12px}.product-facts,.feature-mini-grid{grid-template-columns:1fr}.product-information [role=tabpanel]{min-height:0}.footer-grid{gap:30px 23px}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid a:not(.brand){font-size:12px}.footer-grid h2{font-size:12px}.footer-grid .footer-identity p{font-size:11px}.refreshed-policy p{font-size:13px}.refreshed-policy h2{font-size:21px}.refreshed-policy{padding-bottom:50px}.page-intro h1{font-size:43px;line-height:1.15;letter-spacing:-1.8px}.page-intro>p:not(.eyebrow){font-size:13px;line-height:1.8}.cart-policies{font-size:11px}}
@media print{.site-header,.site-footer,.policy-contact .button,.cart-dialog,.menu-dialog{display:none!important}body{background:#fff!important;color:#000!important}.refreshed-policy,.page-intro{width:100%;max-width:none;padding:15px!important}.refreshed-policy p,.refreshed-policy h2,.page-intro h1,.page-intro p{color:#000!important}.policy-section{break-inside:avoid;border-color:#ccc}.refreshed-policy a{color:#000!important}}

body[data-page="product"] .page-intro{padding-top:55px;padding-bottom:35px}body[data-page="product"] .page-intro h1{font-size:56px}body[data-page="product"] .page-intro>p:not(.eyebrow){margin-top:20px}@media(max-width:500px){body[data-page="product"] .page-intro{padding-top:35px;padding-bottom:28px}body[data-page="product"] .page-intro h1{font-size:39px}}

.hero .menu-gallery{width:100%;max-width:1120px}
