:root{--paper:#fff;--paper-deep:#eff2f4;--chalk:#fff;--ink:#172431;--ink-soft:#425161;--line:#1724312e;--oxblood:#b82b1b;--oxblood-dark:#8c1d10;--oxblood-light:#fca5a5;--sage:#d3dfdb;--mauve:#ead5d5;--mustard:#ee9c32;--serif:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--chalk);font-family:var(--sans);margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.skip-link{z-index:99;background:var(--ink);color:#fff;border-radius:3px;padding:.65rem .9rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.section-shell{width:min(100% - 48px,1320px);margin-inline:auto}.eyebrow,.card-number{color:#991b1b;letter-spacing:.145em;text-transform:uppercase;margin:0;font-size:.71rem;font-weight:800;line-height:1.25}.utility-bar{background:var(--ink);color:#fffdfa;letter-spacing:.01em;justify-content:space-between;align-items:center;gap:1.4rem;min-height:46px;padding:0 max(24px,50vw - 660px);font-size:.84rem;display:flex}.utility-bar p{opacity:.9;margin:0;font-weight:600}.utility-contact{align-items:center;gap:1.3rem;display:flex}.utility-bar a{font-weight:700}.utility-bar a span{color:var(--mustard)}.site-header{background:var(--ink);color:#fff}.nav-shell{grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 48px,1320px);min-height:108px;margin-inline:auto;display:grid}.brand{align-items:center;width:fit-content;display:inline-flex}.brand-logo{width:clamp(245px,19vw,310px);height:auto;display:block}.brand svg{width:32px;height:32px;color:var(--oxblood)}.nav-shell nav{align-items:center;gap:2.1rem;font-size:.86rem;font-weight:700;display:flex}.nav-shell nav a{position:relative}.nav-shell nav a:after{background:var(--oxblood);content:"";width:0;height:1px;transition:width .22s;position:absolute;bottom:-5px;left:0}.nav-shell nav a:hover:after{width:100%}.nav-cta{border-bottom:1px solid #fffc;justify-self:end;padding-bottom:.25rem;font-size:.84rem;font-weight:750}.nav-cta span{color:var(--oxblood);margin-left:.3rem}.hero{background:var(--paper);grid-template-columns:minmax(0,.98fr) minmax(410px,1.02fr);min-height:656px;display:grid;overflow:hidden}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:84px clamp(40px,7vw,104px) 72px;display:flex}.hero h1,h2{font-family:var(--serif);letter-spacing:-.065em;margin:0;font-weight:400;line-height:.9}.hero h1{max-width:600px;margin-top:1.35rem;font-size:clamp(4.2rem,7vw,7rem)}h1 em,h2 em{color:var(--oxblood);font-style:italic}.hero-intro{max-width:480px;color:var(--ink-soft);margin:2rem 0 0;font-size:1.03rem;line-height:1.72}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.7rem;margin-top:2.4rem;display:flex}.button{letter-spacing:.02em;border:1px solid #0000;align-items:center;gap:2.1rem;padding:1rem 1.25rem 1rem 1.35rem;font-size:.77rem;font-weight:750;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-dark span,.button-cream span{color:var(--mustard);font-size:1rem}.text-link{border-bottom:1px solid;align-items:center;gap:.7rem;padding-bottom:.18rem;font-size:.77rem;font-weight:750;display:inline-flex}.text-link span{color:var(--oxblood)}.hero-footnote{max-width:360px;color:var(--ink-soft);align-items:center;gap:.65rem;margin-top:4.6rem;font-size:.75rem;display:flex}.hero-footnote p{margin:0}.mark{color:var(--oxblood);font-size:1.3rem}.hero-art{isolation:isolate;background:#d7d1c2;min-height:656px;position:relative;overflow:hidden}.hero-art:before{z-index:-2;content:"";background:radial-gradient(circle at 81% 79%,#ffffff61 0 2px,#0000 2.5px) 0 0/17px 17px,linear-gradient(127deg,#ced2c5,#d9d2c2 58%,#bfc0b3);position:absolute;inset:0}.art-sun{background:var(--mustard);opacity:.88;border-radius:50%;width:365px;height:365px;position:absolute;top:-126px;right:-55px}.art-paper{border-radius:5px 5px 42px;width:300px;height:420px;position:absolute;box-shadow:0 28px 44px #30303733}.art-paper-back{background:#864238;top:136px;left:20%;transform:rotate(20deg)}.art-paper-front{color:var(--ink);background:#f6eee0;top:99px;left:32%;transform:rotate(-9deg)}.art-hole{background:#c4c4b6;border:5px solid #e0d6c5;border-radius:50%;width:20px;height:20px;position:absolute;top:25px;left:28px}.art-stroke{background:var(--oxblood);height:1px;position:absolute;right:34px}.art-stroke-one{width:95px;top:48px}.art-stroke-two{width:54px;top:55px}.art-word{font-family:var(--serif);letter-spacing:-.09em;transform-origin:0 0;font-size:4.8rem;position:absolute;top:176px;left:37px;transform:rotate(-90deg)}.art-subword{letter-spacing:.13em;text-transform:uppercase;font-size:.59rem;font-weight:800;position:absolute;bottom:40px;left:42px}.art-thread{opacity:.86;border:2px solid #0000;border-right-color:#33343c;border-radius:50%;width:280px;height:525px;position:absolute;top:111px;left:38%;transform:rotate(29deg)}.art-chip{background:var(--ink);width:105px;height:105px;color:var(--paper);font-family:var(--serif);text-align:center;border-radius:50%;place-items:center;font-size:1.45rem;font-style:italic;line-height:.8;display:grid;position:absolute;bottom:64px;right:52px;transform:rotate(-14deg)}.art-caption{color:var(--ink);font-family:var(--serif);margin:0;font-size:1.55rem;font-style:italic;line-height:.86;position:absolute;top:195px;right:72px}.proof-strip{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;min-height:86px;display:flex}.proof-strip>p{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:1.15rem}.proof-strip ul{color:var(--ink-soft);gap:2.4rem;margin:0;padding:0;font-size:.73rem;font-weight:650;list-style:none;display:flex}.proof-strip li:before{color:var(--oxblood);content:"✦";margin-right:.5rem}.intro{grid-template-columns:1fr .75fr;gap:8%;padding-top:150px;padding-bottom:53px;display:grid}h2{font-size:clamp(3.1rem,5.15vw,5.25rem)}.section-intro h2{margin-top:1.1rem}.section-lede{max-width:450px;color:var(--ink-soft);align-self:end;margin:0 0 .35rem;font-size:1rem;line-height:1.72}.product-grid{grid-template-columns:repeat(3,1fr);gap:15px;padding-bottom:156px;display:grid}.product-card{min-height:528px;overflow:hidden}.card-cream{background:var(--paper-deep)}.card-mauve{background:var(--mauve)}.card-sage{background:var(--sage)}.product-visual{height:256px;position:relative;overflow:hidden}.mini-tag{border-radius:3px 3px 22px;width:154px;height:212px;display:block;position:absolute;box-shadow:0 14px 27px #30303729}.mini-tag-back{background:var(--ink);top:28px;left:calc(50% - 55px);transform:rotate(17deg)}.mini-tag-front{background:#fbf8f0;top:20px;left:calc(50% - 94px);transform:rotate(-10deg)}.mini-tag-front:before{content:"";background:#bdc0b5;border:3px solid #ddd4c2;border-radius:50%;width:14px;height:14px;position:absolute;top:13px;left:13px}.mini-tag-front i{border:1px solid var(--oxblood);border-radius:50%;width:47px;height:47px;position:absolute;bottom:25px;right:19px}.mini-tag-front b{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);width:83px;height:7px;position:absolute;top:78px;left:25px}.card-mauve .mini-tag-front{background:#945747}.card-mauve .mini-tag-back{background:#eee7d7}.card-mauve .mini-tag-front b{border-color:#f8efdf}.card-sage .mini-tag-front{background:#e4ba51;border-radius:50%}.card-sage .mini-tag-back{background:#f7f4e9}.product-content{padding:0 34px 35px}.product-content h3{font-family:var(--serif);letter-spacing:-.055em;margin:1.1rem 0 .8rem;font-size:2.15rem;font-weight:400}.product-content>p:not(.card-number){min-height:72px;color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.6}.product-content a{border-bottom:1px solid;gap:.65rem;margin-top:1.45rem;padding-bottom:.18rem;font-size:.75rem;font-weight:750;display:inline-flex}.product-content a span{color:var(--oxblood)}.configuration{background:var(--ink);color:#f7f3ea;grid-template-columns:.97fr 1.03fr;display:grid;overflow:hidden}.configuration-copy{background:linear-gradient(135deg,#34343d,#292a31);padding:103px clamp(40px,7vw,98px)}.configuration .eyebrow{color:#e0c470}.configuration h2{margin-top:1.1rem}.configuration h2 em{color:#dc806e}.configuration-copy>p:not(.eyebrow){color:#d5d2ce;max-width:440px;margin:1.7rem 0 2.1rem;font-size:.95rem;line-height:1.7}.button-light{color:#f7f3ea;border-color:#ddd6c9}.button-light span{color:#e0c470}.choice-list{flex-direction:column;padding:46px clamp(32px,5vw,84px);display:flex}.choice-row{border-bottom:1px solid #fff3;grid-template-columns:39px minmax(94px,.6fr) 1.2fr 20px;align-items:center;gap:.9rem;min-height:88px;display:grid}.choice-row>span:first-child{color:#e0c470;font-size:.71rem;font-weight:750}.choice-row strong{font-family:var(--serif);letter-spacing:-.04em;font-size:1.55rem;font-weight:400}.choice-row p{color:#cbc8c5;margin:0;font-size:.74rem}.choice-arrow{color:#dc806e}.choice-submit{color:#e0c470;justify-content:space-between;align-items:center;margin-top:auto;padding-top:38px;font-size:.79rem;font-weight:750;display:flex}.material-story{grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding-top:155px;padding-bottom:155px;display:grid}.material-art{background:#e7e4dc;min-height:454px;position:relative;overflow:hidden}.material-art:before{content:"";background:repeating-linear-gradient(125deg,#0000 0 12px,#ffffff3b 13px 14px);position:absolute;inset:0}.paper-shadow{filter:blur(18px);background:#30303726;width:82%;height:68px;position:absolute;bottom:29px;left:12%;transform:rotate(-8deg)}.paper-swatch{flex-direction:column;justify-content:space-between;width:225px;height:308px;padding:21px;font-size:.72rem;display:flex;position:absolute;box-shadow:0 18px 30px #3030372e}.paper-swatch span{opacity:.7}.paper-swatch b{font-family:var(--serif);letter-spacing:-.04em;font-size:1.4rem;font-weight:400}.swatch-one{color:#f4ead7;background:#a87d50;top:74px;left:9%;transform:rotate(-13deg)}.swatch-two{background:#f4f1e7;top:53px;left:31%;transform:rotate(5deg)}.swatch-three{color:#f6f3eb;background:#9fac9e;top:95px;right:8%;transform:rotate(17deg)}.material-copy h2{margin-top:1.1rem}.material-copy>p:not(.eyebrow){max-width:460px;color:var(--ink-soft);margin:1.6rem 0 1.8rem;font-size:.98rem;line-height:1.72}.ink-link{color:var(--ink)}.knowledge{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:10%;padding:102px 0;display:grid}.knowledge-heading h2{margin-top:1.1rem;font-size:clamp(2.9rem,4.4vw,4.45rem)}.knowledge-links{border-top:1px solid var(--ink)}.knowledge-links a{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr 20px;align-items:center;gap:1rem;min-height:90px;transition:padding .2s,color .2s;display:grid}.knowledge-links a:hover{color:var(--oxblood);padding-left:.6rem}.knowledge-links span{color:var(--oxblood);font-size:.72rem;font-weight:750}.knowledge-links strong{font-family:var(--serif);letter-spacing:-.035em;font-size:1.3rem;font-weight:400}.knowledge-links i{color:var(--oxblood);font-style:normal}.process{background:var(--paper-deep);padding:110px clamp(24px,7vw,98px) 101px}.process-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.process-heading h2{margin-top:1.1rem}.process ol{background:#3030372b;grid-template-columns:repeat(4,1fr);gap:1px;margin:67px 0 0;padding:0;list-style:none;display:grid}.process li{background:var(--paper-deep);min-height:222px;padding:27px}.process li>span{color:var(--oxblood);font-size:.72rem;font-weight:800}.process h3{font-family:var(--serif);letter-spacing:-.055em;margin:3rem 0 .6rem;font-size:1.75rem;font-weight:400}.process p{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.6}.faq-section{grid-template-columns:.8fr 1.2fr;gap:10%;padding-top:154px;padding-bottom:148px;display:grid}.faq-section h2{margin:1.1rem 0 2rem}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:var(--serif);letter-spacing:-.035em;justify-content:space-between;gap:1rem;padding:1.35rem 0;font-size:1.45rem;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--oxblood);font-family:var(--sans);font-size:1.1rem}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{max-width:580px;color:var(--ink-soft);margin:0;padding:0 0 1.5rem;font-size:.87rem;line-height:1.72}.closing{background:var(--oxblood);color:#f9f4e8;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:492px;display:flex;position:relative;overflow:hidden}.closing:before,.closing:after{content:"";border:1px solid #ffffff3d;border-radius:50%;width:280px;height:280px;position:absolute}.closing:before{top:-141px;left:-62px}.closing:after{bottom:-154px;right:-78px}.closing .eyebrow{color:#f0cc80}.closing h2{margin:1rem 0 2.1rem;font-size:clamp(3.5rem,6vw,5.6rem)}.closing h2 em{color:#f0cc80}.closing-seal{color:#f0cc80;width:58px;height:58px;font-family:var(--serif);border:1px solid #f0cc80;border-radius:50%;place-items:center;margin-bottom:1.2rem;font-size:1.2rem;font-style:italic;display:grid}.closing-seal i{font-family:var(--sans);margin-top:-42px;margin-left:45px;font-size:.62rem;font-style:normal;position:absolute}.button-cream{z-index:1;color:var(--ink);background:#f8f3e8;position:relative}.site-footer{background:var(--ink);color:#eeece5}.footer-top{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:2rem;min-height:185px;display:grid}.brand-footer svg{color:#e1bd69}.footer-top>p{color:#c8c6c1;max-width:280px;font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:1.2rem}.footer-top>a{border-bottom:1px solid #c8c6c1;justify-self:end;padding-bottom:.2rem;font-size:.78rem;font-weight:700}.footer-top>a span{color:#e1bd69}.footer-bottom{color:#aaa9a7;border-top:1px solid #ffffff26;justify-content:space-between;gap:1rem;min-height:66px;font-size:.68rem;display:flex}.footer-bottom p{margin:auto 0}.footer-bottom div{align-items:center;gap:1.2rem;display:flex}@media (width<=900px){.nav-shell{grid-template-columns:1fr auto;padding:0 24px}.nav-shell nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{min-height:575px}.hero-art{min-height:520px}.art-paper-front{left:29%}.art-paper-back{left:17%}.intro,.configuration,.material-story,.knowledge,.faq-section{grid-template-columns:1fr}.intro{gap:1.6rem;padding-top:100px}.section-lede{max-width:570px}.product-grid{padding-bottom:102px}.configuration-copy{padding-block:77px}.material-story{gap:56px;padding-block:105px}.knowledge{gap:3.4rem;padding-block:88px}.faq-section{gap:3.3rem;padding-block:100px}.process ol{grid-template-columns:1fr 1fr}.process li{min-height:190px}.process h3{margin-top:2.1rem}}@media (width<=640px){.section-shell{width:min(100% - 32px,1320px)}.utility-bar{min-height:35px;padding-inline:16px}.utility-bar p{display:none}.utility-bar a{margin-left:auto}.nav-shell{min-height:76px;padding-inline:16px}.brand{font-size:.88rem}.brand svg{width:27px;height:27px}.nav-cta{font-size:.7rem}.hero-copy{min-height:535px;padding:68px 27px 55px}.hero h1{font-size:clamp(3.55rem,16vw,5.2rem)}.hero-intro{font-size:.91rem}.hero-actions{gap:1.15rem}.hero-footnote{margin-top:3.2rem}.button{gap:1.4rem}.hero-art{min-height:430px}.art-sun{width:260px;height:260px}.art-paper{width:215px;height:303px}.art-paper-front{top:65px;left:27%}.art-paper-back{top:91px;left:12%}.art-word{font-size:3.45rem;top:137px;left:29px}.art-subword{font-size:.47rem;bottom:26px;left:27px}.art-thread{width:210px;height:370px;top:67px;left:31%}.art-chip{width:80px;height:80px;font-size:1.16rem;bottom:34px;right:22px}.art-caption{font-size:1.2rem;top:126px;right:29px}.proof-strip{padding-block:22px;display:block}.proof-strip ul{grid-template-columns:1fr 1fr;gap:.55rem 1rem;margin-top:.85rem;font-size:.64rem;display:grid}h2{font-size:clamp(2.85rem,14vw,4.2rem)}.intro{padding-top:78px;padding-bottom:35px}.product-grid{grid-template-columns:1fr;gap:12px;padding-bottom:78px}.product-card{grid-template-columns:44% 56%;min-height:285px;display:grid}.product-visual{height:100%}.mini-tag{transform-origin:50%;transform:scale(.68)rotate(17deg)}.mini-tag-front{transform:scale(.68)rotate(-10deg)}.product-content{padding:25px 21px 22px 5px}.product-content h3{margin-top:.65rem;font-size:1.72rem}.product-content>p:not(.card-number){min-height:0;font-size:.73rem}.product-content a{margin-top:.85rem;font-size:.67rem}.configuration{width:100%}.configuration-copy{padding:64px 27px}.choice-list{padding:26px 27px 38px}.choice-row{grid-template-columns:27px .65fr 1fr 16px;gap:.45rem;min-height:75px}.choice-row strong{font-size:1.2rem}.choice-row p{font-size:.65rem}.material-story{padding-block:80px}.material-art{min-height:360px}.paper-swatch{width:165px;height:225px;padding:15px}.paper-swatch b{font-size:1.1rem}.swatch-one{top:67px;left:4%}.swatch-two{top:52px;left:26%}.swatch-three{top:83px;right:4%}.knowledge{padding-block:73px}.knowledge-links a{grid-template-columns:30px 1fr 15px;min-height:80px}.knowledge-links strong{font-size:1.08rem}.process{padding:73px 27px}.process-heading{display:block}.process ol{grid-template-columns:1fr;margin-top:45px}.process li{min-height:150px}.process h3{margin-top:1.45rem}.faq-section{padding-block:76px}.faq-list summary{font-size:1.18rem}.closing{min-height:430px}.footer-top{grid-template-columns:1fr;gap:1.3rem;padding-block:46px}.footer-top>a{justify-self:start}.footer-bottom{padding-block:20px;display:block}.footer-bottom div{flex-wrap:wrap;gap:.6rem 1rem;margin-top:10px}}@media (width<=900px){.product-copy-shell{padding-top:70px}.product-specification,.product-finishes,.artwork-guidance,.product-faq{padding-block:70px}.product-uses{padding-block:68px}}@media (width<=640px){.product-introduction{padding-block:58px}.product-content-page{padding-top:48px}.product-copy-shell{padding-top:58px}.product-specification,.product-finishes,.artwork-guidance,.product-faq,.product-uses{padding-block:56px}.product-support{padding-block:60px}}.product-header .nav-shell{width:min(100% - 48px,1320px)}.product-configure{grid-template-columns:minmax(350px,.86fr) minmax(570px,1.14fr);align-items:start;gap:clamp(24px,2.7vw,42px);padding-top:22px;padding-bottom:10px;display:grid}.product-configure-summary{border:1px solid var(--line);background:var(--paper);min-width:0;padding:27px;position:sticky;top:20px;box-shadow:0 18px 44px #3030370f}.breadcrumbs{color:var(--ink-soft);flex-wrap:wrap;gap:.52rem;margin-bottom:27px;font-size:.69rem;display:flex}.breadcrumbs a{color:var(--ink);font-weight:700}.breadcrumbs span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.product-configure h1{max-width:470px;font-family:var(--serif);letter-spacing:-.055em;margin:.78rem 0 .9rem;font-size:clamp(2.75rem,3.2vw,3.65rem);font-weight:500;line-height:.98}.product-summary-copy{max-width:440px;color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.6}.product-summary-art{background:#ced2c7;place-items:center;min-height:226px;margin-top:1.8rem;display:grid;position:relative;overflow:hidden}.product-summary-art:before{content:"";background:radial-gradient(circle at 77% 14%,#e7c666 0 15%,#0000 15.2%),repeating-linear-gradient(145deg,#0000 0 12px,#ffffff47 13px 14px);position:absolute;inset:0}.product-image-orbit{border:1px solid #30303747;border-radius:50%;width:230px;height:230px;position:absolute}.product-summary-art img{z-index:1;filter:drop-shadow(13px 16px 16px #3030373b);width:min(42%,160px);height:auto;position:relative;transform:rotate(-10deg)}.product-summary-art span{z-index:1;font-family:var(--serif);text-align:right;font-size:1rem;font-style:italic;line-height:.86;position:absolute;bottom:11%;right:8%}.product-summary-gallery{margin-top:1.2rem}.product-summary-gallery figure{background:var(--paper-deep);margin:0;overflow:hidden}.product-summary-gallery-main{aspect-ratio:1.55}.product-summary-gallery img{background:var(--paper-deep);object-fit:cover;width:100%;height:100%;display:block}.product-summary-thumbnails{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.product-summary-thumbnails figure{aspect-ratio:1/.82}.product-summary-specs{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;margin:0;display:grid}.product-summary-specs div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:.25rem;min-height:66px;padding:10px 9px;display:flex}.product-summary-specs div:nth-child(odd){border-left:1px solid var(--line)}.product-summary-specs dt{color:var(--oxblood);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.product-summary-specs dd{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:.91rem}.product-introduction{grid-template-columns:1fr .78fr;gap:11%;padding-top:78px;padding-bottom:76px;display:grid}.product-introduction h2{letter-spacing:-.045em;max-width:480px;margin-top:.85rem;font-size:clamp(2.05rem,2.65vw,3.05rem);font-weight:500;line-height:1.02}.product-introduction>div:last-child{align-self:end;padding-bottom:.5rem}.product-introduction>div:last-child p{color:var(--ink-soft);margin:0;font-size:.98rem;line-height:1.76}.product-introduction>div:last-child p+p{margin-top:1.25rem}.feature-list{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.feature-list article{background:var(--chalk);min-height:330px;padding:32px}.feature-list article>span{color:var(--oxblood);font-size:.7rem;font-weight:800}.feature-list h2{margin:4.6rem 0 .85rem;font-size:2.25rem}.feature-list p{max-width:330px;color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.7}.universal-form{grid-template-columns:.72fr 1.28fr;gap:clamp(45px,8vw,138px);padding:150px 0;display:grid}.universal-form-compact{padding:0;display:block}.quote-form-heading{align-self:start;position:sticky;top:24px}.quote-form-heading h2{margin:1.1rem 0 1.45rem;font-size:clamp(3rem,4.8vw,4.85rem)}.quote-form-heading>p:not(.eyebrow){max-width:360px;color:var(--ink-soft);margin:0;font-size:.93rem;line-height:1.72}.quote-form-note{border-top:1px solid var(--line);max-width:320px;color:var(--ink-soft);gap:.55rem;margin-top:2rem;padding-top:1.15rem;font-size:.72rem;line-height:1.5;display:flex}.quote-form-note span{color:var(--oxblood)}.quote-form{border:1px solid var(--line);border-top:4px solid var(--oxblood);background:#fcfbf7;min-width:0;padding:30px 34px 33px;position:relative;box-shadow:0 18px 44px #30303714}.form-context{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.45rem;display:flex}.form-context .eyebrow{font-size:.64rem}.form-context-title{font-family:var(--serif);letter-spacing:-.045em;margin:.36rem 0 0;font-size:1.48rem;line-height:1}.form-context>span{border:1px solid var(--line);color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:.35rem .5rem;font-size:.62rem;font-weight:750}.quote-progress{background:#30303721;height:4px;margin-bottom:.8rem}.quote-progress span{background:var(--oxblood);width:11.11%;height:100%;transition:width .25s;display:block}.quote-progress-copy{color:var(--ink-soft);letter-spacing:.1em;gap:.45rem;margin:0 0 2rem;font-size:.65rem;font-weight:750;display:flex}.quote-progress-copy span{color:var(--oxblood)}.quote-progress-copy b{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:.65rem;font-weight:800}.quote-form fieldset{border:0;min-width:0;margin:0;padding:0}.quote-form legend{font-family:var(--serif);letter-spacing:-.055em;align-items:baseline;gap:.62rem;margin:0 0 .62rem;padding:0;font-size:clamp(2rem,2.55vw,2.45rem);line-height:1;display:flex}.quote-form legend>span{color:var(--oxblood);font-family:var(--sans);letter-spacing:.06em;font-size:.67rem;font-weight:800}.field-help{max-width:540px;color:var(--ink-soft);margin:0 0 1.55rem;font-size:.82rem;line-height:1.55}.field-subheading{color:var(--ink);letter-spacing:.075em;text-transform:uppercase;margin:1.7rem 0 .7rem;font-size:.73rem;font-weight:800}.image-choice-grid{gap:10px;display:grid}.shape-choice-grid{grid-template-columns:repeat(6,1fr)}.material-choice-grid,.print-choice-grid,.foil-choice-grid,.string-choice-grid,.grommet-choice-grid{grid-template-columns:repeat(5,1fr)}.image-choice{border:1px solid var(--line);cursor:pointer;min-height:126px;color:var(--ink);text-align:center;background:#fffefb;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:9px 6px;font-size:.65rem;font-weight:750;line-height:1.15;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.image-choice:hover{border-color:var(--oxblood);transform:translateY(-2px);box-shadow:0 7px 15px #30303714}.image-choice input{opacity:0;width:1px;height:1px;position:absolute}.image-choice-image{place-items:center;width:100%;height:74px;display:grid}.image-choice img{object-fit:contain;max-width:100%;max-height:100%}.image-choice:has(input:checked){border-color:var(--oxblood);outline:2px solid var(--oxblood);outline-offset:-3px;background:#fbf7ef}.image-choice:has(input:focus-visible){outline:3px solid var(--mustard);outline-offset:2px}.image-choice-wide{min-height:140px}.image-choice-wide .image-choice-image{height:86px}.image-choice-compact{min-height:104px}.image-choice-compact .image-choice-image{height:62px}.field-grid{gap:15px;display:grid}.field-grid-size{grid-template-columns:repeat(3,1fr)}.field-grid-two{grid-template-columns:repeat(2,1fr)}.full-field{grid-column:1/-1}.quote-form label:not(.image-choice):not(.consent){color:var(--ink);flex-direction:column;gap:.48rem;font-size:.72rem;font-weight:750;display:flex}.quote-form input:not([type=radio]):not([type=checkbox]),.quote-form select,.quote-form textarea{width:100%;color:var(--ink);font:inherit;outline-offset:2px;background:#ffffffc2;border:1px solid #30303738;border-radius:0;padding:.78rem .8rem;font-size:.84rem}.quote-form select{min-height:43px}.quote-form textarea{resize:vertical}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--oxblood);outline:2px solid #99493c2e}.field-label{flex-direction:column;gap:.5rem;margin-top:1.45rem;display:flex}.conditional-field{border-left:2px solid var(--oxblood);margin-top:1.5rem;padding:1rem 0 1rem 1rem}.conditional-field p{color:var(--ink-soft);margin:.5rem 0 0;font-size:.72rem}.quantity-options{gap:1.1rem;display:grid}.suggested-quantities{flex-wrap:wrap;gap:7px;display:flex}.suggested-quantities button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#ffffff7a;padding:.42rem .58rem;font-size:.68rem;font-weight:750}.suggested-quantities button:hover{border-color:var(--oxblood);color:var(--oxblood)}.radio-line{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.radio-line>span{width:100%;color:var(--ink);font-size:.73rem;font-weight:800}.radio-line label{align-items:center;flex-direction:row!important;gap:.42rem!important;font-size:.75rem!important;display:inline-flex!important}.radio-line input,.consent input{accent-color:var(--oxblood)}.upload-box{cursor:pointer;background:#ffffff59;border:1px dashed #3030375c;grid-template-columns:88px 1fr;align-items:center;gap:1rem;min-height:113px;padding:17px;display:grid!important}.upload-box img{object-fit:contain;max-width:88px}.upload-box span{flex-direction:column;gap:.2rem;display:flex}.upload-box b{font-family:var(--serif);letter-spacing:-.03em;font-size:1.3rem;font-weight:400}.upload-box small{color:var(--ink-soft);font-size:.7rem;font-weight:500}.upload-box input{grid-column:1/-1;font-size:.71rem!important}.address-fieldset{border-top:1px solid var(--line)!important;margin-top:1.8rem!important;padding-top:1.5rem!important}.address-fieldset>legend{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:800}.rating-line{align-items:center;gap:.18rem;margin-top:1.7rem;display:flex}.rating-line>span{color:var(--ink);margin-right:.5rem;font-size:.71rem;font-weight:750}.rating-line label{cursor:pointer;display:inline-block!important}.rating-line input{opacity:0;position:absolute}.rating-line label span{color:#c7bfb0;font-size:1.15rem}.rating-line label:has(input:checked) span,.rating-line label:hover span{color:var(--mustard)}.consent{align-items:flex-start;margin-top:1.55rem;line-height:1.5;color:var(--ink-soft)!important;flex-direction:row!important;gap:.55rem!important;font-size:.71rem!important;font-weight:600!important;display:flex!important}.consent input{margin-top:.15rem}.form-actions{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin-top:2.4rem;padding-top:1.35rem;display:flex}.form-actions button{cursor:pointer;font:inherit;border:0;padding:.9rem 1.05rem;font-size:.74rem;font-weight:800}.form-previous{color:var(--ink-soft);background:0 0}.form-next,.form-submit{background:var(--ink);color:#fff;margin-left:auto}.form-submit{display:none}.form-next span,.form-submit span{color:var(--mustard);margin-left:1.1rem}.quote-form.is-enhanced .form-step[hidden],.quote-form.is-enhanced [hidden]{display:none}.quote-form.is-enhanced .form-submit:not([hidden]){display:inline-block}.quote-form.is-enhanced .form-next[hidden],.quote-form.is-enhanced .form-previous[hidden]{display:none}.form-status{min-height:1.3rem;color:var(--ink-soft);margin:.8rem 0 0;font-size:.7rem}.honeypot{opacity:0;height:1px;position:absolute;left:-9999px;width:1px!important}.product-support{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:10%;padding:78px 0;display:grid}.product-support h2{margin-top:1.1rem;font-size:clamp(3rem,4.6vw,4.8rem)}.product-support>div{border-top:1px solid var(--ink)}.product-support a{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 18px;align-items:center;gap:1rem;min-height:87px;display:grid}.product-support a:hover{color:var(--oxblood)}.product-support a span{color:var(--oxblood);font-size:.68rem;font-weight:800}.product-support a strong{font-family:var(--serif);letter-spacing:-.035em;font-size:1.32rem;font-weight:400}.product-support a i{color:var(--oxblood);font-style:normal}.product-content-page{padding:38px 0 96px}.product-content-disclosures{border:1px solid var(--line);background:#fffefb;border-radius:12px;overflow:hidden}.product-disclosure{border-bottom:1px solid var(--line)}.product-disclosure:last-child{border-bottom:0}.product-disclosure>summary{cursor:pointer;letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:1rem;min-height:78px;padding:18px 26px;font-size:clamp(1.12rem,1.7vw,1.35rem);font-weight:750;list-style:none;display:flex}.product-disclosure>summary::-webkit-details-marker{display:none}.product-disclosure>summary:hover{color:var(--oxblood)}.product-disclosure[open]>summary{border-bottom:1px solid var(--line);background:var(--chalk)}.product-disclosure-icon{color:#9da3ad;font-size:2.25rem;font-weight:300;line-height:.6;transition:transform .2s,color .2s}.product-disclosure[open] .product-disclosure-icon{color:var(--oxblood);transform:rotate(90deg)}.product-disclosure-content{background:#fffefb;padding:0 26px}.product-disclosure-content>section{width:auto;margin-inline:0}.product-copy-shell{padding-top:48px}.product-copy-shell>div:last-child p{max-width:510px}.product-specification{border-top:0;grid-template-columns:.78fr 1.22fr;gap:8%;padding:56px 0;display:grid}.spec-heading h2,.product-uses h2,.product-finishes h2,.artwork-guidance h2,.product-faq h2,.product-support h2{letter-spacing:-.045em;max-width:530px;margin-top:.85rem;font-size:clamp(2rem,2.65vw,3rem);font-weight:500;line-height:1.02}.spec-heading>p:last-child{max-width:360px;color:var(--ink-soft);margin:1.15rem 0 0;font-size:.89rem;line-height:1.7}.specification-list{border-top:1px solid var(--ink);margin:0}.specification-list div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.65fr) 1.35fr;align-items:start;gap:1.2rem;min-height:78px;padding:1rem 0;display:grid}.specification-list dt{font-family:var(--serif);letter-spacing:-.035em;font-size:1.3rem}.specification-list dd{color:var(--ink-soft);margin:0;font-size:.83rem;line-height:1.65}.product-uses{background:var(--paper-deep);padding:72px 0 76px}.uses-header{justify-content:space-between;align-items:end;gap:3rem;display:flex}.uses-grid{background:#3030372b;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1px;margin-top:40px;display:grid}.uses-grid article{background:var(--paper-deep);min-height:204px;padding:22px}.uses-grid span{color:var(--oxblood);font-size:.7rem;font-weight:800}.uses-grid h3{font-family:var(--serif);letter-spacing:-.05em;margin:2.15rem 0 .55rem;font-size:1.5rem;font-weight:400;line-height:.95}.uses-grid p{color:var(--ink-soft);margin:0;font-size:.76rem;line-height:1.6}.product-finishes{grid-template-columns:.82fr 1.18fr;gap:10%;padding:82px 0;display:grid}.finishing-copy{align-self:end;max-width:610px}.finishing-copy>p{color:var(--ink-soft);margin:0;font-size:.96rem;line-height:1.72}.finishing-copy ul{border-top:1px solid var(--ink);margin:1.35rem 0;padding:0;list-style:none}.finishing-copy li{border-bottom:1px solid var(--line);color:var(--ink-soft);padding:.75rem 0;font-size:.8rem;line-height:1.55}.finishing-copy b{color:var(--ink)}.artwork-guidance{background:#d7d1c2;grid-template-columns:.9fr 1.1fr;gap:10%;padding:70px 0;display:grid}.artwork-guidance>div:last-child{align-self:end;max-width:590px}.artwork-guidance>div:last-child p{color:var(--ink-soft);margin:0;font-size:.93rem;line-height:1.68}.artwork-guidance>div:last-child p+p{margin-top:1rem}.product-faq{grid-template-columns:.8fr 1.2fr;gap:10%;padding:82px 0;display:grid}.product-faq .faq-list{border-top:1px solid var(--ink)}.product-faq .faq-list details{border-bottom:1px solid var(--line)}.product-faq .faq-list summary{cursor:pointer;font-family:var(--serif);letter-spacing:-.035em;justify-content:space-between;gap:1rem;padding:1rem 0;font-size:1.3rem;line-height:1.1;list-style:none;display:flex}.product-faq .faq-list summary::-webkit-details-marker{display:none}.product-faq .faq-list summary span{color:var(--oxblood);font-family:var(--sans);font-size:1.1rem}.product-faq .faq-list details[open] summary span{transform:rotate(45deg)}.product-faq .faq-list p{max-width:580px;color:var(--ink-soft);margin:0;padding:0 0 1.15rem;font-size:.85rem;line-height:1.68}.product-disclosure-content .product-introduction{padding:48px 0}.product-disclosure-content .product-uses{margin-inline:-26px;padding:50px 26px}.product-disclosure-content .product-finishes{padding:56px 0}.product-disclosure-content .artwork-guidance{margin-inline:-26px;padding:50px 26px}.product-disclosure-content .product-support,.product-disclosure-content .product-faq{padding:56px 0}.home-hero{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);min-height:530px;display:grid}.home-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(48px,6vw,86px);display:flex}.home-hero h1{max-width:560px;font-family:var(--serif);letter-spacing:-.06em;margin:.9rem 0 1.2rem;font-size:clamp(3rem,5vw,5.35rem);font-weight:500;line-height:.94}.home-hero-lede{max-width:520px;color:var(--ink-soft);margin:0;font-size:1.03rem;line-height:1.72}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:1.3rem;margin-top:2rem;display:flex}.home-hero-note{border-top:1px solid var(--line);color:var(--ink-soft);margin:2.1rem 0 0;padding-top:1rem;font-size:.76rem}.home-hero-media{background:#d9d0c1;min-height:530px;position:relative;overflow:hidden}.home-hero-media>img{object-fit:cover;width:100%;height:100%;display:block}.home-hero-media-note{color:#f9f7ef;background:#303037eb;gap:.8rem;width:min(80%,370px);padding:1rem 1.2rem;display:flex;position:absolute;bottom:0;right:0}.home-hero-media-note span{color:var(--mustard);letter-spacing:.08em;font-size:.68rem;font-weight:800}.home-hero-media-note p{margin:0;font-size:.72rem;line-height:1.5}.home-proof{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;min-height:82px;display:flex}.home-proof>p{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:1.16rem;font-weight:500}.home-proof ul{color:var(--ink-soft);flex-wrap:wrap;gap:1rem 2rem;margin:0;padding:0;font-size:.76rem;font-weight:650;list-style:none;display:flex}.home-proof li:before{color:var(--oxblood);content:"•";margin-right:.5rem}.home-intro{grid-template-columns:1.1fr .7fr;gap:10%;padding-top:92px;padding-bottom:40px;display:grid}.home-intro h2,.home-section-heading h2,.home-knowledge h2,.home-faq h2,.home-business h2{max-width:620px;font-family:var(--serif);letter-spacing:-.055em;margin-top:.9rem;font-size:clamp(2.15rem,3.5vw,3.55rem);font-weight:500;line-height:1.02}.home-intro>p{max-width:440px;color:var(--ink-soft);align-self:end;margin:0 0 .35rem;font-size:.96rem;line-height:1.72}.home-product-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:88px;display:grid}.home-product-card{border:1px solid var(--line);background:#fffefb;overflow:hidden}.home-product-card>img{aspect-ratio:1.22;object-fit:cover;width:100%;display:block}.home-product-card>div{padding:22px 22px 24px}.home-product-card h3{font-family:var(--serif);letter-spacing:-.045em;margin:.7rem 0 .55rem;font-size:1.7rem;font-weight:500;line-height:1}.home-product-card p:not(.card-number){min-height:49px;color:var(--ink-soft);margin:0;font-size:.81rem;line-height:1.58}.home-product-card a{border-bottom:1px solid;gap:.55rem;margin-top:1.25rem;padding-bottom:.16rem;font-size:.75rem;font-weight:800;display:inline-flex}.home-product-card a span{color:var(--oxblood)}.home-specification{border-top:1px solid var(--line);background:var(--paper-deep);grid-template-columns:.78fr 1.22fr;gap:9%;padding:72px 0;display:grid}.home-section-heading>p:last-child{max-width:360px;color:var(--ink-soft);margin:1.1rem 0 0;font-size:.9rem;line-height:1.68}.home-steps{background:#3030372b;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.home-steps li{background:var(--paper-deep);min-height:168px;padding:22px}.home-steps span,.home-knowledge-links span{color:var(--oxblood);letter-spacing:.08em;font-size:.66rem;font-weight:800}.home-steps h3{font-family:var(--serif);letter-spacing:-.04em;margin:1.65rem 0 .45rem;font-size:1.42rem;font-weight:500;line-height:1}.home-steps p{color:var(--ink-soft);margin:0;font-size:.76rem;line-height:1.58}.home-knowledge{grid-template-columns:.8fr 1.2fr;gap:10%;padding:86px 0;display:grid}.home-knowledge-links{border-top:1px solid var(--ink)}.home-knowledge-links a{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr 18px;align-items:start;gap:1rem;min-height:92px;padding:1rem 0;display:grid;position:relative}.home-knowledge-links a:hover{color:var(--oxblood)}.home-knowledge-links strong{font-family:var(--serif);letter-spacing:-.035em;font-size:1.24rem;font-weight:500}.home-knowledge-links p{max-width:480px;color:var(--ink-soft);grid-column:2;margin:-.65rem 0 0;font-size:.74rem;line-height:1.55}.home-knowledge-links i{color:var(--oxblood);grid-area:1/3/3;font-style:normal}.home-faq{background:#d7d1c2;grid-template-columns:.8fr 1.2fr;gap:10%;padding:72px 0;display:grid}.home-faq>div:first-child>p:last-child{max-width:360px;color:var(--ink-soft);margin:1.1rem 0 0;font-size:.9rem;line-height:1.66}.home-faq .faq-list{border-top:1px solid var(--ink)}.home-faq .faq-list details{border-bottom:1px solid #30303738}.home-faq .faq-list summary{cursor:pointer;font-family:var(--serif);letter-spacing:-.035em;justify-content:space-between;gap:1rem;padding:1rem 0;font-size:1.25rem;font-weight:500;line-height:1.1;list-style:none;display:flex}.home-faq .faq-list summary::-webkit-details-marker{display:none}.home-faq .faq-list summary span{color:var(--oxblood);font-family:var(--sans)}.home-faq .faq-list details[open] summary span{transform:rotate(45deg)}.home-faq .faq-list p{max-width:560px;color:var(--ink-soft);margin:0;padding:0 0 1.1rem;font-size:.83rem;line-height:1.67}.home-business{grid-template-columns:.9fr 1.1fr;gap:10%;padding:82px 0;display:grid}.home-business>div>p:last-child{max-width:460px;color:var(--ink-soft);margin:1.15rem 0 0;font-size:.92rem;line-height:1.7}.home-business address{border-top:1px solid var(--ink);align-self:end;padding-top:1.1rem;font-size:.86rem;font-style:normal;line-height:1.65}.home-business address p{margin:0}.home-business address p+p{margin-top:1rem}.home-business address a:not(.button){border-bottom:1px solid var(--line)}.home-business .button{margin-top:1.5rem}@media (width<=900px){.product-header .nav-shell{width:100%}.product-configure,.product-introduction,.universal-form,.product-support,.product-specification,.product-finishes,.artwork-guidance,.product-faq{grid-template-columns:1fr}.product-configure{gap:0;padding-top:24px}.product-configure-summary{max-width:660px;padding-bottom:42px;position:static}.breadcrumbs{margin-bottom:45px}.product-introduction{gap:2rem;padding-block:98px}.universal-form{gap:52px;padding-block:100px}.universal-form-compact{padding:0}.quote-form-heading{position:static}.product-support{gap:3.3rem}.product-content-page{padding-top:36px}.product-copy-shell{padding-top:98px}.product-specification,.product-finishes,.artwork-guidance,.product-faq{gap:3rem;padding-block:92px}.uses-grid{grid-template-columns:1fr 1fr}.product-uses{padding-block:88px}.product-disclosure-content .product-introduction{padding:42px 0}.product-disclosure-content .product-specification,.product-disclosure-content .product-finishes,.product-disclosure-content .product-faq,.product-disclosure-content .artwork-guidance,.product-disclosure-content .product-uses,.product-disclosure-content .product-support{padding-block:46px}}@media (width<=640px){.nav-shell{width:calc(100% - 32px);padding-inline:0}.product-header .nav-shell{padding-inline:0}.product-configure{width:calc(100% - 32px);padding-top:12px}.product-configure-summary{padding:30px 20px 33px}.breadcrumbs{margin-bottom:32px}.product-configure h1{font-size:clamp(3.25rem,14.5vw,4.7rem)}.product-summary-copy{font-size:.87rem}.product-summary-art{min-height:220px}.product-image-orbit{width:225px;height:225px}.product-summary-art img{width:42%}.product-summary-art span{font-size:.93rem}.product-summary-specs div{min-height:78px;padding:11px 8px}.product-summary-specs dd{font-size:.91rem}.product-introduction{padding-block:77px}.feature-list{grid-template-columns:1fr}.feature-list article{min-height:230px;padding:27px}.feature-list h2{margin-top:2.7rem;font-size:2rem}.universal-form{gap:38px;padding-block:76px}.universal-form-compact{padding:0}.quote-form-heading h2{font-size:clamp(2.8rem,13vw,4rem)}.quote-form{padding:24px 16px 23px}.form-context{align-items:flex-start;margin-bottom:1.2rem}.form-context-title{font-size:1.3rem}.form-context>span{font-size:.56rem}.quote-form legend{font-size:1.8rem}.shape-choice-grid{grid-template-columns:repeat(3,1fr)}.material-choice-grid,.print-choice-grid{grid-template-columns:repeat(2,1fr)}.foil-choice-grid,.string-choice-grid,.grommet-choice-grid{grid-template-columns:repeat(3,1fr)}.image-choice{min-height:105px}.field-grid-size,.field-grid-two{grid-template-columns:1fr}.full-field{grid-column:auto}.radio-line{gap:.6rem 1rem}.upload-box{grid-template-columns:58px 1fr}.upload-box img{max-width:58px}.upload-box b{font-size:1.12rem}.rating-line{flex-wrap:wrap}.rating-line>span{width:100%}.product-content-page{padding-top:34px}.product-gallery{grid-template-columns:1fr;gap:22px}.product-gallery-primary{grid-column:auto;width:100%}.product-gallery img,.product-gallery-primary img{aspect-ratio:1/.88}.product-copy-shell{padding-top:75px}.product-specification,.product-finishes,.artwork-guidance,.product-faq{gap:2.5rem;padding-block:76px}.specification-list div{grid-template-columns:1fr;gap:.45rem;min-height:0}.uses-header{display:block}.product-uses{padding-block:75px}.uses-grid{grid-template-columns:1fr;margin-top:42px}.uses-grid article{min-height:205px}.uses-grid h3{margin-top:2.2rem}.product-support{padding-block:77px}.product-support a strong{font-size:1.12rem}.product-content-disclosures{width:calc(100% - 32px)}.product-disclosure>summary{min-height:70px;padding-inline:18px}.product-disclosure-content{padding-inline:18px}.product-disclosure-content .product-uses,.product-disclosure-content .artwork-guidance{margin-inline:-18px;padding-inline:18px}.product-disclosure-content .product-introduction,.product-disclosure-content .product-specification,.product-disclosure-content .product-finishes,.product-disclosure-content .product-faq,.product-disclosure-content .product-support{padding-block:36px}}@media (width<=900px){.home-hero,.home-intro,.home-specification,.home-knowledge,.home-faq,.home-business{grid-template-columns:1fr}.home-hero-copy{padding:58px 42px}.home-hero-media{min-height:430px}.home-proof{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:22px}.home-intro,.home-knowledge,.home-faq,.home-business{gap:2.3rem}.home-intro{padding-top:70px}.home-product-grid{padding-bottom:70px}.home-specification{gap:2.8rem;padding-block:60px}.home-knowledge,.home-business{padding-block:68px}.home-faq{padding-block:62px}.home-section-heading>p:last-child{max-width:520px}}@media (width<=640px){.home-header .nav-shell nav{display:none}.home-header .nav-shell{min-height:76px}.home-header .nav-cta{font-size:.7rem}.home-hero{border-top:0;width:100%}.home-hero-copy{padding:48px 24px 42px}.home-hero h1{font-size:clamp(2.85rem,13vw,4.2rem)}.home-hero-lede{font-size:.94rem}.home-hero-media{min-height:330px}.home-hero-media-note{width:90%}.home-proof,.home-intro,.home-product-grid,.home-specification,.home-knowledge,.home-faq,.home-business{width:calc(100% - 32px)}.home-proof{gap:.75rem}.home-proof ul{gap:.45rem 1rem;font-size:.7rem}.home-intro{padding-top:58px;padding-bottom:32px}.home-intro h2,.home-section-heading h2,.home-knowledge h2,.home-faq h2,.home-business h2{font-size:2.2rem}.home-product-grid{grid-template-columns:1fr;gap:14px;padding-bottom:58px}.home-product-card>img{aspect-ratio:1.35}.home-product-card p:not(.card-number){min-height:auto}.home-specification{padding-block:52px}.home-steps{grid-template-columns:1fr}.home-steps li{min-height:146px}.home-knowledge,.home-faq,.home-business{padding-block:56px}.home-knowledge-links a{grid-template-columns:30px 1fr 16px;gap:.6rem}.home-knowledge-links strong{font-size:1.08rem}.home-knowledge-links p{grid-column:2;margin-top:-.45rem}.home-faq .faq-list summary{font-size:1.1rem}.home-business address{font-size:.81rem}}.home-hero{grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);min-height:446px}.home-hero-copy{padding:clamp(44px,5vw,66px)}.home-hero-media{min-height:446px}.home-product-card>img{aspect-ratio:1.58;height:auto}.home-specification-band{background:var(--paper-deep)}.home-faq-band{background:#e7edf1}.home-specification,.home-faq{background:0 0;padding-inline:clamp(32px,4vw,64px)}@media (width<=900px){.home-hero-media{min-height:340px}.home-product-card>img{aspect-ratio:1.48}}@media (width<=640px){.home-hero-media{min-height:250px}.home-product-card>img{aspect-ratio:1.5}.home-specification,.home-faq{padding-inline:22px}}.home-hero h1,.product-configure h1{letter-spacing:-.045em;font-weight:760;line-height:1}.home-intro h2,.home-section-heading h2,.home-knowledge h2,.home-faq h2,.product-copy-shell h2,.spec-heading h2,.product-uses h2,.product-finishes h2,.artwork-guidance h2,.product-faq h2,.product-support h2{letter-spacing:-.04em;font-weight:720;line-height:1.08}.home-product-card h3,.home-steps h3,.uses-grid h3,.specification-list dt,.product-support a strong{letter-spacing:-.025em;font-weight:700}.home-hero-media{background:#e0e7eb}.home-hero-media-note{background:#172431f2}.home-faq,.artwork-guidance{background:#e7edf1}.product-content-disclosures,.product-disclosure-content,.home-product-card{background:#fff}.nav-cta{background:var(--oxblood);color:#fff;border:0;align-items:center;gap:.45rem;padding:.78rem 1rem;display:inline-flex}.nav-cta:hover{background:var(--oxblood-dark)}.nav-cta span{color:#fff}.button-dark,.form-next,.form-submit{background:var(--oxblood);color:#fff}.button-dark:hover,.form-next:hover,.form-submit:hover{background:var(--oxblood-dark)}.button-dark span,.form-next span,.form-submit span{color:#ffe0a3}.text-link:hover,.home-product-card a:hover,.home-knowledge-links a:hover{color:var(--oxblood)}.utility-bar{border-bottom:2px solid var(--oxblood);background:#0d1720}.utility-contact a+a{border-left:1px solid #ffffff52;padding-left:1.3rem}.utility-contact a:hover{color:#ffe0a3}@media (width<=640px){.utility-contact a+a{border-left:0;padding-left:0}}.nav-shell{padding-left:clamp(32px,5.5vw,108px)}.footer-main,.footer-bottom{padding-left:clamp(32px,5.5vw,108px);padding-right:clamp(32px,5.5vw,108px)}.site-header{border-bottom:4px solid var(--oxblood)}.home-hero{border-top:0}@media (width<=640px){.nav-shell{padding-left:0}.footer-main,.footer-bottom{padding-left:0;padding-right:0}.site-header{border-bottom-width:3px}.utility-bar{flex-direction:column;justify-content:center;align-items:flex-start;gap:.42rem;min-height:0;padding-top:.56rem;padding-bottom:.58rem;font-size:.78rem}.utility-contact{flex-wrap:wrap;gap:.3rem 1rem}.home-hero h1,.product-configure h1{letter-spacing:-.035em}.site-header .nav-shell{min-height:82px}.site-header .nav-shell nav{display:none}.brand-logo{width:178px}.site-header .nav-cta{font-size:.72rem}}.site-header .brand-logo{width:clamp(300px,22vw,380px)}@media (width<=900px){.site-header .brand{margin-left:-68px}.site-header .brand-logo{width:290px}}@media (width<=640px){.site-header .brand{margin-left:0}.site-header .brand-logo{width:190px}.utility-bar a{margin-left:0}}.home-proof,.home-intro,.home-product-grid,.home-specification,.home-knowledge,.home-faq,.home-business{padding-inline:clamp(32px,5vw,66px)}.nav-shell,.footer-main,.footer-bottom{padding-left:clamp(32px,5vw,66px);padding-right:clamp(32px,5vw,66px)}@media (width<=900px){.home-hero-copy{padding-left:clamp(42px,5vw,64px);padding-right:clamp(42px,5vw,64px)}.site-header .brand{margin-left:-72px}}@media (width<=640px){.home-proof,.home-intro,.home-product-grid,.home-specification,.home-knowledge,.home-faq,.home-business{padding-inline:8px}.home-hero-copy{padding-left:24px;padding-right:24px}.nav-shell,.footer-main,.footer-bottom{padding-left:0;padding-right:0}.brand-footer{margin-left:0}}.home-hero{padding-right:clamp(32px,5vw,66px)}@media (width<=640px){.home-hero{padding-right:0}}.catalogue-header{z-index:10;color:var(--ink);background:#fff;position:relative}.catalogue-top{grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:clamp(1rem,3vw,3.2rem);min-height:116px;padding-inline:clamp(32px,5vw,66px);display:grid}.catalogue-brand{width:fit-content;margin-left:clamp(-109px,-6.3vw,-86px);display:inline-flex}.catalogue-brand img{width:clamp(300px,22vw,380px);height:auto;display:block}.catalogue-contact{gap:1.75rem;display:flex}.catalogue-contact a{color:var(--ink-soft);flex-direction:column;gap:.1rem;font-size:.69rem;display:flex}.catalogue-contact strong{color:var(--ink);font-size:.8rem}.catalogue-quote{background:var(--oxblood);color:#fff;white-space:nowrap;align-items:center;gap:.8rem;padding:.86rem 1.05rem;font-size:.78rem;font-weight:800;display:inline-flex}.catalogue-quote:hover{background:var(--oxblood-dark)}.catalogue-benefits{color:#fff;background:#0c151e}.catalogue-benefits>div{justify-content:center;align-items:center;gap:clamp(1rem,4vw,4.5rem);min-height:48px;padding-inline:clamp(24px,5vw,66px);display:flex}.catalogue-benefits a{color:#fff;white-space:nowrap;align-items:center;gap:.55rem;font-size:.75rem;font-weight:700;display:flex}.catalogue-benefits .benefit-icon{color:var(--oxblood);flex:none;display:inline-flex}.catalogue-benefits .benefit-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.catalogue-benefits a:hover{color:#ffe0a3}.catalogue-subnav{background:#f5f7f8;border-bottom:1px solid #dce2e5;position:relative}.catalogue-subnav>div{justify-content:center;align-items:center;gap:clamp(1.2rem,3.5vw,3.5rem);min-height:54px;padding-inline:clamp(24px,5vw,66px);display:flex;position:relative}.catalogue-subnav a,.catalogue-products-menu summary{color:var(--ink-soft);cursor:pointer;font-size:.77rem;font-weight:700;list-style:none}.catalogue-products-menu summary::-webkit-details-marker{display:none}.catalogue-products-menu[open] summary,.catalogue-subnav a:hover{color:var(--oxblood)}.catalogue-products-menu summary:after{color:var(--oxblood);content:"↓";margin-left:.38rem}.catalogue-mega-menu{z-index:30;border:1px solid #dce2e5;border-top:3px solid var(--oxblood);background:#fff;grid-template-columns:repeat(4,minmax(145px,1fr));gap:2.6rem;width:min(1000px,100vw - 48px);padding:30px;display:grid;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-18%);box-shadow:0 20px 45px #17243129}.catalogue-mega-menu h2{color:var(--ink);font-family:var(--sans);letter-spacing:0;margin:0 0 .9rem;font-size:.8rem;font-weight:800;line-height:1.2}.catalogue-mega-menu h2:before{background:var(--oxblood);content:"";vertical-align:-.15em;width:3px;height:1em;margin-right:.55rem;display:inline-block}.catalogue-mega-menu a{margin-top:.72rem;font-size:.78rem;font-weight:600;display:block}.catalogue-products{padding-top:24px;padding-bottom:24px}.catalogue-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.catalogue-product-card{isolation:isolate;background:#1b2731;border-radius:7px;min-height:226px;position:relative;overflow:hidden}.catalogue-product-card:after{z-index:1;content:"";background:linear-gradient(#0000,#0a121bd4);height:42%;position:absolute;bottom:0;left:0;right:0}.catalogue-product-card img{object-fit:cover;width:100%;height:100%;min-height:226px;transition:transform .35s;display:block}.catalogue-product-card:hover img{transform:scale(1.035)}.catalogue-product-card h3{z-index:2;border-left:3px solid var(--oxblood);color:#fff;font-family:var(--sans);margin:0;padding-left:11px;font-size:1rem;font-weight:750;position:absolute;bottom:19px;left:21px}.catalogue-trust-band{background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;margin-bottom:0;padding:24px 0}.catalogue-trust-container{grid-template-columns:repeat(4,1fr);align-items:center;gap:clamp(1rem,2.5vw,2rem);display:grid}.trust-pill-link{color:inherit;align-items:center;gap:14px;text-decoration:none;transition:transform .2s;display:flex}.trust-pill-link:hover{transform:translateY(-2px)}.trust-pill-icon{background:var(--oxblood);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .2s,transform .2s;display:flex;box-shadow:0 4px 12px #e11d4838}.trust-pill-link:hover .trust-pill-icon{background:var(--oxblood-dark);transform:scale(1.06)}.trust-pill-content{flex-direction:column;display:flex}.trust-pill-title{font-family:var(--sans);color:#0f172a;font-size:.98rem;font-weight:700;line-height:1.25;transition:color .2s}.trust-pill-link:hover .trust-pill-title{color:var(--oxblood)}.trust-pill-sub{color:#64748b;margin-top:2px;font-size:.84rem;font-weight:500}@media (width<=900px){.catalogue-trust-container{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=520px){.catalogue-trust-container{grid-template-columns:1fr;gap:16px}}.home-introduction-band{background:#f1f4f5}.home-introduction{text-align:left;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);max-width:1200px;padding:56px clamp(24px,5vw,66px);display:grid}.home-introduction-content{max-width:640px}.catalogue-kicker{color:#991b1b;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.home-introduction h1{max-width:800px;font-family:var(--sans);letter-spacing:-.055em;margin:.75rem 0 1.25rem;font-size:clamp(2.1rem,4.1vw,3.4rem);font-weight:800;line-height:1.04}.home-introduction-content>p:not(.catalogue-kicker){max-width:600px;color:var(--ink-soft);margin:.8rem 0 0;font-size:.96rem;line-height:1.68}.home-introduction-media{aspect-ratio:16/9;border:1px solid #dce2e5;border-radius:8px;justify-self:end;width:100%;max-width:360px;overflow:hidden;box-shadow:0 10px 24px -4px #0f172a1a}.home-introduction-media img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.home-introduction-media:hover img{transform:scale(1.02)}.interactive-tag-host{isolation:isolate;position:relative}.interactive-tag-host>img{z-index:0;position:relative}.interactive-tag-host:not(.industries-interactive-tag) .interactive-section-tag{width:clamp(108px,10vw,128px);height:clamp(146px,13vw,168px);bottom:.45rem;right:.65rem}.interactive-tag-host:not(.industries-interactive-tag) .interactive-tag-detail{display:none}.catalogue-text-link{color:var(--ink);border-bottom:1px solid;gap:.55rem;margin-top:1.55rem;padding-bottom:.18rem;font-size:.78rem;font-weight:800;display:inline-flex}.catalogue-text-link span{color:var(--oxblood)}.experience-section{grid-template-columns:minmax(0,.8fr) minmax(300px,1.2fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:64px clamp(24px,5vw,66px);display:grid}.experience-section>.homepage-feature-media{aspect-ratio:16/9;border:1px solid var(--line);border-radius:8px;width:100%;max-width:380px;overflow:hidden;box-shadow:0 10px 24px -4px #0f172a1a}.experience-section>.homepage-feature-media>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;display:block}.experience-section h2,.why-section h2,.option-section h2,.home-guidance h2,.industries-section h2,.home-faq h2{color:var(--ink);font-family:var(--sans);letter-spacing:-.045em;margin:.7rem 0 1rem;font-size:clamp(1.7rem,2.9vw,2.65rem);font-weight:800;line-height:1.08}.experience-section p:not(.catalogue-kicker),.why-section>div>p:not(.catalogue-kicker),.home-guidance p:not(.catalogue-kicker){color:var(--ink-soft);font-size:.92rem;line-height:1.7}.why-band{background:#edf1f3}.why-section{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding:64px clamp(24px,5vw,66px);display:grid}.why-showcase-media{aspect-ratio:16/9;border:1px solid var(--line);border-radius:8px;width:100%;max-width:340px;margin-top:1.25rem;overflow:hidden;box-shadow:0 10px 24px -4px #0f172a14}.why-showcase-media img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.why-showcase-media:hover img{transform:scale(1.02)}.why-grid{background:#cfd7dc;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.why-grid article{background:#edf1f3;min-height:158px;padding:25px}.why-grid h3,.option-grid h3{color:var(--ink);font-family:var(--sans);letter-spacing:-.02em;margin:0 0 .55rem;font-size:1rem;font-weight:800}.why-grid p,.option-grid p{color:var(--ink-soft);margin:0;font-size:.79rem;line-height:1.58}.option-section{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding:64px clamp(24px,5vw,66px);display:grid}.option-showcase-media{aspect-ratio:16/9;border:1px solid var(--line);border-radius:8px;width:100%;max-width:340px;margin-top:1.25rem;overflow:hidden;box-shadow:0 10px 24px -4px #0f172a14}.option-showcase-media img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.option-showcase-media:hover img{transform:scale(1.02)}.option-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.option-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:182px;padding:24px;transition:transform .2s,border-color .2s;box-shadow:0 4px 12px #0f172a08}.option-grid article:hover{border-color:var(--oxblood);transform:translateY(-2px)}.option-grid a{color:var(--oxblood);margin-top:1rem;font-size:.75rem;font-weight:800;display:inline-block}.home-guidance-band{color:#fff;background:#172431}.home-guidance-band .catalogue-kicker,.home-guidance-band .eyebrow{color:var(--oxblood-light)}.home-guidance{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:64px clamp(24px,5vw,66px);display:grid}.home-guidance h2{color:#fff}.guidance-showcase-media{aspect-ratio:16/9;border:1px solid #ffffff26;border-radius:8px;width:100%;max-width:340px;margin-top:1.25rem;overflow:hidden;box-shadow:0 10px 24px -4px #00000059}.guidance-showcase-media img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.guidance-showcase-media:hover img{transform:scale(1.02)}.home-guidance-text p:not(.catalogue-kicker){color:#d4dfe5}.home-guidance .catalogue-text-link{color:#fff}.industries-section{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding:64px clamp(24px,5vw,66px);display:grid}.industries-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.industry-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 4px 16px #0f172a0a}.industry-card:hover{border-color:var(--oxblood);transform:translateY(-3px);box-shadow:0 12px 28px -6px #0f172a1f}.industry-card-media{aspect-ratio:16/9;background:#f1f4f5;width:100%;overflow:hidden}.industry-card-media img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.industry-card:hover .industry-card-media img{transform:scale(1.04)}.industry-card-content{padding:18px 20px 22px}.industry-card-content h3{color:var(--ink);font-family:var(--sans);justify-content:space-between;align-items:center;margin:0 0 .4rem;font-size:1.02rem;font-weight:800;display:flex}.industry-card-content h3:after{content:"→";color:var(--oxblood);font-size:1.1rem;transition:transform .2s}.industry-card:hover .industry-card-content h3:after{transform:translate(4px)}.industry-card-content p{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.55}.industries-interactive-tag{width:min(100%,250px);height:245px;margin-top:1.5rem;position:relative;overflow:visible}.industries-interactive-tag .interactive-section-tag{bottom:0;right:1rem}.home-faq{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding:64px clamp(24px,5vw,66px);display:grid}.faq-showcase-media{aspect-ratio:16/9;border:1px solid var(--line);border-radius:8px;width:100%;max-width:320px;margin-top:1.25rem;overflow:hidden;box-shadow:0 10px 24px -4px #0f172a14}.faq-showcase-media img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.faq-showcase-media:hover img{transform:scale(1.02)}@media (width<=900px){.home-introduction{text-align:center;grid-template-columns:1fr;padding:48px 24px}.home-introduction-content{max-width:100%}.home-introduction-media{max-width:360px;margin:1.5rem auto 0}.experience-section,.why-section,.option-section,.home-guidance,.industries-section,.home-faq{grid-template-columns:1fr;gap:2.4rem}.experience-section>.homepage-feature-media{max-width:380px;margin:0 auto}.why-section>div:first-child,.option-section>div:first-child,.home-guidance>div:first-child,.industries-section>div:first-child,.home-faq-intro{max-width:600px}.why-showcase-media,.option-showcase-media,.guidance-showcase-media,.faq-showcase-media{margin-inline:auto}.industries-interactive-tag{height:210px;margin:.5rem auto 0}}@media (width<=640px){.catalogue-top{grid-template-columns:1fr auto;min-height:82px;padding-inline:0}.catalogue-brand{margin-left:0}.catalogue-brand img{width:202px}.catalogue-quote{padding:.66rem .72rem;font-size:.67rem}.catalogue-benefits>div{gap:1.35rem;min-height:44px;padding-inline:16px}.catalogue-benefits p{font-size:.67rem}.catalogue-subnav>div{justify-content:flex-start;gap:1.25rem;padding-inline:16px;overflow-x:auto}.catalogue-subnav a,.catalogue-products-menu summary{flex:none;font-size:.72rem}.catalogue-mega-menu{grid-template-columns:1fr;gap:1.25rem;width:calc(100vw - 32px);max-height:70vh;padding:22px;left:16px;overflow-y:auto;transform:none}.catalogue-mega-menu a{margin-top:.5rem}.catalogue-products{width:calc(100% - 32px);padding-top:16px}.catalogue-product-grid{grid-template-columns:1fr;gap:12px}.catalogue-product-card,.catalogue-product-card img{min-height:205px}.home-introduction{padding:45px 16px 48px}.home-introduction h1{font-size:2.2rem}.experience-section,.why-section,.option-section,.home-guidance,.industries-section,.home-faq{width:calc(100% - 32px);padding:54px 8px}.why-grid,.option-grid,.industries-grid{grid-template-columns:1fr}.why-grid article,.option-grid article{min-height:0}.home-guidance,.home-faq{padding-inline:8px}.interactive-tag-host:not(.industries-interactive-tag) .interactive-section-tag{width:108px;height:146px;bottom:.4rem;right:.45rem}.industries-interactive-tag{height:180px}}.site-header .brand,.brand-footer{background:#fff;padding:7px 10px}.site-header .brand{margin-left:clamp(-109px,-6.3vw,-86px)}.brand-footer{margin-left:clamp(-89px,-5.2vw,-70px)}@media (width<=640px){.site-header .brand,.brand-footer{margin-left:0;padding:5px 7px}}.catalogue-products{width:min(100% - 48px,1320px);padding-top:20px;padding-bottom:28px}.catalogue-product-card{aspect-ratio:16/9;min-height:0}.catalogue-product-card img{height:100%;min-height:0}.catalogue-product-card h3{font-size:.96rem;bottom:16px;left:18px}.experience-section{padding-top:64px;padding-bottom:64px}.experience-section>img{aspect-ratio:16/9}@media (width<=640px){.catalogue-products{width:calc(100% - 32px);padding-top:16px}.catalogue-product-card{aspect-ratio:16/9;min-height:0}.catalogue-product-card img{min-height:0}}.homepage-accent-anchor{position:relative}.homepage-accent-anchor--tagged{min-height:100%;padding-bottom:clamp(7.25rem,10vw,9.5rem)}.homepage-section-tag{z-index:0;transform-origin:55% 48%;filter:drop-shadow(0 13px 15px #121e2a26);pointer-events:none;user-select:none;width:clamp(108px,10vw,154px);height:auto;display:block;position:absolute;bottom:-.35rem;right:clamp(.25rem,3vw,2.25rem);transform:rotate(7deg)}.homepage-accent-anchor--tagged>:not(.homepage-section-tag){z-index:1;position:relative}.experience-section>.homepage-feature-media{aspect-ratio:16/9;overflow:hidden}.experience-section>.homepage-feature-media>img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.homepage-accent-anchor--tagged{min-height:245px;padding-bottom:1rem;padding-right:clamp(8rem,30vw,13rem)}.homepage-section-tag{width:clamp(102px,18vw,142px);bottom:.15rem;right:clamp(.5rem,7vw,4rem)}}@media (width<=640px){.homepage-accent-anchor--tagged{min-height:292px;padding-bottom:8.75rem;padding-right:0}.homepage-section-tag{width:108px;bottom:-.35rem;right:clamp(.25rem,9vw,2.25rem);transform:rotate(6deg)}}.catalogue-subnav>.section-shell{justify-content:center;align-items:center;gap:clamp(1rem,2.8vw,3.2rem);min-height:54px;padding-inline:0;display:flex;position:relative}.catalogue-menu{position:static}.catalogue-menu>summary{outline-offset:4px;cursor:pointer;user-select:none;align-items:center;min-height:54px;display:inline-flex;position:relative}.catalogue-menu>summary:after{color:var(--oxblood);content:"↓";margin-left:.4rem}.catalogue-menu[open]>summary:before{z-index:41;clip-path:polygon(50% 0,100% 100%,0 100%);content:"";background:#fff;width:14px;height:8px;position:absolute;bottom:-1px;left:calc(50% - 7px)}.catalogue-menu>summary:focus-visible,.catalogue-mega-menu a:focus-visible,.catalogue-samples-link:focus-visible{outline:3px solid var(--oxblood);outline-offset:3px}.catalogue-mega-menu{z-index:40;border:1px solid #dce2e5;border-top:3px solid var(--oxblood);overscroll-behavior:contain;background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 2rem;width:auto;max-height:min(62vh,620px);padding:26px clamp(20px,3vw,36px);display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;transform:none;box-shadow:0 20px 45px #17243129}.catalogue-menu--products .catalogue-mega-menu{grid-template-columns:repeat(5,minmax(0,1fr))}.catalogue-mega-menu section{min-width:0;padding:0 .25rem}.catalogue-mega-menu h2{margin:0 0 .8rem}.catalogue-mega-menu a{margin-top:.55rem;line-height:1.35;display:block}.catalogue-samples-link{color:var(--ink-soft);font-size:.77rem;font-weight:700}.catalogue-menu[open]>summary,.catalogue-menu:hover>summary,.catalogue-subnav a:hover{color:var(--oxblood)}@media (width<=1100px){.catalogue-subnav>.section-shell{flex-wrap:wrap;justify-content:flex-start;gap:0 clamp(.9rem,2.3vw,1.5rem);padding-block:.1rem}.catalogue-menu>summary{min-height:46px}.catalogue-menu--products .catalogue-mega-menu{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.catalogue-subnav>.section-shell{gap:0 1.1rem;width:min(100% - 32px,1320px);padding-block:.3rem;overflow:visible}.catalogue-menu>summary,.catalogue-samples-link{font-size:.72rem}.catalogue-mega-menu,.catalogue-menu--products .catalogue-mega-menu{grid-template-columns:repeat(2,minmax(0,1fr));max-height:64vh;padding:20px}}@media (width<=470px){.catalogue-subnav>.section-shell{gap:0 .95rem}.catalogue-menu>summary{min-height:40px}.catalogue-mega-menu,.catalogue-menu--products .catalogue-mega-menu{grid-template-columns:1fr;max-height:66vh;padding:18px}.catalogue-mega-menu a{margin-top:.45rem}}.catalogue-top{grid-template-columns:auto minmax(320px,1fr) auto auto;gap:clamp(1.25rem,2.4vw,2.25rem);min-height:100px;padding-inline:0}.catalogue-brand{margin-left:0}.catalogue-brand img{width:230px}.catalogue-contact{align-items:center;gap:.7rem;display:flex}.catalogue-contact>svg{fill:none;width:27px;height:27px;stroke:var(--oxblood);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.catalogue-contact>div{gap:.14rem;display:grid}.catalogue-contact a{color:var(--ink-soft);font-size:1rem;font-weight:500;line-height:1.4;display:block}.catalogue-contact a:hover{color:var(--oxblood)}.catalogue-quote{min-height:48px;padding-inline:1.15rem;font-size:.875rem}.catalogue-search{max-width:520px}.catalogue-benefits>div{min-height:50px}.catalogue-benefits a{gap:.65rem;font-size:1rem;font-weight:600}.catalogue-benefits .benefit-icon svg{width:23px;height:23px}.catalogue-subnav>.section-shell,.catalogue-menu>summary{min-height:49px}.catalogue-menu>summary,.catalogue-samples-link,.catalogue-subnav .catalogue-samples-link{font-size:.9rem;font-weight:500}.catalogue-search{background:#f4f6f7;border:1px solid #e1e5e8;border-radius:6px;align-items:center;width:100%;min-width:0;max-width:520px;height:48px;display:flex;position:relative}.catalogue-search svg{fill:none;width:19px;height:19px;stroke:var(--ink-soft);stroke-linecap:round;stroke-width:2px;flex:none;margin-left:16px}.catalogue-search input{width:100%;min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:1rem}.catalogue-mega-menu h2{font-size:1rem;line-height:1.5}.catalogue-mega-menu a{font-size:.875rem;line-height:1.5}.catalogue-search input::placeholder{color:#65707a;opacity:1}.catalogue-search:focus-within{border-color:var(--oxblood);box-shadow:0 0 0 3px #c6362924}.catalogue-search-results{z-index:60;border:1px solid #dce2e5;border-top:3px solid var(--oxblood);background:#fff;border-radius:0 0 6px 6px;max-height:min(60vh,440px);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #101b272e}.catalogue-search-results a{color:var(--ink);border-bottom:1px solid #e8ecee;gap:.22rem;padding:.78rem .95rem;text-decoration:none;display:grid}.catalogue-search-results a:last-child{border-bottom:0}.catalogue-search-results a:hover,.catalogue-search-results a:focus-visible{background:#f4f6f7;outline:0}.catalogue-search-results strong{font-size:.78rem}.catalogue-search-results span,.catalogue-search-results p{color:var(--ink-soft);margin:0;font-size:.69rem;line-height:1.4}.catalogue-search-results p{padding:.9rem .95rem}.brand-footer{background:0 0;margin-left:0;padding:0}.brand-footer .brand-logo{width:clamp(200px,18vw,250px)}@media (width<=1100px){.catalogue-top{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(.85rem,2vw,1.35rem);width:min(100% - 32px,1320px)}.catalogue-contact{display:none}.catalogue-search{max-width:none}.catalogue-benefits{overflow:hidden}.catalogue-benefits>div{overscroll-behavior-inline:contain;scrollbar-width:none;justify-content:flex-start;width:100%;max-width:none;overflow-x:auto}.catalogue-benefits>div::-webkit-scrollbar{display:none}.catalogue-benefits a{flex:none}}@media (width<=760px){.catalogue-top{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;min-height:82px}.catalogue-search{display:none}.catalogue-brand img{width:clamp(176px,51vw,210px)}.catalogue-quote{min-height:42px;padding-inline:.85rem;font-size:.75rem}}@media (width<=410px){.catalogue-brand img{width:172px}.catalogue-quote{padding-inline:.7rem;font-size:.7rem}.catalogue-quote span{display:none}}.site-footer{color:var(--ink);background:#f8fafc;border-top:1px solid #e2e8f0;margin-top:0}.footer-main{grid-template-columns:1.25fr 1.15fr 1fr;align-items:start;gap:clamp(2.5rem,6vw,5rem);padding-top:54px;padding-bottom:48px;display:grid}.footer-col-brand .brand-logo{width:clamp(190px,16vw,240px);height:auto;margin-bottom:1.15rem}.footer-address{color:#475569;flex-direction:column;gap:.18rem;font-size:.88rem;font-style:normal;line-height:1.5;display:flex}.footer-address strong{color:var(--ink);margin-bottom:.2rem;font-size:.95rem;font-weight:700}.footer-heading{color:var(--ink);font-family:var(--sans);letter-spacing:-.02em;margin:0 0 1.15rem;font-size:1.25rem;font-weight:700}.footer-info-nav{flex-direction:column;gap:.42rem;display:flex}.footer-info-nav a{color:#475569;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .15s,transform .15s}.footer-info-nav a:hover{color:var(--oxblood);transform:translate(3px)}.footer-contact-details{flex-direction:column;gap:.55rem;font-size:.88rem;line-height:1.5;display:flex}.footer-contact-item{flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0;display:flex}.footer-contact-item strong{color:var(--ink);font-weight:700}.footer-accent-link{color:#991b1b;font-weight:700;text-decoration:none;transition:color .15s}.footer-accent-link:hover{color:#7f1d1d;text-decoration:underline}.footer-hours span{color:#475569}.footer-cta-wrapper{margin-top:1.4rem}.footer-cta{background:var(--oxblood);color:#fff;border-radius:6px;align-items:center;gap:.4rem;padding:.62rem 1.15rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.footer-cta:hover{background:var(--oxblood-dark);color:#fff;transform:translateY(-1px)}.footer-social-links{align-items:center;gap:10px;margin-top:1.25rem;display:flex}.footer-social-btn{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.footer-social-btn:hover{color:#fff;background:#1877f2;border-color:#1877f2}.footer-social-btn svg{flex-shrink:0}.footer-bottom{color:#94a3b8;background:#0d1720;border-top:1px solid #ffffff14;padding-block:18px;font-size:.81rem}.footer-bottom-inner{text-align:center}.footer-bottom p{margin:0;line-height:1.5}.footer-bottom p span{color:var(--oxblood);padding-inline:.45rem}@media (width<=960px){.footer-main{grid-template-columns:1fr 1fr;gap:2.8rem}.footer-col-contact{grid-column:1/-1}}@media (width<=640px){.footer-main{grid-template-columns:1fr;gap:2.2rem;padding-top:40px;padding-bottom:34px}.footer-bottom-inner{text-align:left}}.back-to-top{z-index:999;background:var(--oxblood);color:#fff;cursor:pointer;opacity:0;visibility:hidden;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .25s,transform .25s,visibility .25s,background .2s;display:flex;position:fixed;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px);transform:translateY(12px)scale(.9);box-shadow:0 4px 16px #0f172a40}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.back-to-top:hover{background:var(--oxblood-dark);transform:translateY(-2px)scale(1.06);box-shadow:0 6px 20px #0f172a59}.back-to-top:active{transform:translateY(0)scale(.96)}
