.eyebrow,.division,.hero-foot,.art-label,.art-number{font-size:12px}.nav-actions,.bag{align-items:center;gap:12px;display:flex}.bag{background:0 0;border:0}.bag span{border:1px solid #ccc;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.mobile-menu{display:none}.hero-art>img{object-fit:cover;width:100%;height:100%;transform:translateY(calc(var(--scroll,0)*.08px)) scale(1.15)}.art-label{text-shadow:0 1px 6px #000;font-size:12px}.art-word{letter-spacing:-.05em;color:#fff;font-family:Inter Tight,sans-serif;font-size:clamp(44px,5vw,80px);font-weight:700;line-height:.98;position:absolute;top:37%;right:6%}.period{color:#7065dd}.pill{transition:transform .25s,background .25s}.pill:hover{background:#393b3f;transform:translateY(-3px)}.category-ribbon{border-bottom:1px solid #dcdad5;justify-content:space-between;align-items:center;gap:24px;padding:28px 4.5%;display:flex}.category-ribbon>span:first-child{max-width:100px;font:12px/1.5 IBM Plex Mono,monospace}.category-ribbon>span:not(:first-child){letter-spacing:-1px;font:600 30px Inter Tight,sans-serif}.category-ribbon a{align-items:center;gap:16px;font-size:14px;display:flex}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:40px;display:flex}.section-heading p{max-width:350px;line-height:1.7}.section-heading h2{margin-bottom:0}.filters{gap:10px;margin:40px 0 30px;padding:5px 0;display:flex;overflow:auto}.filters button{white-space:nowrap;background:0 0;border:1px solid #d1d0cb;border-radius:30px;padding:12px 22px;font-size:14px;transition:all .2s}.filters button.active,.filters button:hover{color:#fff;background:#111214;border-color:#111214}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 22px;display:grid}.product-card{text-align:left;background:0 0;border:0;min-width:0;padding:0}.product-visual{aspect-ratio:1;position:relative;overflow:hidden}.product-image{aspect-ratio:1;background-image:url(/images/products-contact-sheet.png);background-repeat:no-repeat;background-size:300% 200%;width:100%}.product-visual .product-image{transition:transform .65s cubic-bezier(.2,.7,.3,1)}.product-card:hover .product-image{transform:scale(1.045)}.product-tag{background:#f7f5efe8;border-radius:20px;padding:7px 11px;font-size:12px;position:absolute;top:17px;left:17px}.product-plus{background:#f7f5ef;border-radius:50%;place-items:center;width:44px;height:44px;transition:all .25s;display:grid;position:absolute;bottom:17px;right:17px}.product-card:hover .product-plus{color:#fff;background:#111214;transform:rotate(90deg)}.product-info{justify-content:space-between;gap:10px;padding-top:20px;display:flex}.product-type{color:#65666a;font-size:13px}.product-info h3{letter-spacing:-.5px;margin:6px 0 0;font-family:Inter Tight,sans-serif;font-size:21px;font-weight:600}.product-price{white-space:nowrap;padding-top:2px;font-size:14px}.product-price small{text-align:right;color:#62666b;margin-top:7px;font-size:12px;display:block}.demo-note{line-height:1.6;margin-top:35px!important;font-size:12px!important}.story{color:#f7f5ef;background:#17181a;padding:45px 4.5% 80px;overflow:hidden}.story-top{color:#b7b8bb;justify-content:space-between;display:flex}.visible-title{letter-spacing:-.07em;margin-left:-.01em;font-family:Inter Tight,sans-serif;font-size:23.2vw;font-weight:800;line-height:1.1}.visible-title span{color:#cb77f4}.story-bottom{grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.story-art{height:410px;overflow:hidden}.story-art img{object-fit:cover;object-position:30% 30%;width:100%;height:100%;transform:scale(1.2)}.story-copy h2,.feature-copy h2,.process h2{letter-spacing:-.055em;margin:20px 0 25px;font-family:Inter Tight,sans-serif;font-size:clamp(40px,4.8vw,72px);font-weight:600;line-height:1.03}.story-copy p{color:#b7b8bb;max-width:360px;font-size:16px;line-height:1.8}.text-link{border-bottom:1px solid #7b7b7b;align-items:center;gap:45px;margin-top:25px;padding-bottom:10px;font-size:14px;display:inline-flex}.feature{grid-template-columns:1.08fr 1fr;align-items:center;gap:8%;margin:120px 4.5%;display:grid}.feature-image{position:relative}.feature-image>span{color:#fff;text-shadow:0 1px 6px #000;font:12px IBM Plex Mono,monospace;position:absolute;bottom:24px;left:24px}.feature-copy p{color:#62666b;max-width:340px;margin-bottom:30px;line-height:1.8}.process{padding:0 4.5% 110px}.steps{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px;display:grid}.steps article{border-top:1px solid #c8c8c4;padding-top:23px}.steps article>span{color:#757579;font:13px IBM Plex Mono,monospace}.steps h3{letter-spacing:-1px;margin:38px 0 14px;font-family:Inter Tight,sans-serif;font-size:29px;font-weight:600}.steps p{color:#62666b;max-width:320px;font-size:16px;line-height:1.75}.closing{background:#e2fc56;padding:65px 4.5% 35px}.closing>a{letter-spacing:-.07em;justify-content:space-between;align-items:center;font-family:Inter Tight,sans-serif;font-size:clamp(50px,10.5vw,160px);font-weight:700;line-height:1.4;display:flex}.closing>a svg{width:10vw;height:10vw;transition:transform .3s}.closing>a:hover svg{transform:translate(8px,-8px)}.closing>div{letter-spacing:2px;border-top:1px solid #11121455;padding-top:25px;font:12px IBM Plex Mono,monospace}footer{justify-content:space-between;align-items:center;gap:20px;padding:40px 4.5%;display:flex}footer p,footer>span{color:#62666b;font-size:12px}footer .division{display:none}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(25px)}.reveal.is-visible{opacity:1;transform:none}.product-dialog{grid-template-columns:1fr 1fr;max-height:90dvh;overflow:auto;background:#f7f5ef!important;border:0!important;border-radius:4px!important;gap:0!important;width:calc(100% - 40px)!important;max-width:920px!important;padding:0!important;display:grid!important}.product-dialog>.product-image{aspect-ratio:1;background-size:300% 200%;height:100%;min-height:550px}.detail{padding:42px 32px 25px}.detail-title{letter-spacing:-1.5px;margin:15px 0 20px;font-family:Inter Tight,sans-serif;line-height:1.05;font-size:36px!important}.detail-desc{color:#62666b!important;font-size:15px!important;line-height:1.65!important}.field-label{margin:25px 0 10px;font-size:14px;display:block}select{background:0 0;border:1px solid #bbb;border-radius:4px;width:100%;padding:12px;font-size:14px}.quantity-row{justify-content:space-between;align-items:center;margin:15px 0 25px;display:flex}.quantity-row .field-label{margin:0 0 7px}.quantity-row small{color:#62666b;font-size:12px}.quantity{border:1px solid #ccc;align-items:center;width:max-content;display:flex}.quantity button{background:0 0;border:0;place-items:center;padding:10px;display:grid}.quantity button:disabled{opacity:.35;cursor:default}.quantity span{text-align:center;width:26px;font-size:14px}.detail-total{border-top:1px solid #d0d0cb;justify-content:space-between;align-items:center;padding:23px 0;font-size:14px;display:flex}.detail-total strong{font-size:28px;font-weight:600}.full{justify-content:space-between;width:100%}.fineprint{color:#666;margin:15px 0 0;font-size:12px;line-height:1.6}.cart-sheet{background:#f7f5ef!important;gap:12px!important;width:min(100%,480px)!important;max-width:480px!important;padding:45px 28px 25px!important}.cart-title{letter-spacing:-1.8px;max-width:290px;font-family:Inter Tight,sans-serif;line-height:1.03;font-size:37px!important}.cart-title span{color:#7e63d8}.cart-items{flex:1;margin-top:15px;overflow:auto}.cart-item{border-top:1px solid #ddd;grid-template-columns:105px 1fr;gap:20px;padding:25px 0;display:grid}.cart-item h3{font-size:16px;font-weight:600}.cart-item p{color:#666;margin:8px 0;font-size:12px}.cart-item strong{font-size:15px}.cart-item .quantity{margin-top:12px}.cart-bottom{margin-top:auto}.cart-bottom .fineprint{margin:0 0 20px}.cart-success,.empty-cart{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:24px;display:flex}.cart-success h3,.empty-cart h3{letter-spacing:-1px;font-size:28px;line-height:1.1}.cart-success p,.empty-cart p{color:#666;line-height:1.7}.menu-sheet{background:#f7f5ef!important;padding:50px 25px!important}.menu-sheet>a{border-bottom:1px solid #ddd;justify-content:space-between;padding:20px 0;font-size:25px;display:flex}@media (max-width:1050px){.division{display:none}.hero h1{font-size:8vw}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-info h3{font-size:21px}.category-ribbon>span:first-child{display:none}footer{flex-wrap:wrap}.hero-foot{font-size:10px}.nav nav{gap:20px}}@media (max-width:800px){.hero h1{font-size:clamp(58px,12.5vw,92px)}.hero-art{height:470px}.hero-art>img{height:100%}.hero-copy{padding-top:40px}.hero-foot{margin-top:45px}.mobile-menu{background:0 0;border:0;margin-left:12px;display:block}.hero-art .art-word{font-size:64px;top:32%;right:9%}.category-ribbon{gap:18px;padding:24px 5%}.category-ribbon a{display:none}.category-ribbon>span:not(:first-child){font-size:25px}.section-heading{display:block}.section-heading p{margin-top:25px;font-size:15px}.shop h2{font-size:48px}.product-grid{gap:30px 14px}.product-info{display:block}.product-info h3{font-size:20px;line-height:1.2}.product-price{margin-top:10px;display:block}.product-price small{margin-left:8px;display:inline}.product-tag{padding:6px 8px;font-size:10px;top:10px;left:10px}.product-plus{width:32px;height:32px;bottom:10px;right:10px}.story{padding:35px 5% 55px}.story-top>span:last-child{display:none}.visible-title{margin:15px 0 30px;font-size:23vw}.story-bottom{grid-template-columns:1fr;gap:25px}.story-art{height:300px}.story-copy h2{font-size:48px}.story-copy p{max-width:100%}.feature{grid-template-columns:1fr;gap:35px;margin:65px 5%}.feature-copy h2{font-size:52px}.process{padding:0 5% 65px}.steps{grid-template-columns:1fr;gap:32px;margin-top:35px}.steps h3{margin-top:22px}.steps p{max-width:100%}.closing{padding:40px 5% 25px}.closing>a{margin:20px 0;font-size:13vw}.closing .eyebrow{font-size:11px}footer{flex-direction:column;align-items:flex-start;gap:15px;padding:30px 5%;display:flex}footer p{margin:0}.product-dialog{grid-template-columns:1fr;width:calc(100% - 24px)!important}.product-dialog>.product-image{aspect-ratio:1;background-size:300% 200%;height:auto;min-height:0;max-height:280px}.detail{padding:25px}.detail-title{font-size:32px!important}.cart-sheet{padding:45px 22px 22px!important}}.hero h1{letter-spacing:-.045em}.logo-crop{mix-blend-mode:multiply}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.hero-art>img{transform:none}}
.skip-link{z-index:100;background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.announcement{color:#efeee8;background:#18191b;justify-content:center;align-items:center;gap:25px;padding:11px 5%;font-size:12px;display:flex}.announcement button{color:#e2fc56;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;display:flex}.quote-nav{background:0 0;border:0;font-size:13px}.nav{height:90px}.nav nav{gap:25px}.hero{min-height:710px}.hero-copy{padding-top:62px}.hero-buttons{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;display:flex}.hero-buttons .pill{margin:0}.hero-consult{background:0 0;border:0;align-items:center;gap:12px;font-size:14px;display:flex}.hero-foot{margin-top:65px}.category-ribbon>a{letter-spacing:-1px;font:600 30px Inter Tight,sans-serif;transition:color .2s}.category-ribbon>a:hover{color:#7056ca}.ribbon-note{max-width:180px;line-height:1.6;letter-spacing:0!important;font:12px IBM Plex Mono,monospace!important}.catalog-intro p{margin-bottom:15px}.catalog-intro>span{color:#67686b;align-items:center;gap:7px;font-size:12px;line-height:1.5;display:flex}.catalog-toolbar{border-bottom:1px solid #d6d5ce;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;display:flex}.catalog-toolbar .filters{flex:1;gap:7px;margin:0}.filters button{padding:11px 16px;font-size:13px}.catalog-search{color:#5c5d62;border-bottom:1px solid #a5a5a1;flex:0 260px;align-items:center;gap:10px;min-width:220px;padding:10px 0;display:flex}.catalog-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:14px}.catalog-search:focus-within{border-color:#7255c7;box-shadow:0 2px #7255c7}.catalog-search button{background:0 0;border:0;display:flex}.catalog-status{color:#6a6a6c;justify-content:space-between;padding:20px 0;font:12px IBM Plex Mono,monospace;display:flex}.product-inquiry{white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:flex}.product-info{align-items:center}.product-info h3{font-size:23px;line-height:1.12}.product-type{font-size:12px}.product-image{aspect-ratio:1;background-size:300% 200%}.product-card:focus-visible{outline-offset:7px}.product-tag{font-size:12px}.catalog-more{text-align:center;margin-top:45px}.outline{color:#111214;background:0 0;border:1px solid #a5a5a0!important}.outline:hover{color:#fff;background:#111214}.catalog-empty{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:70px 20px;display:flex}.catalog-empty h3{letter-spacing:-1px;font-size:28px}.catalog-empty .text-link{background:0 0;margin-top:0}.solutions{background:#ecebe5;padding:85px 4.5% 100px}.solutions h2,.services h2,.faq-section h2,.contact-section h2{letter-spacing:-.045em;margin:25px 0 0;font:600 clamp(38px,4vw,64px)/1.03 Inter Tight,sans-serif}.section-heading>p{color:#62666b}.bundle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.bundle-card{background:#f7f5ef;min-width:0}.bundle-image{overflow:hidden}.bundle-image .product-image{transition:transform .6s}.bundle-card:hover .product-image{transform:scale(1.025)}.bundle-copy{padding:28px}.bundle-copy .eyebrow{letter-spacing:1px;font-size:11px}.bundle-copy h3{letter-spacing:-1px;margin:20px 0 15px;font:600 33px/1.06 Inter Tight,sans-serif}.bundle-copy p{color:#62666b;min-height:75px;font-size:15px;line-height:1.7}.bundle-copy ul{border-top:1px solid #d5d4cf;margin:22px 0;padding:0;list-style:none}.bundle-copy li{border-bottom:1px solid #d5d4cf;padding:9px 0;font-size:13px}.bundle-copy button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 0 0;font-size:14px;font-weight:600;display:flex}.services{padding:0 4.5% 110px}.service-grid{grid-template-columns:repeat(3,1fr);gap:45px;padding-top:15px;display:grid}.service-grid article{border-top:1px solid #bbbcb8;flex-direction:column;padding-top:25px;display:flex}.service-grid h3{letter-spacing:-.8px;margin:30px 0 15px;font:600 29px/1.1 Inter Tight,sans-serif}.service-grid p{color:#62666b;flex:1;max-width:350px;margin-bottom:25px;font-size:16px;line-height:1.8}.service-grid button{text-align:left;background:0 0;border:0;border-bottom:1px solid #bbb;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0 0 12px;font-size:14px;display:flex}.faq-section{grid-template-columns:1fr 1.3fr;gap:8%;padding:20px 4.5% 100px;display:grid}.faq-list details{border-bottom:1px solid #ccc}.faq-list details:first-child{border-top:1px solid #ccc}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.faq-list summary{justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:17px;line-height:1.5;display:flex}.faq-list summary svg{flex-shrink:0;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list p{color:#62666b;margin:0;padding:0 35px 25px 0;font-size:15px;line-height:1.8}.contact-section{background:#efeee8;grid-template-columns:1fr 1fr;align-items:center;gap:12%;padding:80px 4.5%;display:grid}.contact-section p{color:#62666b;margin:25px 0;font-size:16px;line-height:1.8}.contact-section .pill{margin-top:7px}.more-formats{border-left:1px solid #bdbeb8;padding:20px 0 20px 50px}.more-formats h3{letter-spacing:-1.4px;margin:25px 0 0;font:600 39px/1.05 Inter Tight,sans-serif}.more-formats summary{border-top:1px solid #c6c6c1;border-bottom:1px solid #c6c6c1;justify-content:space-between;padding:18px 0;font-size:14px;display:flex}.supplier-links{flex-direction:column;gap:20px;margin:20px 0;display:flex}.supplier-links a{text-underline-offset:4px;justify-content:space-between;gap:10px;font-size:14px;text-decoration:underline;display:flex}.supplier-links a svg{flex-shrink:0}.more-formats p.fineprint{font-size:12px}.closing>button{text-align:left;letter-spacing:-.06em;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;font-family:Inter Tight,sans-serif;font-size:clamp(50px,10.5vw,160px);font-weight:700;line-height:1.4;display:flex}.closing>button svg{width:10vw;height:10vw;transition:transform .3s}.closing>button:hover svg{transform:translate(8px,-8px)}footer{padding-bottom:95px}.floating-quote{color:#fff;z-index:25;background:#17181a;border:1px solid #fff3;border-radius:35px;align-items:center;gap:10px;padding:15px 20px;font-size:13px;display:flex;position:fixed;bottom:24px;right:28px;box-shadow:0 8px 24px #0002}.floating-quote b{color:#17181a;background:#e2fc56;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.quote-product-dialog{grid-template-columns:1fr 1fr;align-items:start}.detail-image{padding:0;position:sticky;top:0;overflow:hidden}.detail-image .product-image{aspect-ratio:1;width:100%;height:auto;min-height:0}.detail-image>span{text-align:center;color:#737477;letter-spacing:.5px;padding:15px 8px;font:11px IBM Plex Mono,monospace;display:block}.product-uses{color:#65666b;border-bottom:1px solid #ddd;padding:15px 0;font:12px/1.7 IBM Plex Mono,monospace}.config-grid{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 12px;display:grid}.config-grid label{color:#414246;flex-direction:column;gap:9px;font-size:13px;display:flex}.config-grid input,.quote-project input,.quote-project textarea{color:#111214;background:0 0;border:1px solid #c7c7c1;border-radius:3px;width:100%;min-width:0;padding:12px 10px;font:14px/1.5 Inter,sans-serif}.config-grid input:focus,.quote-project input:focus,.quote-project textarea:focus{outline-offset:1px;outline:2px solid #8b76c4}.add-quote{margin-top:25px}.detail-assurance{color:#68696b;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.form-error{color:#ad2732;margin:14px 0;font-size:14px;line-height:1.6}.quote-sheet{overflow-y:auto;width:min(100%,560px)!important;max-width:560px!important;padding-bottom:40px!important;display:block!important}.quote-sheet>p{color:#696a6d;margin:15px 0 0;font-size:14px;line-height:1.6}.quote-form{margin-top:24px}.quote-line{border-top:1px solid #d4d4cc;grid-template-columns:100px 1fr;gap:20px;padding:22px 0;display:grid}.quote-line h3{font-size:16px;font-weight:600;line-height:1.3}.quote-line p{color:#68696b;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.6}.quote-line-actions{justify-content:space-between;align-items:flex-end;margin-top:12px;display:flex}.quote-line-actions label{color:#666;align-items:center;gap:12px;font-size:12px;display:flex}.quote-line-actions input{background:0 0;border:1px solid #c9c9c3;border-radius:3px;width:80px;padding:7px;font:14px Inter,sans-serif}.remove-line{color:#666;background:0 0;border:0;padding:9px}.remove-line:hover{color:#aa2936}.quote-project{border-top:1px solid #d4d4cc;margin-bottom:25px;padding-top:25px}.quote-project>label{margin:24px 0;font-size:14px;display:block}.quote-project>label>span{color:#6a6a6b;font-size:12px}.quote-project>label input,.quote-project>label select,.quote-project>label textarea{margin-top:10px;display:block}.quote-project textarea{resize:vertical;min-height:110px}.quote-project .config-grid{margin-top:0}.quote-empty{background:#eeede6;border-radius:4px;margin-bottom:25px;padding:22px}.quote-empty p{margin-bottom:10px;font-size:16px;font-weight:500}.quote-empty span{color:#696a6c;font-size:14px;line-height:1.7}.quote-empty a{text-underline-offset:4px;text-decoration:underline}.prepared-quote{margin-top:30px}.quote-summary-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.quote-summary-heading .eyebrow{letter-spacing:.5px;font-size:11px}.quote-summary-heading button{background:0 0;border:0;font-size:13px;text-decoration:underline}.request-summary{resize:vertical;color:#3f4044;background:#eeede7;border:1px solid #d0d0c9;border-radius:4px;width:100%;min-height:180px;max-height:350px;padding:18px;font:12px/1.8 IBM Plex Mono,monospace}.contact-pending{background:#ece8da;border:1px solid #d5cba5;border-radius:4px;margin:18px 0;padding:16px;font-size:14px;line-height:1.65}.contact-pending p{color:#6d624b;margin:6px 0 0;font-size:13px}.send-actions{gap:12px;margin-top:20px;display:grid}.whatsapp{color:#173d29;background:#daf2df}.whatsapp:hover{background:#c6e6ce}.unavailable{color:#777;cursor:not-allowed;background:#e5e5df;justify-content:flex-start}.unavailable:hover{background:#e5e5df;transform:none}.quote-tools{border-top:1px solid #d0d0c9;gap:25px;margin-top:20px;padding-top:20px;display:flex}.quote-tools button{background:0 0;border:0;align-items:center;gap:8px;font-size:13px;display:flex}.channel-hint{background:#e5eadf;margin-top:20px;padding:15px;font-size:13px;line-height:1.7}button:disabled{cursor:not-allowed}@media (min-width:1800px){.nav,.hero,.category-ribbon,.shop,.solutions,.story,.feature,.services,.process,.faq-section,.contact-section,.closing,footer{max-width:1800px;margin-left:auto;margin-right:auto}.visible-title{font-size:410px}.hero h1{font-size:116px}}@media (max-width:1150px){.nav nav{gap:15px;font-size:13px}.nav-actions{gap:6px}.quote-nav{display:none}.catalog-toolbar{display:block}.catalog-toolbar .filters{margin-bottom:15px}.catalog-search{max-width:340px}.bundle-copy{padding:22px}.bundle-copy h3{font-size:29px}.bundle-copy p{min-height:95px}.hero-consult{font-size:13px}.hero-buttons{gap:18px}.service-grid{gap:28px}.service-grid h3{font-size:26px}}@media (max-width:800px){.announcement{text-align:center;padding:9px 5%;font-size:11px}.announcement button{display:none}.nav{height:76px}.hero{min-height:0}.hero-copy{padding-top:38px}.hero h1{letter-spacing:-.04em;font-size:clamp(58px,12.5vw,92px)}.hero-foot{margin-top:40px;font-size:10px}.hero-buttons{gap:20px;margin-top:26px}.hero-consult{padding:10px 0}.hero-art{height:390px}.hero-art .art-word{font-size:58px;top:32%;right:8%}.category-ribbon{justify-content:space-between;gap:10px;display:flex}.category-ribbon>a{font-size:26px;display:block}.ribbon-note{display:none}.catalog-intro>span{align-items:flex-start;font-size:12px}.catalog-search{max-width:none;margin:10px 0 0}.catalog-toolbar .filters{margin-bottom:10px}.filters button{padding:10px 15px;font-size:13px}.catalog-status{font-size:11px}.catalog-status>span:last-child{display:none}.product-info{display:block}.product-info h3{font-size:20px}.product-inquiry{margin-top:12px;font-size:13px}.product-type{font-size:11px;line-height:1.5}.product-tag{max-width:85%;font-size:10px;line-height:1.4}.solutions{padding:55px 5%}.solutions h2,.services h2,.faq-section h2,.contact-section h2{font-size:43px}.bundle-grid{grid-template-columns:1fr;gap:30px}.bundle-image .product-image{aspect-ratio:1}.bundle-copy{padding:26px}.bundle-copy h3{font-size:34px}.bundle-copy p{min-height:0}.bundle-copy li{font-size:14px}.bundle-copy .eyebrow{font-size:12px}.service-grid{grid-template-columns:1fr;gap:35px}.services{padding:0 5% 65px}.service-grid article{padding-top:25px}.service-grid h3{margin-top:22px;font-size:28px}.service-grid p{max-width:none}.faq-section{grid-template-columns:1fr;gap:30px;padding:0 5% 65px}.faq-list summary{gap:18px;padding:20px 0;font-size:16px}.faq-list p{padding-right:15px}.contact-section{grid-template-columns:1fr;gap:45px;padding:55px 5%}.more-formats{border-top:1px solid #c5c5bf;border-left:0;padding:30px 0 0}.more-formats h3{font-size:34px}.closing>button{margin:20px 0;font-size:13vw}.floating-quote{padding:12px 16px;font-size:12px;bottom:15px;right:15px}.quote-product-dialog{grid-template-columns:1fr;max-height:92dvh!important}.detail-image{background:#ebeae4;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.detail-image .product-image{aspect-ratio:1;max-width:280px;max-height:none}.detail-image>span{padding:9px;font-size:10px}.detail{padding:25px 22px}.detail-title{font-size:31px!important}.config-grid input,.quote-project input,.quote-project textarea,select{font-size:16px}.quote-sheet{padding:45px 20px 28px!important}.quote-line{grid-template-columns:80px 1fr;gap:15px}.quote-line-actions input{width:70px}.quote-project .config-grid{grid-template-columns:1fr}.quote-sheet .cart-title{font-size:36px!important}.request-summary{font-size:12px}.quote-tools{gap:20px}.feature-image>span{max-width:80%;font-size:10px;bottom:18px;left:18px}}@media (max-width:370px){.hero h1{font-size:54px}.product-grid{grid-template-columns:1fr}.hero-buttons{gap:15px}.logo-crop{width:150px}.nav-actions{gap:3px}.mobile-menu{margin-left:5px}}
.nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f5efeb}.nav nav a[aria-current=page]{text-underline-offset:8px;text-decoration:underline}.inner-hero{border-bottom:1px solid #d6d5ce;grid-template-columns:1.2fr 1fr;min-height:630px;display:grid}.inner-hero>div:first-child{padding:55px 6vw 75px}.breadcrumb{color:#666;margin-bottom:45px;font-size:12px;display:block}.inner-hero .eyebrow{margin-bottom:24px;display:block}.inner-hero h1{letter-spacing:-.065em;margin:0 0 28px;font-size:clamp(46px,5.5vw,90px);font-weight:600;line-height:1.02}.inner-hero h1 span{color:#72736b}.inner-hero p{max-width:460px;margin-bottom:32px;font-size:18px;line-height:1.6}.inner-art{background:#111214;position:relative;overflow:hidden}.inner-art img{object-fit:cover;width:100%;height:100%;animation:1.3s ease-out both art-enter}.inner-art>span{letter-spacing:-.055em;color:#fff;white-space:pre-line;font-size:clamp(50px,6.5vw,110px);font-weight:600;line-height:.95;position:absolute;bottom:9%;left:9%}.inner-hero>div:first-child{animation:.7s ease-out both page-enter}.company-values,.contact-directory{padding:100px 6vw}.company-values h2,.location-panel h2{letter-spacing:-.05em;margin:24px 0 48px;font-size:clamp(38px,4.8vw,70px);line-height:1.04}.value-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:50px;display:grid}.value-grid article{border-top:1px solid #ccc;padding-top:24px}.value-grid article>span{color:#777;font:12px IBM Plex Mono,monospace}.value-grid h3{letter-spacing:-.035em;margin:26px 0 15px;font-size:26px}.value-grid p,.contact-directory p{color:#61615a;line-height:1.7}.contact-cards{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact-cards article{background:#eeece5;border-radius:8px;padding:40px}.contact-cards .eyebrow{margin:28px 0 16px;display:block}.contact-cards h2{letter-spacing:-.04em;font-size:36px}.contact-cards p{max-width:370px;margin:18px 0 26px}.channel-pending{border:1px solid #cbc9be;border-radius:30px;padding:12px 16px;font-size:13px;display:inline-block}.location-panel{border-top:1px solid #ccc;grid-template-columns:1fr 1fr;gap:50px;margin-top:50px;padding:75px 0 35px;display:grid}.location-panel .eyebrow{margin-top:24px;display:block}.location-panel .text-link{width:fit-content;margin-top:25px;display:flex}.contact-privacy{max-width:640px;font-size:12px}.scroll-showcase{color:#f7f5ef;background:#111214;height:240vh;position:relative}.scene-sticky{flex-direction:column;height:100svh;min-height:660px;padding:100px 6vw 30px;display:flex;position:sticky;top:0;overflow:hidden}.scene-top{color:#afafa8;justify-content:space-between;display:flex}.scene-stage{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid}.scene-copy h2{letter-spacing:-.065em;margin:30px 0;font-size:clamp(60px,8vw,135px);line-height:.97;animation:.6s both page-enter}.scene-copy p{color:#b8b8b2;max-width:340px;margin-bottom:28px;font-size:20px}.scene-products{aspect-ratio:1;width:100%;max-height:60vh;transform:scale(calc(.91 + var(--scene-progress,0)*.09));position:relative}.scene-product{opacity:0;border-radius:16px;transition:opacity .65s,transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;overflow:hidden;transform:translateY(25px)scale(.96)}.scene-product.active{opacity:1;transform:translateY(0)scale(1)}.scene-product>div{width:100%;height:100%}.scene-products>span{color:#aaa;letter-spacing:.12em;font:9px IBM Plex Mono,monospace;position:absolute;bottom:-27px;left:0}.scene-controls{gap:30px;max-width:520px;margin-top:30px;display:flex}.scene-controls button{text-align:left;color:#92958d;border-top:2px solid #40423e;flex:1;padding-top:15px;font-size:14px;transition:color .3s,border-color .3s}.scene-controls button[aria-pressed=true]{color:#e2fc56;border-color:#e2fc56}.scene-controls span{margin-right:12px;font:11px IBM Plex Mono,monospace}footer nav{gap:20px;font-size:12px;display:flex}.product-card .product-visual{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-visual{transform:translateY(-5px)}@keyframes page-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes art-enter{0%{opacity:.2;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (max-width:760px){.inner-hero{grid-template-columns:1fr}.inner-hero>div:first-child{padding:30px 6vw 45px}.inner-hero h1{font-size:clamp(43px,10.5vw,72px)}.inner-art{height:320px}.inner-art img{object-position:center 48%}.inner-art>span{font-size:68px}.breadcrumb{margin-bottom:30px}.company-values,.contact-directory{padding:60px 6vw}.value-grid,.contact-cards,.location-panel{grid-template-columns:1fr}.value-grid{gap:30px}.contact-cards article{padding:30px}.location-panel{gap:0;margin-top:40px;padding-top:40px}.location-panel h2{margin-bottom:20px}.scroll-showcase{height:auto}.scene-sticky{height:auto;min-height:0;padding:60px 6vw 35px;position:relative}.scene-top>span:last-child{display:none}.scene-stage{grid-template-columns:1fr;gap:35px}.scene-copy{padding-top:35px}.scene-copy h2{font-size:70px}.scene-products{width:100%;max-height:none;transform:none}.scene-controls{gap:15px;margin-top:55px}.scene-controls button{font-size:12px}.scene-controls span{margin-bottom:5px;display:block}footer nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.scroll-showcase{height:auto}.scene-sticky{height:auto;min-height:0;padding-top:60px;padding-bottom:50px;position:relative}.scene-stage{margin-top:35px}.scene-products{transform:none}.scene-product,.product-card .product-visual{transition:none}.inner-art img,.inner-hero>div:first-child,.scene-copy h2{animation:none}html{scroll-behavior:auto!important}}
.language-switch{border:1px solid #c7c7be;border-radius:99px;flex-shrink:0;gap:3px;padding:3px;display:flex}.panel-close{z-index:10;color:#111214;background:#f7f5ef;border-radius:50%;width:44px;height:44px;font-size:28px;line-height:1;position:absolute;top:12px;right:16px}.language-switch a{border-radius:99px;padding:7px 9px;font-size:12px;line-height:1}.language-switch a[aria-current=true]{color:#fff;background:#171918}.nav{gap:20px}.nav>nav{gap:22px}.nav-actions{gap:16px}.hero h1{letter-spacing:-.045em;font-size:clamp(58px,6.8vw,110px)}.hero-art img{animation:1.4s cubic-bezier(.2,.7,.2,1) both art-enter}.hero-copy{animation:.8s both page-enter}.brand-journey{color:#f8f6f0;background:#101213;height:360vh;position:relative}.brand-journey.journey-compact{height:280vh}.journey-pin{flex-direction:column;height:100svh;min-height:660px;padding:115px 6vw 32px;display:flex;position:sticky;top:0;overflow:hidden}.journey-meta{letter-spacing:.08em;color:#c2c5bd;justify-content:space-between;align-items:center;font:12px IBM Plex Mono,monospace;display:flex}.journey-meta a{align-items:center;gap:10px;display:flex}.journey-stage{flex:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:7vw;display:grid}.journey-visual{aspect-ratio:1;width:100%;max-height:62vh;transform:scale(calc(.94 + var(--journey-progress,0) * .06));position:relative}.journey-frame{opacity:0;border-radius:20px;transition:opacity .7s,transform 1.1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;overflow:hidden;transform:scale(1.08)translateY(20px)}.journey-frame.active{opacity:1;transform:scale(1)translateY(0)}.journey-frame>img,.journey-frame>.product-image{object-fit:cover;width:100%;height:100%}.journey-image-note{color:#a2a99f;letter-spacing:.04em;font:10px IBM Plex Mono,monospace;position:absolute;bottom:-28px}.journey-copy{animation:.6s both page-enter}.journey-copy .eyebrow{color:#d7f781}.journey-copy h2{letter-spacing:-.065em;margin:25px 0;font-size:clamp(60px,7.6vw,125px);font-weight:600;line-height:.95}.journey-copy p{color:#c2c5be;max-width:390px;font-size:18px;line-height:1.7}.journey-tabs{grid-template-columns:repeat(4,1fr);gap:22px;padding-top:30px;display:grid}.journey-tabs button{text-align:left;color:#b5bbaf;border-top:2px solid #484d43;padding:14px 0 0;font-size:14px}.journey-tabs button[aria-pressed=true]{color:#e2fc56;border-color:#e2fc56}.journey-tabs span{margin-right:18px;font-family:IBM Plex Mono,monospace;font-size:12px}.journey-outro{text-align:center;padding:130px 6vw}.journey-outro h2{letter-spacing:-.065em;margin:35px 0;font-size:clamp(55px,9vw,140px);line-height:.95}.journey-outro h2 span{color:#73786b}.journey-outro p{color:#62665d;max-width:540px;margin:0 auto 35px;font-size:18px;line-height:1.7}.journey-outro .pill{margin:auto}.external-catalogs{border-top:1px solid #ccc;padding-top:24px}.external-catalogs summary{cursor:pointer;font-size:16px}.external-catalogs>div{gap:30px;padding:25px 0;display:flex}.external-catalogs a{align-items:center;gap:8px;display:flex}.external-catalogs p{max-width:700px;font-size:14px}.privacy-copy{max-width:900px;margin:auto;padding:70px 6vw;line-height:1.75}.privacy-copy article{margin:35px 0}.privacy-copy h2{letter-spacing:-.025em;margin:0 0 12px;font-size:28px}.privacy-copy h1{margin-bottom:30px;font-size:42px;line-height:1.1}.privacy-copy p{color:#555b50}.contact-directory .location-panel p{margin-bottom:18px}.menu-sheet .language-switch{width:fit-content;display:flex}.menu-sheet .language-switch a{border:0;padding:10px 16px;font-size:14px}.closing>button{font-size:clamp(60px,10.2vw,170px)}.product-card{min-width:0}.product-info h3{overflow-wrap:anywhere}.quote-tools button{min-height:44px}.filters button{min-height:42px}.nav .bag{min-width:44px;min-height:44px}.catalog-status{font-size:14px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #55883e}.product-card:focus-visible{outline-offset:6px}.scene-sticky,.journey-pin{isolation:isolate}@media (min-width:761px) and (max-width:1150px){.nav>nav{display:none}.nav .mobile-menu{display:flex}.division{display:none}.hero h1,.journey-copy h2{font-size:7vw}}@media (max-width:760px){.nav{gap:10px;padding-left:5vw;padding-right:5vw}.nav-actions{gap:8px}.nav .logo-crop{width:126px;height:36px}.nav .logo-crop img{width:294px;top:-30.5px;left:-19px}.language-switch a{padding:7px;font-size:11px}.hero h1{font-size:clamp(52px,12.7vw,85px)}.brand-journey,.brand-journey.journey-compact{height:auto}.journey-pin{height:auto;min-height:0;padding:50px 6vw 35px;position:relative}.journey-meta{font-size:11px}.journey-meta a{letter-spacing:0;font-size:12px}.journey-stage{grid-template-columns:1fr;gap:48px;padding-top:35px}.journey-visual{max-height:none;transform:none}.journey-copy h2{max-width:330px;font-size:60px}.journey-copy p{font-size:17px}.journey-tabs{gap:14px}.journey-tabs span{margin-bottom:9px;display:block}.journey-tabs button{font-size:13px}.journey-outro{padding:85px 6vw}.journey-outro h2{font-size:62px}.closing>button{font-size:14vw}.closing>button svg{width:45px}.external-catalogs>div{flex-wrap:wrap}.privacy-copy{padding:50px 6vw}.inner-hero h1{overflow-wrap:normal}.floating-quote{bottom:16px}.inner-experience .inner-art>span{font-size:65px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.brand-journey,.brand-journey.journey-compact{height:auto}.journey-pin{height:auto;min-height:0;padding-top:60px;padding-bottom:50px;position:relative}.journey-stage{padding-top:40px;padding-bottom:40px}.journey-visual{transform:none}.journey-frame{transition:none;transform:none}.journey-copy,.hero-copy,.hero-art img{animation:none}.reveal{opacity:1!important;transition:none!important;transform:none!important}}.hero h1{letter-spacing:-.045em}.inquiry-capture{border:1px solid #d4d4d4;border-radius:16px;margin-block:24px;padding:16px}.inquiry-capture h3{text-wrap:balance;font-size:20px;font-weight:600;line-height:28px}.inquiry-capture p{text-wrap:pretty}.inquiry-capture fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.inquiry-capture label{gap:8px;font-size:14px;line-height:20px;display:grid}.inquiry-capture input,.inquiry-capture select{width:100%;min-width:0}.inquiry-capture .inquiry-ack{align-items:flex-start;gap:8px;display:flex}.inquiry-capture input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin-top:4px}.inquiry-capture button{padding:8px 12px;font-size:16px;font-weight:600;line-height:24px;transition:background-color .7s cubic-bezier(.32,.72,0,1),transform .7s cubic-bezier(.32,.72,0,1)}.inquiry-capture button:hover:not(:disabled){background:#313131}.inquiry-capture button:active:not(:disabled){transform:scale(.98)}.inquiry-capture button:disabled{cursor:not-allowed;opacity:.5}.inquiry-capture .form-error:focus{outline-offset:4px;outline:2px solid}.inquiry-receipt{background:#f5f5f5;border-radius:8px;padding:16px}.inquiry-receipt code{overflow-wrap:anywhere}.inquiry-loading{background:#e5e5e5;border-radius:8px;margin-top:8px;padding:12px;font-size:14px;line-height:20px}
