.localized-site{width:100%;max-width:100%;min-height:100vh;overflow-x:clip;background:#f5f4f0;color:#171714}.localized-site,.localized-site *{box-sizing:border-box}.localized-site .proof-row h2{white-space:normal;overflow-wrap:anywhere;text-wrap:balance}.localized-site .contact-hero:after{background:linear-gradient(90deg,rgba(4,5,7,.96),rgba(4,5,7,.9) 32%,rgba(4,5,7,.32) 52%,rgba(4,5,7,.12) 72%),linear-gradient(180deg,rgba(0,0,0,.34),rgba(0,0,0,.04) 34%,rgba(0,0,0,.22))}.localized-site .contact-hero__localized-copy>div{max-width:min(620px,46vw)}.localized-site .contact-hero__localized-copy h1{overflow-wrap:anywhere}@media (max-width:720px){.localized-site .contact-hero:after{background:linear-gradient(180deg,rgba(3,4,6,.34),rgba(3,4,6,.22) 40%,rgba(3,4,6,.88)),linear-gradient(90deg,rgba(3,4,6,.7),rgba(3,4,6,.08) 78%)}.localized-site .contact-hero__localized-copy>div{max-width:100%}}.localized-site .solutions{padding-top:clamp(148px,12vw,190px)}.localized-site .solutions .section-heading{max-width:980px;margin-bottom:clamp(34px,4vw,52px)}.localized-site .solutions .section-heading h1{max-width:17ch;margin-bottom:22px;color:#353a38;font-size:clamp(42px,4.5vw,64px);line-height:1.02}.localized-site .solutions-intro{max-width:760px;margin:0;color:rgba(17,19,21,.68);font-size:17px;line-height:1.62}.localized-site .company-page--localized .company-hero:before{position:absolute;inset:0 42% 0 0;z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(248,249,248,.98),rgba(248,249,248,.94) 66%,rgba(248,249,248,0))}.localized-site .company-hero__localized-lead,.localized-site .company-hero__localized-title{position:absolute;left:max(32px,calc((100vw - 1180px) / 2));z-index:3;width:min(39vw,590px);margin:0;color:#39403e}.localized-site .company-hero__localized-title{top:36%;font-family:var(--font-display);font-size:clamp(38px,4vw,66px);font-weight:400;line-height:1.02;transform:translateY(-50%);text-wrap:balance}.localized-site .company-hero__localized-lead{top:63%;max-width:46ch;color:rgba(57,64,62,.68);font-size:15px;line-height:1.55}@media (min-width:761px){.localized-site .proof-row h2{min-height:2.08em}}.localized-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:grid;grid-template-columns:minmax(150px,210px) 1fr auto;align-items:center;grid-gap:24px;gap:24px;min-height:72px;padding:10px clamp(20px,4vw,64px);border-bottom:1px solid rgba(23,23,20,.12);background:rgba(248,247,243,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.age-gate-visible .localized-header{top:var(--age-gate-height,72px)}.localized-header__brand{min-width:0;overflow:hidden}.localized-header__brand img{display:block;width:min(100%,178px);height:auto}.localized-header__actions,.localized-header__nav,.localized-language-selector{display:flex;align-items:center}.localized-header__nav{justify-content:center;gap:clamp(14px,2vw,30px)}.localized-footer a,.localized-header a{color:inherit;text-decoration:none}.localized-header__nav a{font-size:13px;font-weight:600}.localized-header__actions{gap:16px}.localized-language-selector{gap:2px;padding:3px;border:1px solid rgba(23,23,20,.15)}.localized-language-selector a{display:grid;width:32px;height:28px;place-items:center;font-family:IBM Plex Mono,monospace;font-size:10px}.localized-language-selector a[aria-current=page]{background:#171714;color:#fff}.english-header__language{display:flex;align-items:center}.english-header__language .localized-language-selector{border-color:rgba(224,198,144,.22)}.english-header__language .localized-language-selector a{color:rgba(242,241,235,.7)}.english-header__language .localized-language-selector a[aria-current=page]{background:rgba(255,255,255,.12);color:#fff}.mobile-all-panel__language .localized-language-selector{width:max-content;margin:4px 12px 8px;border-color:rgba(224,198,144,.22)}.mobile-all-panel__language .localized-language-selector a{color:rgba(242,241,235,.74)}.mobile-all-panel__language .localized-language-selector a[aria-current=page]{background:rgba(255,255,255,.12);color:#fff}@media (max-width:640px){.english-header__language{display:none}}.localized-header__contact{padding:11px 16px;background:#c77f25;color:#fff!important;font-size:12px;font-weight:700}.localized-header__mobile{display:none}.localized-footer{display:grid;grid-template-columns:minmax(260px,1.5fr) 1fr;grid-gap:48px;gap:48px;padding:64px clamp(20px,6vw,88px) 28px;background:#171714;color:#f7f6f1}.localized-footer__brand>a{font-family:Instrument Sans,sans-serif;font-size:clamp(30px,4vw,54px);font-weight:700}.localized-footer__brand p{max-width:560px;color:rgba(247,246,241,.68);line-height:1.65}.localized-footer__links{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));grid-gap:32px;gap:32px}.localized-footer__links div{display:flex;flex-direction:column;gap:10px}.localized-footer__links h2{margin:0 0 8px;font-size:13px;text-transform:uppercase}.localized-footer__links a{color:rgba(247,246,241,.72);font-size:14px}.localized-footer__legal{grid-column:1/-1;margin:24px 0 0;padding-top:20px;border-top:1px solid rgba(247,246,241,.14);color:rgba(247,246,241,.48);font-size:11px}@media (max-width:1080px){.localized-header{grid-template-columns:1fr auto}.localized-header__actions,.localized-header__nav{display:none}.localized-header__mobile{position:relative;display:block}.localized-header__mobile summary{cursor:pointer;font-size:12px;font-weight:700;list-style:none}.localized-header__mobile>div{position:absolute;top:42px;right:0;display:grid;width:min(82vw,320px);grid-gap:14px;gap:14px;padding:22px;border:1px solid rgba(23,23,20,.14);background:#f8f7f3;box-shadow:0 18px 50px rgba(23,23,20,.14)}}@media (max-width:680px){.localized-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 16px}.localized-header__brand img{width:min(100%,148px)}.localized-header__mobile,.localized-header__mobile summary{max-width:100%}.age-gate-visible .localized-header{top:var(--age-gate-height,116px)}.localized-footer{grid-template-columns:1fr}.localized-footer__legal{grid-column:1}}.localized-commercial__hero{position:relative;min-height:min(78svh,720px);overflow:hidden;background:#20211f}.localized-commercial__hero>img{object-fit:cover;object-position:center}.localized-commercial__hero-scrim{position:absolute;inset:0;background:rgba(12,13,12,.42)}.localized-commercial__hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;min-height:min(78svh,720px);width:100%;max-width:100%;padding:clamp(70px,11vh,120px) clamp(22px,6vw,92px) clamp(42px,7vh,72px);color:#fff}.localized-commercial__closing>p,.localized-commercial__hero-copy>p,.localized-commercial__section-heading>p{margin:0;font-family:IBM Plex Mono,monospace;font-size:11px;text-transform:uppercase}.localized-commercial__hero h1{width:100%;max-width:1050px;margin:auto 0 32px;font-family:Instrument Sans,sans-serif;font-size:clamp(48px,7.4vw,108px);font-weight:500;line-height:.98;letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance}.localized-commercial__hero-bottom{display:grid;grid-template-columns:minmax(280px,700px) auto;align-items:end;grid-gap:32px;gap:32px}.localized-commercial__hero-bottom>span{min-width:0;max-width:720px;font-size:clamp(17px,2vw,23px);line-height:1.5}.localized-commercial__actions{display:flex;flex-wrap:wrap;gap:10px}.localized-commercial__actions a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:12px 18px;border:1px solid;color:inherit;font-size:12px;font-weight:700;text-decoration:none}.localized-commercial__actions a:first-child{border-color:#c77f25;background:#c77f25;color:#fff}.localized-commercial__intro{display:grid;min-height:220px;place-items:center;padding:48px clamp(22px,9vw,140px);border-bottom:1px solid rgba(23,23,20,.14)}.localized-commercial__intro p{max-width:1060px;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(30px,4.2vw,58px);line-height:1.1;text-align:center}.localized-commercial__sections{padding:0 clamp(22px,6vw,90px)}.localized-commercial__section{display:grid;grid-template-columns:70px minmax(240px,.85fr) minmax(300px,1.15fr);grid-gap:clamp(24px,5vw,80px);gap:clamp(24px,5vw,80px);padding:clamp(56px,8vw,110px) 0;border-bottom:1px solid rgba(23,23,20,.14)}.localized-commercial__section-index{font-family:IBM Plex Mono,monospace;color:#a5641f;font-size:12px}.localized-commercial__closing h2,.localized-commercial__section h2{margin:16px 0 0;font-size:clamp(32px,4vw,60px);font-weight:500;line-height:1.03}.localized-commercial__section-body>p{max-width:720px;margin:0 0 34px;font-size:clamp(17px,1.8vw,21px);line-height:1.65}.localized-commercial__section-body ul{display:grid;margin:0;padding:0;border-top:1px solid rgba(23,23,20,.18);list-style:none}.localized-commercial__section-body li{padding:13px 0;border-bottom:1px solid rgba(23,23,20,.12);font-size:13px}.localized-commercial__closing{padding:clamp(70px,10vw,140px) clamp(22px,8vw,120px);background:#272824;color:#f8f7f3}.localized-commercial__closing h2{max-width:920px;margin-bottom:42px}@media (max-width:860px){.localized-commercial__hero-bottom,.localized-commercial__section{grid-template-columns:1fr}.localized-commercial__section{gap:20px}.localized-commercial__section-index{margin-bottom:12px}}@media (max-width:560px){.localized-commercial__hero,.localized-commercial__hero-copy{min-height:680px}.localized-commercial__hero-copy{padding:64px 20px 36px}.localized-commercial__hero h1{margin-bottom:24px;font-size:40px;line-height:1.02;text-wrap:pretty}.localized-commercial__hero-bottom{gap:24px;min-width:0}.localized-commercial__hero-bottom>span{font-size:17px;overflow-wrap:anywhere}.localized-commercial__actions{align-items:stretch;flex-direction:column}}.localized-site .site-header.localized-header{position:fixed;top:20px;left:50%;display:flex;grid-template-columns:none;width:max-content;max-width:calc(100vw - 48px);min-height:0;gap:20px;padding:9px 12px 9px 18px;border:1px solid var(--nav-border);border-radius:22px;background:var(--nav-surface);color:var(--nav-text);transform:translate3d(-50%,0,0)}.localized-site .site-header.localized-header.is-hidden{transform:translate3d(-50%,calc(-100% - 24px),0)}.localized-site .localized-header__brand{overflow:visible}.localized-site .localized-header__brand img{width:auto;height:24px}.localized-site .localized-header__nav{justify-content:center;gap:18px}.localized-site .localized-header__nav a{color:var(--nav-text);font-size:11px;font-weight:500}.localized-site .localized-header__actions{gap:8px}.age-gate-visible .localized-site .site-header.localized-header{top:calc(var(--age-gate-height, 72px) + 20px)}.localized-site .localized-language-selector{border-color:rgba(224,198,144,.22)}.localized-site .localized-language-selector a{color:rgba(242,241,235,.7)}.localized-site .localized-language-selector a[aria-current=page]{background:rgba(255,255,255,.12);color:#fff}.localized-site .footer.localized-footer{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(420px,1.08fr);grid-gap:clamp(28px,4vw,54px);gap:clamp(28px,4vw,54px);padding:44px max(32px,calc((100vw - 1180px) / 2)) 24px;background:radial-gradient(circle at 82% 12%,rgba(72,80,84,.18),transparent 34%),radial-gradient(circle at 11% 0,rgba(185,133,47,.07),transparent 32%),linear-gradient(180deg,#090b0c,#030405 58%,#010202)}.localized-site .localized-footer__brand>a{font-size:inherit;font-weight:inherit}.localized-site .localized-footer__brand p{color:rgba(255,255,255,.62)}.localized-site .footer-grid.localized-footer__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,38px)}.localized-site .localized-footer__links div{display:block}.localized-site .localized-footer__legal{grid-column:1/-1;margin:0;padding-top:0;border-top:0}@media (max-width:1080px){.localized-site .site-header.localized-header{display:flex;grid-template-columns:none}.localized-site .localized-header__actions,.localized-site .localized-header__contact,.localized-site .localized-header__nav{display:none}.localized-site .localized-header__mobile{display:block}.localized-site .localized-header__mobile>div>a,.localized-site .localized-header__mobile>summary{color:#171714}.localized-site .localized-header__mobile .mobile-mega-nav{display:block;margin:0;color:#171714}.localized-site .localized-header__mobile .mobile-mega-nav summary{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit}.localized-site .localized-header__mobile .mobile-mega-panel{position:static;width:100%;margin-top:10px;border-color:rgba(23,23,20,.12);background:#171714;box-shadow:none}.localized-site .localized-header__mobile .mobile-mega-panel a{color:rgba(250,247,238,.86)}}@media (max-width:760px){.localized-site .localized-product-detail .rubiks-detail-feature,.localized-site .localized-product-detail .rubiks-detail-feature:not(.rubiks-detail-feature--dark){grid-template-columns:minmax(0,1fr);gap:24px}.localized-site .localized-product-detail .rubiks-detail-feature>div,.localized-site .localized-product-detail .rubiks-detail-feature>figure{width:100%;min-width:0}.localized-site .solutions{padding-top:112px}.localized-site .solutions .section-heading h1{max-width:none;font-size:40px}.localized-site .company-page--localized .company-hero:before{inset:0;background:linear-gradient(180deg,rgba(248,249,248,.96),rgba(248,249,248,.78) 56%,rgba(248,249,248,.08))}.localized-site .company-hero__localized-lead,.localized-site .company-hero__localized-title{right:24px;left:24px;width:auto}.localized-site .company-hero__localized-title{top:28%;font-size:clamp(34px,10vw,48px)}.localized-site .company-hero__localized-lead{top:56%;font-size:13px}.localized-site .footer.localized-footer{grid-template-columns:1fr}.localized-site .footer-grid.localized-footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}}.localized-inquiry{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);grid-gap:clamp(40px,8vw,120px);gap:clamp(40px,8vw,120px);padding:clamp(70px,9vw,128px) clamp(22px,7vw,104px);background:#ecebe6}.localized-inquiry__intro>p{margin:0 0 18px;font-family:IBM Plex Mono,monospace;font-size:11px}.localized-inquiry__intro h2{max-width:480px;margin:0;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.05}.localized-inquiry form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.localized-inquiry label{display:grid;grid-gap:8px;gap:8px;font-size:12px;font-weight:600}.localized-inquiry input,.localized-inquiry textarea{width:100%;border:0;border-bottom:1px solid rgba(23,23,20,.28);border-radius:0;background:transparent;color:#171714;font:inherit;font-size:16px;outline:none}.localized-inquiry input{min-height:44px}.localized-inquiry textarea{resize:vertical}.localized-inquiry input:focus,.localized-inquiry textarea:focus{border-color:#a5641f}.localized-inquiry__wide{grid-column:1/-1}.localized-inquiry__submit{display:flex;align-items:center;gap:20px}.localized-inquiry__submit button{min-height:48px;padding:12px 20px;border:0;background:#c77f25;color:#fff;font-weight:700}.localized-inquiry__submit p{margin:0;font-size:13px}@media (max-width:820px){.localized-inquiry{grid-template-columns:1fr}}@media (max-width:560px){.localized-inquiry form{grid-template-columns:1fr}.localized-inquiry__wide{grid-column:1}.localized-inquiry__submit{align-items:stretch;flex-direction:column}}