@media (max-width:1100px) and (max-height:650px) and (orientation:landscape),(max-width:767px){.interface-page :is(h1,h2,h3){text-wrap:balance;overflow-wrap:normal}.interface-page .grid>*{min-width:0}.interface-page dd,.interface-page p.font-light{font-size:16px;line-height:1.55}.interface-page .blurlift{min-height:48px;font-size:14px;padding-inline:16px}.interface-page input:not([aria-hidden=true]),.interface-page textarea{font-size:16px;min-height:48px}.interface-line button:not([role=switch]),.interface-page button:not([role=switch]){min-height:44px;min-width:44px}.interface-line input:not([aria-hidden=true]){min-height:44px;font-size:16px}.interface-line button[role=switch]:after{content:"";position:absolute;inset:-10px 0}.interface-line [role=dialog],.interface-page [role=dialog]{padding-block:16px}.interface-line [role=dialog]>div,.interface-page [role=dialog]>div{max-height:calc(100svh - 32px);overflow-y:auto;overscroll-behavior:contain}.interface-product-hero{padding-top:88px;padding-bottom:56px}.interface-product-hero>div>.grid{gap:28px}.interface-product-hero h1{font-size:42px}.interface-page>section:not(#common-questions) h2{font-size:clamp(30px,8.2vw,36px);line-height:1.05}.interface-product-hero #hero-join{margin-top:24px}.interface-page #how{padding-block:64px}.interface-page #how article>div:first-child{min-height:0;aspect-ratio:4/5}.interface-page #how article h3{font-size:22px;max-width:22ch;line-height:1.12}.interface-page #how article p.font-light{max-width:38ch}.interface-page .interface-spec-visual{display:none}.interface-page #specs{padding-block:48px 64px}.interface-page #specs [data-spec-index]{padding-block:28px;gap:20px}.interface-page .interface-spec-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.interface-page .interface-spec-values>div{min-width:0;min-height:0;padding-block:14px}.interface-page .interface-spec-values dt{font-size:11px;letter-spacing:.1em}.interface-page .interface-spec-values dd{overflow-wrap:anywhere}.interface-page #system{padding-block:64px}.interface-page #system [class*="min-h-[118px]"]{min-height:92px}}@media (max-width:360px){.interface-product-hero>div{padding-inline:20px}.interface-page .interface-spec-values{column-gap:14px}.interface-question-form{flex-direction:column}}@media (max-width:1100px) and (max-height:650px) and (orientation:landscape){.interface-product-hero>div>.grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start}.interface-product-hero h1{font-size:44px}.interface-product-hero aside>p.font-restora{font-size:25px}.interface-product-hero aside>p.font-light{font-size:15px}.interface-page #how .micro-rise{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center}.interface-page #how article>div:first-child{aspect-ratio:1}.interface-page #specs [data-spec-index]{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start}.interface-page #specs [data-spec-index]>div:first-child{grid-column:1/-1}}.interface-page .interface-closing{background-image:radial-gradient(ellipse 100% 58% at 50% 100%,rgba(42,175,204,.12),transparent 80%);background-attachment:scroll;background-size:100% 100%}.interface-sizes{padding-block:clamp(64px,9svh,110px)}.interface-sizes-inner{max-width:1520px;margin-inline:auto;padding-inline:clamp(24px,3.8vw,104px)}.interface-sizes-rail{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(45,41,38,.22) transparent;margin-top:28px;padding-bottom:14px}.interface-sizes-rail:focus-visible{outline:2px solid #2aafcc;outline-offset:5px;border-radius:4px}.interface-sizes-lineup{min-width:1050px}.interface-sizes-models{height:clamp(235px,22vw,310px);pointer-events:none}.interface-sizes-labels{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:22px 0 0;border-top:1px solid rgba(45,41,38,.13);list-style:none;text-align:center}.interface-sizes-labels li{position:relative}.interface-sizes-labels li:before{position:absolute;content:"";height:7px;width:1px;background:rgba(45,41,38,.18);top:-22px;left:50%}.interface-sizes-hint{display:none}@media (max-width:1215px){.interface-sizes-hint{display:block}}@media (max-width:767px){.interface-sizes-rail{margin-right:-24px}.interface-sizes-models{height:235px}}