.brand-wordmark{display:block;width:126px;height:auto}.footer-brand .brand-wordmark{filter:brightness(0) invert(1)}.hero-cms-image{width:min(100%,520px);max-height:500px;object-fit:cover;position:relative;z-index:2;border-radius:46% 54% 48% 52%/50% 44% 56% 50%;box-shadow:21px 25px 0 var(--lime);transform:rotate(4deg)}@media(max-width:767px){.brand-wordmark{width:112px}}.scenario-section{padding:104px var(--page) 118px;background:var(--sand)}.scenario-heading{max-width:680px}.scenario-heading .eyebrow{margin-bottom:9px}.scenario-heading h2{font-size:clamp(24px,2vw,32px);line-height:1.08;letter-spacing:-.05em;font-weight:650;margin:0}.scenario-heading>p:not(.eyebrow){max-width:510px;color:var(--muted);margin:10px 0 0;font-size:14px}.scenario-context{display:block;max-width:510px;margin-top:13px;font:9px/1.45 var(--mono);color:#68716d}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:42px}.scenario-card{display:flex;flex-direction:column;min-height:278px;padding:23px;background:var(--cream);border-top:2px solid var(--ink);overflow:hidden}.scenario-card-top{display:flex;align-items:center;gap:14px}.scenario-avatar{display:block;width:52px;height:52px;flex:none;border-radius:50%;background-color:var(--sage);background-size:300% 200%;box-shadow:inset 0 0 0 1px #14251f14}.scenario-industry{font:9px/1.35 var(--mono);letter-spacing:.09em;text-transform:uppercase;text-align:left;color:var(--clay);margin:0}.scenario-card blockquote{max-width:31ch;font-size:18px;line-height:1.38;letter-spacing:-.035em;text-align:left;margin:26px 0 auto}.scenario-person{display:grid;grid-gap:2px;gap:2px;padding-top:17px;margin-top:20px;border-top:1px solid var(--line);font-size:11px;line-height:1.35;color:var(--muted)}.scenario-person b{font-size:13px;color:var(--ink)}.scenario-person span{font-size:11px}.scenario-person small{font:9px/1.35 var(--mono);color:#4e6f5a}@media (max-width:767px){.scenario-section{padding-top:66px;padding-bottom:70px}.scenario-heading h2{font-size:27px}.scenario-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.scenario-card{min-height:0;padding:21px}.scenario-card blockquote{max-width:34ch}}.industry-page{max-width:1480px;margin:auto;padding:48px var(--page) 120px}.industry-hero{max-width:760px;padding:48px 0 64px}.industry-hero h1{font-size:clamp(48px,6.2vw,88px);line-height:.94;letter-spacing:-.075em;margin:13px 0 22px}.industry-hero .lead{max-width:630px;color:var(--muted);font-size:19px;line-height:1.5}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.industry-card{display:flex;min-height:304px;flex-direction:column;padding:27px;background:var(--cream);transition:background .2s ease,transform .2s ease}.industry-card:focus-visible,.industry-card:hover{background:var(--lime);transform:translateY(-3px);outline:none}.industry-card>.industry-card-thumb{margin:-27px -27px 18px;height:180px;overflow:hidden;background:var(--sand);flex:none}.industry-card>.industry-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.industry-card:hover .industry-card-thumb img{transform:scale(1.06)}.industry-card>span{font:10px var(--mono);color:var(--clay);margin-bottom:14px}.industry-card .eyebrow{margin:0 0 10px}.industry-card h2{font-size:28px;line-height:1;letter-spacing:-.05em;margin:0}.industry-card>p:not(.eyebrow){font-size:14px;line-height:1.5;color:var(--muted);margin:14px 0 22px}.industry-card b{margin-top:auto;font-size:13px}.industry-card i{font-style:normal;margin-left:5px}.industry-note{display:grid;grid-template-columns:180px minmax(0,620px);grid-gap:28px;gap:28px;border-top:1px solid var(--ink);margin-top:70px;padding-top:22px}.industry-note .eyebrow{margin:0}.industry-note>p:last-child{margin:0;color:var(--muted);font-size:14px;line-height:1.55}@media(max-width:900px){.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.industry-page{padding-top:28px}.industry-hero{padding:35px 0 45px}.industry-hero h1{font-size:clamp(45px,13vw,65px)}.industry-grid{grid-template-columns:1fr}.industry-card{min-height:238px;padding:23px}.industry-card>.industry-card-thumb{margin:-23px -23px 16px;height:160px}.industry-card>span{margin-bottom:18px}.industry-note{display:block;margin-top:48px}.industry-note>p:last-child{margin-top:12px}}.header-auth-links{display:flex;align-items:center;gap:13px;white-space:nowrap}.header-auth-links>a{font-size:12px;font-weight:800}.header-auth-links>a:first-child:hover{text-decoration:underline;text-underline-offset:4px}.create-account-link{border:1px solid var(--ink);border-radius:99px;padding:8px 11px}.create-account-link:hover{background:var(--ink);color:var(--cream)}.header-account-menu{position:relative;display:flex;align-items:center;gap:10px}.header-workspace-link{border:1px solid var(--ink);border-radius:99px;padding:8px 11px;font-size:12px;font-weight:800}.header-workspace-link:hover{background:var(--ink);color:var(--cream)}.header-account-menu>button{display:flex;align-items:center;gap:3px;border:0;background:transparent;padding:8px 0;font-size:12px;font-weight:800;color:var(--ink)}.header-account-menu>button svg{width:13px;height:13px}.header-account-popover{position:absolute;right:0;top:calc(100% + 12px);z-index:60;width:190px;padding:13px;background:var(--cream);border:1px solid var(--line);box-shadow:0 13px 28px #10221a20}.header-account-popover p{margin:0 0 9px;padding-bottom:9px;border-bottom:1px solid var(--line);font:10px/1.35 var(--mono);overflow-wrap:anywhere;color:var(--muted)}.header-account-popover a,.header-account-popover button{display:block;width:100%;padding:8px 0;border:0;background:transparent;text-align:left;font-size:12px;font-weight:800;color:var(--ink)}.header-account-popover a:hover,.header-account-popover button:hover{text-decoration:underline;text-underline-offset:4px}.drawer-account{display:grid;grid-gap:10px;gap:10px}.drawer-account a,.drawer-account button{display:block;border:0;background:transparent;padding:0;text-align:left;font-size:14px;font-weight:800;color:var(--ink)}.drawer-account .create-account-link{display:inline-block;width:max-content;padding:8px 11px}@media (max-width:767px){.header-account-menu,.header-auth-links{display:none}.drawer-bottom{gap:15px}.drawer-account{padding-bottom:14px;border-bottom:1px solid #14251f33}}:root{--fs-display:clamp(38px,4.6vw,64px);--fs-h2:clamp(28px,3.1vw,44px);--fs-h3:clamp(18px,1.35vw,21px);--fs-lead:clamp(16px,1.1vw,18px);--fs-body:16px;--fs-small:13px;--block-py:clamp(56px,6.2vw,96px);--block-head-gap:clamp(24px,2.6vw,40px);--r-sm:8px;--r-md:14px;--r-lg:22px;--r-pill:99px;--measure-head:22ch;--measure-body:68ch}.catalog .catalog-hero h1,.cms-hero h1,.cms-page h1,.commerce-page .commerce-intro h1,.content-page h1,.home-hero h1,.product-detail .pdp-summary h1,.product-detail h1,.qw-page h1,.storefront-home .home-hero .hero-copy h1{font-size:var(--fs-display);line-height:1.03;letter-spacing:-.035em}.cms-block-heading h2,.cms-callout h2,.cms-comparison h2,.cms-feature-block h2,.cms-media-copy h2,.cms-page h2,.cms-product-rail h2,.collection-catalog-heading h2,.guide-section h2,.home-production-facts h2,.home-samples-cta h2,.pdp-configure h2,.pdp-faq h2,.pdp-related h2,.pdp-specs h2,.promise-section h2,.proof-copy h2,.proof-section h2,.samples-copy h2,.scenario-heading h2,.scenario-section h2,.section-heading h2{font-size:var(--fs-h2);line-height:1.06;letter-spacing:-.03em;max-width:var(--measure-head)}.cms-feature-grid h3,.cms-rail-cards h3,.cms-rich-text h3,.guide-card h3,.home-production-facts h3,.promise-grid h3,.scenario-card h3{font-size:var(--fs-h3);line-height:1.25;letter-spacing:-.015em}.qw-intro{max-width:var(--measure-body);margin:0 0 var(--block-head-gap)}.qw-intro h1{margin:0 0 12px}.cms-block-heading>p:not(.eyebrow),.cms-hero .lead,.content-page .lead,.home-hero .lead,.scenario-heading>p:not(.eyebrow),.section-heading>p:not(.eyebrow){font-size:var(--fs-lead);line-height:1.55;max-width:var(--measure-body)}.cms-page>section,.product-detail>section,.storefront-home>section{padding-top:var(--block-py);padding-bottom:var(--block-py)}.cms-block-heading,.scenario-heading,.section-heading{margin-bottom:var(--block-head-gap)}.cms-page>.cms-hero:first-child,.storefront-home>.home-hero{padding-top:clamp(32px,3.4vw,56px);padding-bottom:var(--block-py)}.cms-page{min-height:auto}.cms-comparison,.home-production-facts,.pdp-faq,.proof-section{margin-inline:calc(var(--page) * -1);padding-inline:var(--page)}.sa-input,.sa-select,.sa-textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border-radius:var(--r-sm)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:var(--fs-body)}.field label,.qw-field label,form label{font-size:var(--fs-small);font-weight:700;letter-spacing:.01em}.cms-cta-row{display:inline-flex;gap:12px;flex-wrap:wrap;align-items:center}.button.is-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}.button.is-ghost:hover{background:var(--ink);color:var(--cream)}.eyebrow{font:11px/1.35 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--coral);outline-offset:3px;border-radius:var(--r-sm)}.pdp-guidance-band{border-top:1px solid var(--line)}.pdp-configure-body{min-width:0;display:flex;flex-direction:column;gap:40px}.storefront-home>.cms-product-rail{padding-inline:var(--page);max-width:1480px;margin-inline:auto}.storefront-home>.home-production-facts{margin-inline:0}.cms-lead-form-band{max-width:1280px;margin:0 auto;padding:0 var(--page) var(--block-py)}.cms-lead-form-band .contact-form-area,.cms-lead-form-band .samples-form-area{max-width:760px}.product-operational-wrap{max-width:1480px;margin:0 auto;padding:0 var(--page) var(--block-py)}.pdp-operational-facts{border-top:1px solid var(--ink);padding-top:36px}.pdp-operational-facts dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 48px;gap:0 48px}.pdp-operational-facts dl>div{display:grid;grid-template-columns:150px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:var(--fs-small)}.pdp-operational-facts dt{font-weight:800}.pdp-operational-facts dd{margin:0;color:var(--muted)}@media (max-width:767px){.pdp-operational-facts dl{grid-template-columns:1fr}.pdp-operational-facts dl>div{grid-template-columns:1fr;gap:4px}}.portal-page form.portal-card{max-width:520px;margin:0 auto}.portal-page form.portal-card h1{font-size:clamp(28px,3vw,40px);line-height:1.05;letter-spacing:-.04em;margin:6px 0 12px}.portal-page form.portal-card>p:not(.eyebrow):not(.portal-meta){color:var(--muted);font-size:var(--fs-small);margin:0 0 8px}.portal-page form.portal-card label{display:grid;grid-gap:6px;gap:6px;margin:16px 0 0;font:700 12px var(--mono)}.portal-page form.portal-card input{width:100%;padding:12px 13px;border:1px solid var(--line);background:#fff;color:var(--ink);font:15px var(--display)}.portal-page form.portal-card input:focus{outline:none;border-color:var(--ink)}.portal-page form.portal-card>.button{margin-top:22px;width:100%;justify-content:center}.portal-page form.portal-card .portal-secondary{margin-top:12px;border-color:var(--ink);color:var(--ink)}.portal-page form.portal-card .portal-secondary:hover{background:var(--sand)}.portal-page>.portal-meta{text-align:center}.qw-page .breadcrumbs{margin-bottom:26px}.qw-qty-row label{display:flex;flex-direction:column;gap:6px;flex:1 1 160px;font:700 12px var(--mono)}.qw-qty-row label input{width:100%;padding:10px 12px;border:1px solid var(--line);background:#fff;font:14px var(--display)}.qw-qty-row label input:focus{outline:none;border-color:var(--ink)}.qw-qty-row+.qw-finish-row{margin-top:14px}.qw-estimate .qw-estimate-total{display:block;font-size:clamp(28px,3vw,40px);letter-spacing:-.04em;line-height:1;margin:6px 0 12px}.qw-estimate ul{list-style:none;padding:0;margin:0 0 10px;display:grid;grid-gap:4px;gap:4px;font-size:13px}.qw-estimate small{display:block;font:11px/1.5 var(--mono);color:var(--muted)}.qw-estimate strong:not(.qw-estimate-total){display:block;font-size:18px;margin:4px 0 6px}.portal-payment-instructions{padding:16px;background:#fff9e6;border-left:3px solid #e2b93b;font-size:var(--fs-small)}.portal-payment-instructions p{margin:0 0 8px}.portal-payment-instructions ul{margin:0 0 8px;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.portal-payment-instructions .portal-meta{margin-top:4px}.footer-columns{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(150px,1fr));grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-self:start}.footer-column h3{color:#b6c8bc;margin:0 0 14px}.footer-column ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.footer-column a{font-size:14px;font-weight:700;color:var(--cream)}.footer-column a:hover{color:var(--lime)}.footer-company address{font-style:normal;display:grid;grid-gap:2px;gap:2px;font-size:14px;margin:0 0 12px;color:#d8e3dc}.footer-company p{margin:0 0 8px;font-size:14px}.footer-company .footer-hours{color:#8fa398;font-size:12px}.footer-company .footer-socials{margin-top:16px;gap:10px}.footer-company .footer-socials a{width:auto;height:auto;border-radius:999px;padding:6px 12px;font-size:12px}.footer-policies{display:inline-flex;gap:18px}.footer-policies a{color:#8fa398}.footer-policies a:hover{color:#fff}@media (max-width:767px){.footer-columns{grid-template-columns:1fr;gap:28px}}.cms-lead-form-band{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:48px;gap:48px;align-items:start}.cms-lead-form-band .contact-form-area,.cms-lead-form-band .samples-form-area{max-width:none}.cms-lead-form-band .samples-form-area{grid-column:1;max-width:760px}.cms-lead-form-aside .contact-info-block p a{font-weight:700}@media (max-width:900px){.cms-lead-form-band{grid-template-columns:1fr;gap:32px}}.honeypot-field{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden;opacity:0}:root{--content:1280px;--r-card:14px;--shadow-lift:0 14px 30px -14px rgba(20,37,31,0.28);--shadow-soft:0 1px 2px rgba(20,37,31,0.06)}.catalog-shell,.cms-lead-form-band,.cms-page,.collection-catalog,.contact-page,.faq-page,.guide-section,.home-samples-inner,.portal-page,.product-detail,.product-operational-wrap,.promise-section,.qw-page,.samples-page,.storefront-home>.cms-product-rail{max-width:var(--content)}.cms-hero{min-height:0}.cms-callout{max-width:none}.cms-feature-grid,.guide-grid,.pdp-decision-guidance>div{gap:16px;background:transparent;border:0}.blank-sku-comparison,.catalog-card,.cms-feature-grid>a,.cms-feature-grid>article,.cms-rail-cards>a,.cms-rail-cards>article,.commerce-empty,.configurator,.contact-info-block,.content-sections article,.faq-cta-card,.guide-card,.industry-card,.lead-form,.pdp-decision-guidance>div>a,.portal-actions,.portal-card,.portal-invalid,.qw-config-summary,.qw-panel,.qw-sb-hint,.qw-sb-note,.related-grid article,.sample-type-card,.samples-promise,.scenario-card,.track-error-card,.track-no-shipment,.track-overview-card,.track-shipments-card,.track-timeline-card{background:var(--cream);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-soft)}.portal-actions{background:var(--ink);border-color:var(--ink)}.cms-callout{border-radius:var(--r-lg)}.catalog-card,.cms-feature-grid>a,.cms-feature-grid>article,.cms-rail-cards>a,.cms-rail-cards>article,.guide-card,.industry-card,.pdp-decision-guidance>div>a,.related-grid article{overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.catalog-card:focus-within,.catalog-card:hover,.cms-feature-grid>a:focus-visible,.cms-feature-grid>a:hover,.cms-rail-cards>a:focus-visible,.cms-rail-cards>a:hover,.guide-card:hover,.industry-card:hover,.pdp-decision-guidance>div>a:hover{box-shadow:var(--shadow-lift);border-color:var(--line);background:var(--cream)}.guide-card h3{margin-top:40px}.cms-feature-grid>a{min-height:0}.cms-feature-grid>a>span,.cms-rail-cards>a>span,.cms-rail-cards>article>span,.guide-card>span,.promise-grid article>span{font:11px var(--mono);letter-spacing:.08em;color:var(--clay)}.scenario-card blockquote{font-size:15px;line-height:1.55}.scenario-person small{color:var(--muted)}.catalog-card-media,.cms-card-media,.cms-feature-media,.industry-card-thumb,.industry-card-thumb img,.related-grid article img,.scenario-avatar{border-radius:10px}.cms-card-media{aspect-ratio:4/3;margin-bottom:16px}.catalog-card-media{border-radius:var(--r-card) var(--r-card) 0 0}.catalog-card-media img{width:100%;height:100%;object-fit:cover}.related-grid article img{width:100%;aspect-ratio:4/3;object-fit:cover}.cms-rail-cards>a{padding:16px 16px 20px}.about-hero img,.cms-owned-media,.hero-cms-image,.home-hero .hero-object img,.product-frame,.product-frame img{border-radius:var(--r-lg);box-shadow:none;transform:none;object-fit:cover}.cms-hero .cms-owned-media{width:min(100%,560px);aspect-ratio:5/4;justify-self:end}.cms-media-copy .cms-owned-media{width:100%;max-width:560px;aspect-ratio:5/4;justify-self:stretch}.cms-media-copy.is-reversed .cms-owned-media{justify-self:start}.product-frame{aspect-ratio:1;background:var(--sand)}.product-frame img{width:100%;height:100%}.cms-article-grid .cms-fallback-media,.cms-hero .cms-fallback-media,.cms-media-copy .cms-fallback-media,.samples-visual{display:none}.cms-hero:has(>.cms-fallback-media){grid-template-columns:minmax(0,1fr)}.cms-hero-text>div,.cms-hero:has(>.cms-fallback-media)>div{max-width:820px}.cms-media-copy:has(>.cms-fallback-media){grid-template-columns:minmax(0,1fr)}.cms-media-copy:has(>.cms-fallback-media)>div{max-width:820px}.home-samples-inner{grid-template-columns:1fr}main:not(.studio-admin) :where(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=date],input[type=url],input[type=search],input:not([type]),textarea,select){border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;padding:11px 13px;font:15px var(--display);color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}main:not(.studio-admin) :where(input,textarea,select):focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(200,228,107,.45)}main:not(.studio-admin) :where(input,textarea,select):focus-visible{outline:none}.catalog-search input{border:0;background:transparent;padding:8px 0;border-radius:0;box-shadow:none}.catalog-search input:focus{box-shadow:none}.catalog-sort select{border:0;background:transparent;padding:4px 0;border-radius:0}.portal-actions textarea{background:#ffffff0e;color:#fff;border-color:#ffffff40}.choice,.cms-category-list span,.gallery-controls button,.qw-chip,.qw-shape-card,.qw-type-card,.swatch,.track-carrier-tag{border-radius:var(--r-sm)}.qw-chip.is-selected,.qw-shape-card.is-selected,.qw-type-card.is-selected{border-color:var(--ink);background:var(--cream);box-shadow:inset 0 0 0 1px var(--ink)}.gallery-controls button.is-active,.gallery-controls button:hover{background:var(--ink);color:#fff}.button,.cta-footer-link,.portal-secondary,.sa-btn-pill{border-radius:var(--r-pill)}.cta-footer-link{background:var(--lime);color:var(--ink);font-weight:800}.cta-footer-link:hover{background:#b1cc59}.zestamp-badge-icon{background:var(--lime);color:var(--ink);box-shadow:none}.pdp-sticky{border-radius:var(--r-pill)}.promise-grid{border-bottom:0;padding-bottom:0}.promise-grid article{padding:24px;background:transparent;border:0;border-top:1px solid var(--ink);border-radius:0;box-shadow:none}.promise-grid article>span{display:block;margin-bottom:18px}.cms-comparison,.pdp-faq{border-radius:0}.cms-faq-list button:hover{color:var(--clay)}.industry-note{max-width:760px}.blank-sku-table-wrap{border-radius:10px;overflow:hidden}.blank-sku-table-wrap table th{font:11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}@media (max-width:767px){.cms-hero .cms-owned-media,.cms-media-copy .cms-owned-media{max-width:none;justify-self:stretch}.cms-feature-grid,.guide-grid,.pdp-decision-guidance>div{gap:12px}}.industry-grid{gap:16px;background:transparent;border:0}.industry-card{padding:24px}.catalog-card:hover,.cms-feature-grid>a:hover,.cms-page a:hover,.cms-rail-cards>a:hover,.guide-card:hover,.industry-card:hover,.industry-card:hover .industry-card-image img,.pdp-decision-guidance>div>a:hover,.related-grid article:hover,.shopby-item:hover .shopby-image-wrap img,.storefront-home a:hover{transform:none}.nav-group-panel[hidden]{display:none!important}@media (max-width:480px){.configurator-heading{flex-wrap:wrap}.configurator-heading>span{white-space:normal}}.storefront-home>.proof-section{margin-inline:0}.proof-art{overflow:hidden}