.home-hero-copy h1{margin:0;font:inherit;letter-spacing:inherit;color:#16213e}.home-hero-copy p{margin-bottom:0;font-weight:400;color:#53617c}.home-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#home-delivery{scroll-margin-top:110px}.home-faq{padding:72px 0;background:#faf9ff;color:#17213e}.home-faq .section-container{max-width:1040px}.home-faq h2{margin:0 0 16px;font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-1px;font-weight:700}.home-faq header>p{margin-bottom:28px;color:#53617c;line-height:1.6}.home-faq__list{margin-bottom:28px;border-top:1px solid #e1ddee}.home-faq details{border-bottom:1px solid #e1ddee}.home-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;list-style:none;font-weight:600;line-height:1.5}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary span{flex-shrink:0;color:#533afd;font-size:24px}.home-faq details[open] summary span{transform:rotate(45deg)}.home-faq details p{max-width:880px;padding-bottom:24px;color:#53617c;line-height:1.8;margin:0}.home-faq a{color:#533afd;font-weight:600}.home-faq summary:focus-visible{outline:3px solid #7964df;outline-offset:4px}body:has(main[data-home-page]) .navigation[aria-busy=true]{min-height:66px!important;height:66px}@media (min-width:940px){body:has(main[data-home-page]) .navigation[aria-busy=true]{min-height:76px!important;height:76px}}@media (max-width:939px){body:has(main[data-home-page]) .navigation-menu{flex-wrap:nowrap}body:has(main[data-home-page]) .navigation-hamburger-button{margin-left:auto;flex-shrink:0}}@media (max-width:479px){body:has(main[data-home-page]) .navigation-item__contact-sales-mobile{display:none}}@media (prefers-reduced-motion:reduce){.home-faq details[open] summary span{transition:none}}.home-illustration-label{position:absolute;z-index:1;left:12px;bottom:8px;padding:4px 8px;border-radius:8px;background:rgba(255,255,255,.92);color:#53617c;font-size:10px;line-height:1.4}@media (max-width:939px){.modular-solutions-bento__layout .modular-solutions-bento-card--product-visual .modular-solutions-bento-card__visual{min-height:240px}}