/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.inline{display:inline}.resize{resize:both}.rounded{border-radius:.25rem}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#101313;--paper:#f2f0ea;--silver:#dfe2df;--amber:#d69a46;--line:#ffffff2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.eyebrow{font:600 11px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin:0 0 24px}.eyebrow.dark{color:#777}.nav{z-index:10;color:#fff;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;height:82px;padding:0 4vw;display:flex;position:absolute}.brand{letter-spacing:.05em;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.brand-mark{width:35px;height:35px;font:600 11px var(--font-mono);border:1px solid;place-items:center;display:grid}.nav nav{color:#d7dbd9;gap:30px;font-size:13px;display:flex}.nav-cta{border:1px solid #8d9290;padding:12px 16px;font-size:12px}.nav-cta span,.button span,.path-card strong span,button span{margin-left:12px}.hero{color:#fff;background:#111;min-height:940px;position:relative;overflow:hidden}.hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#050808f5 0%,#050808a3 38%,#0508081f 72%),linear-gradient(#0000 52%,#000000bf);position:absolute;inset:0}.hero-copy{max-width:710px;padding:215px 4vw 0;position:relative}.hero-copy h1,.section h2,.oem h2,.print-copy h2,.contact h2{letter-spacing:-.065em;margin:0;font-size:clamp(54px,7vw,108px);font-weight:500;line-height:.88}.hero-copy>p:last-child{color:#c9cecc;max-width:540px;margin-top:34px;font-size:18px;line-height:1.6}.portal{grid-template-columns:1fr 1fr;max-width:1180px;display:grid;position:absolute;bottom:0;left:4vw;right:4vw}.path-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);background:#191d1ddb;flex-direction:column;justify-content:space-between;min-height:310px;padding:30px 34px;display:flex}.path-no{font:600 10px var(--font-mono);letter-spacing:.16em;color:#aeb3b1}.path-card h2{letter-spacing:-.04em;margin:0 0 16px;font-size:36px;line-height:1.02}.path-card p{color:#afb4b2;max-width:420px;font-size:13px;line-height:1.55}.path-card strong{text-transform:uppercase;letter-spacing:.09em;font-size:12px}.proof-strip{color:#fff;background:#151919;border-top:1px solid #333;grid-template-columns:repeat(4,1fr);padding:0 4vw;display:grid}.proof-strip div{border-right:1px solid #323636;padding:32px 25px}.proof-strip b,.proof-strip span{display:block}.proof-strip b{font-size:13px}.proof-strip span{color:#858d8a;margin-top:7px;font-size:11px}.section{padding:130px 5vw}.section-head{justify-content:space-between;align-items:end;margin-bottom:75px;display:flex}.section-head h2{font-size:clamp(55px,6vw,92px)}.section-head>p{color:#5f6462;max-width:430px;line-height:1.7}.product-stage{grid-template-columns:1.45fr .75fr;min-height:590px;display:grid}.shape-scene{background:linear-gradient(145deg,#242828,#090b0b);position:relative;overflow:hidden}.shape{color:#777;font:600 8px var(--font-mono);letter-spacing:.14em;background:linear-gradient(140deg,#fff,#cdd1d0);place-items:center;display:grid;position:absolute;box-shadow:0 20px 40px #0007}.rectangle{width:47%;height:40%;top:18%;left:8%;transform:rotate(-8deg)}.circle{border-radius:50%;width:260px;height:260px;bottom:10%;right:8%;transform:rotate(7deg)}.square{background:linear-gradient(120deg,#c8cbc8,#656b69);width:230px;height:230px;bottom:5%;left:23%;transform:rotate(12deg)}.shape-scene small{color:#aaa;font:10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;position:absolute;bottom:28px;left:30px}.spec-panel{background:#dedfdc;flex-direction:column;padding:60px 46px;display:flex}.spec-panel h3{letter-spacing:-.045em;margin:0 0 55px;font-size:40px}.spec{border-top:1px solid #b9bcba;padding:19px 0}.spec b,.spec span{display:block}.spec b{font:600 10px var(--font-mono);text-transform:uppercase;letter-spacing:.12em}.spec span{color:#606563;margin-top:8px;font-size:13px}.button{font:600 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:17px 20px;display:inline-flex}.dark-button{color:#fff;background:#111;margin-top:auto}.outline{color:#fff;border:1px solid #6c7370}.amber{background:var(--amber);color:#111}.oem{color:#fff;background:#101414;grid-template-columns:.9fr 1.1fr;gap:9vw;padding:140px 5vw;display:grid}.oem h2{font-size:clamp(52px,5.5vw,86px)}.oem-copy>p:not(.eyebrow){color:#949b98;max-width:460px;margin:32px 0;line-height:1.7}.capability-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.capability-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:160px;padding:25px}.capability-grid span{font:10px var(--font-mono);color:#78807d}.capability-grid h3{margin-top:55px;font-size:21px;font-weight:450}.section-head.compact{margin-bottom:50px}.application-grid{background:#bbb;grid-template-columns:repeat(3,1fr);grid-auto-rows:250px;gap:1px;display:grid}.app{color:#fff;background:#232827;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden}.app:before{content:"";opacity:.62;background:radial-gradient(circle at 70% 20%,#9c7044,#0000 35%),linear-gradient(135deg,#343b39,#0c0f0f);position:absolute;inset:0}.app>*{position:relative}.app>span{font:10px var(--font-mono)}.app h3{margin:0;font-size:24px}.app p{color:#c8cecb;margin:6px 0 0;font-size:12px}.printing{color:#fff;background:#191d1d;grid-template-columns:1.15fr .85fr;min-height:800px;display:grid}.print-visual{background:linear-gradient(150deg,#9a8d79,#514b43);min-height:780px;position:relative;overflow:hidden}.wall-print{background-position:50%;background-size:cover;border:4px solid #d8d4cb;position:absolute;box-shadow:0 25px 45px #0007}.print-one{background:linear-gradient(140deg,#d99252,#694a3b 52%,#1e3238);width:45%;height:52%;top:12%;left:8%}.print-two{background:radial-gradient(circle at 45% 40%,#e7d8b7 0 13%,#0000 14%),linear-gradient(145deg,#506a70,#18292e);width:33%;height:40%;top:31%;right:8%}.print-three{background:linear-gradient(20deg,#c4a16f,#49453e 55%,#1b2729);width:35%;height:30%;bottom:5%;left:31%}.print-visual>span{font:9px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;position:absolute;bottom:25px;left:25px}.print-copy{padding:110px 6vw}.print-copy h2{font-size:clamp(47px,5vw,76px)}.print-copy>p:not(.eyebrow){color:#a9b0ad;margin:30px 0 45px;line-height:1.7}.process{grid-template-columns:1fr 1fr;margin-bottom:42px;display:grid}.process div{border-top:1px solid #444;padding:18px 0}.process span,.process b{display:block}.process span{font:9px var(--font-mono);color:#777}.process b{margin-top:7px;font-size:12px}.factory{background:#f3f1eb;grid-template-columns:1fr 1fr;gap:8vw;display:grid}.factory-copy h2{font-size:clamp(48px,5vw,78px)}.factory-copy>p:last-child{color:#5d6361;max-width:450px;line-height:1.7}.factory-flow{border-top:1px solid #bbb}.factory-flow div{border-bottom:1px solid #bbb;gap:45px;padding:30px 4px;display:flex}.factory-flow span{font:10px var(--font-mono);color:#888}.contact{background:var(--amber);grid-template-columns:1fr 1fr;gap:10vw;padding:125px 6vw;display:grid}.contact .eyebrow{color:#574225}.contact h2{font-size:clamp(65px,7vw,106px)}.contact>div>p:last-child{max-width:460px;line-height:1.65}.contact form{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact label{font:600 9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.contact input,.contact select,.contact textarea{background:0 0;border:0;border-bottom:1px solid #876530;outline:none;width:100%;margin-top:4px;padding:13px 0}.contact label:nth-child(4){grid-column:1/-1}.contact textarea{resize:none;height:100px}.contact button{color:#fff;text-align:left;text-transform:uppercase;font:600 11px var(--font-mono);background:#111;border:0;grid-column:1/-1;justify-content:space-between;padding:18px 22px;display:flex}footer{color:#fff;background:#0e1111;grid-template-columns:1fr 1fr;align-items:start;gap:35px;padding:65px 5vw 30px;display:grid}footer>p{color:#777;text-align:right;margin:8px 0}footer>div{border-top:1px solid #292d2c;grid-column:1/-1;gap:28px;padding-top:28px;font-size:12px;display:flex}footer small{color:#666;grid-column:1/-1;margin-top:35px;font-size:10px}@media (width<=900px){.nav nav{display:none}.hero{min-height:1040px}.hero-copy{padding-top:150px}.portal{grid-template-columns:1fr}.path-card{min-height:235px}.proof-strip{grid-template-columns:1fr 1fr}.section-head{display:block}.section-head>p{margin-top:30px}.product-stage,.oem,.printing,.factory,.contact{grid-template-columns:1fr}.shape-scene{min-height:480px}.application-grid{grid-template-columns:1fr 1fr}.contact form{margin-top:20px}}@media (width<=560px){.nav{padding:0 20px}.nav-cta{display:none}.hero-copy{padding-left:22px;padding-right:22px}.hero-copy h1{font-size:56px}.portal{left:20px;right:20px}.path-card{padding:22px}.proof-strip{grid-template-columns:1fr 1fr;padding:0 20px}.proof-strip div{padding:22px 8px}.section,.oem,.print-copy,.contact{padding:90px 22px}.section-head h2,.oem h2,.print-copy h2,.contact h2{font-size:50px}.product-stage{margin-left:-22px;margin-right:-22px}.shape-scene{min-height:390px}.circle{width:170px;height:170px}.square{width:150px;height:150px}.capability-grid,.application-grid{grid-template-columns:1fr}.printing{display:block}.print-visual{min-height:540px}.factory{display:block}.factory-flow{margin-top:45px}.contact form{grid-template-columns:1fr}.contact label:nth-child(4),.contact button{grid-column:auto}footer{grid-template-columns:1fr}footer>p{text-align:left}}:root{--ink:#182832;--paper:#f9fbfc;--silver:#eaf1f4;--amber:#f0aa3c;--blue:#1185bd;--coral:#ee785e;--line:#14374624}.nav{color:#18303c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc2;border-bottom-color:#d6e1e6}.nav nav{color:#536b76}.nav nav a:hover{color:var(--blue)}.nav-cta{background:#fff;border-color:#8eabb8}.brand>span:last-child>span{color:#6490a4}.hero{color:var(--ink);background:#fff}.hero-shade{background:linear-gradient(90deg,#fffffffc 0%,#ffffffd6 31%,#ffffff0f 69%),linear-gradient(#0000 52%,#e5f1f6ba)}.hero-copy>p:last-child{color:#526b76}.path-card{color:#fff;background:#1185bdf2;border-color:#7bc2e3}.path-card p{color:#eaf8ff}.path-card.light{color:#18303c;background:#fffffff5}.path-card.light p{color:#58707a}.proof-strip{color:#18303c;background:#eaf5fa;border-color:#cfe2eb}.proof-strip div{border-color:#cbdfe8}.proof-strip span{color:#708a95}.shape-scene{background:linear-gradient(145deg,#f7fcfe,#cfeaf3)}.shape{color:#5a7480;box-shadow:0 20px 40px #7193a544}.rectangle{background:linear-gradient(140deg,#fff,#dfeef3)}.circle{background:linear-gradient(140deg,#f8c55b,#d59a2f)}.square{background:linear-gradient(130deg,#f2a48e,#c87366)}.real-finishes>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.real-finishes:after{content:"";background:linear-gradient(#0000,#12222a9e);position:absolute;inset:55% 0 0}.real-finishes small{z-index:2;color:#fff}.finish-tags{z-index:3;gap:8px;display:flex;position:absolute;top:24px;left:24px}.finish-tags span{color:#314851;font:600 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffffe6;border:1px solid #d5e1e6;border-radius:30px;padding:9px 11px}.oem{background:linear-gradient(135deg,#117fb2,#0f668f)}.capability-grid div{background:#ffffff0d}.applications{background:#f4f8fa}.app:before{opacity:.88;background:radial-gradient(circle at 70% 20%,#f0bc5e,#0000 34%),linear-gradient(135deg,#4db3d2,#147aa6)}.app-2:before,.app-5:before{background:radial-gradient(circle at 25% 70%,#ffd5ca,#0000 32%),linear-gradient(135deg,#ef8067,#b84c70)}.app-3:before,.app-6:before{background:radial-gradient(circle at 65% 55%,#bde4b2,#0000 34%),linear-gradient(135deg,#3e9c7a,#17636c)}.app>img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.app:before{z-index:1;opacity:1;background:linear-gradient(#0b181d14 15%,#0b181dc7 100%)}.app:hover>img{transform:scale(1.035)}.app>:not(img){z-index:2}.app p{color:#eef5f7}.printing{color:#18303c;background:#fff}.print-visual{background:#fff}.print-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.print-visual>span{color:#fff;background:#14282db8;padding:10px 12px}.print-copy>p:not(.eyebrow){color:#5d737d}.process div{border-color:#ccdce3}.process span{color:#78909a}.factory{background:#f7fafb}.contact{background:linear-gradient(135deg,#ffd778,#f4a75d)}.factory-photos{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;display:grid}.factory-photos figure{background:#dbe5e9;height:210px;margin:0;position:relative;overflow:hidden}.factory-photos img{object-fit:cover;filter:brightness(1.08)saturate(.9)contrast(.94);width:100%;height:100%}.factory-photos figcaption{font:600 9px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;background:#ffffffe6;padding:7px 9px;position:absolute;bottom:12px;left:12px}@media (width<=560px){.finish-tags{flex-wrap:wrap;top:14px;left:14px}.factory-photos{grid-template-columns:1fr}.factory-photos figure{height:230px}}.factory.section{grid-template-columns:.68fr 1.32fr;align-items:start;gap:5vw;padding-top:95px;padding-bottom:95px}.factory-copy h2{margin-bottom:28px;font-size:clamp(52px,5.2vw,76px);line-height:.9}.factory-copy>p:last-child{max-width:390px;margin:0;font-size:15px;line-height:1.6}.factory-photos{gap:14px;margin-bottom:14px}.factory-photos figure{height:300px}.factory-flow{border-top:1px solid #bbb;grid-template-columns:1fr 1fr;display:grid}.factory-flow div{border-right:1px solid #c5ced2;align-items:center;gap:22px;min-height:88px;padding:22px 10px}.factory-flow div:nth-child(2n){border-right:0}.factory-flow b{font-size:15px}@media (width<=900px){.factory.section{grid-template-columns:1fr}.factory-photos figure{height:270px}.factory-flow{grid-template-columns:1fr 1fr}}@media (width<=560px){.factory.section{padding-top:75px;padding-bottom:75px}.factory-copy h2{font-size:52px}.factory-photos{margin-top:40px}.factory-flow{grid-template-columns:1fr}.factory-flow div{border-right:0}}.hero-copy h1,.section h2,.oem h2,.print-copy h2,.contact h2{line-height:.96}.path-card h2{line-height:1.08}.factory-copy h2{line-height:.98}.section-head h2,.print-copy h2,.contact h2{max-width:12ch}.oem h2{max-width:11ch}@media (width<=560px){.hero-copy h1,.section h2,.oem h2,.print-copy h2,.contact h2{line-height:1}.hero-copy>p:last-child,.section-head>p,.factory-copy>p:last-child{margin-top:24px}.path-card h2{line-height:1.1}}.capability-card{isolation:isolate;position:relative;overflow:hidden}.capability-card>img{object-fit:cover;z-index:-2;filter:saturate(.85)brightness(.78);width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.capability-card:after{content:"";z-index:-1;background:linear-gradient(#05354c1f,#05354cd1);position:absolute;inset:0}.capability-card:hover>img{transform:scale(1.04)}.capability-card span{color:#d6edf5}.capability-card h3{color:#fff;text-shadow:0 1px 2px #063047}.oem-sprite{z-index:-2;filter:saturate(.92)brightness(.82);background-image:url(/oem-capabilities-grid-opt.jpg);background-repeat:no-repeat;background-size:200% 300%;transition:transform .45s;position:absolute;inset:0}.oem-sprite-01{background-position:0 0}.oem-sprite-02{background-position:100% 0}.oem-sprite-03{background-position:0}.oem-sprite-04{background-position:100%}.oem-sprite-05{background-position:0 100%}.oem-sprite-06{background-position:100% 100%}.capability-card:hover .oem-sprite{transform:scale(1.035)}.capability-card>.oem-card-image{object-fit:cover;z-index:0;filter:saturate(.92)brightness(.82);width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.capability-card:hover>.oem-card-image{transform:scale(1.035)}.capability-card{background:#126c92}.capability-card .oem-sprite{z-index:0}.capability-card:after{z-index:1;background:linear-gradient(#03253514,#032535c7)}.capability-card>span,.capability-card>h3{z-index:2;position:relative}.nav{z-index:100;height:76px;position:fixed;top:0;left:0;right:0;box-shadow:0 5px 22px #15303c14}html{scroll-padding-top:86px}.whatsapp-float{z-index:120;color:#082d18;letter-spacing:.02em;background:#25d366;border:3px solid #fff;border-radius:999px;align-items:center;gap:10px;padding:8px 15px 8px 8px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #073d1f47}.whatsapp-float span{width:34px;height:34px;font:800 10px var(--font-mono);color:#128c4a;background:#fff;border-radius:50%;place-items:center;display:grid}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 16px 34px #073d1f57}@media (width<=560px){.whatsapp-float{padding-right:8px;bottom:14px;right:14px}.whatsapp-float b{display:none}.nav{height:68px}}.hero-carousel{position:absolute;inset:0;overflow:hidden}.hero-carousel>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s,transform 6s;position:absolute;inset:0;transform:scale(1.025)}.hero-carousel>img.active{opacity:1;transform:scale(1)}.carousel-controls{z-index:5;gap:7px;display:flex;position:absolute;top:118px;right:4vw}.carousel-controls button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#38515d;font:600 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffffc7;border:1px solid #18303c33;padding:9px 11px}.carousel-controls button span{color:#81949d;margin-right:7px}.carousel-controls button.active{color:#fff;background:#1687bd;border-color:#1687bd}.carousel-controls button.active span{color:#cceaf7}.insights{background:#eef4f6}.insight-grid{border-top:1px solid #bacbd2;border-left:1px solid #bacbd2;grid-template-columns:repeat(3,1fr);display:grid}.insight-card{background:#ffffff5c;border-bottom:1px solid #bacbd2;border-right:1px solid #bacbd2;flex-direction:column;min-height:300px;padding:28px;display:flex}.insight-card>span{font:600 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#68808b}.insight-card h3{letter-spacing:-.03em;margin:45px 0 18px;font-size:25px;line-height:1.12}.insight-card p{color:#5d7079;margin:0;font-size:13px;line-height:1.65}.insight-card a{font:600 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#117dac;margin-top:auto;padding-top:24px}.faq-block{grid-template-columns:.7fr 1.3fr;gap:8vw;margin-top:110px;display:grid}.faq-block h2{font-size:clamp(48px,5vw,76px)}.faq-list{border-top:1px solid #aebfc6}.faq-list details{border-bottom:1px solid #aebfc6;padding:0 4px}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:25px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#5c717b;max-width:680px;margin:0 0 25px;font-size:14px;line-height:1.7}@media (width<=900px){.nav nav a[href=\#insights]{display:none}.insight-grid{grid-template-columns:1fr 1fr}.faq-block{grid-template-columns:1fr}.carousel-controls{top:92px}}@media (width<=560px){.carousel-controls{top:86px;left:20px;right:auto}.carousel-controls button{padding:8px;font-size:0}.carousel-controls button span{margin:0;font-size:9px}.insight-grid{grid-template-columns:1fr}.insight-card{min-height:260px}.faq-block{margin-top:75px}}.sub-nav{z-index:100;background:#fffffff5;border-bottom:1px solid #d8e3e8;justify-content:space-between;align-items:center;height:76px;padding:0 4vw;display:flex;position:sticky;top:0;box-shadow:0 5px 22px #15303c0f}.sub-nav nav{color:#536b76;gap:28px;font-size:13px;display:flex}.sub-nav nav a:hover{color:#117dac}.inner-page{padding-top:0}.inner-hero{background:#eef4f6;padding:130px 6vw 90px}.inner-hero h1{letter-spacing:-.065em;max-width:11ch;margin:0;font-size:clamp(62px,8vw,118px);font-weight:500;line-height:.9}.inner-hero>p:last-child{color:#5b707a;max-width:650px;margin:35px 0 0;font-size:18px;line-height:1.65}.inner-media{grid-template-columns:1.25fr .75fr;align-items:center;gap:6vw;padding:90px 6vw 120px;display:grid}.inner-media>img{object-fit:cover;width:100%;height:620px}.inner-media h2,.inner-copy h2{letter-spacing:-.05em;margin:0 0 30px;font-size:clamp(42px,5vw,72px);line-height:1}.inner-media p,.inner-media li,.inner-copy p{color:#5d7079;line-height:1.75}.inner-media ul,.inner-media ol{margin:25px 0 40px;padding-left:20px}.inner-copy{max-width:1100px;padding:110px 12vw}.inner-copy p{font-size:20px}.inner-form{background:linear-gradient(135deg,#ffd778,#f4a75d);padding:90px 6vw 120px}.inner-form form{grid-template-columns:1fr 1fr;gap:28px;max-width:900px;margin:auto;display:grid}.inner-form label{font:600 10px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.inner-form input,.inner-form select,.inner-form textarea{background:0 0;border:0;border-bottom:1px solid #84632f;width:100%;margin-top:8px;padding:14px 0;display:block}.inner-form label:last-of-type{grid-column:1/-1}.inner-form textarea{height:130px}.inner-form button{color:#fff;text-align:left;background:#111;border:0;grid-column:1/-1;padding:19px}.article-index{background:#c7d4d9;grid-template-columns:repeat(3,1fr);gap:1px;padding:80px 6vw 120px;display:grid}.article-index article{background:#f8fafb;flex-direction:column;min-height:330px;padding:32px;display:flex}.article-index span{font:600 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#718791}.article-index h2{margin:48px 0 18px;font-size:27px;line-height:1.12}.article-index p{color:#5d7079;font-size:14px;line-height:1.65}.article-index article>a{font:600 10px var(--font-mono);text-transform:uppercase;color:#117dac;margin-top:auto}.article-page{max-width:1050px;margin:auto;padding:120px 6vw}.article-page>nav{color:#71838c;margin-bottom:80px;font-size:12px}.article-page>h1{letter-spacing:-.06em;max-width:12ch;margin:0;font-size:clamp(55px,7vw,98px);line-height:.94}.article-lead{color:#5d7079;max-width:760px;margin:35px 0 85px;font-size:21px;line-height:1.6}.article-body{max-width:760px}.article-body section{border-top:1px solid #c7d3d8;padding:45px 0}.article-body h2{margin:0 0 18px;font-size:34px}.article-body p{color:#526872;font-size:17px;line-height:1.8}.article-page aside{background:#e8f2f6;margin-top:80px;padding:50px}.article-page aside h2{margin:0 0 15px;font-size:38px}.article-page aside p{color:#5d7079;margin-bottom:30px}@media (width<=900px){.sub-nav nav{display:none}.inner-media{grid-template-columns:1fr}.inner-media>img{height:500px}.article-index{grid-template-columns:1fr 1fr}}@media (width<=560px){.sub-nav{height:68px;padding:0 20px}.sub-nav .nav-cta{display:none}.inner-hero{padding:95px 22px 70px}.inner-hero h1{font-size:55px;line-height:.96}.inner-media{padding:65px 22px 90px}.inner-media>img{height:380px}.inner-form{padding:65px 22px}.inner-form form{grid-template-columns:1fr}.inner-form label:last-of-type,.inner-form button{grid-column:auto}.article-index{grid-template-columns:1fr}.article-page{padding:85px 22px}.article-page>nav{margin-bottom:55px}.article-page>h1{font-size:50px}}.factory-page{background:#f7fafb}.factory-page-hero{color:#fff;align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}.factory-page-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.factory-hero-overlay{background:linear-gradient(90deg,#07181feb,#07181f80 48%,#07181f14);position:absolute;inset:0}.factory-page-hero>div:last-child{max-width:820px;padding:110px 6vw 70px;position:relative}.factory-page-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(70px,9vw,130px);font-weight:500;line-height:.82}.factory-page-hero h2{margin:40px 0 16px;font-size:21px;font-weight:500}.factory-page-hero p:last-child{color:#d1dbdf;max-width:650px;line-height:1.7}.factory-section{padding:120px 6vw}.factory-intro{grid-template-columns:.9fr 1.1fr;gap:9vw;display:grid}.factory-intro h2,.factory-section-title h2,.product-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(52px,6vw,88px);line-height:.94}.factory-intro>div:last-child p{color:#526872;margin:0 0 24px;font-size:17px;line-height:1.8}.factory-visual-pair{grid-template-columns:1.25fr .75fr;gap:10px;padding:0 6vw;display:grid}.factory-visual-pair figure{height:520px;margin:0;position:relative;overflow:hidden}.factory-visual-pair img{object-fit:cover;width:100%;height:100%}.factory-visual-pair figcaption,.oem-photo-grid figcaption{font:600 9px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;background:#fff;padding:10px 13px;position:absolute;bottom:18px;left:18px}.capability-section{grid-template-columns:.72fr 1.28fr;gap:8vw;display:grid}.factory-section-title>p:not(.eyebrow){color:#5d7079;max-width:470px;margin:30px 0;line-height:1.7}.factory-cap-grid{border-top:1px solid #bbcbd2;border-left:1px solid #bbcbd2;grid-template-columns:1fr 1fr;display:grid}.factory-cap-grid div{border-bottom:1px solid #bbcbd2;border-right:1px solid #bbcbd2;flex-direction:column;justify-content:space-between;min-height:130px;padding:22px;display:flex}.factory-cap-grid span{font:9px var(--font-mono);color:#81959e}.factory-cap-grid b{font-size:17px}.factory-products{background:#eaf2f5;grid-template-columns:.65fr 1.35fr;gap:7vw;display:grid}.product-copy>p:not(.eyebrow){color:#5d7079;line-height:1.7}.product-copy ul{margin:35px 0;padding:0;list-style:none}.product-copy li{border-bottom:1px solid #c1d0d6;padding:12px 0;font-size:14px}.product-visual img{object-fit:cover;width:100%;height:520px}.finish-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.finish-row span{font:600 9px var(--font-mono);text-transform:uppercase;border:1px solid #b8c9d0;border-radius:30px;padding:9px 12px}.quality-section{color:#fff;background:#112f3c;grid-template-columns:1fr 1fr;display:grid}.quality-image img{object-fit:cover;width:100%;height:100%;min-height:720px}.quality-copy{padding:100px 7vw}.quality-copy h2,.global-section h2{letter-spacing:-.06em;margin:0;font-size:clamp(52px,6vw,88px);line-height:.94}.quality-copy>p:not(.eyebrow){color:#b8c7cd;margin:30px 0 45px;line-height:1.75}.quality-copy>div p{border-top:1px solid #3d5660;margin:0;padding:18px 0}.quality-copy>div span,.partner-list span{width:42px;font:9px var(--font-mono);color:#7e969f;display:inline-block}.oem-factory-section{grid-template-columns:.72fr 1.28fr;gap:7vw;display:grid}.oem-photo-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.oem-photo-grid figure{height:230px;margin:0;position:relative;overflow:hidden}.oem-photo-grid img{object-fit:cover;width:100%;height:100%}.global-section{color:#fff;background:#147fac;grid-template-columns:.9fr 1.1fr;gap:7vw;padding:120px 6vw;display:grid}.global-section>div:first-child>p:last-child{color:#cce3ed;max-width:480px;line-height:1.7}.partner-list p{border-top:1px solid #4b9ec0;margin:0;padding:20px 0;font-weight:600}.global-commitment{border-top:1px solid #4b9ec0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:40px;padding-top:45px;display:flex}.global-commitment p{max-width:740px;font-size:20px;line-height:1.6}@media (width<=900px){.factory-intro,.capability-section,.factory-products,.quality-section,.oem-factory-section,.global-section,.factory-visual-pair{grid-template-columns:1fr}.factory-visual-pair figure{height:440px}.global-commitment{grid-column:auto}.quality-image img{min-height:520px}}@media (width<=560px){.factory-page-hero{min-height:680px}.factory-page-hero>div:last-child{padding:110px 22px 60px}.factory-page-hero h1{font-size:67px}.factory-section{padding:80px 22px}.factory-visual-pair{padding:0 22px}.factory-visual-pair figure{height:330px}.factory-cap-grid,.oem-photo-grid{grid-template-columns:1fr}.product-visual img{height:340px}.quality-copy{padding:80px 22px}.quality-image img{min-height:380px}.global-section{padding:80px 22px}.global-commitment{display:block}.global-commitment .button{margin-top:25px}.oem-photo-grid figure{height:250px}}.contact h2{margin-bottom:34px}.contact>div>p:last-child{max-width:470px;margin:0;line-height:1.75}.contact form{gap:20px 24px}.contact label{letter-spacing:.075em;line-height:1.35}.contact input,.contact select,.contact textarea{margin-top:8px;display:block}.contact select{padding-top:10px;padding-bottom:10px}.contact textarea{height:92px}@media (width<=560px){.contact h2{margin-bottom:26px}.contact>div>p:last-child{margin-top:0}.contact form{gap:24px}}.direct-contact{flex-wrap:wrap;gap:18px 36px;margin-top:34px;display:flex}.direct-contact a{color:#17303b;flex-direction:column;gap:6px;font-size:17px;display:flex}.direct-contact small{font:600 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#70848d}.app{cursor:pointer}.app div b{font:600 9px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;opacity:0;margin-top:14px;transition:all .2s;display:block;transform:translateY(6px)}.app:hover div b{opacity:1;transform:none}.application-page{background:#f6f9fa}.application-hero{color:#fff;align-items:flex-end;min-height:700px;display:flex;position:relative;overflow:hidden}.application-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.application-hero-shade{background:linear-gradient(90deg,#071a22db,#071a2238),linear-gradient(#0000 40%,#071a22b8);position:absolute;inset:0}.application-hero>div:last-child{max-width:850px;padding:90px 6vw;position:relative}.application-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(68px,9vw,130px);font-weight:500;line-height:.88}.application-hero>div:last-child>p:last-child{color:#dbe4e7;max-width:650px;margin-top:30px;font-size:18px;line-height:1.7}.application-overview{grid-template-columns:1fr 1fr;gap:10vw;padding:120px 6vw;display:grid}.application-overview h2,.gallery-heading h2,.application-specs h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,6vw,86px);line-height:.95}.application-overview>div:last-child>p{color:#526872;font-size:17px;line-height:1.8}.application-overview h3{text-transform:uppercase;letter-spacing:.08em;margin:35px 0 8px;font-size:14px}.application-gallery{padding:0 6vw 120px}.gallery-heading{margin-bottom:45px}.gallery-grid{grid-template-rows:310px 310px;grid-template-columns:1.35fr .8fr;gap:10px;display:grid}.gallery-grid figure{margin:0;overflow:hidden}.gallery-grid figure:first-child{grid-row:1/3}.gallery-grid img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.gallery-grid figure:hover img{transform:scale(1.025)}.application-specs{color:#fff;background:#123746;grid-template-columns:1fr 1fr;align-items:start;gap:5vw 10vw;padding:110px 6vw;display:grid}.application-specs ul{margin:0;padding:0;list-style:none}.application-specs li{border-top:1px solid #47616b;padding:20px 0}.application-specs .button{grid-column:2;width:max-content}@media (width<=700px){.application-hero{min-height:620px}.application-hero>div:last-child{padding:80px 22px}.application-hero h1{font-size:62px}.application-overview,.application-specs{grid-template-columns:1fr;padding:80px 22px}.application-gallery{padding:0 22px 80px}.gallery-grid{grid-template-rows:360px 260px 260px;grid-template-columns:1fr}.gallery-grid figure:first-child{grid-row:auto}.application-specs .button{grid-column:auto}.app div b{opacity:1;transform:none}}.gallery-grid{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}.gallery-grid figure,.gallery-grid figure:first-child{aspect-ratio:4/3;grid-row:auto}.gallery-grid figure:nth-child(5n+1){aspect-ratio:2;grid-column:span 2}@media (width<=700px){.gallery-grid{grid-template-rows:none;grid-template-columns:1fr 1fr}.gallery-grid figure:nth-child(5n+1){grid-column:span 2}}.division-nav{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #d8e1e5;align-items:center;gap:28px;min-height:76px;padding:0 4vw;display:flex;position:sticky;top:0}.division-nav .division-home{color:#167ba5;white-space:nowrap;font-weight:650}.division-nav.custom .division-home{color:#b66b0c}.division-nav nav{align-items:center;gap:20px;margin-left:auto;display:flex}.division-nav nav a{color:#425f6b;font-size:12px}.division-nav .nav-cta{margin-left:6px}.split-footer{color:#fff;background:#0b1114;grid-template-columns:1fr 1fr 1fr;gap:6vw;padding:70px 5vw 35px;display:grid}.split-footer>div{flex-direction:column;gap:11px;display:flex}.split-footer h3{margin:0 0 12px;font-size:15px}.split-footer a{color:#aab8bd;font-size:12px}.split-footer small{color:#6f7a7e;border-top:1px solid #293237;grid-column:1/-1;padding-top:24px}.seo-page{background:#f6f9fa}.breadcrumbs{color:#6d828c;padding:24px 6vw;font-size:12px}.breadcrumbs i{color:#a7b5bb;margin:0 9px;font-style:normal}.breadcrumbs b{color:#1b333e;font-weight:500}.seo-hero{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:55px 6vw 95px;display:grid}.seo-hero h1{letter-spacing:-.065em;max-width:850px;margin:0;font-size:clamp(58px,7vw,104px);line-height:.9}.seo-hero>div>p:not(.eyebrow){color:#526872;max-width:620px;margin:30px 0;font-size:17px;line-height:1.7}.seo-hero img{object-fit:cover;width:100%;height:560px}.seo-sections{padding:0 6vw 110px}.seo-sections>section{border-top:1px solid #c5d1d6;grid-template-columns:70px .7fr 1.3fr;padding:42px 0;display:grid}.seo-sections>section>span{font:10px var(--font-mono);color:#7f929a}.seo-sections h2{margin:0;font-size:32px;line-height:1.05}.seo-sections p{color:#526872;margin:0;line-height:1.75}.seo-sections ul{columns:2;margin:25px 0 0;padding-left:18px}.seo-sections li{color:#526872;margin:10px 0}.seo-final-cta{color:#fff;background:#123746;padding:90px 6vw}.seo-page.custom .seo-final-cta{color:#152a33;background:#f1ad3c}.seo-final-cta h2{letter-spacing:-.05em;margin:0;font-size:clamp(45px,5vw,76px)}.seo-final-cta p{max-width:650px;line-height:1.7}.conversion-page{background:#f5f8f9;min-height:100vh;padding-bottom:100px}.conversion-page>header{max-width:950px;padding:60px 8vw 45px}.conversion-page h1,.gallery-page h1,.blog-index h1,.legal-page h1,.not-found h1,.thank-you h1{letter-spacing:-.06em;margin:0;font-size:clamp(58px,7vw,102px);line-height:.9}.conversion-page>header>p:last-child,.gallery-page header>p:last-child,.blog-index header>p:last-child{color:#526872;max-width:720px;font-size:17px;line-height:1.7}.detailed-form{background:#fff;grid-template-columns:1fr 1fr;gap:24px;margin:0 8vw;padding:48px;display:grid}.detailed-form label{font:600 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:8px;display:flex}.detailed-form input,.detailed-form select,.detailed-form textarea{font:14px var(--font-geist);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #c2cfd4;padding:14px}.detailed-form textarea{min-height:130px}.detailed-form .full,.detailed-form button{grid-column:1/-1}.detailed-form .consent{font-family:var(--font-geist);text-transform:none;letter-spacing:0;flex-direction:row;align-items:center;font-weight:400}.detailed-form .consent input{width:auto}.detailed-form button{color:#fff;text-align:left;background:#112f3c;border:0;padding:18px;font-weight:650}.thank-you,.not-found{min-height:75vh;padding:150px 8vw}.thank-you p,.not-found p{color:#526872;max-width:650px;line-height:1.7}.not-found>span{font:12px var(--font-mono);letter-spacing:.15em}.not-found>div{align-items:center;gap:24px;margin-top:40px;display:flex}.gallery-page,.blog-index,.legal-page{background:#f6f9fa;padding:40px 6vw 110px}.gallery-page header,.blog-index header{padding:65px 0}.caption-gallery{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.caption-gallery figure{background:#fff;margin:0}.caption-gallery img{object-fit:cover;width:100%;height:320px;display:block}.caption-gallery figcaption{flex-direction:column;gap:5px;padding:16px;display:flex}.caption-gallery figcaption b{font-size:13px}.caption-gallery figcaption span{color:#647882;font-size:12px}.gallery-page>.button{margin-top:35px}.blog-index{grid-template-columns:1fr 1fr;gap:6vw;display:grid}.blog-index header{grid-column:1/-1}.blog-index section>h2{font-size:36px}.blog-index article{border-top:1px solid #c5d1d6;padding:24px 0}.blog-index article h3{margin:0}.blog-index article p{color:#71838b}.legal-page{max-width:900px;margin:auto}.legal-page h1{margin-bottom:60px}.legal-page h2{margin-top:45px}.legal-page p{color:#526872;font-size:17px;line-height:1.85}@media (width<=1050px){.division-nav nav{display:none}.seo-hero{grid-template-columns:1fr}.seo-hero img{height:480px}.caption-gallery{grid-template-columns:1fr 1fr}}@media (width<=650px){.division-nav{padding:0 18px}.division-nav .division-home{display:none}.division-nav .nav-cta{margin-left:auto;padding:12px;font-size:10px}.split-footer{grid-template-columns:1fr}.split-footer small{grid-column:auto}.breadcrumbs{padding:18px 22px}.seo-hero{padding:45px 22px 70px}.seo-hero h1{font-size:56px}.seo-hero img{height:340px}.seo-sections{padding:0 22px 70px}.seo-sections>section{grid-template-columns:35px 1fr}.seo-sections>section>div{grid-column:2}.seo-sections h2{margin-bottom:20px}.seo-sections ul{columns:1}.seo-final-cta{padding:70px 22px}.detailed-form{grid-template-columns:1fr;margin:0 22px;padding:25px}.detailed-form .full,.detailed-form button{grid-column:auto}.conversion-page>header{padding:45px 22px}.caption-gallery{grid-template-columns:1fr}.caption-gallery img{height:auto}.gallery-page,.blog-index,.legal-page{padding:35px 22px 80px}.blog-index{grid-template-columns:1fr}.blog-index header{grid-column:auto}.gallery-page h1,.blog-index h1,.legal-page h1,.not-found h1,.thank-you h1{font-size:54px}.not-found,.thank-you{padding:110px 22px}}.contact-paths{grid-template-columns:1fr 1fr;gap:12px;padding:30px 6vw 100px;display:grid}.contact-paths>a{color:#17303b;background:#eaf3f7;padding:45px}.contact-paths>a:last-child{background:#fff1d8}.contact-paths small{font:600 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.contact-paths h2{font-size:38px;line-height:1.05}.contact-paths p{color:#607781;line-height:1.7}.contact-paths b{text-transform:uppercase;letter-spacing:.08em;font-size:12px}@media (width<=650px){.contact-paths{grid-template-columns:1fr;padding:20px 22px 80px}}.hero{min-height:1120px}.hero-copy{max-width:920px;padding-top:175px}.hero-copy h1{max-width:900px;font-size:clamp(50px,6vw,84px);line-height:.94}.hero-copy>p:last-child{max-width:660px;margin-top:26px}.portal{bottom:0}.about-page{background:#f6f9fa}.about-hero{grid-template-columns:1fr 1fr;align-items:stretch;min-height:720px;display:grid}.about-hero>div{flex-direction:column;justify-content:center;padding:130px 6vw 80px;display:flex}.about-hero h1,.about-intro h2,.about-process h2,.about-products h2,.about-quality h2,.about-oem h2,.about-global h2{letter-spacing:-.065em;margin:0;font-size:clamp(52px,6.5vw,94px);line-height:.92}.about-hero p:last-child{color:#526872;max-width:650px;margin-top:34px;font-size:17px;line-height:1.75}.about-hero>img{object-fit:cover;width:100%;height:100%;min-height:720px}.about-intro{grid-template-columns:.8fr 1.2fr;gap:9vw;padding:120px 6vw;display:grid}.about-intro>div:last-child p{color:#526872;margin:0 0 24px;font-size:17px;line-height:1.85}.about-photo-band{grid-template-columns:1.2fr .8fr .8fr;gap:10px;padding:0 6vw 120px;display:grid}.about-photo-band figure{height:430px;margin:0;position:relative;overflow:hidden}.about-photo-band img{object-fit:cover;width:100%;height:100%}.about-photo-band figcaption{font:600 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:10px 12px;position:absolute;bottom:16px;left:16px}.about-process{color:#fff;background:#123746;grid-template-columns:.85fr 1.15fr;gap:9vw;padding:110px 6vw;display:grid}.about-process>div>p:last-child{color:#bdcdd3;max-width:560px;line-height:1.75}.about-process ol{margin:0;padding:0;list-style:none}.about-process li{border-top:1px solid #47616b;grid-template-columns:55px 1fr;align-items:center;padding:24px 0;display:grid}.about-process li span,.about-quality article>span{font:10px var(--font-mono);color:#8da3ac}.about-process li b{font-size:18px}.about-products{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:120px 6vw;display:grid}.about-product-image img{object-fit:cover;width:100%;height:650px}.about-products>div:last-child>p:not(.eyebrow){color:#526872;font-size:17px;line-height:1.8}.about-links{border-top:1px solid #c5d1d6;flex-direction:column;gap:12px;margin-top:34px;padding-top:24px;display:flex}.about-links a{font-weight:650}.about-quality{background:#e7f0f4;padding:110px 6vw}.about-quality header{grid-template-columns:1fr 1fr;align-items:end;gap:7vw;display:grid}.about-quality header .eyebrow{grid-column:1/-1}.about-quality header>p:last-child{color:#526872;font-size:17px;line-height:1.75}.about-quality>div{background:#b9cbd2;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:65px;display:grid}.about-quality article{background:#f6f9fa;min-height:250px;padding:38px}.about-quality article h3{font-size:23px}.about-quality article p{color:#5c717a;line-height:1.7}.about-oem{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:120px 6vw;display:grid}.about-oem>div:first-child>p:not(.eyebrow){color:#526872;font-size:17px;line-height:1.8}.about-oem-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.about-oem-grid img{object-fit:cover;width:100%;height:270px}.about-global{color:#fff;background:#147fac;padding:110px 6vw}.about-global>p:not(.eyebrow){color:#d0e6ee;max-width:750px;font-size:18px;line-height:1.8}.about-global>div{gap:12px;margin-top:40px;display:flex}.about-global .outline{color:#fff;border-color:#fff}.evidence-gallery{padding:0 6vw 110px}.evidence-gallery header{grid-template-columns:.7fr 1.3fr;align-items:end;gap:7vw;margin-bottom:42px;display:grid}.evidence-gallery h2,.project-guidance>h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,74px);line-height:.96}.evidence-gallery>div{grid-template-columns:1.25fr .75fr .75fr;gap:10px;display:grid}.evidence-gallery figure{height:420px;margin:0;overflow:hidden}.evidence-gallery img{object-fit:cover;width:100%;height:100%}.project-guidance{background:#e8f1f4;padding:105px 6vw}.seo-page.custom .project-guidance{background:#fff0d9}.project-guidance>h2{max-width:900px}.project-guidance>div{background:#bfcdd2;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;display:grid}.project-guidance article{background:#f7fafb;min-height:270px;padding:34px}.project-guidance article span{font:10px var(--font-mono);color:#81959e}.project-guidance article h3{margin-top:45px;font-size:22px}.project-guidance article p{color:#5c717a;line-height:1.7}@media (width<=800px){.hero{min-height:1160px}.hero-copy{max-width:none;padding-top:140px}.hero-copy h1{font-size:56px}.about-hero,.about-intro,.about-process,.about-products,.about-oem{grid-template-columns:1fr}.about-hero>img{min-height:520px}.about-photo-band{grid-template-columns:1fr}.about-photo-band figure{height:360px}.about-quality header,.about-quality>div,.project-guidance>div,.evidence-gallery header{grid-template-columns:1fr}.evidence-gallery>div{grid-template-columns:1fr 1fr}.evidence-gallery figure:first-child{grid-column:1/-1}.about-product-image img{height:480px}}@media (width<=560px){.hero{min-height:1200px}.hero-copy{padding-top:120px}.hero-copy h1{font-size:48px}.about-hero>div,.about-intro,.about-process,.about-products,.about-quality,.about-oem,.about-global{padding:80px 22px}.about-hero>img{min-height:390px}.about-photo-band{padding:0 22px 80px}.about-quality>div{margin-top:40px}.about-oem-grid img{height:190px}.about-global>div{flex-direction:column;align-items:flex-start}.evidence-gallery,.project-guidance{padding:75px 22px}.evidence-gallery>div{grid-template-columns:1fr}.evidence-gallery figure,.evidence-gallery figure:first-child{grid-column:auto;height:310px}}.breadcrumbs{flex-wrap:wrap;row-gap:7px;display:flex}.breadcrumbs span{align-items:center;display:inline-flex}.about-page h1,.about-page h2,.seo-page h1,.seo-page h2{overflow-wrap:anywhere}footer>*{min-width:0}@media (width<=560px){footer>div{flex-wrap:wrap;row-gap:14px}footer .brand,footer>p,footer>div,footer small{width:100%;max-width:100%}.breadcrumbs i{margin:0 7px}.breadcrumbs b{overflow-wrap:anywhere}}.about-page h1,.about-page h2,.seo-page h1,.seo-page h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.about-hero h1{letter-spacing:-.06em;font-size:clamp(58px,6.5vw,94px);line-height:.94}.about-intro h2,.about-process h2,.about-products h2,.about-quality h2,.about-oem h2,.about-global h2{letter-spacing:-.05em;font-size:clamp(44px,5vw,72px);line-height:1}.about-oem{grid-template-columns:.9fr 1.1fr}.about-oem>div:first-child{min-width:0}@media (width<=560px){.breadcrumbs b{overflow-wrap:break-word}.about-oem{grid-template-columns:1fr}.about-hero h1{font-size:52px}.about-intro h2,.about-process h2,.about-products h2,.about-quality h2,.about-oem h2,.about-global h2{font-size:43px;line-height:1.04}}.about-page h2+p,.seo-sections h2+p,.project-guidance h3+p,.about-quality article h3+p{margin-top:22px}.about-oem>div:first-child>p:not(.eyebrow){margin:28px 0 0}.about-oem .button,.about-products h2+p,.about-global h2+p{margin-top:28px}.split-footer>div{border-top:0;flex-direction:column;grid-column:auto;align-items:flex-start;gap:11px;padding-top:0;display:flex}.split-footer>div a{width:auto}.split-footer small{grid-column:1/-1}@media (width<=650px){.split-footer>div,.split-footer small{grid-column:auto}}.gallery-page header h1,.blog-index header h1,.conversion-page>header h1{letter-spacing:-.05em;text-wrap:balance;margin-bottom:28px;line-height:1}.gallery-page header>p:last-child,.blog-index header>p:last-child,.conversion-page>header>p:last-child{margin-top:0}.gallery-page header h1{max-width:1050px;font-size:clamp(58px,7vw,92px)}@media (width<=650px){.gallery-page header h1,.blog-index header h1,.conversion-page>header h1{margin-bottom:22px;line-height:1.04}.gallery-page header h1{font-size:52px}}.seo-sections>section{grid-template-columns:70px .85fr 1.15fr;align-items:center;gap:34px;min-height:300px}.seo-sections>section>figure{background:#e5ecef;width:100%;height:250px;margin:0;overflow:hidden}.seo-sections>section>figure img{object-fit:cover;width:100%;height:100%;display:block}.seo-sections>section:nth-child(2n)>figure img{object-position:center}@media (width<=650px){.seo-sections>section{grid-template-columns:35px 1fr;gap:18px;min-height:0}.seo-sections>section>div,.seo-sections>section>figure{grid-column:2}.seo-sections>section>figure{height:220px;margin-top:10px}}.inner-hero h1+p{color:#5b707a;max-width:650px;margin:34px 0 0;font-size:18px;line-height:1.65}.direct-contact{grid-template-columns:max-content max-content minmax(260px,1fr);align-items:start;gap:24px 42px;margin-top:34px;display:grid}.direct-contact a{min-width:0}@media (width<=760px){.direct-contact{grid-template-columns:1fr}.inner-hero h1+p{margin-top:26px}}.inner-hero h1{letter-spacing:-.055em;line-height:1}.inner-hero h1+p{margin-top:32px}.hero-copy h1,.about-hero h1{line-height:1}.seo-hero h1{line-height:.98}.factory-page-hero h1{line-height:.96}.application-hero h1{line-height:.98}.article-page>h1,.factory-intro h2,.factory-section-title h2,.product-copy h2,.quality-copy h2,.global-section h2,.application-overview h2,.gallery-heading h2,.application-specs h2{line-height:1}.article-lead{margin-top:32px}.application-hero>div:last-child>p:last-child{margin-top:30px}.factory-page-hero h2{margin-top:34px}@media (width<=560px){.inner-hero h1,.seo-hero h1,.factory-page-hero h1,.application-hero h1,.article-page>h1{line-height:1.04}.inner-hero h1+p{margin-top:26px}}.rich-blog{max-width:none;display:block}.rich-blog header{padding-bottom:95px}.rich-blog>section{margin-bottom:110px}.rich-blog>section>h2{margin:0 0 38px;font-size:42px}.blog-card-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rich-blog .blog-card-grid>article{background:#fff;border:0;grid-template-columns:.8fr 1.2fr;min-height:360px;padding:0;display:grid}.blog-card-image{display:block;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%;min-height:360px;transition:transform .35s}.blog-card-image:hover img{transform:scale(1.025)}.rich-blog article>div{flex-direction:column;padding:30px;display:flex}.rich-blog article span{font:600 9px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:#6f848d}.rich-blog article h3{margin:34px 0 16px;font-size:26px;line-height:1.08}.rich-blog article p{color:#5d7079;line-height:1.65}.rich-blog article small{color:#81929a;margin-top:10px}.blog-read{font:600 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#117dac;margin-top:auto;padding-top:28px}.blog-article{background:#f7fafb;padding-bottom:120px}.blog-article>.breadcrumbs{max-width:1180px;margin:auto}.blog-article>header{max-width:1050px;margin:auto;padding:80px 6vw 65px}.blog-article>header h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(58px,7vw,94px);line-height:1}.blog-deck{color:#566d77;max-width:820px;margin:32px 0;font-size:21px;line-height:1.65}.article-byline{color:#748891;flex-wrap:wrap;gap:12px 28px;font-size:12px;display:flex}.blog-hero{max-width:1180px;height:650px;margin:0 auto 90px;padding:0 6vw}.blog-hero img{object-fit:cover;width:100%;height:100%}.blog-layout{grid-template-columns:minmax(0,740px) minmax(220px,1fr);align-items:start;gap:8vw;max-width:1110px;margin:auto;padding:0 6vw;display:grid}.blog-layout>article>section{border-top:1px solid #c4d1d6;padding:58px 0}.blog-layout>article>section h2,.takeaways h2{letter-spacing:-.035em;margin:10px 0 26px;font-size:38px;line-height:1.1}.blog-layout>article p,.blog-layout>article li{color:#4f6670;font-size:17px;line-height:1.85}.blog-layout>article li{margin:10px 0}.section-number{font:10px var(--font-mono);color:#82959d}.takeaways{background:#e7f1f5;margin-bottom:70px;padding:38px}.takeaways h2{margin-top:0}.article-inline-image{margin:45px 0 0}.article-inline-image img{object-fit:cover;width:100%;height:440px}.article-inline-image figcaption{color:#71848d;margin-top:10px;font-size:12px}.article-side{flex-direction:column;gap:35px;display:flex;position:sticky;top:105px}.article-side>div{background:#fff;padding:28px}.article-side>div>a{color:#126f95;margin:12px 0;font-weight:650;line-height:1.5;display:block}.article-side h3{font-size:18px}.article-side>p{color:#71848d;font-size:12px;line-height:1.7}.blog-article script{display:none}@media (width<=900px){.blog-card-grid,.blog-layout{grid-template-columns:1fr}.article-side{position:static}.blog-hero{height:500px}}@media (width<=600px){.rich-blog .blog-card-grid>article{grid-template-columns:1fr}.blog-card-image img{height:270px;min-height:270px}.blog-article>header{padding:55px 22px 45px}.blog-article>header h1{font-size:50px;line-height:1.04}.blog-hero{height:340px;margin-bottom:55px;padding:0 22px}.blog-layout{padding:0 22px}.takeaways{padding:26px}.blog-layout>article>section h2,.takeaways h2{font-size:32px}.article-inline-image img{height:300px}}.legal-page h1{letter-spacing:-.05em;text-wrap:balance;margin:35px 0 58px;line-height:1}.legal-page h2{margin:46px 0 14px;font-size:24px;line-height:1.2}.legal-page p{margin:0 0 26px}.legal-page h2+p{margin-top:0}@media (width<=600px){.legal-page h1{margin:25px 0 40px;font-size:52px;line-height:1.04}.legal-page h2{margin-top:36px;font-size:22px}}.blog-group-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:38px;display:flex}.rich-blog .blog-group-heading h2{margin:0;font-size:42px}.blog-group-heading>span{font:10px var(--font-mono);letter-spacing:.1em;color:#788b93}.blog-more{color:#17303b;width:100%;font:650 12px var(--font-geist);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #9db0b8;justify-content:space-between;align-items:center;margin-top:28px;padding:19px 22px;transition:background .2s,color .2s,border-color .2s;display:flex}.blog-more b{font-size:22px;font-weight:400;line-height:1}.blog-more:hover,.blog-more:focus-visible{color:#fff;background:#123746;border-color:#123746}.blog-more:focus-visible{outline-offset:3px;outline:3px solid #f1ad3c}@media (width<=600px){.rich-blog .blog-group-heading h2{font-size:32px}.blog-group-heading{align-items:center;margin-bottom:26px}.blog-more{margin-top:18px}}.oem-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.oem-actions .button{margin:0}.oem-print-link{color:#142b35;background:#f1ad3c;border:1px solid #f1ad3c}.print-capability:after{background:linear-gradient(#351b030f,#301b05c7)}.print-capability>.oem-card-image{filter:saturate(1.04)brightness(.86)}@media (width<=560px){.oem-actions{align-items:stretch}.oem-actions .button{width:100%}}.section-kicker-link{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:13px;width:max-content;font-style:normal;display:inline-flex}.section-kicker-link span{width:40px;height:40px;font:650 12px var(--font-mono);border:1px solid;border-radius:50%;place-items:center;display:grid}.section-kicker-link b{font-size:15px;line-height:1.25}.section-kicker-link i{font-size:16px;font-style:normal;transition:transform .2s}.section-kicker-link:hover i{transform:translate(3px,-3px)}.section-kicker-link.dark{color:#117dac}.section-kicker-link.light{color:#fff}.section-head .section-kicker-link+h2,.oem-copy .section-kicker-link+h2{margin-top:25px}@media (width<=560px){.section-kicker-link{gap:10px}.section-kicker-link span{width:36px;height:36px}.section-kicker-link b{font-size:13px}}.home-blog{background:#eef4f6}.home-blog-intro{max-width:470px}.home-blog-intro>p{color:#5f737c;margin:0 0 25px;line-height:1.7}.home-blog-button{color:#fff;background:#123746;width:max-content}.home-blog-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.home-blog-grid article{background:#fff;min-width:0}.home-blog-image{height:280px;display:block;overflow:hidden}.home-blog-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.home-blog-grid article:hover img{transform:scale(1.025)}.home-blog-grid article>div{flex-direction:column;min-height:330px;padding:28px;display:flex}.home-blog-grid span{font:600 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#718690}.home-blog-grid h3{margin:35px 0 16px;font-size:26px;line-height:1.12}.home-blog-grid p{color:#5d7079;margin:0;font-size:14px;line-height:1.65}.home-blog-read{font:600 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#117dac;margin-top:auto;padding-top:28px}@media (width<=900px){.home-blog-grid{grid-template-columns:1fr 1fr}.home-blog-grid article:last-child{grid-column:1/-1}}@media (width<=560px){.home-blog-grid{grid-template-columns:1fr}.home-blog-grid article:last-child{grid-column:auto}.home-blog-image{height:250px}.home-blog-grid article>div{min-height:300px}}.contact-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw;padding-top:80px;padding-bottom:80px;display:grid}.contact-hero-copy{min-width:0}.contact-hero-media{grid-template-rows:1fr 1fr;gap:10px;height:540px;display:grid}.contact-hero-media figure{background:#dce8ed;margin:0;position:relative;overflow:hidden}.contact-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.contact-hero-media figcaption{font:650 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffffeb;padding:9px 11px;position:absolute;bottom:14px;left:14px}.contact-hero .direct-contact{grid-template-columns:1fr 1fr;gap:24px 32px}.contact-hero .direct-contact a:last-child{grid-column:1/-1}@media (width<=900px){.contact-hero{grid-template-columns:1fr}.contact-hero-media{grid-template-rows:1fr;grid-template-columns:1fr 1fr;height:500px}}@media (width<=600px){.contact-hero{padding:70px 22px}.contact-hero-media{grid-template-rows:none;grid-template-columns:1fr;height:auto}.contact-hero-media figure{height:260px}.contact-hero .direct-contact{grid-template-columns:1fr}.contact-hero .direct-contact a:last-child{grid-column:auto}}img[src="/export-packaging-process-opt.jpg"]{background:#fff;object-fit:contain!important}.seo-sections>section:not(:has(>figure)){grid-template-columns:70px 1fr}.evidence-gallery figure{margin:0;position:relative;overflow:hidden}.evidence-gallery figcaption,.seo-sections figure figcaption{font:600 9px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:#ffffffeb;padding:8px 10px;position:absolute;bottom:12px;left:12px}.required-image{border:1px dashed #9fb3bc;place-items:center;min-height:240px;padding:28px;display:grid;background:repeating-linear-gradient(135deg,#eef3f5,#eef3f5 14px,#e3ebee 14px 28px)!important}.required-image>div{max-width:330px}.required-image b,.required-image span{display:block}.required-image b{font:700 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#167da6}.required-image span{color:#425c67;margin-top:12px;line-height:1.55}.evidence-gallery>div{grid-template-columns:repeat(3,1fr)}@media (width<=650px){.seo-sections>section:not(:has(>figure)){grid-template-columns:35px 1fr}.evidence-gallery>div{grid-template-columns:1fr}}.custom-hub{background:#f7fafb}.custom-hub-hero{background:#fff;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.custom-hub-hero>div{flex-direction:column;justify-content:center;padding:110px 6vw;display:flex}.custom-hub-hero h1,.custom-category-section h2,.custom-process-simple h2,.custom-featured h2{letter-spacing:-.055em;margin:0;font-size:clamp(52px,6vw,88px);line-height:1}.custom-hub-hero p:not(.eyebrow){color:#5a707a;max-width:600px;margin:30px 0;line-height:1.75}.custom-hub-hero .button{width:max-content}.custom-hub-hero>img{object-fit:cover;width:100%;height:100%}.custom-category-section,.custom-process-simple,.custom-featured{padding:100px 6vw}.custom-category-section header,.custom-featured header{grid-template-columns:1fr 1fr;gap:6vw;margin-bottom:55px;display:grid}.custom-category-section header .eyebrow,.custom-featured header .eyebrow{grid-column:1/-1}.custom-category-section>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.custom-category-section a{background:#fff}.custom-category-section img{object-fit:cover;width:100%;height:250px}.custom-category-section a>span{padding:20px;display:block}.custom-category-section b,.custom-category-section small{display:block}.custom-category-section b{font-size:18px}.custom-category-section small{color:#61757e;margin-top:8px;line-height:1.5}.custom-process-simple{background:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.custom-process-simple ol{margin:0;padding:0;list-style:none}.custom-process-simple li{border-top:1px solid #c5d3d8;grid-template-columns:50px 1fr;padding:24px 0;display:grid}.custom-process-simple li span{font:10px var(--font-mono);color:#7b9099}.custom-featured>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.custom-featured figure{background:#fff;margin:0}.custom-featured img{object-fit:cover;width:100%;height:360px}.custom-featured figcaption{padding:16px;font-weight:650}@media (width<=1000px){.custom-category-section>div{grid-template-columns:repeat(2,1fr)}.custom-category-section a:last-child{grid-column:1/-1}.custom-hub-hero{grid-template-columns:1fr}.custom-hub-hero>img{height:520px}.custom-process-simple{grid-template-columns:1fr}}@media (width<=650px){.custom-hub-hero>div,.custom-category-section,.custom-process-simple,.custom-featured{padding:75px 22px}.custom-hub-hero>img{height:380px}.custom-category-section>div,.custom-featured>div{grid-template-columns:1fr}.custom-category-section a:last-child{grid-column:auto}.custom-category-section header,.custom-featured header{grid-template-columns:1fr}.custom-category-section img,.custom-featured img{height:280px}}.wholesale-app-page{background:#f7fafb}.wholesale-app-page>header{padding:70px 6vw 65px}.wholesale-app-page>header h1{letter-spacing:-.06em;max-width:900px;margin:0;font-size:clamp(58px,7vw,96px);line-height:1}.wholesale-app-page>header>p:last-child{color:#576e78;max-width:760px;font-size:18px;line-height:1.7}.application-pairs{grid-template-columns:1fr 1fr;gap:12px;padding:0 6vw 110px;display:grid}.application-pairs article{background:#fff;padding:28px}.application-pairs h2{margin:0 0 22px;font-size:30px}.application-pairs article>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.application-pairs figure{height:260px;margin:0;position:relative;overflow:hidden}.application-pairs img{object-fit:cover;width:100%;height:100%}.application-pairs figcaption{font:650 9px var(--font-mono);text-transform:uppercase;background:#fff;padding:7px 9px;position:absolute;bottom:10px;left:10px}.application-pairs article>p{color:#5b7079;margin:20px 0 0;line-height:1.6}@media (width<=800px){.application-pairs{grid-template-columns:1fr}}@media (width<=560px){.wholesale-app-page>header{padding:55px 22px}.application-pairs{padding:0 22px 80px}.application-pairs article>div{grid-template-columns:1fr}.application-pairs figure{height:240px}}.gallery-filters{flex-wrap:wrap;gap:8px;margin:0 0 35px;display:flex}.gallery-filters button{font:650 10px var(--font-mono);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#fff;border:1px solid #a9bbc2;padding:11px 15px}.gallery-filters button.active{color:#fff;background:#123746;border-color:#123746}.curated-gallery button{text-align:left;cursor:pointer;background:#fff;border:0;padding:0}.curated-gallery button>img{object-fit:cover;width:100%;height:320px;display:block}.curated-gallery button>span{padding:16px;display:block}.curated-gallery b,.curated-gallery small{display:block}.curated-gallery small{color:#60757e;margin-top:6px}.gallery-modal{z-index:300;background:#fff;grid-template-columns:1.2fr .8fr;display:grid;position:fixed;inset:6vh 6vw;overflow:auto;box-shadow:0 20px 80px #102a}.gallery-modal>img{object-fit:cover;width:100%;height:100%;min-height:70vh}.gallery-modal>div{padding:60px}.gallery-modal-close{color:#fff;cursor:pointer;background:#111;border:0;width:42px;height:42px;font-size:26px;position:absolute;top:14px;right:18px}.gallery-modal dl{border-top:1px solid #ccd7db;border-bottom:1px solid #ccd7db;grid-template-columns:max-content 1fr;gap:10px 25px;margin:30px 0;padding:25px 0;display:grid}.gallery-modal dt{font:650 10px var(--font-mono);text-transform:uppercase}.gallery-modal dd{color:#5a7079;margin:0}.gallery-modal>div>p:not(.eyebrow){color:#526872;margin-bottom:30px;line-height:1.7}@media (width<=800px){.gallery-modal{grid-template-columns:1fr;inset:3vh 4vw}.gallery-modal>img{height:45vh;min-height:380px}.gallery-modal>div{padding:35px 25px}.curated-gallery button>img{height:280px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
