:root{--ink:#071426;--ink-soft:#0c1a2e;--charcoal:#191b1f;--ivory:#f4f1ea;--ivory-deep:#ebe6db;--stone:#d8d4cb;--gold:#b88a35;--gold-bright:#c99a45;--muted:#5f5b54;--line:rgba(7,20,38,0.1);--line-light:rgba(244,241,234,0.14);--white:#ffffff;--shadow-soft:0 28px 70px rgba(7,20,38,0.14);--font-display:var(--font-display-next),Georgia,"Times New Roman",serif;--font-sans:var(--font-sans-next),"Segoe UI",sans-serif;--site-max-canvas:120rem;--container:82.5rem;--container-wide:90rem;--container-reading:73.75rem;--gutter:clamp(1.25rem,3.2vw,2.5rem);--section-y:clamp(4.25rem,7.5vw,6.75rem);--header-h:4.75rem;--nav-desktop:1200px;--hero-media-max-h:46rem;--radius:3px;--ease:cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box}html{width:100%;max-width:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;width:100%;max-width:100%;min-height:100vh;font-family:var(--font-sans);font-size:clamp(1.0625rem,.4vw + .98rem,1.125rem);line-height:1.75;color:var(--charcoal);background:radial-gradient(900px 420px at 8% -8%,rgba(184,138,53,.07),transparent 55%),linear-gradient(180deg,#f8f5ef 0,var(--ivory) 45%,#efebe3 100%);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.is-nav-locked{overflow:hidden;touch-action:none}#main-content{width:100%;max-width:100%;min-width:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit}ol,ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4{margin:0;line-height:1.12;letter-spacing:-.015em;font-weight:600}p{margin:0}.container{box-sizing:border-box;width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);min-width:0}.container--wide{max-width:var(--container-wide)}.container--reading{max-width:var(--container-reading)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.eyebrow{margin:0 0 .95rem;font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.eyebrow--light{color:#d4b36a}.display-title{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;line-height:1.12}.section-heading{max-width:min(44rem,100%);min-width:0}.section-heading__title{overflow-wrap:break-word;word-wrap:break-word}.section-heading--center{margin-inline:auto;text-align:center}.section-heading--display .section-heading__title{font-family:var(--font-display);font-weight:400;font-size:clamp(2.35rem,4vw,3.85rem);letter-spacing:-.015em;line-height:1.12;color:var(--ink)}.section-heading--sans .section-heading__title{font-family:var(--font-sans);font-weight:600;font-size:clamp(1.7rem,2.5vw,2.2rem);color:var(--ink)}.section-heading--light .section-heading__title{color:var(--ivory)}.section-heading__desc{margin-top:1.15rem;color:var(--muted);font-size:clamp(1.0625rem,1.2vw,1.1875rem);line-height:1.75;max-width:42rem}.section-heading--light .section-heading__desc{color:rgba(244,241,234,.74)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:3.15rem;padding:.95rem 1.65rem;border:1px solid transparent;border-radius:var(--radius);font-family:var(--font-sans);font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.btn__arrow{display:inline-block;transition:transform .25s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn:hover .btn__arrow{transform:translateX(3px)}.btn--primary{background:var(--gold);color:var(--ink)}.btn--primary:hover{background:var(--gold-bright)}.btn--secondary{background:transparent;border-color:rgba(7,20,38,.55);color:var(--ink)}.btn--secondary:hover{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.btn--ghost{background:transparent;border-color:rgba(244,241,234,.42);color:var(--ivory)}.btn--ghost:hover{border-color:var(--ivory);background:rgba(244,241,234,.08)}.text-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.1rem;font-family:var(--font-sans);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.text-link:after{content:"\2192";transition:transform .25s var(--ease)}.text-link:hover:after{transform:translateX(4px)}.media-frame{position:relative;overflow:hidden;width:100%;max-width:100%;min-width:0;height:auto;border-radius:var(--radius);background:#0a1524}.media-frame img{width:100%;height:100%;object-fit:cover}.media-frame--placeholder{display:grid;place-items:center;min-height:12rem}.media-frame--hero,.media-frame--ink{background:radial-gradient(ellipse at 70% 30%,rgba(184,138,53,.14),transparent 45%),linear-gradient(155deg,#122033,#071426 48%,#15283d)}.media-frame--warm{background:radial-gradient(ellipse at 30% 20%,rgba(184,138,53,.16),transparent 50%),linear-gradient(160deg,#1a2738,#0d1828 55%,#243246)}.media-frame__grain{position:absolute;inset:0;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px;pointer-events:none}.media-frame__placeholder-label{position:relative;z-index:1;padding:.55rem .85rem;border:1px solid rgba(244,241,234,.16);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(244,241,234,.55)}.brand{display:inline-flex;align-items:center;z-index:2;min-width:0;max-width:clamp(11.5rem,56vw,16rem);flex-shrink:1}.brand__logo{display:block;width:auto;max-width:100%;object-fit:contain;object-position:left center}.site-header .brand__logo{height:clamp(2.55rem,6.2vw,2.7rem)}.brand--footer{max-width:min(100%,13.75rem)}.brand--footer .brand__logo{height:clamp(3.3rem,9vw,3.5rem)}@media (min-width:700px) and (max-width:1199px){.site-header .brand{max-width:clamp(12.5rem,36vw,14.75rem)}.site-header .brand__logo{height:clamp(2.75rem,2.5rem + .7vw,3rem)}.brand--footer{max-width:min(100%,16rem)}.brand--footer .brand__logo{height:clamp(3.8rem,4vw,4.2rem)}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:200;width:100%;max-width:100%;background:rgba(7,20,38,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:background-color .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.site-header.is-open,.site-header.is-scrolled{background:var(--ink);border-bottom-color:rgba(244,241,234,.1);box-shadow:0 12px 32px rgba(0,0,0,.28)}.site-header__bar{position:relative;z-index:220;height:var(--header-h);width:100%;max-width:100%}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:clamp(.75rem,1.2vw,1.5rem);height:var(--header-h);min-width:0;max-width:var(--container-wide)}.site-nav{display:none;min-width:0;flex:1 1 auto}.site-nav__list{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:clamp(1.25rem,1.5vw,1.8rem);min-width:0}.site-nav__item{position:relative;flex-shrink:0}.site-nav__item>a,.site-nav__trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 0;border:0;background:transparent;font-family:var(--font-sans);font-size:clamp(.8125rem,.7vw + .55rem,.9375rem);font-weight:500;letter-spacing:.02em;color:rgba(244,241,234,.84);white-space:nowrap;cursor:pointer;border-bottom:1px solid transparent;transition:color .2s var(--ease),border-color .2s var(--ease)}.site-nav__item.is-open .site-nav__trigger,.site-nav__item>a.is-active,.site-nav__item>a:focus-visible,.site-nav__item>a:hover,.site-nav__trigger:focus-visible,.site-nav__trigger:hover{color:var(--ivory);border-bottom-color:var(--gold)}.site-nav__chevron{width:.4rem;height:.4rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-1px);opacity:.7;transition:transform .2s var(--ease)}.site-nav__item.is-open .site-nav__chevron{transform:rotate(225deg) translateY(-1px)}.site-nav__dropdown{position:absolute;top:calc(100% + .75rem);left:0;z-index:220;padding:1.5rem 1.55rem 1.35rem;background:#0b192a;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);box-shadow:0 18px 48px rgba(0,0,0,.28)}.site-nav__dropdown--compact{width:min(15.75rem,calc(100vw - 2 * var(--gutter)));min-width:0}.site-nav__dropdown--wide{width:min(31.25rem,calc(100vw - 2 * var(--gutter)));min-width:0}.site-nav__dropdown[hidden]{display:none}.site-nav__columns{display:grid;grid-gap:.15rem;gap:.15rem}.site-nav__columns--two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.35rem 1.5rem}.site-nav__columns ul{display:grid;grid-gap:.1rem;gap:.1rem;margin:0;padding:0;list-style:none;align-content:start}.site-nav__dropdown a{display:block;padding:.55rem .35rem;font-size:.875rem;font-weight:500;line-height:1.4;color:rgba(244,241,234,.8);border-radius:var(--radius);transition:background-color .2s var(--ease),color .2s var(--ease)}.site-nav__dropdown a:focus-visible,.site-nav__dropdown a:hover{background:rgba(244,241,234,.06);color:var(--ivory)}.site-nav__item--products .site-nav__columns--two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;row-gap:0;align-items:start}.site-nav__item--products .site-nav__columns ul{gap:.15rem}.site-nav__item--products .site-nav__dropdown a{text-align:left;white-space:nowrap}.site-nav__overview{display:flex;width:100%;margin-top:.85rem;padding:.85rem .35rem .15rem;border-top:1px solid rgba(255,255,255,.1);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)!important;background:transparent!important}.site-nav__overview:focus-visible,.site-nav__overview:hover{color:#d4b36a!important}.site-nav__item--company .site-nav__dropdown{width:min(15.5rem,calc(100vw - 2 * var(--gutter)))}.site-nav__item--resources .site-nav__dropdown,.site-nav__item--responsibility .site-nav__dropdown{width:min(16.5rem,calc(100vw - 2 * var(--gutter)));left:auto;right:0}.site-nav__item--capabilities .site-nav__dropdown,.site-nav__item--products .site-nav__dropdown{left:50%;right:auto;transform:translateX(-50%)}.site-header__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.site-header__cta{display:none;min-height:2.75rem;padding-inline:clamp(.9rem,1.2vw,1.25rem);font-size:.75rem;white-space:nowrap}.site-header__cta .btn__arrow{transition:transform .22s var(--ease)}.site-header__cta:hover .btn__arrow{transform:translateX(2px)}.nav-toggle{--nav-toggle-size:2.875rem;box-sizing:border-box;width:var(--nav-toggle-size);height:var(--nav-toggle-size);min-width:var(--nav-toggle-size);min-height:var(--nav-toggle-size);display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(244,241,234,.28);border-radius:4px;background:rgba(7,20,38,.35);color:var(--ivory);cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease)}@media (min-width:375px){.nav-toggle{--nav-toggle-size:3rem}}.nav-toggle:hover{background:rgba(244,241,234,.06);border-color:rgba(244,241,234,.42)}.nav-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.nav-toggle:active{background:rgba(244,241,234,.1);border-color:rgba(244,241,234,.5)}.nav-toggle__icon{position:relative;display:block;width:1.375rem;height:.875rem}.nav-toggle__line{position:absolute;left:0;width:100%;height:2px;border-radius:999px;background:currentColor;transform-origin:center;transition:transform .2s var(--ease),opacity .2s var(--ease),top .2s var(--ease),margin-top .2s var(--ease)}.nav-toggle__line:first-child{top:0}.nav-toggle__line:nth-child(2){top:50%;margin-top:-1px}.nav-toggle__line:nth-child(3){top:calc(100% - 2px)}.site-header.is-open .nav-toggle__line:first-child{top:50%;margin-top:-1px;transform:rotate(45deg)}.site-header.is-open .nav-toggle__line:nth-child(2){opacity:0}.site-header.is-open .nav-toggle__line:nth-child(3){top:50%;margin-top:-1px;transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.nav-toggle__line{transition:none}}.mobile-nav{position:fixed;inset:0;z-index:210;width:100%;max-width:100%;height:100dvh;height:100vh;padding:var(--header-h) 0 0;overflow-x:hidden;overflow-y:auto;background:linear-gradient(180deg,rgba(184,138,53,.05),transparent 28%),var(--ink);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mobile-nav[hidden]{display:none}.mobile-nav__inner{box-sizing:border-box;width:100%;max-width:100%;min-height:calc(100dvh - var(--header-h));min-height:calc(100vh - var(--header-h));padding:1rem var(--gutter) 1.75rem;display:flex;flex-direction:column;gap:1.35rem}.mobile-nav__descriptor{margin:0;max-width:16rem;font-family:var(--font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.18em;line-height:1.55;text-transform:uppercase;color:#d4b36a}@media (max-width:359px){.mobile-nav__descriptor{display:none}}.mobile-nav__layout{display:grid;grid-gap:1.75rem;gap:1.75rem;min-width:0}.mobile-nav__list{display:grid;margin:0;max-width:100%}.mobile-nav__item{border-bottom:1px solid rgba(244,241,234,.1)}.mobile-nav__accordion,.mobile-nav__link{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;grid-gap:.85rem;gap:.85rem;width:100%;min-height:4.375rem;padding:1rem 0;border:0;background:transparent;font-family:var(--font-sans);color:var(--ivory);text-align:left;cursor:pointer}.mobile-nav__link{text-decoration:none}.mobile-nav__index{font-size:.72rem;font-weight:600;letter-spacing:.12em;color:rgba(184,138,53,.85);line-height:1}.mobile-nav__copy{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.mobile-nav__label{font-size:1.125rem;font-weight:500;letter-spacing:.01em;line-height:1.25}.mobile-nav__summary{font-size:.8125rem;font-weight:400;line-height:1.45;color:rgba(244,241,234,.55)}@media (max-width:374px){.mobile-nav__summary{display:none}.mobile-nav__accordion,.mobile-nav__link{min-height:4.25rem}}.mobile-nav__chevron{width:.5rem;height:.5rem;flex-shrink:0;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);opacity:.65;transition:transform .22s var(--ease);justify-self:end}.mobile-nav__group.is-open .mobile-nav__chevron{transform:rotate(225deg)}.mobile-nav__panel{padding:0 0 1rem 2.25rem;border-left:1px solid rgba(184,138,53,.35);margin-left:.55rem;margin-bottom:.35rem;transition:opacity .22s var(--ease)}.mobile-nav__panel[hidden]{display:none}.mobile-nav__panel ul{display:grid;grid-gap:.1rem;gap:.1rem}.mobile-nav__panel a{display:block;min-height:2.75rem;padding:.7rem .35rem;font-size:.95rem;color:rgba(244,241,234,.78);transition:color .2s var(--ease)}.mobile-nav__panel a:focus-visible,.mobile-nav__panel a:hover{color:var(--ivory)}.mobile-nav__overview{display:inline-flex;margin-top:.35rem;padding:.55rem .35rem .15rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.mobile-nav__feature{display:none;min-width:0;border:1px solid rgba(244,241,234,.1);background:rgba(255,255,255,.02)}.mobile-nav__feature-media{position:relative;overflow:hidden;aspect-ratio:16/9;max-height:11rem;background:#0a1524}.mobile-nav__feature-media img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.mobile-nav__feature-copy{padding:1.15rem 1.2rem 1.25rem}.mobile-nav__feature-eyebrow{margin:0 0 .55rem;font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#d4b36a}.mobile-nav__feature-title{margin:0;font-family:var(--font-display);font-size:1.45rem;font-weight:400;line-height:1.25;color:var(--ivory);max-width:18rem}.mobile-nav__feature-link{display:inline-flex;margin-top:.9rem;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.mobile-nav__feature-link:focus-visible,.mobile-nav__feature-link:hover{color:#d4b36a}.mobile-nav__footer{margin-top:auto;padding-top:.5rem;display:grid;grid-gap:.85rem;gap:.85rem}.mobile-nav__cta-eyebrow{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(244,241,234,.55)}.mobile-nav__cta{display:inline-flex;width:100%;max-width:100%;min-height:3.5rem;box-sizing:border-box}.mobile-nav__utils{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin:.15rem 0 0;padding-top:.35rem;border-top:1px solid rgba(244,241,234,.08)}.mobile-nav__utils a{display:inline-flex;min-height:2.75rem;align-items:center;font-size:.8125rem;font-weight:500;letter-spacing:.04em;color:rgba(244,241,234,.62)}.mobile-nav__utils a:focus-visible,.mobile-nav__utils a:hover{color:var(--ivory)}@media (min-width:600px) and (max-width:1199px){.mobile-nav__feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}.mobile-nav__feature-media{max-height:none;aspect-ratio:auto;min-height:100%}.mobile-nav__cta{max-width:24rem}}@media (min-width:900px) and (max-width:1199px){.mobile-nav__inner{padding-inline:clamp(2rem,4vw,3rem)}.mobile-nav__feature-title{font-size:1.65rem}}@media (prefers-reduced-motion:reduce){.mobile-nav__chevron,.mobile-nav__panel{transition:none}}@media (min-width:1200px){.site-nav{display:block}.site-header__cta{display:inline-flex}.mobile-nav,.nav-toggle{display:none!important}.brand{max-width:16rem;flex-shrink:0}.site-header .brand__logo{height:3.15rem}.brand--footer{max-width:min(100%,18.5rem)}.brand--footer .brand__logo{height:4.85rem}}.home-hero{width:100%;max-width:100%;min-width:0;min-height:auto;background:var(--ink);color:var(--ivory)}.home-hero__shell{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:var(--container-wide);margin-inline:auto;min-width:0}.home-hero__copy{display:flex;align-items:center;min-width:0;max-width:100%;padding:clamp(2.75rem,6vw,4.5rem) var(--gutter);background:radial-gradient(ellipse at 0 0,rgba(184,138,53,.12),transparent 50%),var(--ink)}.home-hero__copy-inner{width:100%;max-width:40rem;min-width:0;margin-inline:0;animation:rise .9s var(--ease) both}.home-hero .display-title,.home-hero h1{font-size:clamp(2.35rem,7.5vw,3.35rem);max-width:100%;color:var(--ivory);line-height:1.1;overflow-wrap:break-word}.hero-br{display:none}.home-hero__lead{margin-top:1.35rem;max-width:min(38rem,100%);font-size:clamp(1.05rem,1.2vw,1.2rem);line-height:1.75;color:rgba(244,241,234,.8)}.home-hero__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.85rem;max-width:100%}.home-hero__actions .btn{min-height:3.25rem;padding-inline:1.45rem;max-width:100%}.home-hero__media{position:relative;width:100%;max-width:100%;min-width:0;min-height:clamp(16rem,58vw,26rem);overflow:hidden}.home-hero__frame{position:absolute;inset:0;min-height:100%;border-radius:0}.home-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,20,38,.35),rgba(7,20,38,.08) 40%,transparent 70%);pointer-events:none}.hero-slider{width:100%;max-width:100%}.hero-slider,.hero-slider__viewport{position:absolute;inset:0;overflow:hidden}.hero-slider__slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 1s ease;pointer-events:none}.hero-slider__slide.is-active{opacity:1;pointer-events:auto;z-index:1}.hero-slider__slide img{width:100%;height:100%;max-width:100%;object-fit:cover;display:block}.hero-slider__overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(7,20,38,.42),rgba(7,20,38,.14) 34%,transparent 62%);pointer-events:none}.hero-slider__controls{position:absolute;z-index:3;left:.75rem;right:.75rem;bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;max-width:100%;pointer-events:none}.hero-slider__controls>*{pointer-events:auto}.hero-slider__nav{width:2.75rem;height:2.75rem;display:inline-grid;place-items:center;border:1px solid rgba(244,241,234,.28);background:rgba(7,20,38,.45);color:var(--ivory);border-radius:var(--radius);cursor:pointer;font-size:1.5rem;line-height:1;transition:background-color .2s var(--ease),border-color .2s var(--ease)}.hero-slider__nav:focus-visible,.hero-slider__nav:hover{background:rgba(7,20,38,.72);border-color:rgba(244,241,234,.55)}.hero-slider__dots{display:flex;align-items:center;justify-content:center;gap:.625rem;width:auto;max-width:3.5rem;flex:0 0 auto;min-width:0}.hero-slider__dot{width:.75rem;height:2.75rem;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;position:relative;flex:0 0 auto}.hero-slider__dot:after{content:"";position:absolute;left:50%;top:50%;width:.475rem;height:.475rem;margin:-.2375rem 0 0 -.2375rem;border-radius:999px;background:rgba(244,241,234,.4);transition:background-color .2s var(--ease),width .2s var(--ease),height .2s var(--ease),margin .2s var(--ease)}.hero-slider__dot.is-active:after{width:.6rem;height:.6rem;margin:-.3rem 0 0 -.3rem;background:var(--gold);transform:none}.hero-slider__dot:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.hero-slider__nav:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hero-slider__slide{transition:none}}@media (min-width:1200px){.home-hero__shell{grid-template-columns:minmax(0,.47fr) minmax(0,.53fr);min-height:min(88vh,var(--hero-media-max-h))}.home-hero__copy{padding-block:clamp(3.25rem,5vw,4.75rem);padding-left:var(--gutter);padding-right:clamp(1.5rem,2.5vw,2.5rem)}.home-hero__copy-inner{max-width:34rem}.home-hero .display-title,.home-hero h1{font-size:clamp(2.65rem,2.4vw + 1.1rem,3.85rem);max-width:100%}.home-hero__lead{max-width:37.5rem}.hero-br{display:block}.home-hero__media{min-height:100%;max-height:var(--hero-media-max-h)}.hero-slider__overlay{background:linear-gradient(90deg,rgba(7,20,38,.45),rgba(7,20,38,.12) 28%,transparent 55%)}.hero-slider__controls{left:1.25rem;right:1.25rem;bottom:1.25rem}}@media (min-width:1920px){:root{--gutter:2.5rem;--section-y:6.75rem}body{font-size:1.125rem}.site-nav__list{gap:1.8rem}.site-nav__item>a,.site-nav__trigger{font-size:.9375rem}.home-hero__shell{min-height:var(--hero-media-max-h)}.home-hero__copy{padding-block:4.75rem;padding-right:2.5rem}.home-hero .display-title,.home-hero h1{font-size:3.85rem}.home-hero__lead{font-size:1.2rem}.home-hero__actions .btn{min-height:3.25rem}.section-heading--display .section-heading__title{font-size:3.85rem}.section-heading__desc{font-size:1.2rem}.home-final-cta .display-title,.home-visual-break .display-title,.site-footer__cta-title{font-size:3.85rem}.home-final-cta{padding-block:8.75rem}.home-visual-break{min-height:36rem}.home-proof__value{font-size:2.65rem}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.home-proof{background:var(--ink-soft);color:var(--ivory);border-block:1px solid rgba(184,138,53,.28);width:100%;max-width:100%}.home-proof__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.65rem 1.15rem;gap:1.65rem 1.15rem;padding-block:2.35rem;width:100%;max-width:100%;min-width:0}.home-proof__row li{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}.home-proof__value{font-family:var(--font-sans);font-size:clamp(2rem,6.2vw,2.85rem);font-weight:700;letter-spacing:-.03em;color:var(--gold);line-height:1}.home-proof__label{font-size:.875rem;letter-spacing:.07em;text-transform:uppercase;line-height:1.45;color:rgba(244,241,234,.72);overflow-wrap:break-word}@media (max-width:359px){.home-proof__row{grid-template-columns:minmax(0,1fr)}}@media (min-width:600px) and (max-width:1199px){.home-proof__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem}}@media (min-width:1200px){.home-proof__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.home-proof__row li:not(:last-child){border-right:1px solid rgba(244,241,234,.12);padding-right:1.25rem}}.home-trust{padding-block:var(--section-y)}.home-trust__inner{display:grid;grid-gap:2.25rem;gap:2.25rem}.home-trust__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.home-trust__list li{padding:1.25rem 1.1rem;border-top:1px solid var(--gold);background:rgba(255,255,255,.28);font-size:1rem;letter-spacing:.01em;color:var(--ink)}@media (min-width:900px){.home-trust__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-products{padding-block:var(--section-y)}.home-products__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.75rem;margin-bottom:2.75rem}.home-products__featured{display:grid;grid-gap:2.75rem;gap:2.75rem}.product-feature{display:grid;grid-gap:1.5rem;gap:1.5rem}.product-feature__media{display:block;overflow:hidden;min-width:0;max-width:100%}.product-feature__media .media-frame{width:100%;max-width:100%;aspect-ratio:4/3;min-height:0;transition:transform .45s var(--ease)}.product-feature__media:hover .media-frame{transform:scale(1.015)}.product-feature__body{max-width:32rem;align-self:center}.product-feature h3{font-size:clamp(1.55rem,2.1vw,2rem)}.product-feature h3,.product-module h3{font-family:var(--font-sans);font-weight:600;color:var(--ink)}.product-module h3{font-size:clamp(1.6rem,2vw,2.1rem);line-height:1.1}.product-feature p,.product-module p{margin-top:.75rem;color:var(--muted);font-size:1.075rem}.home-products__grid{display:grid;grid-gap:2rem 1.5rem;gap:2rem 1.5rem;margin-top:3rem}.product-module{display:block;height:100%;color:inherit}.product-module__media{display:block;margin-bottom:1.15rem;overflow:hidden;min-width:0;max-width:100%}.product-module__media .media-frame{width:100%;max-width:100%;min-height:0;aspect-ratio:4/3;transition:transform .45s var(--ease)}.product-module:hover .media-frame{transform:scale(1.02)}.product-module__body{display:block}.product-module .text-link{margin-top:.95rem}.home-products__aside{margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid var(--line);color:var(--muted);font-size:1.05rem}.home-products__aside a{color:var(--ink);font-weight:600;border-bottom:1px solid var(--gold)}@media (min-width:900px){.home-products__featured{gap:3.75rem}.product-feature{grid-template-columns:1.4fr .8fr;align-items:center;gap:3rem}.product-feature--alt{direction:rtl}.product-feature--alt>*{direction:ltr}.home-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem}}@media (min-width:1100px){.home-products__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-visual-break{position:relative;min-height:clamp(26rem,48vw,36rem);display:grid;align-items:end;color:var(--ivory);overflow:hidden}.home-visual-break__media{position:absolute;inset:0}.home-visual-break__frame{position:absolute;inset:0;min-height:100%;border-radius:0}.home-visual-break__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,20,38,.2),rgba(7,20,38,.78)),linear-gradient(90deg,rgba(7,20,38,.62),transparent 60%)}.home-visual-break__content{position:relative;z-index:1;padding-block:clamp(3.75rem,8vw,5.75rem);max-width:40rem}.home-visual-break__rule{display:block;width:3.5rem;height:1px;margin-bottom:1.25rem;background:var(--gold)}.home-visual-break .display-title{font-size:clamp(2.6rem,4.8vw,4.1rem);max-width:15ch}.home-visual-break p:last-child{margin-top:1.1rem;font-size:1.15rem;color:rgba(244,241,234,.8);max-width:30rem}.home-capabilities{position:relative;padding-block:var(--section-y);background:radial-gradient(ellipse at 15% 0,rgba(184,138,53,.1),transparent 42%),radial-gradient(ellipse at 90% 100%,rgba(244,241,234,.04),transparent 40%),var(--ink);color:var(--ivory);overflow:hidden}.home-capabilities:before{content:"";position:absolute;inset:0;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");pointer-events:none}.home-capabilities .container{position:relative}.home-capabilities .section-heading{margin-bottom:3rem}.home-capabilities__list{display:grid;grid-gap:1.75rem;gap:1.75rem}.home-capabilities__list li{padding-top:1.5rem;border-top:1px solid rgba(244,241,234,.14)}.home-capabilities__index{display:block;margin-bottom:.75rem;color:var(--gold);font-size:.85rem;letter-spacing:.16em;font-weight:600}.home-capabilities h3{font-family:var(--font-sans);font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:600}.home-capabilities p{margin-top:.75rem;color:rgba(244,241,234,.7);max-width:28rem;font-size:1.05rem}@media (min-width:900px){.home-capabilities__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.home-factory{padding-block:var(--section-y);background:linear-gradient(180deg,transparent,rgba(216,212,203,.28) 50%,transparent)}.home-factory__layout{display:grid;grid-gap:2.5rem;gap:2.5rem;align-items:center;min-width:0}.home-factory__copy,.home-factory__frame,.home-factory__media{min-width:0;max-width:100%}.home-factory__frame{width:100%;min-height:0;aspect-ratio:4/3;box-shadow:var(--shadow-soft)}.home-factory__list{display:grid;grid-gap:.95rem;gap:.95rem;margin:1.85rem 0 2.15rem}.home-factory__list li{position:relative;padding-left:1.2rem;color:var(--muted);font-size:1.075rem;line-height:1.55}.home-factory__list li:before{content:"";position:absolute;left:0;top:.7rem;width:.45rem;height:.45rem;background:var(--gold)}@media (min-width:980px){.home-factory__layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:3.75rem}}.home-process{padding-block:var(--section-y);background:#ebe6db}.home-process__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:2.5rem}.home-process__steps{display:grid;grid-gap:0;gap:0}.home-process__steps li{position:relative;padding:1.6rem 0;border-top:1px solid rgba(7,20,38,.12)}.home-process__step{display:block;margin-bottom:.7rem;color:var(--gold);font-family:var(--font-sans);font-size:clamp(1.75rem,2.8vw,2.25rem);font-weight:700;letter-spacing:.04em;line-height:1}.home-process__connector{display:none}.home-process h3{font-family:var(--font-sans);font-size:clamp(1.2rem,1.7vw,1.45rem);font-weight:600;color:var(--ink)}.home-process p{margin-top:.55rem;color:var(--muted);font-size:1.05rem;max-width:24rem}@media (min-width:900px){.home-process__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2.25rem}.home-process__steps li{padding-top:1.85rem}.home-process__connector{display:block;position:absolute;top:2.45rem;left:calc(4rem);right:-1.5rem;height:1px;background:linear-gradient(90deg,rgba(184,138,53,.55),rgba(184,138,53,.05))}.home-process__steps li:nth-child(3n) .home-process__connector{display:none}}.home-quality{position:relative;padding-block:var(--section-y);background:radial-gradient(ellipse at 80% 10%,rgba(184,138,53,.1),transparent 40%),radial-gradient(ellipse at 10% 90%,rgba(244,241,234,.04),transparent 45%),var(--charcoal);color:var(--ivory);overflow:hidden}.home-quality:before{content:"";position:absolute;inset:0;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");pointer-events:none}.home-quality__layout{position:relative;display:grid;grid-gap:2.75rem;gap:2.75rem}.home-quality__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.home-quality__aside{display:grid;grid-gap:1.75rem;gap:1.75rem}.home-quality__media{min-height:18rem;aspect-ratio:4/3}.home-quality__themes{display:grid;grid-gap:0;gap:0}.home-quality__themes li{padding:1.35rem 0;border-top:1px solid rgba(244,241,234,.14)}.home-quality__index{display:block;margin-bottom:.5rem;color:var(--gold);font-size:.8rem;letter-spacing:.16em;font-weight:600}.home-quality__themes h3{font-family:var(--font-sans);font-size:1.3rem;font-weight:600}.home-quality__themes p{margin-top:.55rem;color:rgba(244,241,234,.7);font-size:1.05rem}@media (min-width:980px){.home-quality__layout{grid-template-columns:.95fr 1.15fr;gap:4rem;align-items:start}.home-quality__themes{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.75rem}.home-quality__media{min-height:22rem}}.home-programmes{padding-block:var(--section-y)}.home-programmes .section-heading{margin-bottom:2.5rem}.home-programmes__grid{display:grid;grid-gap:1.5rem;gap:1.5rem}.home-programmes article{padding:1.85rem 0;border-top:1px solid var(--line);transition:border-color .25s var(--ease)}.home-programmes article:hover{border-top-color:var(--gold)}.home-programmes h3{font-family:var(--font-sans);font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:600;color:var(--ink)}.home-programmes p{margin-top:.75rem;color:var(--muted);font-size:1.05rem;max-width:34rem}@media (min-width:800px){.home-programmes__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem}}.home-testimonials{padding-block:var(--section-y);background:linear-gradient(180deg,#efebe3,#f7f4ee)}.home-testimonials__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:3rem}.home-testimonials__layout{display:grid;grid-gap:2.5rem;gap:2.5rem}.testimonial{margin:0}.testimonial--featured{padding:2rem 0 2.5rem;border-top:1px solid var(--gold)}.testimonial--featured .display-title{font-size:clamp(2rem,3.8vw,3.15rem);color:var(--ink);max-width:20ch;line-height:1.22}.testimonial p{font-size:1.2rem;line-height:1.55;color:var(--ink)}.testimonial footer{display:grid;grid-gap:.2rem;gap:.2rem;margin-top:1.35rem}.testimonial cite{font-style:normal;font-weight:600;font-family:var(--font-sans);color:var(--ink)}.testimonial span{color:var(--muted);font-size:.95rem}.home-testimonials__support{display:grid;grid-gap:1.5rem;gap:1.5rem}.home-testimonials__support .testimonial{padding-top:1.35rem;border-top:1px solid var(--line)}@media (min-width:960px){.home-testimonials__layout{grid-template-columns:1.35fr .85fr;gap:4rem;align-items:start}}.home-insights{padding-block:var(--section-y)}.home-insights__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:2.5rem}.home-insights__grid{display:grid;grid-gap:2rem;gap:2rem}.insight-card__media{display:block;margin-bottom:1.15rem;overflow:hidden;min-width:0;max-width:100%}.insight-card__media .media-frame{width:100%;max-width:100%;aspect-ratio:4/3;min-height:0;transition:transform .45s var(--ease)}.insight-card__media:hover .media-frame{transform:scale(1.02)}.insight-card h3{font-family:var(--font-sans);font-size:clamp(1.3rem,1.8vw,1.55rem);font-weight:600;color:var(--ink)}.insight-card p{margin-top:.75rem;color:var(--muted);font-size:1.075rem}@media (min-width:900px){.home-insights__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.home-final-cta{position:relative;padding-block:clamp(5.75rem,11vw,8.75rem);background:var(--ink);color:var(--ivory);overflow:hidden;border-bottom:1px solid rgba(184,138,53,.22)}.home-final-cta__texture{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 30%,rgba(184,138,53,.16),transparent 45%),radial-gradient(ellipse at 90% 80%,rgba(244,241,234,.05),transparent 40%);pointer-events:none}.home-final-cta__texture:after{content:"";position:absolute;inset:0;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.home-final-cta__inner{position:relative;max-width:52rem}.home-final-cta .display-title{font-size:clamp(2.75rem,4.8vw,4.2rem);max-width:18ch;line-height:1.1}.cta-br{display:none}@media (min-width:720px){.cta-br{display:block}.home-final-cta .display-title{max-width:none}}.home-final-cta p:not(.eyebrow){margin-top:1.45rem;color:rgba(244,241,234,.76);max-width:38rem;font-size:clamp(1.075rem,1.4vw,1.225rem)}.home-final-cta__whatsapp-note{margin-top:1rem!important;max-width:36rem;font-size:1.02rem!important;color:rgba(244,241,234,.66)!important}.home-final-cta__actions{display:flex;flex-wrap:wrap;gap:.95rem;margin-top:2.65rem}.home-final-cta__actions .btn{min-height:3.4rem;padding-inline:1.75rem}.site-footer{background:#050d18;color:rgba(244,241,234,.86);padding-top:4.25rem;font-size:1.0625rem;line-height:1.78}.site-footer__cta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.75rem;padding-bottom:2.5rem;margin-bottom:3rem;border-bottom:1px solid rgba(244,241,234,.12)}.site-footer__cta-title{font-size:clamp(2rem,3.4vw,2.85rem);color:var(--ivory);margin-bottom:.85rem;max-width:18ch}.site-footer__cta p{max-width:36rem;font-size:1.1rem}.site-footer__cta-actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:flex-start}.site-footer__grid{display:grid;grid-gap:2rem 1.75rem;gap:2rem 1.75rem}.site-footer__brand p.site-footer__brand-copy,.site-footer__brand-copy{margin-top:1.35rem;max-width:22rem;font-size:.98rem;line-height:1.65;color:rgba(244,241,234,.72)}.site-footer__contact{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:1.25rem;font-size:1.02rem}.site-footer__contact a:focus-visible,.site-footer__contact a:hover{color:var(--gold)}.site-footer__contact .is-muted{color:rgba(244,241,234,.5)}.site-footer__enquiries{margin-top:1.25rem;max-width:20rem}.site-footer__enquiries-title{margin:0 0 .35rem;font-family:var(--font-sans);font-size:.75rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:rgba(244,241,234,.88)}.site-footer__enquiries p{margin:0;font-size:.9375rem;line-height:1.55;color:rgba(244,241,234,.58)}.site-footer__group h3{margin-bottom:1rem;font-family:var(--font-sans);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ivory)}.site-footer__group ul{display:grid;grid-gap:.65rem;gap:.65rem}.site-footer__group a{font-size:.98rem;line-height:1.45}.site-footer__group a:focus-visible,.site-footer__group a:hover{color:var(--gold)}.site-footer__bottom{margin-top:3rem;padding-block:1.35rem;border-top:1px solid rgba(244,241,234,.1);font-size:.875rem;color:rgba(244,241,234,.58);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.25rem}.site-footer__copyright,.site-footer__credit{margin:0;line-height:1.5;max-width:100%}.site-footer__copyright{flex:1 1 12rem}.site-footer__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem 1rem;margin:0;padding:0;list-style:none;flex:2 1 18rem}.site-footer__legal a{color:rgba(244,241,234,.7);text-decoration:none}.site-footer__legal a:focus-visible,.site-footer__legal a:hover{color:var(--gold)}.site-footer__credit{flex:1 1 10rem;text-align:right;color:rgba(244,241,234,.5)}.site-footer__credit a{color:rgba(244,241,234,.72);text-decoration:none;border-bottom:1px solid transparent;transition:color .2s var(--ease),border-color .2s var(--ease)}.site-footer__credit a:focus-visible,.site-footer__credit a:hover{color:var(--gold);border-bottom-color:rgba(184,138,53,.55)}.footer-social{display:flex;flex-wrap:wrap;gap:.35rem;margin:1rem 0 0;padding:0;list-style:none}.footer-social__link{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;border-radius:999px;color:rgba(244,241,234,.78);border:1px solid rgba(244,241,234,.16);transition:color .2s var(--ease),border-color .2s var(--ease),background-color .2s var(--ease)}.footer-social__link:focus-visible,.footer-social__link:hover{color:var(--gold);border-color:rgba(184,138,53,.55);background:rgba(184,138,53,.08)}.footer-social__svg{width:1.05rem;height:1.05rem;fill:currentColor;display:block}@media (max-width:1099px){.site-footer__grid{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}.site-footer__brand{grid-column:1/-1}.site-footer__credit{text-align:left}}@media (min-width:1100px){.site-footer__grid{grid-template-columns:1.35fr .8fr .8fr .8fr .9fr;gap:1.75rem 1.5rem;align-items:start}.site-footer__bottom{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1fr);align-items:center;grid-gap:1rem 1.5rem;gap:1rem 1.5rem}.site-footer__copyright{flex:none}.site-footer__legal{flex:none;justify-content:center}.site-footer__credit{flex:none;text-align:right}}@media (max-width:699px){.site-footer{height:auto;min-height:0;padding-top:3.25rem}.site-footer__cta{margin-bottom:2rem;padding-bottom:2rem}.site-footer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-gap:1.75rem 1.25rem;gap:1.75rem 1.25rem;align-items:start;height:auto;min-height:0}.site-footer__brand{grid-column:1/-1}.site-footer__group{min-width:0}.site-footer__bottom{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1.125rem;margin-top:2rem;padding-block:1.25rem 1.5rem;height:auto;min-height:0}.site-footer__copyright,.site-footer__credit,.site-footer__legal{flex:none;flex-grow:0;flex-shrink:1;flex-basis:auto;width:100%;max-width:100%;margin:0}.site-footer__legal{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.75rem 1.125rem}.site-footer__credit{text-align:left}}@media (max-width:359px){.site-footer__grid{grid-template-columns:1fr;gap:1.5rem}}.whatsapp-float{position:fixed;right:1.15rem;bottom:1.15rem;z-index:90;width:3.35rem;height:3.35rem;display:grid;place-items:center;border-radius:999px;background:#1f6b45;color:#fff;box-shadow:0 10px 30px rgba(7,20,38,.25);transition:transform .25s var(--ease),background-color .25s var(--ease)}.whatsapp-float svg{width:1.45rem;height:1.45rem}.whatsapp-float:hover{transform:translateY(-2px);background:#185536}@media (max-width:719px){.hero-br{display:none}.section-heading--display .section-heading__title{font-size:clamp(2.1rem,7.5vw,2.75rem)}}.breadcrumbs{margin-bottom:1.25rem}.breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.35rem .55rem;align-items:center;font-size:.875rem;letter-spacing:.04em;line-height:1.5;color:rgba(244,241,234,.62)}.breadcrumbs__item:not(:last-child):after{content:"/";margin-left:.55rem;opacity:.55}.breadcrumbs a:focus-visible,.breadcrumbs a:hover{color:var(--ivory)}.internal-hero{background:var(--ink);color:var(--ivory)}.internal-hero__shell{width:100%;max-width:var(--container-wide);margin-inline:auto;padding:clamp(2.25rem,5vw,4.5rem) var(--gutter) clamp(2.5rem,6vw,5rem)}.internal-hero__shell--split{display:grid;grid-gap:1.75rem;gap:1.75rem;align-items:center}.internal-hero__copy{min-width:0;max-width:46rem}.internal-hero h1{font-size:clamp(2.05rem,6.4vw + .35rem,3.65rem);line-height:1.12;color:var(--ivory);max-width:min(22ch,100%);overflow-wrap:break-word}.internal-hero__lead{margin-top:1.25rem;max-width:42rem;color:rgba(244,241,234,.78);font-size:clamp(1.0625rem,1.2vw,1.1875rem);line-height:1.75}.internal-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.85rem}.internal-final-cta__actions .btn,.internal-hero__actions .btn,.internal-inline-links .btn{max-width:100%;white-space:normal;text-align:center;height:auto;line-height:1.35}.internal-hero__media{min-width:0;overflow:hidden;border-radius:var(--radius);aspect-ratio:4/3;max-height:min(22rem,58vw)}.internal-hero__media img{width:100%;height:100%;object-fit:cover;display:block}@media (min-width:960px){.internal-hero__shell--split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2.5rem}.internal-hero__media{aspect-ratio:var(--internal-media-ar,4/3);max-height:none}}@media (min-width:1920px){.internal-hero h1{font-size:3.65rem}}.internal-section{padding-block:clamp(3.5rem,6.2vw,5.5rem)}.internal-section--soft{background:rgba(216,212,203,.22)}.internal-split,.internal-split__layout{min-width:0}.internal-split{padding-block:clamp(3.5rem,6.2vw,5.5rem)}.internal-split--dark{background:var(--charcoal);color:var(--ivory)}.internal-split__layout{display:grid;grid-gap:2.25rem;gap:2.25rem;align-items:center}.internal-split__layout--reverse{direction:ltr}.internal-split__copy,.internal-split__media{min-width:0}.internal-split__body{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.35rem;color:var(--muted);max-width:42rem;line-height:1.75}.internal-split--dark .internal-split__body{color:rgba(244,241,234,.74)}.internal-split__cta{margin-top:1.75rem}.internal-split__media .media-frame{width:100%}@media (min-width:960px){.internal-split__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}.internal-split__layout--reverse .internal-split__copy{order:2}}.feature-list{display:grid;grid-gap:1.15rem;gap:1.15rem;margin-top:2rem}.feature-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;padding-top:1.15rem;border-top:1px solid var(--line)}.feature-list:not(.feature-list--numbered) li{grid-template-columns:minmax(0,1fr)}.feature-list__index{font-size:.875rem;font-weight:600;letter-spacing:.12em;color:var(--gold);padding-top:.35rem}.feature-list h3{font-family:var(--font-sans);font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:600;color:inherit}.feature-list p{margin-top:.4rem;color:var(--muted);font-size:1.0625rem;line-height:1.7}.feature-list--columns{gap:0}@media (min-width:800px){.feature-list--columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}.feature-list--columns li{padding-block:1.15rem 0}}.feature-list--emphasis{margin-top:2.35rem;gap:0}.feature-list--emphasis li{padding-block:1.35rem;border-top:1px solid var(--line)}.feature-list--emphasis li:last-child{border-bottom:1px solid var(--line)}.feature-list--emphasis p{font-size:1.125rem;color:var(--charcoal);line-height:1.65}@media (min-width:800px){.feature-list--emphasis{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.75rem}}.internal-section .feature-list p,.internal-split--dark .feature-list p{color:var(--muted)}.internal-process{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-top:2.25rem}.internal-process li{padding:1.35rem 0 0;border-top:1px solid var(--line)}.internal-process__step{display:inline-block;margin-bottom:.55rem;font-size:.875rem;font-weight:600;letter-spacing:.14em;color:var(--gold)}.internal-process h3{font-family:var(--font-sans);font-size:1.2rem;font-weight:600}.internal-process p{margin-top:.45rem;color:var(--muted);font-size:1.0625rem;line-height:1.7}@media (min-width:800px){.internal-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2rem}}@media (min-width:1200px){.internal-process{grid-template-columns:repeat(3,minmax(0,1fr))}}.internal-proof{background:var(--ink-soft);color:var(--ivory);border-block:1px solid rgba(184,138,53,.28)}.internal-proof .home-proof__row{padding-block:2.75rem}.internal-proof .home-proof__value{font-size:clamp(2.15rem,6.4vw,3rem)}.internal-proof .home-proof__label{font-size:.9375rem;letter-spacing:.06em;color:rgba(244,241,234,.78)}.internal-final-cta{background:var(--ink);color:var(--ivory);padding-block:clamp(4.5rem,8vw,6.5rem)}.internal-final-cta__inner{max-width:48rem}.internal-final-cta .display-title{color:var(--ivory);font-size:clamp(2.35rem,4vw,3.5rem);max-width:22ch}.internal-final-cta p{margin-top:1.15rem;color:rgba(244,241,234,.74);max-width:40rem;font-size:clamp(1.0625rem,1.2vw,1.1875rem);line-height:1.75}.internal-final-cta__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.internal-final-cta__text-link{margin:1.15rem 0 0;font-size:.95rem;line-height:1.55;color:rgba(244,241,234,.58)}.internal-final-cta__text-link a{color:rgba(244,241,234,.82);text-decoration:none;border-bottom:1px solid rgba(244,241,234,.25)}.internal-final-cta__text-link a:focus-visible,.internal-final-cta__text-link a:hover{color:var(--gold);border-bottom-color:rgba(184,138,53,.55)}.internal-link-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-top:2.25rem}.internal-link-card{display:block;padding:1.35rem 0;border-top:1px solid var(--line);color:inherit}.internal-link-card h3{font-family:var(--font-sans);font-size:1.2rem;font-weight:600}.internal-link-card p{margin-top:.45rem;color:var(--muted);font-size:1.0625rem;line-height:1.65}@media (min-width:800px){.internal-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}}.internal-chip-list{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2rem}.internal-chip-list a{display:inline-flex;min-height:2.75rem;align-items:center;padding:.55rem .95rem;border:1px solid var(--line);border-radius:var(--radius);font-size:.9375rem;font-weight:500}.internal-chip-list a:focus-visible,.internal-chip-list a:hover{border-color:rgba(184,138,53,.55);color:var(--ink)}.internal-inline-links{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.internal-callout{margin-top:1.75rem;padding:1.5rem 0 0;border-top:1px solid var(--line);display:grid;grid-gap:1.25rem;gap:1.25rem;max-width:40rem}.internal-callout p{color:var(--muted)}.internal-contact,.internal-quote{display:grid;grid-gap:3rem;gap:3rem;min-width:0}.internal-contact>*,.internal-quote__aside,.internal-quote__form{min-width:0}@media (min-width:960px){.internal-contact,.internal-quote{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem;align-items:start}.internal-quote{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:3.5rem}.internal-quote__aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 1.5rem)}}.contact-details{display:grid;grid-gap:1.35rem;gap:1.35rem;margin-top:1.85rem}.contact-details-intro{margin-top:1.5rem}.contact-details-intro__title{font-family:var(--font-sans);font-size:1.15rem;font-weight:650;margin:0 0 .45rem;color:var(--ink)}.contact-details-intro p{margin:0;color:var(--muted);font-size:1.02rem;line-height:1.7;max-width:36rem}.contact-details-block .contact-details{margin-top:1.35rem}.contact-details li{display:grid;grid-gap:.4rem;gap:.4rem}.contact-details__label{font-size:.875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.contact-details a,.contact-details span:not(.contact-details__label):not(.contact-details__line){font-size:1.0625rem;line-height:1.55}.contact-details__line{display:block}.internal-contact__links{margin-top:1.5rem;color:var(--muted)}.internal-contact__whatsapp{margin-top:1.35rem}.internal-contact__whatsapp .btn{min-height:2.75rem}.internal-faq{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.internal-faq li{padding-top:1.25rem;border-top:1px solid var(--line)}.internal-faq h3{font-family:var(--font-sans);font-size:1.15rem;font-weight:600}.internal-faq p{margin-top:.45rem;color:var(--muted);font-size:1.0625rem;line-height:1.7}.resource-faq{display:grid;grid-gap:2rem;gap:2rem;margin-top:1.75rem}.resource-faq__group h3{font-family:var(--font-sans);font-size:1.2rem;font-weight:650;letter-spacing:-.01em;margin:0 0 .85rem}.resource-faq__list{display:grid;grid-gap:.65rem;gap:.65rem}.resource-faq__item{border-top:1px solid var(--line);padding:.85rem 0 .35rem}.resource-faq__item:last-child{border-bottom:1px solid var(--line);padding-bottom:.85rem}.resource-faq__item summary{cursor:pointer;list-style:none;font-family:var(--font-sans);font-size:1.05rem;font-weight:600;line-height:1.45;color:var(--ink);padding-right:1.75rem;position:relative}.resource-faq__item summary::-webkit-details-marker{display:none}.resource-faq__item summary:after{content:"+";position:absolute;right:0;top:0;color:var(--gold);font-weight:500;font-size:1.2rem;line-height:1.2}.resource-faq__item[open] summary:after{content:"\2212"}.resource-faq__item summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.resource-faq__item p{margin:.7rem 0 .25rem;color:var(--muted);font-size:1.02rem;line-height:1.7;max-width:42rem}.internal-form{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-top:1.85rem}.internal-form__lead{margin:0 0 1.25rem;max-width:40rem;font-size:.98rem;line-height:1.65;color:rgba(20,28,38,.78)}.internal-form__actions{display:flex;flex-wrap:wrap;gap:.85rem 1rem;margin-top:.35rem}.internal-form__status{margin:0;font-size:1rem;line-height:1.65;color:var(--muted)}.form-field__error,.internal-form__status--error{color:#8b2e2e}.internal-form__grid{display:grid;grid-gap:1.35rem;gap:1.35rem}@media (min-width:700px){.internal-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:700px) and (max-width:1023px){.internal-form__grid{grid-template-columns:minmax(0,1fr)}}.internal-form__fieldset{margin:0;padding:1.35rem 0 0;border:0;border-top:1px solid var(--line);display:grid;grid-gap:1.35rem;gap:1.35rem}.internal-form__fieldset:first-of-type{padding-top:0;border-top:0}.internal-form__fieldset legend{padding:0;margin-bottom:.15rem;font-size:.875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.form-field{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}.form-field label{font-size:1rem;font-weight:500;line-height:1.4}.form-field input,.form-field select,.form-field textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:3.35rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.72);font:inherit;font-size:1.0625rem;line-height:1.45;color:var(--charcoal)}.form-field input[type=date]{min-width:0;max-width:100%}.form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(255,255,255,.72);background-image:linear-gradient(45deg,transparent 50%,var(--charcoal) 50%),linear-gradient(135deg,var(--charcoal) 50%,transparent 50%);background-position:calc(100% - 1.15rem) calc(50% - .15rem),calc(100% - .85rem) calc(50% - .15rem);background-size:.35rem .35rem;background-repeat:no-repeat;padding-right:2.25rem}.form-field textarea{min-height:9rem;resize:vertical}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.form-field--error input,.form-field--error select,.form-field--error textarea{border-color:rgba(139,46,46,.55)}.form-field__error,.form-field__hint{margin:0;font-size:.875rem;line-height:1.45}.form-field__hint{color:var(--muted)}.form-field__check{display:flex;gap:.75rem;align-items:flex-start;font-size:1rem;line-height:1.55}.form-field__check input{width:1.25rem;height:1.25rem;min-height:1.25rem;margin-top:.15rem;flex-shrink:0}.form-field--hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.internal-form .btn{justify-self:start;min-height:3.35rem}.internal-next-steps{padding-block:clamp(3.5rem,6.2vw,5.5rem);background:rgba(216,212,203,.22)}.internal-next-steps__list{display:grid;grid-gap:1.15rem;gap:1.15rem;margin-top:1.85rem;max-width:46rem}.internal-next-steps__list li{padding-top:1.15rem;border-top:1px solid var(--line);color:var(--muted);font-size:1.0625rem;line-height:1.7}.internal-next-steps__list strong{display:block;margin-bottom:.3rem;color:var(--charcoal);font-weight:600}.product-category-grid{display:grid;grid-gap:1.75rem;gap:1.75rem;margin-top:2.25rem}@media (min-width:700px){.product-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@media (min-width:1100px){.product-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-category-card{display:grid;grid-gap:1rem;gap:1rem;min-width:0;color:inherit;height:100%}.product-category-card__media{display:block;overflow:hidden;border-radius:var(--radius);min-width:0}.product-category-card__media .media-frame{width:100%;aspect-ratio:4/3}.product-category-card__media--text{display:grid;place-items:center;aspect-ratio:4/3;background:radial-gradient(ellipse at 30% 20%,rgba(184,138,53,.16),transparent 50%),linear-gradient(160deg,#1a2738,#0d1828 55%,#243246)}.product-category-card__placeholder{font-family:var(--font-display);font-size:clamp(1.5rem,2vw,1.85rem);color:var(--ivory);letter-spacing:-.01em}.product-category-card__body{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0}.product-category-card__body h3{font-family:var(--font-sans);font-size:clamp(1.15rem,1.4vw,1.3rem);font-weight:600}.product-category-card__body p{color:var(--muted);font-size:1.0625rem;line-height:1.65}.product-category-card:focus-visible .text-link,.product-category-card:hover .text-link{color:var(--ink)}.product-options-grid{display:grid;grid-gap:0;gap:0;margin-top:2rem}.product-options-grid li{padding-block:1.1rem;border-top:1px solid var(--line);min-width:0}.product-options-grid li:last-child{border-bottom:1px solid var(--line)}.product-options-grid h3{font-family:var(--font-sans);font-size:1.1rem;font-weight:600;margin-bottom:.35rem}.product-options-grid p{color:var(--muted);font-size:1.0625rem;line-height:1.65}@media (min-width:800px){.product-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}}.product-capability-links{display:flex;flex-wrap:wrap;gap:.75rem 1.15rem;margin-top:2rem}.product-capability-links a{display:inline-flex;min-height:2.75rem;align-items:center;padding:.45rem 0;border-bottom:1px solid transparent;font-size:1.0625rem;font-weight:500}.product-capability-links a:focus-visible,.product-capability-links a:hover{border-bottom-color:rgba(184,138,53,.55);color:var(--ink)}.product-detail-page{scroll-padding-top:calc(var(--header-h) + 3.25rem)}.product-detail-nav{position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:40;background:rgba(248,245,239,.94);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-detail-nav__inner{padding-block:.35rem}.product-detail-nav__list{display:flex;flex-wrap:nowrap;gap:.35rem .15rem;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-block:.35rem}.product-detail-nav__list a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.45rem .85rem;white-space:nowrap;border-radius:var(--radius);font-size:.9375rem;font-weight:500;color:var(--muted)}.product-detail-nav__list a:focus-visible,.product-detail-nav__list a:hover{color:var(--ink);background:rgba(7,20,38,.05)}.product-overview-copy{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.35rem;color:var(--muted);max-width:42rem;font-size:1.0625rem;line-height:1.75}.product-section--compact{padding-block:clamp(2.5rem,4.5vw,3.75rem)}.product-customization{display:grid;grid-gap:2rem;gap:2rem;margin-top:2rem}.product-customization__block h3{font-family:var(--font-sans);font-size:clamp(1.15rem,1.5vw,1.3rem);font-weight:600;margin-bottom:.65rem}.product-customization__block>p{color:var(--muted);font-size:1.0625rem;line-height:1.7;max-width:46rem}.product-customization__block .product-options-grid{margin-top:.85rem}@media (min-width:960px){.product-customization{gap:2.35rem}}.capability-detail-page{scroll-padding-top:calc(var(--header-h) + 1.5rem)}.capability-inline-points{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-top:1.75rem}.capability-inline-points h3{font-family:var(--font-sans);font-size:1.125rem;font-weight:600;margin-bottom:.45rem}.capability-inline-points p{color:var(--muted);font-size:1.0625rem;line-height:1.7}@media (min-width:800px){.capability-inline-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2.5rem}}.legal-page .internal-hero__shell{padding-block:clamp(1.85rem,4vw,3rem)}.legal-page .internal-hero h1{font-size:clamp(1.85rem,4.2vw + .4rem,2.85rem);max-width:min(28ch,100%)}.legal-page .internal-hero__lead{margin-top:.95rem;font-size:1.0625rem;max-width:40rem}.legal-page .internal-hero__actions{margin-top:1.35rem}.legal-doc{padding-block:clamp(2.25rem,4.5vw,3.5rem)}.legal-doc__status{margin:0 0 1.75rem;padding:.75rem 1rem;border-left:3px solid var(--gold);background:rgba(184,138,53,.08);color:var(--muted);font-size:.9375rem;line-height:1.55}.legal-doc__section+.legal-doc__section{margin-top:2rem;padding-top:1.75rem;border-top:1px solid var(--line)}.legal-doc__section h2{font-family:var(--font-sans);font-size:1.2rem;font-weight:650;letter-spacing:-.01em;margin:0 0 .85rem;color:var(--ink);overflow-wrap:anywhere}.legal-doc__section li,.legal-doc__section p{color:var(--muted);font-size:1.02rem;line-height:1.75;overflow-wrap:anywhere}.legal-doc__section p+p{margin-top:.85rem}.legal-doc__section ul{margin:.85rem 0 0;padding-left:1.2rem;display:grid;grid-gap:.45rem;gap:.45rem}.legal-doc__review{margin-top:1rem;padding:.85rem 1rem;border:1px dashed rgba(7,20,38,.18);background:rgba(7,20,38,.03)}.legal-doc__review-label{margin:0 0 .45rem!important;font-family:var(--font-sans);font-size:.75rem!important;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)!important}.legal-doc__review ul{margin-top:.35rem}.legal-page .internal-final-cta{padding-block:clamp(2.5rem,4.5vw,3.75rem)}.html-sitemap-grid{display:grid;grid-gap:1.75rem;gap:1.75rem;margin-top:2rem}.html-sitemap-group h2{font-family:var(--font-sans);font-size:1.15rem;font-weight:650;margin:0 0 .75rem}.html-sitemap-group ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:.45rem;gap:.45rem}.html-sitemap-group a{color:var(--ink);text-decoration:none;font-size:1.02rem;line-height:1.45;overflow-wrap:anywhere}.html-sitemap-group a:focus-visible,.html-sitemap-group a:hover{color:var(--gold)}.html-sitemap-xml-note{margin-top:2rem;color:var(--muted);font-size:.98rem}.text-break{overflow-wrap:anywhere;word-break:break-word}@media (min-width:700px){.html-sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem}}@media (min-width:1100px){.html-sitemap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1920px){.legal-page .internal-hero h1{font-size:2.85rem}}.about-page .internal-hero__shell{padding-block:clamp(1.85rem,4.2vw,3.65rem) clamp(2.1rem,5vw,4.15rem)}.about-page .internal-hero__copy{max-width:40rem}.about-page .internal-hero .eyebrow{font-size:.8125rem;letter-spacing:.18em}.about-page .internal-hero h1{max-width:min(28ch,100%);font-size:clamp(1.95rem,4.8vw + .55rem,3.35rem);line-height:1.14;text-wrap:balance}.about-page .internal-hero__lead{max-width:38rem;margin-top:1.35rem;font-size:clamp(1.1875rem,1.4vw,1.3125rem);line-height:1.85;color:rgba(244,241,234,.88)}.about-page .internal-hero__actions .btn{font-size:.875rem;letter-spacing:.04em;padding-inline:1.35rem}@media (min-width:960px){.about-page .internal-hero__shell--split{grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);gap:2.35rem;align-items:center}.about-page .internal-hero__media{width:90%;max-width:90%;margin-inline:auto 0;aspect-ratio:4/3}}.about-page .internal-section,.about-page .internal-split{padding-block:clamp(2.85rem,5.1vw,4.5rem)}.about-page .internal-split__body p{font-size:clamp(1.0625rem,1.1vw,1.1875rem);line-height:1.78;max-width:40rem}@media (min-width:960px){.about-page .about-intro .internal-split__layout{align-items:start}.about-page .about-intro .internal-split__media{margin-top:2.35rem}}.about-page .eyebrow,.about-page .section-heading .eyebrow{font-size:.8125rem;letter-spacing:.17em}.about-page .feature-list{margin-top:1.65rem;gap:0}.about-page .about-philosophy .feature-list--numbered{gap:0}.about-page .about-philosophy .feature-list--numbered li{padding-block:1.35rem .35rem;align-items:start}.about-page .about-philosophy .feature-list__index{font-size:.9375rem;font-weight:700;letter-spacing:.14em;color:var(--gold);padding-top:.2rem}.about-page .about-philosophy .feature-list h3{font-size:clamp(1.25rem,1.6vw,1.45rem);font-weight:650;line-height:1.3;color:var(--charcoal)}.about-page .about-philosophy .feature-list p{margin-top:.5rem;font-size:clamp(1.1rem,1.1vw,1.1875rem);line-height:1.8;color:var(--muted)}.about-page .feature-list h3{font-size:clamp(1.2rem,1.55vw,1.4rem);line-height:1.35}.about-page .feature-list p{font-size:clamp(1.0625rem,1.05vw,1.15rem);line-height:1.75;color:var(--muted)}@media (min-width:800px){.about-page .about-philosophy .feature-list--numbered.feature-list--columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.75rem;row-gap:.85rem;align-items:start}.about-page .about-markets .feature-list--columns,.about-page .about-why .feature-list--columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;row-gap:.35rem;align-items:start}.about-page .about-markets .feature-list--columns li,.about-page .about-philosophy .feature-list--numbered.feature-list--columns li,.about-page .about-why .feature-list--columns li{padding-block:1.25rem .35rem}}.about-page .about-markets .feature-list{margin-top:1.5rem}.about-page .about-markets .feature-list li{padding-top:1.25rem;border-top-color:rgba(7,20,38,.14)}.about-page .about-markets .feature-list h3{font-size:clamp(1.175rem,1.4vw,1.3rem)}.about-page .about-markets .feature-list p{margin-top:.45rem;font-size:1.1rem;line-height:1.78}.about-page .internal-proof{padding-block:clamp(2.25rem,4vw,3.25rem)}.about-page .internal-proof .home-proof__label{font-size:1rem;line-height:1.5;letter-spacing:.05em;color:rgba(244,241,234,.9);text-transform:none;font-weight:500}.about-page .internal-link-grid{margin-top:1.65rem;gap:.35rem 2rem}.about-page .internal-link-card{padding:1.1rem 0}.about-page .internal-link-card h3{display:inline;font-size:1.225rem;font-weight:650;border-bottom:1px solid transparent;transition:color .2s var(--ease),border-color .2s var(--ease)}.about-page .internal-link-card h3:after{content:" \2192";font-weight:500;opacity:.55;transition:opacity .2s var(--ease),color .2s var(--ease)}.about-page .internal-link-card:focus-visible h3,.about-page .internal-link-card:hover h3{color:var(--gold);border-bottom-color:rgba(184,138,53,.55)}.about-page .internal-link-card:focus-visible h3:after,.about-page .internal-link-card:hover h3:after{opacity:1;color:var(--gold)}.about-page .internal-link-card p{font-size:1.075rem;line-height:1.7}.about-page .about-programme-support__title{margin:2.35rem 0 1.15rem;font-family:var(--font-sans);font-size:clamp(1.15rem,1.4vw,1.3rem);font-weight:650;line-height:1.35;color:var(--charcoal)}.about-page .internal-chip-list{margin-top:0;gap:.8rem .75rem}.about-page .internal-chip-list a{font-size:1.02rem;padding:.65rem 1.15rem;min-height:2.9rem}.about-page .about-why .feature-list{margin-top:1.65rem}.about-page .about-why .feature-list li{position:relative;padding-block:1.35rem .4rem;padding-left:1.15rem;border-top:1px solid rgba(7,20,38,.14)}.about-page .about-why .feature-list li:before{content:"";position:absolute;left:0;top:1.65rem;width:.4rem;height:.4rem;border-radius:1px;background:var(--gold)}.about-page .about-why .feature-list p{font-size:1.175rem;line-height:1.72;font-weight:500;color:var(--charcoal)}.about-page .internal-inline-links{margin-top:1.85rem}.about-page .internal-final-cta{padding-block:clamp(2.75rem,5vw,4.25rem)}.about-page .internal-final-cta__inner{max-width:48rem}.about-page .internal-final-cta .display-title{font-size:clamp(1.95rem,3.6vw,2.75rem);max-width:18ch;text-wrap:balance}.about-page .internal-final-cta p{max-width:42rem;font-size:clamp(1.0625rem,1.15vw,1.1875rem);line-height:1.75}body:has(.about-page) .site-footer{padding-top:1.85rem}body:has(.about-page) .site-footer__cta{padding-bottom:1.25rem;margin-bottom:1.65rem;gap:.95rem}body:has(.about-page) .site-footer__cta-title{font-size:clamp(1.25rem,1.9vw,1.55rem);max-width:24ch;margin-bottom:.4rem;line-height:1.25}body:has(.about-page) .site-footer__cta p{font-size:.9375rem;line-height:1.55;max-width:30rem;color:rgba(244,241,234,.55)}body:has(.about-page) .site-footer__cta-actions .btn{min-height:2.6rem;font-size:.75rem;padding-inline:1.05rem}body:has(.about-page) .site-footer__cta-actions .btn--primary{background:transparent;color:var(--ivory);border:1px solid rgba(244,241,234,.35)}body:has(.about-page) .site-footer__cta-actions .btn--primary:focus-visible,body:has(.about-page) .site-footer__cta-actions .btn--primary:hover{border-color:var(--gold);color:var(--gold)}@media (max-width:799px){.about-page .container,.about-page .internal-hero__shell{padding-inline:1.375rem}.about-page .internal-hero__shell{padding-block:1.65rem 2rem;gap:1.5rem}.about-page .internal-hero__shell--split{gap:1.5rem}.about-page .internal-hero__copy{max-width:none}.about-page .internal-hero h1{max-width:100%;font-size:clamp(1.65rem,6.4vw,2.05rem);line-height:1.22;text-wrap:pretty}.about-page .internal-hero__lead{max-width:none;margin-top:1.15rem;font-size:1.0625rem;line-height:1.75}.about-page .internal-hero__actions{flex-direction:column;align-items:stretch;gap:.75rem;margin-top:1.65rem}.about-page .internal-hero__actions .btn{width:100%;min-height:44px;height:auto;font-size:.9375rem;padding-inline:1.25rem;justify-content:center}.about-page .internal-hero__actions .btn--ghost{background:transparent;border-color:rgba(244,241,234,.35)}.about-page .internal-hero__media{width:100%;max-width:100%;margin-inline:0;aspect-ratio:4/3;max-height:none}.about-page .internal-section,.about-page .internal-split{padding-block:2.5rem}.about-facility-visual__caption,.about-page .about-markets .feature-list p,.about-page .about-philosophy .feature-list p,.about-page .about-why .feature-list p,.about-page .feature-list p,.about-page .internal-final-cta p,.about-page .internal-link-card p,.about-page .internal-split__body p{font-size:1rem;line-height:1.75}.about-page .about-intro .internal-split__layout{gap:1.65rem}.about-page .about-intro .internal-split__media{margin-top:.35rem;width:100%}.about-page .about-intro .internal-split__media .media-frame{width:100%;aspect-ratio:4/3}.about-page .about-philosophy .feature-list--numbered{margin-top:1.35rem}.about-page .about-philosophy .feature-list--numbered li{grid-template-columns:2.5rem minmax(0,1fr);column-gap:.85rem;padding-block:1.35rem .55rem}.about-page .about-philosophy .feature-list h3{font-size:1.2rem;margin-bottom:0}.about-page .about-philosophy .feature-list p{margin-top:.55rem}.about-page .about-philosophy .feature-list__index{font-size:.875rem;padding-top:.3rem}.about-facility-visual{padding-block:1.75rem 2.25rem}.about-facility-visual__frame{width:100%;aspect-ratio:16/9}.about-facility-visual__copy{margin-top:1.15rem;gap:.55rem;max-width:none}.about-facility-visual__caption{max-width:none;color:rgba(25,27,31,.84)}.about-facility-visual__cta{margin-top:.55rem;min-height:44px;display:inline-flex;align-items:center;font-size:1rem}.about-page .internal-proof .home-proof__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.85rem 1.15rem;padding-block:2rem}.about-page .internal-proof .home-proof__row li{gap:.65rem}.about-page .internal-proof .home-proof__label{font-size:.9375rem;line-height:1.45;color:rgba(244,241,234,.92)}.about-page .about-markets .feature-list--columns{grid-template-columns:1fr}.about-page .about-markets .feature-list li{padding-block:1.35rem .35rem;border-top:1px solid rgba(7,20,38,.16)}.about-page .about-markets .feature-list h3{font-size:1.175rem;font-weight:650}.about-page .internal-link-grid{grid-template-columns:1fr;gap:0}.about-page .internal-link-card{padding:1.25rem 0}.about-page .internal-link-card h3{font-size:1.175rem;font-weight:700}.about-page .internal-link-card p{margin-top:.55rem}.about-page .about-programme-support{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin-top:.25rem}.about-page .about-programme-support li{margin:0}.about-page .about-programme-support a{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;margin:0;padding:.95rem 0;border:none;border-top:1px solid var(--line);border-radius:0;font-size:1.02rem;font-weight:600;background:transparent}.about-page .about-programme-support li:last-child a{border-bottom:1px solid var(--line)}.about-page .about-programme-support a:after{content:"\2192";color:var(--gold);font-weight:500}.about-page .about-quality .internal-split__layout{gap:1.65rem}.about-page .about-quality .section-heading .eyebrow{margin-bottom:.85rem}.about-page .about-quality .section-heading__title{max-width:none;font-size:clamp(1.7rem,6.2vw,2.1rem);line-height:1.2;text-wrap:balance}.about-page .about-quality .internal-split__body{margin-top:1.15rem}.about-page .about-quality .internal-split__cta{margin-top:1.5rem}.about-page .about-quality .internal-split__cta .btn{min-height:44px;font-size:.9375rem}.about-page .about-why .feature-list--columns{grid-template-columns:1fr}.about-page .about-why .feature-list li{padding-block:1.35rem .55rem;padding-left:1.25rem}.about-page .about-why .feature-list li:before{top:1.7rem}.about-page .about-why .feature-list p{font-size:1.0625rem;line-height:1.7}.about-page .internal-inline-links{flex-direction:column;align-items:stretch;gap:.75rem}.about-page .internal-inline-links .btn{width:100%;min-height:44px;justify-content:center;font-size:.9375rem}.about-page .internal-final-cta{padding-block:2.75rem}.about-page .internal-final-cta__inner{max-width:none}.about-page .internal-final-cta .display-title{max-width:none;font-size:clamp(1.7rem,6vw,2.15rem)}.about-page .internal-final-cta p{max-width:none;font-size:1.0625rem}.about-page .internal-final-cta__actions{flex-direction:column;align-items:stretch;gap:.75rem}.about-page .internal-final-cta__actions .btn{width:100%;min-height:44px;font-size:.9375rem;justify-content:center}}@media (max-width:699px){body:has(.about-page) .site-footer{padding-top:2.25rem}body:has(.about-page) .site-footer__cta{margin-bottom:2.25rem;padding-bottom:1.75rem}body:has(.about-page) .site-footer__cta-title{font-size:1.35rem;max-width:none;line-height:1.3}body:has(.about-page) .site-footer__cta p{font-size:1rem;line-height:1.65;max-width:none;color:rgba(244,241,234,.72)}body:has(.about-page) .site-footer__cta-actions{flex-direction:column;align-items:stretch;width:100%;gap:.75rem}body:has(.about-page) .site-footer__cta-actions .btn{width:100%;min-height:44px;font-size:.875rem;justify-content:center}body:has(.about-page) .site-footer__grid{grid-template-columns:1fr;gap:2rem}body:has(.about-page) .site-footer__brand p.site-footer__brand-copy,body:has(.about-page) .site-footer__brand-copy{max-width:none;font-size:1rem;line-height:1.7}body:has(.about-page) .site-footer__contact{font-size:1.0625rem;gap:.65rem}body:has(.about-page) .site-footer__enquiries p{font-size:1rem;line-height:1.65;max-width:none;color:rgba(244,241,234,.7)}body:has(.about-page) .site-footer__group h3{font-size:.8125rem;margin-bottom:.85rem}body:has(.about-page) .site-footer__group ul{gap:.8rem}body:has(.about-page) .site-footer__group a{font-size:1.02rem;line-height:1.45}body:has(.about-page) .site-footer__bottom{gap:1.25rem;margin-top:2.25rem}body:has(.about-page) .site-footer__copyright,body:has(.about-page) .site-footer__credit,body:has(.about-page) .site-footer__legal a{font-size:.9375rem;line-height:1.55}body:has(.about-page) .site-footer__legal{gap:.85rem 1.15rem}}.about-page .internal-hero__media{aspect-ratio:4/3}.about-page .internal-hero__media img{object-fit:cover;object-position:center 35%}.about-facility-visual{padding-block:clamp(1.75rem,3.5vw,2.75rem)}.about-facility-visual__media-link{display:block;color:inherit;text-decoration:none}.about-facility-visual__frame{width:100%;overflow:hidden}.about-facility-visual__copy{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:1.15rem;max-width:42rem}.about-facility-visual__eyebrow{margin-bottom:0}.about-facility-visual__caption{margin:0;max-width:40rem;font-size:1.125rem;line-height:1.7;color:rgba(25,27,31,.78)}.about-facility-visual__cta{margin-top:.35rem;font-size:.9375rem;font-weight:600;letter-spacing:.04em;color:var(--ink);text-decoration:none;border-bottom:1px solid transparent;width:-moz-fit-content;width:fit-content;transition:color .2s var(--ease),border-color .2s var(--ease)}.about-facility-visual__cta:focus-visible,.about-facility-visual__cta:hover{color:var(--gold);border-bottom-color:rgba(184,138,53,.55)}.about-page .about-quality{padding-block:clamp(2.85rem,5.1vw,4.5rem)}@media (min-width:960px){.about-page .about-quality .internal-split__layout{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);gap:2.75rem;align-items:center}.about-page .about-quality .section-heading__title{max-width:20ch;font-size:clamp(2rem,2.8vw,2.55rem);line-height:1.18;text-wrap:balance}}.facility-page .internal-hero__shell{padding-block:clamp(1.85rem,4.2vw,3.5rem) clamp(2rem,5vw,4rem)}.facility-page .internal-hero__copy{max-width:38rem}.facility-page .internal-hero h1{max-width:min(24ch,100%);font-size:clamp(1.95rem,4.6vw + .45rem,3.25rem);line-height:1.14;text-wrap:balance}.facility-page .internal-hero__lead{margin-top:1.25rem;max-width:36rem;font-size:clamp(1.125rem,1.3vw,1.25rem);line-height:1.8;color:rgba(244,241,234,.88)}.facility-page .internal-hero__actions .btn{font-size:.875rem}@media (min-width:960px){.facility-page .internal-hero__shell--split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2.35rem;align-items:center}.facility-page .internal-hero__media{width:92%;max-width:92%;margin-inline:auto 0}}@media (min-width:800px) and (max-width:1099px){.facility-page .internal-hero__shell--split{align-items:start;gap:2rem}.facility-page .internal-hero__media{margin-top:.5rem}}.facility-page .internal-section{padding-block:clamp(2.75rem,5vw,4.5rem)}.facility-page .feature-list p,.facility-page .internal-process p,.facility-page .section-heading__desc{font-size:clamp(1.0625rem,1.05vw,1.175rem);line-height:1.78;color:rgba(25,27,31,.78)}.facility-page .internal-section--soft .internal-process p,.facility-page .internal-section--soft .section-heading__desc{color:rgba(25,27,31,.76)}@media (min-width:960px){.facility-page .facility-overview .internal-split__layout{align-items:start;gap:2.75rem}.facility-page .facility-overview .internal-split__media{margin-top:2.15rem}}.facility-page .facility-workflow .internal-process{margin-top:1.75rem;gap:0}.facility-page .facility-workflow .internal-process li{padding:1.45rem 0 1.15rem;border-top:1px solid rgba(7,20,38,.14)}.facility-page .facility-workflow .internal-process__step{display:block;margin-bottom:.65rem;font-size:.9375rem;font-weight:700;letter-spacing:.16em;color:var(--gold)}.facility-page .facility-workflow .internal-process h3{font-size:clamp(1.2rem,1.5vw,1.35rem);font-weight:650;line-height:1.3;color:var(--charcoal)}.facility-page .facility-workflow .internal-process p{margin-top:.55rem;font-size:1.0625rem;line-height:1.75;color:rgba(25,27,31,.74)}@media (min-width:800px){.facility-page .facility-workflow .internal-process{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.75rem;row-gap:.35rem}}@media (min-width:1200px){.facility-page .facility-workflow .internal-process{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.5rem}}.facility-page .facility-proof .feature-list{margin-top:1.65rem}.facility-page .facility-proof .feature-list li{position:relative;padding-block:1.25rem .35rem;padding-left:1.15rem;border-top:1px solid rgba(7,20,38,.14)}.facility-page .facility-proof .feature-list li:before{content:"";position:absolute;left:0;top:1.55rem;width:.4rem;height:.4rem;border-radius:1px;background:var(--gold)}.facility-page .facility-proof .feature-list p{font-size:1.1rem;line-height:1.7;font-weight:500;color:var(--charcoal)}@media (min-width:800px){.facility-page .facility-proof .feature-list--columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.75rem;row-gap:.25rem}}.facility-page .internal-final-cta{padding-block:clamp(2.85rem,5.2vw,4.5rem)}.facility-page .internal-final-cta p{max-width:40rem;font-size:clamp(1.0625rem,1.15vw,1.1875rem);line-height:1.75;color:rgba(244,241,234,.84)}.facility-page .internal-final-cta__actions .btn{font-size:.875rem}.facility-page .internal-final-cta__text-link{margin:1.25rem 0 0;font-size:.98rem;line-height:1.55;color:rgba(244,241,234,.62)}.facility-page .internal-final-cta__text-link a{color:rgba(244,241,234,.84);text-decoration:none;border-bottom:1px solid rgba(244,241,234,.28);transition:color .2s var(--ease),border-color .2s var(--ease)}.facility-page .internal-final-cta__text-link a:focus-visible,.facility-page .internal-final-cta__text-link a:hover{color:var(--gold);border-bottom-color:rgba(184,138,53,.55)}body:has(.facility-page) .site-footer{padding-top:1.85rem}body:has(.facility-page) .site-footer__cta{padding-bottom:1.25rem;margin-bottom:1.65rem;gap:.95rem}body:has(.facility-page) .site-footer__cta-title{font-size:clamp(1.25rem,1.9vw,1.55rem);max-width:24ch;margin-bottom:.4rem;line-height:1.25}body:has(.facility-page) .site-footer__cta p{font-size:.9375rem;line-height:1.55;max-width:30rem;color:rgba(244,241,234,.55)}body:has(.facility-page) .site-footer__cta-actions .btn{min-height:2.6rem;font-size:.75rem;padding-inline:1.05rem}body:has(.facility-page) .site-footer__cta-actions .btn--primary{background:transparent;color:var(--ivory);border:1px solid rgba(244,241,234,.35)}body:has(.facility-page) .site-footer__cta-actions .btn--primary:focus-visible,body:has(.facility-page) .site-footer__cta-actions .btn--primary:hover{border-color:var(--gold);color:var(--gold)}@media (max-width:799px){.facility-page .container,.facility-page .internal-hero__shell{padding-inline:1.375rem}.facility-page .internal-hero h1{max-width:100%;font-size:clamp(1.7rem,6.4vw,2.15rem)}.facility-page .feature-list p,.facility-page .internal-hero__lead,.facility-page .internal-process p,.facility-page .section-heading__desc{font-size:1.0625rem;line-height:1.75}.facility-page .internal-hero__media{width:100%;max-width:100%}.facility-page .internal-hero__actions{flex-direction:column;align-items:stretch;gap:.75rem}.facility-page .internal-final-cta__actions .btn,.facility-page .internal-hero__actions .btn{width:100%;min-height:44px;justify-content:center}.facility-page .facility-proof .feature-list--columns,.facility-page .facility-workflow .internal-process{grid-template-columns:1fr}.facility-page .internal-final-cta__actions{flex-direction:column;align-items:stretch}}.related-capabilities__layout{display:grid;grid-gap:2rem;gap:2rem;align-items:start}.related-capabilities__media{min-width:0}.related-capabilities__media .media-frame{width:100%}.related-capabilities__copy{min-width:0}@media (min-width:960px){.related-capabilities__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:2.75rem;align-items:center}}.industries-page .internal-hero__shell{padding-block:clamp(1.85rem,4.2vw,3.5rem) clamp(2rem,5vw,4rem)}.industries-page .internal-hero__copy{max-width:38rem}.industries-page .internal-hero h1{max-width:min(26ch,100%);text-wrap:balance}.industries-page .internal-hero__lead{margin-top:1.25rem;max-width:36rem;font-size:clamp(1.125rem,1.3vw,1.25rem);line-height:1.8;color:rgba(244,241,234,.88)}.industries-page .internal-hero__actions .btn--primary{font-size:.875rem}.industries-page .internal-hero__actions .btn--ghost{font-size:.875rem;color:rgba(244,241,234,.9);border-color:rgba(244,241,234,.38);background:rgba(244,241,234,.04)}.industries-page .internal-hero__actions .btn--ghost:focus-visible,.industries-page .internal-hero__actions .btn--ghost:hover{color:var(--gold);border-color:rgba(184,138,53,.55)}@media (min-width:960px){.industries-page .internal-hero__shell--split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2.35rem;align-items:center}}@media (min-width:800px) and (max-width:1099px){.industries-page .internal-hero__shell--split{align-items:start}.industries-page .internal-hero__media{margin-top:.35rem}}.industries-page .industries-overview{padding-block:clamp(2.35rem,4.2vw,3.5rem)}.industries-page .industries-overview__measure{max-width:min(46rem,100%)}.industries-page .product-overview-copy{margin-top:1.35rem;max-width:44rem}.industries-page .product-overview-copy p{font-size:clamp(1.0625rem,1.1vw,1.1875rem);line-height:1.8;color:rgba(25,27,31,.78)}.industries-page .product-overview-copy p+p{margin-top:1rem}.industries-page .product-section--compact{padding-block:clamp(2.5rem,4.6vw,3.85rem)}.industries-page .industries-buyer-needs .product-options-grid,.industries-page .industries-categories .product-options-grid{margin-top:1.65rem}.industries-page .industries-buyer-needs .product-options-grid li,.industries-page .industries-categories .product-options-grid li{padding-block:1.35rem .45rem;border-top:1px solid rgba(7,20,38,.14)}.industries-page .industries-buyer-needs .product-options-grid h3,.industries-page .industries-categories .product-options-grid h3{font-size:clamp(1.2rem,1.45vw,1.35rem);font-weight:650;line-height:1.3;color:var(--charcoal)}.industries-page .industries-buyer-needs .product-options-grid p,.industries-page .industries-categories .product-options-grid p{margin-top:.55rem;font-size:1.0625rem;line-height:1.75;color:rgba(25,27,31,.74)}@media (min-width:800px){.industries-page .industries-buyer-needs .product-options-grid,.industries-page .industries-categories .product-options-grid{column-gap:2.75rem;row-gap:.35rem}}.industries-page .product-category-grid{margin-top:1.85rem;gap:1.85rem}.industries-page .product-category-card{gap:1.05rem}.industries-page .product-category-card__media .media-frame{aspect-ratio:4/3}.industries-page .product-category-card__media .media-frame img{object-fit:cover}.industries-page .product-category-card__body{gap:.6rem;min-height:8.5rem}.industries-page .product-category-card__body h3{font-size:clamp(1.2rem,1.4vw,1.325rem);font-weight:650;color:var(--charcoal)}.industries-page .product-category-card__body p{font-size:1.0625rem;line-height:1.7;color:rgba(25,27,31,.74)}.industries-page .product-category-card .text-link{margin-top:.55rem;padding-block:.45rem .15rem;font-weight:600;border-bottom:1px solid transparent;transition:color .2s var(--ease),border-color .2s var(--ease)}.industries-page .product-category-card .text-link:after{content:" \2192";display:inline-block;transition:transform .2s var(--ease)}.industries-page .product-category-card:focus-visible .text-link,.industries-page .product-category-card:hover .text-link{color:var(--gold);border-bottom-color:rgba(184,138,53,.55)}.industries-page .product-category-card:focus-visible .text-link:after,.industries-page .product-category-card:hover .text-link:after{transform:translateX(.15rem)}.industries-page .industries-products__actions{margin-top:2rem}.industries-page .industries-capabilities .related-capabilities__layout{margin-top:0}.industries-page .industries-capabilities .section-heading__desc{font-size:clamp(1.0625rem,1.05vw,1.15rem);line-height:1.75;color:rgba(25,27,31,.76)}.industries-page .industries-capabilities .product-capability-links{margin-top:1.5rem;gap:.15rem}.industries-page .industries-capabilities .product-capability-links a{font-size:1.0625rem;font-weight:600;min-height:2.75rem;border-bottom-color:rgba(7,20,38,.1);transition:color .2s var(--ease),border-color .2s var(--ease)}.industries-page .industries-capabilities .product-capability-links a:focus-visible,.industries-page .industries-capabilities .product-capability-links a:hover{color:var(--gold);border-bottom-color:rgba(184,138,53,.55)}.industries-page .industries-quality__measure{max-width:min(46rem,100%)}.industries-page .industries-quality .section-heading__desc{font-size:clamp(1.0625rem,1.1vw,1.175rem);line-height:1.78;color:rgba(25,27,31,.78)}.industries-page .industries-quality__primary-link{font-weight:650}.industries-page .internal-final-cta__inner{max-width:46rem}.industries-page .internal-final-cta p{max-width:40rem;font-size:clamp(1.0625rem,1.1vw,1.175rem);line-height:1.75;color:rgba(244,241,234,.84)}.industries-page .internal-final-cta__actions .btn--ghost{color:rgba(244,241,234,.9);border-color:rgba(244,241,234,.38)}body:has(.industries-page) .site-footer{padding-top:1.85rem}body:has(.industries-page) .site-footer__cta{padding-bottom:1.25rem;margin-bottom:1.65rem}body:has(.industries-page) .site-footer__cta-title{font-size:clamp(1.25rem,1.9vw,1.55rem);max-width:24ch;line-height:1.25}body:has(.industries-page) .site-footer__cta p{font-size:.9375rem;color:rgba(244,241,234,.55)}body:has(.industries-page) .site-footer__cta-actions .btn{min-height:2.6rem;font-size:.75rem}body:has(.industries-page) .site-footer__cta-actions .btn--primary{background:transparent;color:var(--ivory);border:1px solid rgba(244,241,234,.35)}body:has(.industries-page) .site-footer__cta-actions .btn--primary:focus-visible,body:has(.industries-page) .site-footer__cta-actions .btn--primary:hover{border-color:var(--gold);color:var(--gold)}@media (max-width:799px){.industries-page .container,.industries-page .internal-hero__shell{padding-inline:1.375rem}.industries-page .internal-hero h1{max-width:100%;font-size:clamp(1.7rem,6.4vw,2.15rem)}.industries-page .internal-final-cta__actions,.industries-page .internal-hero__actions{flex-direction:column;align-items:stretch;gap:.75rem}.industries-page .internal-final-cta__actions .btn,.industries-page .internal-hero__actions .btn{width:100%;min-height:44px;justify-content:center;white-space:normal;text-align:center;line-height:1.3;padding-inline:1.1rem;font-size:.9375rem}.industries-page .industries-buyer-needs .product-options-grid,.industries-page .industries-categories .product-options-grid,.industries-page .product-category-grid{grid-template-columns:1fr}.industries-page .product-category-card__body{min-height:0}.industries-page .related-capabilities__layout{grid-template-columns:1fr;gap:1.75rem}.industries-page .industries-capabilities .related-capabilities__copy{margin-top:.25rem}.industries-page .industries-capabilities .section-heading .eyebrow{margin-bottom:.85rem}.industries-page .industries-capabilities .product-capability-links{display:grid;grid-template-columns:1fr;grid-gap:.15rem;gap:.15rem;margin-top:1.25rem}.industries-page .industries-capabilities .product-capability-links a{display:flex;align-items:center;width:100%;min-height:44px;padding-block:.7rem;font-weight:600;white-space:normal;line-height:1.4}.industries-page .industries-products__actions .btn{width:100%;min-height:44px;justify-content:center}.industries-page .industries-quality{padding-top:clamp(2.85rem,6vw,3.5rem)}.industries-page .industries-quality .internal-inline-links{flex-direction:column;align-items:flex-start;gap:.55rem;margin-top:1.5rem}.industries-page .industries-quality__primary-link{width:auto;min-height:44px;padding-inline:1.2rem;font-size:.9375rem;font-weight:650}.industries-page .industries-quality .internal-inline-links .btn--ghost{width:auto;min-height:2.5rem;padding:.35rem 0;border:none;background:transparent;font-size:.98rem;font-weight:500;justify-content:flex-start}.industries-page .industries-quality .internal-inline-links .btn--ghost:focus-visible,.industries-page .industries-quality .internal-inline-links .btn--ghost:hover{color:var(--gold)}.industries-page .internal-final-cta__text-link{max-width:100%}}@media (max-width:699px){.industries-page .industries-capabilities .section-heading__desc,.industries-page .internal-hero__lead,.industries-page .product-category-card__body p,.industries-page .product-options-grid p,.industries-page .product-overview-copy p,.industries-page .section-heading__desc{font-size:.9375rem;line-height:1.55}.industries-page .product-category-card .text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:.65rem;padding-block:.55rem;font-size:.98rem}.industries-page .related-capabilities__layout{gap:2rem}.industries-page .industries-capabilities .product-capability-links{gap:.25rem}.industries-page .industries-quality .section-heading__desc{margin-bottom:.15rem}}@media (min-width:500px) and (max-width:799px){.industries-page .product-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.products-page{overflow-x:clip}.products-page .internal-hero__shell{padding-block:clamp(1.85rem,4.2vw,3.5rem) clamp(2rem,5vw,4rem)}.products-page .internal-hero__lead{margin-top:1.25rem;max-width:36rem;font-size:clamp(1.125rem,1.3vw,1.25rem);line-height:1.8;color:rgba(244,241,234,.88)}.products-page .internal-section,.products-page .internal-split{padding-block:clamp(2.5rem,4.6vw,4rem)}.products-page .products-overview .internal-split__body p{font-size:clamp(1.0625rem,1.1vw,1.175rem);line-height:1.78;color:rgba(25,27,31,.8)}.products-page .products-categories .product-category-grid{margin-top:1.85rem;gap:1.95rem 1.75rem}@media (min-width:700px){.products-page .products-categories .product-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.75rem}}@media (min-width:1100px){.products-page .products-categories .product-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.15rem 1.85rem}.products-page .products-categories .product-category-grid>:last-child{grid-column:2;justify-self:stretch;max-width:100%}}.products-page .product-category-card{gap:1.25rem}.products-page .product-category-card__media .media-frame{aspect-ratio:4/3}.products-page .product-category-card__media .media-frame img{object-fit:cover}.products-page .product-category-card__body{gap:.7rem}.products-page .product-category-card__body h3{font-size:clamp(1.2rem,1.4vw,1.325rem);font-weight:650;color:var(--charcoal)}.products-page .product-category-card__body p{font-size:1.0625rem;line-height:1.7;color:rgba(25,27,31,.76)}.products-page .product-category-card .text-link{display:inline-flex;align-items:center;margin-top:.85rem;padding-block:.5rem .2rem;min-height:44px;font-weight:600;border-bottom:1px solid transparent;transition:color .2s var(--ease),border-color .2s var(--ease)}.products-page .product-category-card .text-link:after{content:" \2192";display:inline-block;transition:transform .2s var(--ease)}.products-page .product-category-card:focus-visible .text-link,.products-page .product-category-card:hover .text-link{color:var(--gold);border-bottom-color:rgba(184,138,53,.55)}.products-page .product-category-card:focus-visible .text-link:after,.products-page .product-category-card:hover .text-link:after{transform:translateX(.15rem)}.products-page .products-materials .feature-list{margin-top:2.15rem;gap:.55rem}.products-page .products-materials .feature-list li{padding-block:1.45rem .55rem;border-top:1px solid rgba(7,20,38,.14)}.products-page .products-materials .feature-list h3{font-size:clamp(1.175rem,1.4vw,1.3rem);font-weight:650;line-height:1.3;color:rgba(25,27,31,.94)}.products-page .products-materials .feature-list p{margin-top:.55rem;font-size:1.0625rem;line-height:1.75;color:rgba(25,27,31,.76)}@media (min-width:800px){.products-page .products-materials .feature-list--columns{column-gap:2.75rem;row-gap:.75rem}}.products-page .products-private-label{background:rgba(216,212,203,.22)}.products-page .products-private-label,.products-page .products-quality{padding-block:clamp(2.35rem,4.2vw,3.5rem)}.products-page .products-private-label .internal-split__layout,.products-page .products-quality .internal-split__layout{align-items:center;gap:clamp(1.85rem,3.8vw,3rem)}.products-page .products-private-label .section-heading__desc,.products-page .products-quality .section-heading__desc{font-size:clamp(1.0625rem,1.1vw,1.175rem);line-height:1.78;color:rgba(25,27,31,.8);max-width:38rem}.products-page .products-private-label .internal-split__cta,.products-page .products-quality .internal-inline-links{margin-top:1.95rem}.products-page .products-private-label .internal-split__cta .btn,.products-page .products-quality .internal-inline-links .btn--secondary{min-height:2.9rem;padding-inline:1.4rem;padding-block:.7rem}.products-page .products-private-label .internal-split__media .media-frame,.products-page .products-quality .internal-split__media .media-frame{width:100%;aspect-ratio:4/3}.products-page .products-private-label .internal-split__media .media-frame img,.products-page .products-quality .internal-split__media .media-frame img{object-fit:cover}@media (min-width:960px){.products-page .products-private-label .internal-split__layout,.products-page .products-quality .internal-split__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.35rem,3.8vw,3.25rem);align-items:center}.products-page .products-private-label .internal-split__copy,.products-page .products-quality .internal-split__copy{display:flex;flex-direction:column;justify-content:center}.products-page .products-quality .internal-split__media{order:-1}}.products-page .internal-final-cta__inner{max-width:46rem}.products-page .internal-final-cta p{max-width:40rem;font-size:clamp(1.0625rem,1.1vw,1.175rem);line-height:1.75;color:rgba(244,241,234,.84)}.products-page .internal-final-cta__actions .btn--ghost{color:rgba(244,241,234,.9);border-color:rgba(244,241,234,.38)}body:has(.products-page) .site-footer{padding-top:1.85rem}body:has(.products-page) .site-footer__cta{padding-bottom:1.25rem;margin-bottom:1.65rem}body:has(.products-page) .site-footer__cta-title{font-size:clamp(1.25rem,1.9vw,1.55rem);max-width:24ch;line-height:1.25}body:has(.products-page) .site-footer__cta p{font-size:.9375rem;color:rgba(244,241,234,.55)}body:has(.products-page) .site-footer__cta-actions .btn{min-height:2.6rem;font-size:.75rem}body:has(.products-page) .site-footer__cta-actions .btn--primary{background:transparent;color:var(--ivory);border:1px solid rgba(244,241,234,.35)}body:has(.products-page) .site-footer__cta-actions .btn--primary:focus-visible,body:has(.products-page) .site-footer__cta-actions .btn--primary:hover{border-color:var(--gold);color:var(--gold)}@media (max-width:799px){.products-page .container,.products-page .internal-hero__shell{padding-inline:1.375rem}.products-page .internal-final-cta__actions,.products-page .internal-hero__actions{flex-direction:column;align-items:stretch;gap:.85rem}.products-page .internal-final-cta__actions .btn,.products-page .internal-hero__actions .btn,.products-page .products-private-label .internal-split__cta .btn{width:100%;min-height:44px;justify-content:center;white-space:normal;text-align:center;line-height:1.3;font-size:.9375rem;padding-inline:1.25rem}.products-page .products-private-label .internal-split__layout,.products-page .products-quality .internal-split__layout{gap:1.35rem}.products-page .products-private-label .internal-split__media,.products-page .products-quality .internal-split__media{width:100%;margin-block:.65rem .85rem}.products-page .products-private-label .internal-split__cta,.products-page .products-quality .internal-inline-links{margin-top:1.75rem}.products-page .products-categories .product-category-grid,.products-page .products-materials .feature-list--columns{grid-template-columns:1fr}.products-page .products-quality .internal-inline-links{flex-direction:column;align-items:flex-start;gap:.55rem}.products-page .products-quality .internal-inline-links .btn--secondary{width:auto;min-height:44px;padding-inline:1.35rem}.products-page .products-quality .internal-inline-links .btn--ghost{width:auto;min-height:44px;padding:.35rem 0;border:none;background:transparent;justify-content:flex-start}}@media (max-width:699px){.products-page .internal-hero__lead,.products-page .products-materials .feature-list p,.products-page .products-overview .internal-split__body p,.products-page .products-private-label .section-heading__desc,.products-page .products-quality .section-heading__desc,.products-page .section-heading__desc{font-size:.9375rem;line-height:1.6;color:rgba(25,27,31,.84)}.products-page .internal-hero__lead{color:rgba(244,241,234,.92)}.products-page .product-category-card__body p{font-size:.90625rem;line-height:1.58;color:rgba(25,27,31,.82)}.products-page .products-categories .product-category-grid{gap:2.45rem}.products-page .products-categories .product-category-card{gap:1.3rem}.products-page .product-category-card__body{gap:.75rem}.products-page .product-category-card .text-link{min-height:44px;margin-top:.95rem;padding-block:.6rem;font-size:.98rem}.products-page .products-materials .feature-list{margin-top:1.85rem;gap:0}.products-page .products-materials .feature-list li{padding-block:1.35rem 1.05rem;border-top:1px solid rgba(7,20,38,.16)}.products-page .products-materials .feature-list li:last-child{border-bottom:1px solid rgba(7,20,38,.16);padding-bottom:1.25rem}.products-page .products-materials .feature-list h3{color:rgba(25,27,31,.95)}.products-page .internal-final-cta__actions{gap:.9rem}.products-page .internal-final-cta__text-link{margin-top:.35rem}}@media (max-width:699px){body:has(.products-page) .site-footer{padding-top:2.35rem}body:has(.products-page) .site-footer__cta-title{font-size:1.35rem;max-width:none;line-height:1.3}body:has(.products-page) .site-footer__cta p{font-size:1rem;line-height:1.65;max-width:none;color:rgba(244,241,234,.74)}body:has(.products-page) .site-footer__cta-actions{flex-direction:column;align-items:stretch;gap:.8rem}body:has(.products-page) .site-footer__cta-actions .btn{width:100%;min-height:44px;font-size:.875rem;justify-content:center;padding-inline:1.15rem}body:has(.products-page) .site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.85rem 1.35rem}body:has(.products-page) .site-footer__brand{grid-column:1/-1}body:has(.products-page) .site-footer__brand p.site-footer__brand-copy,body:has(.products-page) .site-footer__brand-copy{max-width:none;font-size:1rem;line-height:1.65;color:rgba(244,241,234,.78)}body:has(.products-page) .site-footer__group{min-width:0}body:has(.products-page) .site-footer__group h3{font-size:.8125rem;margin-bottom:.9rem}body:has(.products-page) .site-footer__group ul{gap:.85rem}body:has(.products-page) .site-footer__group a{display:inline-flex;align-items:center;min-height:2.5rem;font-size:1.02rem;line-height:1.5}body:has(.products-page) .site-footer__contact,body:has(.products-page) .site-footer__enquiries p{font-size:1rem;line-height:1.65}body:has(.products-page) .site-footer__bottom{gap:1.25rem;margin-top:2.15rem}body:has(.products-page) .site-footer__copyright,body:has(.products-page) .site-footer__credit,body:has(.products-page) .site-footer__legal a{font-size:.9375rem;line-height:1.55}}.denim-jeans-page{overflow-x:clip}.denim-jeans-page .product-section--compact{padding-block:clamp(2.15rem,3.8vw,3.25rem)}.denim-jeans-page .section-heading .eyebrow{margin-bottom:.7rem}.denim-jeans-page .section-heading__desc{margin-top:.95rem;color:rgba(25,27,31,.78)}.denim-jeans-page .product-overview-copy{margin-top:1.15rem;gap:1.05rem;color:rgba(25,27,31,.78);line-height:1.75}.denim-jeans-page .internal-hero__shell{padding-block:clamp(1.75rem,4vw,3.25rem) clamp(1.85rem,4.5vw,3.65rem)}.denim-jeans-page .internal-hero__lead{margin-top:1.15rem;color:rgba(244,241,234,.9)}.denim-jeans-page .internal-hero__media .media-frame{aspect-ratio:4/3}.denim-jeans-page .internal-hero__media .media-frame img{object-fit:cover}.denim-jeans-page .product-detail-nav__inner{padding-inline:0}.denim-jeans-page .product-detail-nav__list{gap:.35rem .45rem;padding-inline:clamp(1.25rem,5.4vw,1.375rem);padding-block:.4rem;scrollbar-width:none;-ms-overflow-style:none}.denim-jeans-page .product-detail-nav__list::-webkit-scrollbar{display:none;width:0;height:0}.denim-jeans-page .product-detail-nav__list a{min-height:44px;padding-inline:.9rem}.denim-jeans-page #garment-types .product-options-grid{margin-top:1.65rem}.denim-jeans-page #garment-types .product-options-grid li{padding-block:1.2rem;border-top-color:rgba(7,20,38,.16)}.denim-jeans-page #garment-types .product-options-grid li:last-child{border-bottom-color:rgba(7,20,38,.16)}.denim-jeans-page #garment-types .product-options-grid p{color:rgba(25,27,31,.78)}.denim-jeans-page .denim-materials .internal-split__layout{align-items:center;gap:clamp(1.75rem,3.5vw,2.85rem)}.denim-jeans-page .denim-materials .feature-list{margin-top:1.45rem}.denim-jeans-page .denim-materials .feature-list h3{color:rgba(25,27,31,.94);font-weight:650}.denim-jeans-page .denim-materials .feature-list p{color:rgba(25,27,31,.76);line-height:1.7}.denim-jeans-page .denim-materials .internal-split__media .media-frame,.denim-jeans-page .denim-quality .internal-split__media .media-frame{width:100%;aspect-ratio:4/3}.denim-jeans-page .denim-materials .internal-split__media .media-frame img,.denim-jeans-page .denim-quality .internal-split__media .media-frame img{object-fit:cover}.denim-jeans-page .product-customization{margin-top:1.75rem;gap:2.35rem}.denim-jeans-page .product-customization__block{padding-top:1.65rem;border-top:1px solid rgba(7,20,38,.14)}.denim-jeans-page .product-customization__block:first-child{padding-top:0;border-top:none}.denim-jeans-page .product-customization__block h3{color:rgba(25,27,31,.94)}.denim-jeans-page .product-customization__block>p{color:rgba(25,27,31,.78)}.denim-jeans-page .product-customization .product-options-grid{grid-template-columns:1fr}.denim-jeans-page .denim-quality__links .text-link,.denim-jeans-page .product-customization .text-link{display:inline-flex;align-items:center;min-height:44px;padding-block:.45rem;font-weight:600;border-bottom:1px solid transparent;transition:color .2s var(--ease),border-color .2s var(--ease)}.denim-jeans-page .denim-quality__links .text-link:after,.denim-jeans-page .product-customization .text-link:after{content:" \2192";display:inline-block;transition:transform .2s var(--ease)}.denim-jeans-page .denim-quality__links .text-link:focus-visible,.denim-jeans-page .denim-quality__links .text-link:hover,.denim-jeans-page .product-customization .text-link:focus-visible,.denim-jeans-page .product-customization .text-link:hover{color:var(--gold);border-bottom-color:rgba(184,138,53,.55);outline:none}.denim-jeans-page .denim-quality__links .text-link:focus-visible:after,.denim-jeans-page .denim-quality__links .text-link:hover:after,.denim-jeans-page .product-customization .text-link:focus-visible:after,.denim-jeans-page .product-customization .text-link:hover:after{transform:translateX(.15rem)}.denim-jeans-page .denim-quality__links .text-link:focus-visible,.denim-jeans-page .product-customization .text-link:focus-visible{outline:2px solid rgba(184,138,53,.55);outline-offset:3px}.denim-jeans-page #process .internal-process{margin-top:1.85rem;gap:1.65rem}.denim-jeans-page #process .internal-process li{padding-top:1.4rem;border-top:1px solid rgba(7,20,38,.16)}.denim-jeans-page #process .internal-process__step{color:var(--gold);font-size:.9375rem;letter-spacing:.16em;font-weight:700}.denim-jeans-page #process .internal-process h3{font-weight:650;color:rgba(25,27,31,.94)}.denim-jeans-page #process .internal-process p{color:rgba(25,27,31,.76);line-height:1.7}.denim-jeans-page .denim-quality{background:rgba(216,212,203,.22)}.denim-jeans-page .denim-quality .internal-split__layout{align-items:center;gap:clamp(1.75rem,3.5vw,2.85rem)}.denim-jeans-page .denim-quality .section-heading__desc{font-size:clamp(1.0625rem,1.15vw,1.175rem);line-height:1.78;color:rgba(25,27,31,.82);max-width:38rem}.denim-jeans-page .denim-quality__links{display:flex;flex-wrap:wrap;gap:.35rem 1.35rem;margin-top:1.75rem}.denim-jeans-page .product-capability-links{margin-top:1.65rem;gap:.55rem 1.25rem}.denim-jeans-page .product-capability-links a{min-height:44px;color:rgba(25,27,31,.86);border-bottom-color:transparent}.denim-jeans-page .product-capability-links a:focus-visible,.denim-jeans-page .product-capability-links a:hover{color:var(--gold);border-bottom-color:rgba(184,138,53,.55)}.denim-jeans-page .internal-link-grid{margin-top:1.65rem;gap:1rem}.denim-jeans-page .internal-link-card{min-height:0;padding:1.15rem 0;border-top:1px solid rgba(7,20,38,.14);box-shadow:none;background:transparent}.denim-jeans-page .internal-link-card:focus-visible,.denim-jeans-page .internal-link-card:hover{color:inherit}.denim-jeans-page .internal-link-card h3{font-size:1.1rem;font-weight:650}.denim-jeans-page .internal-link-card p{color:rgba(25,27,31,.74)}.denim-jeans-page .internal-final-cta__actions .btn{min-height:2.85rem}body:has(.denim-jeans-page) .site-footer{padding-top:1.85rem}body:has(.denim-jeans-page) .site-footer__cta{padding-bottom:1.25rem;margin-bottom:1.65rem}body:has(.denim-jeans-page) .site-footer__cta-title{font-size:clamp(1.25rem,1.9vw,1.55rem);max-width:24ch;line-height:1.25}body:has(.denim-jeans-page) .site-footer__cta p{font-size:.9375rem;color:rgba(244,241,234,.55)}body:has(.denim-jeans-page) .site-footer__cta-actions .btn{min-height:2.6rem;font-size:.75rem}body:has(.denim-jeans-page) .site-footer__cta-actions .btn--primary{background:transparent;color:var(--ivory);border:1px solid rgba(244,241,234,.35)}body:has(.denim-jeans-page) .site-footer__cta-actions .btn--primary:focus-visible,body:has(.denim-jeans-page) .site-footer__cta-actions .btn--primary:hover{border-color:var(--gold);color:var(--gold)}@media (min-width:800px){.denim-jeans-page #process .internal-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2rem}}@media (min-width:960px){.denim-jeans-page .denim-materials .internal-split__layout,.denim-jeans-page .denim-quality .internal-split__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.25rem,3.5vw,3.15rem)}.denim-jeans-page .denim-materials .internal-split__copy,.denim-jeans-page .denim-quality .internal-split__copy{display:flex;flex-direction:column;justify-content:center}.denim-jeans-page .denim-quality .internal-split__media{order:-1}.denim-jeans-page .product-customization .product-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.denim-jeans-page #process .internal-process{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:799px){.denim-jeans-page .container,.denim-jeans-page .internal-hero__shell,.denim-jeans-page .product-detail-nav .container{padding-inline:1.375rem}.denim-jeans-page .product-detail-nav{margin-top:.35rem}.denim-jeans-page .product-detail-nav__list{gap:.4rem .55rem;padding-inline:1.375rem}.denim-jeans-page .product-detail-nav__list a{min-height:44px;padding-inline:.95rem;font-size:.98rem}.denim-jeans-page .product-detail-nav__list a:focus-visible{outline:2px solid rgba(184,138,53,.55);outline-offset:2px;color:var(--ink)}.denim-jeans-page .internal-hero__actions{flex-direction:column;align-items:stretch;gap:.9rem}.denim-jeans-page .internal-final-cta__actions .btn,.denim-jeans-page .internal-hero__actions .btn{width:100%;min-height:44px;justify-content:center;align-items:center;white-space:normal;text-align:center;line-height:1.3;font-size:.9375rem;padding-block:.7rem;padding-inline:1.15rem}.denim-jeans-page .internal-hero__media{margin-top:1.15rem}.denim-jeans-page .denim-materials .internal-split__layout,.denim-jeans-page .denim-quality .internal-split__layout{gap:1.25rem}.denim-jeans-page .denim-materials .internal-split__media{width:100%;margin-top:1.05rem;margin-bottom:.35rem}.denim-jeans-page .denim-quality .internal-split__media{width:100%;margin-top:.55rem;margin-bottom:.35rem}.denim-jeans-page .denim-quality__links{flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:1.45rem;margin-bottom:.15rem}.denim-jeans-page #garment-types .product-options-grid{grid-template-columns:1fr}.denim-jeans-page .product-customization{gap:2.15rem}.denim-jeans-page .product-customization__block{padding-top:1.85rem}.denim-jeans-page .product-customization__block:first-child{padding-top:0}.denim-jeans-page .product-customization__block h3{margin-bottom:.8rem}.denim-jeans-page .product-customization .product-options-grid{grid-template-columns:1fr}.denim-jeans-page .product-customization .product-options-grid li{padding-block:1.15rem}.denim-jeans-page #process .internal-process{grid-template-columns:1fr;gap:0}.denim-jeans-page #process .internal-process li{padding-block:1.35rem 1.15rem}.denim-jeans-page .product-capability-links{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin-top:1.45rem}.denim-jeans-page .product-capability-links li{border-top:1px solid rgba(7,20,38,.12)}.denim-jeans-page .product-capability-links li:last-child{border-bottom:1px solid rgba(7,20,38,.12)}.denim-jeans-page .product-capability-links a{width:100%;min-height:44px;padding-block:.7rem;justify-content:space-between;font-size:1.02rem;line-height:1.4}.denim-jeans-page .product-capability-links a:after{content:"\2192";margin-left:.75rem;flex-shrink:0;color:var(--gold);transition:transform .2s var(--ease)}.denim-jeans-page .product-capability-links a:focus-visible:after,.denim-jeans-page .product-capability-links a:hover:after{transform:translateX(.15rem)}.denim-jeans-page .internal-link-grid{grid-template-columns:1fr;gap:0}.denim-jeans-page .internal-final-cta__actions{gap:.85rem}}@media (max-width:699px){.denim-jeans-page{overflow-x:clip}.denim-jeans-page .container,.denim-jeans-page .internal-hero__shell{padding-inline:1.25rem}.denim-jeans-page .product-detail-nav__list{gap:.45rem .6rem;padding-inline:1.25rem}.denim-jeans-page .product-detail-nav__list a{font-size:.98rem;color:rgba(25,27,31,.72)}.denim-jeans-page .denim-materials .feature-list p,.denim-jeans-page .internal-hero__lead,.denim-jeans-page .product-customization__block>p,.denim-jeans-page .product-options-grid p,.denim-jeans-page .product-overview-copy p,.denim-jeans-page .section-heading__desc{font-size:.9375rem;line-height:1.6;color:rgba(25,27,31,.84)}.denim-jeans-page #process .internal-process p,.denim-jeans-page .internal-link-card p{font-size:.90625rem;line-height:1.58;color:rgba(25,27,31,.82)}.denim-jeans-page .internal-hero__lead{color:rgba(244,241,234,.92)}.denim-jeans-page .internal-hero__copy{display:grid;grid-gap:.15rem;gap:.15rem}.denim-jeans-page .internal-hero .breadcrumbs{margin-bottom:1rem}.denim-jeans-page .internal-hero .eyebrow{margin-bottom:.75rem}.denim-jeans-page .internal-hero__lead{margin-top:1rem;margin-bottom:.25rem}.denim-jeans-page .internal-hero__actions{margin-top:1.35rem;gap:.95rem}.denim-jeans-page .internal-hero__media{margin-top:1.35rem}.denim-jeans-page .product-detail-nav{margin-top:.55rem}.denim-jeans-page #garment-types .product-options-grid,.denim-jeans-page #garment-types .section-heading+.product-options-grid{margin-top:1.85rem}.denim-jeans-page #garment-types .product-options-grid li{padding-block:1.4rem;border-top-color:rgba(7,20,38,.18)}.denim-jeans-page #garment-types .product-options-grid li:last-child{border-bottom-color:rgba(7,20,38,.18)}.denim-jeans-page .product-customization{gap:2.35rem}.denim-jeans-page .product-customization__block{padding-top:2rem}.denim-jeans-page .product-customization__block:first-child{padding-top:0}.denim-jeans-page .product-customization__block h3{margin-bottom:.85rem}.denim-jeans-page .product-customization .product-options-grid li{padding-block:1.2rem}.denim-jeans-page .denim-quality__links .text-link,.denim-jeans-page .product-customization .text-link{min-height:44px;padding-block:.55rem}.denim-jeans-page #process .internal-process{margin-top:1.65rem}.denim-jeans-page #process .internal-process li{padding-block:1.45rem 1.25rem;border-top-color:rgba(7,20,38,.18)}.denim-jeans-page #process .internal-process__step{font-size:1rem;letter-spacing:.17em;font-weight:700;margin-bottom:.65rem}.denim-jeans-page #process .internal-process h3{margin-bottom:.15rem}.denim-jeans-page #process .internal-process p{margin-top:.55rem}.denim-jeans-page .denim-materials .internal-split__media{margin-top:1.2rem}.denim-jeans-page .denim-quality__links{margin-top:1.35rem;margin-bottom:0;gap:.5rem}.denim-jeans-page .denim-quality .internal-split__media{margin-top:.65rem}.denim-jeans-page .internal-link-grid{margin-top:1.45rem}.denim-jeans-page .internal-link-card{padding-block:1.35rem;border-top-color:rgba(7,20,38,.16)}.denim-jeans-page .internal-link-card:last-child{border-bottom:1px solid rgba(7,20,38,.16)}.denim-jeans-page .internal-link-card h3{margin-bottom:.4rem}.denim-jeans-page .internal-link-card p{font-size:.9375rem;line-height:1.6;color:rgba(25,27,31,.82)}.denim-jeans-page .internal-final-cta__actions{gap:.9rem}.denim-jeans-page .internal-final-cta__actions .btn{min-height:44px}}@media (max-width:699px){body:has(.denim-jeans-page) .site-footer{padding-top:2.35rem}body:has(.denim-jeans-page) .site-footer__cta{margin-bottom:1.85rem;padding-bottom:1.65rem}body:has(.denim-jeans-page) .site-footer__cta-title{font-size:1.35rem;max-width:none;line-height:1.3}body:has(.denim-jeans-page) .site-footer__cta p{font-size:1.02rem;line-height:1.65;max-width:none;color:rgba(244,241,234,.76)}body:has(.denim-jeans-page) .site-footer__cta-actions{flex-direction:column;align-items:stretch;gap:.9rem;margin-top:.35rem}body:has(.denim-jeans-page) .site-footer__cta-actions .btn{width:100%;min-height:44px;font-size:.9rem;justify-content:center;padding-inline:1.15rem;padding-block:.7rem;white-space:normal;line-height:1.3}body:has(.denim-jeans-page) .site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.35rem}body:has(.denim-jeans-page) .site-footer__brand{grid-column:1/-1}body:has(.denim-jeans-page) .site-footer__brand p.site-footer__brand-copy,body:has(.denim-jeans-page) .site-footer__brand-copy{max-width:none;font-size:1.02rem;line-height:1.65;color:rgba(244,241,234,.8)}body:has(.denim-jeans-page) .site-footer__group h3{margin-bottom:1rem}body:has(.denim-jeans-page) .site-footer__group ul{gap:.95rem}body:has(.denim-jeans-page) .site-footer__group a{display:inline-flex;align-items:center;min-height:2.65rem;font-size:1.02rem;line-height:1.55}body:has(.denim-jeans-page) .site-footer__contact,body:has(.denim-jeans-page) .site-footer__enquiries p{font-size:1.02rem;line-height:1.65}body:has(.denim-jeans-page) .site-footer__bottom{gap:1.35rem;margin-top:2.25rem;padding-block:1.35rem 1.6rem}body:has(.denim-jeans-page) .site-footer__legal{gap:.85rem 1.15rem}body:has(.denim-jeans-page) .site-footer__copyright,body:has(.denim-jeans-page) .site-footer__credit,body:has(.denim-jeans-page) .site-footer__legal a{font-size:.9375rem;line-height:1.6}}.corporate-uniforms-page{overflow-x:clip}.corporate-uniforms-page .product-section--compact{padding-block:clamp(2.1rem,3.6vw,3.15rem)}.corporate-uniforms-page #overview.product-section--compact{padding-bottom:clamp(1.85rem,3.2vw,2.65rem)}.corporate-uniforms-page .section-heading .eyebrow{margin-bottom:.7rem}.corporate-uniforms-page .section-heading__desc{margin-top:.95rem;color:rgba(25,27,31,.78);line-height:1.75}.corporate-uniforms-page #overview .container--reading{max-width:min(48rem,100%)}.corporate-uniforms-page .product-overview-copy{margin-top:1.15rem;gap:1.1rem;max-width:46rem;color:rgba(25,27,31,.8);line-height:1.78;font-size:clamp(1.0625rem,1.1vw,1.145rem)}.corporate-uniforms-page .internal-hero__shell{padding-block:clamp(1.75rem,4vw,3.25rem) clamp(1.85rem,4.5vw,3.65rem)}.corporate-uniforms-page .internal-hero__shell--split{align-items:center}.corporate-uniforms-page .internal-hero__lead{margin-top:1.15rem;color:rgba(244,241,234,.9)}.corporate-uniforms-page .internal-hero__media .media-frame{aspect-ratio:4/3}.corporate-uniforms-page .internal-hero__media .media-frame img{object-fit:cover}.corporate-uniforms-page .product-detail-nav__inner{padding-inline:0}.corporate-uniforms-page .product-detail-nav__list{gap:.35rem .45rem;padding-inline:clamp(1.25rem,5.4vw,1.375rem);padding-block:.4rem;scrollbar-width:none;-ms-overflow-style:none}.corporate-uniforms-page .product-detail-nav__list::-webkit-scrollbar{display:none;width:0;height:0}.corporate-uniforms-page .product-detail-nav__list a{min-height:44px;padding-inline:.9rem}.corporate-uniforms-page #garment-types .product-options-grid{margin-top:1.85rem}.corporate-uniforms-page #garment-types .product-options-grid li{padding-block:1.3rem;border-top-color:rgba(7,20,38,.17)}.corporate-uniforms-page #garment-types .product-options-grid li:last-child{border-bottom-color:rgba(7,20,38,.17)}.corporate-uniforms-page #garment-types .product-options-grid p{color:rgba(25,27,31,.8);line-height:1.65}@media (min-width:800px){.corporate-uniforms-page #garment-types .product-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-uniforms-page #garment-types .product-options-grid>:last-child:nth-child(odd){grid-column:1;max-width:100%}}.corporate-uniforms-page .corporate-materials .feature-list{margin-top:1.65rem}.corporate-uniforms-page .corporate-materials .feature-list li{padding-block:1.35rem .5rem;border-top:1px solid rgba(7,20,38,.14)}.corporate-uniforms-page .corporate-materials .feature-list h3{font-weight:650;color:rgba(25,27,31,.94)}.corporate-uniforms-page .corporate-materials .feature-list p{margin-top:.5rem;color:rgba(25,27,31,.76);line-height:1.7}.corporate-uniforms-page .corporate-materials.internal-split .internal-split__layout{align-items:center;gap:clamp(1.75rem,3.5vw,2.85rem)}.corporate-uniforms-page .corporate-materials .internal-split__media .media-frame,.corporate-uniforms-page .corporate-quality .internal-split__media .media-frame{width:100%;aspect-ratio:4/3}.corporate-uniforms-page .corporate-materials .internal-split__media .media-frame img,.corporate-uniforms-page .corporate-quality .internal-split__media .media-frame img{object-fit:cover}.corporate-uniforms-page .product-customization{margin-top:1.75rem;gap:2.45rem}.corporate-uniforms-page .product-customization__block{padding-top:1.75rem;border-top:1px solid rgba(7,20,38,.14)}.corporate-uniforms-page .product-customization__block:first-child{padding-top:0;border-top:none}.corporate-uniforms-page .product-customization__block h3{margin-bottom:.75rem;font-weight:650;color:rgba(25,27,31,.94)}.corporate-uniforms-page .product-customization__block>p{color:rgba(25,27,31,.78);line-height:1.72}.corporate-uniforms-page .product-customization .product-options-grid{margin-top:.85rem}.corporate-uniforms-page .product-customization .product-options-grid li{padding-block:1.15rem;border-top-color:rgba(7,20,38,.14)}.corporate-uniforms-page #process .internal-process{margin-top:1.85rem;gap:1.65rem}.corporate-uniforms-page #process .internal-process li{padding-top:1.4rem;border-top:1px solid rgba(7,20,38,.16)}.corporate-uniforms-page #process .internal-process__step{color:var(--gold);font-size:.9375rem;letter-spacing:.16em;font-weight:700}.corporate-uniforms-page #process .internal-process h3{font-weight:650;color:rgba(25,27,31,.94)}.corporate-uniforms-page #process .internal-process p{margin-top:.5rem;color:rgba(25,27,31,.76);line-height:1.7}.corporate-uniforms-page .corporate-quality .section-heading__desc{font-size:clamp(1.0625rem,1.15vw,1.175rem);line-height:1.78;color:rgba(25,27,31,.82);max-width:42rem}.corporate-uniforms-page .corporate-quality__links{display:flex;flex-wrap:wrap;gap:.35rem 1.35rem;margin-top:1.65rem}.corporate-uniforms-page .corporate-programme__link .text-link,.corporate-uniforms-page .corporate-quality__links .text-link{display:inline-flex;align-items:center;min-height:44px;padding-block:.45rem;font-weight:600;border-bottom:1px solid transparent;transition:color .2s var(--ease),border-color .2s var(--ease)}.corporate-uniforms-page .corporate-programme__link .text-link:after,.corporate-uniforms-page .corporate-quality__links .text-link:after{content:" \2192";display:inline-block;transition:transform .2s var(--ease)}.corporate-uniforms-page .corporate-programme__link .text-link:focus-visible,.corporate-uniforms-page .corporate-programme__link .text-link:hover,.corporate-uniforms-page .corporate-quality__links .text-link:focus-visible,.corporate-uniforms-page .corporate-quality__links .text-link:hover{color:var(--gold);border-bottom-color:rgba(184,138,53,.55);outline:none}.corporate-uniforms-page .corporate-programme__link .text-link:focus-visible:after,.corporate-uniforms-page .corporate-programme__link .text-link:hover:after,.corporate-uniforms-page .corporate-quality__links .text-link:focus-visible:after,.corporate-uniforms-page .corporate-quality__links .text-link:hover:after{transform:translateX(.15rem)}.corporate-uniforms-page .corporate-programme__link .text-link:focus-visible,.corporate-uniforms-page .corporate-quality__links .text-link:focus-visible{outline:2px solid rgba(184,138,53,.55);outline-offset:3px}.corporate-uniforms-page .corporate-quality.internal-split{background:rgba(216,212,203,.22)}.corporate-uniforms-page .corporate-quality.internal-split .internal-split__layout{align-items:center;gap:clamp(1.75rem,3.5vw,2.85rem)}.corporate-uniforms-page #programme-volumes.product-section--compact{padding-block:clamp(1.9rem,3.4vw,2.85rem)}.corporate-uniforms-page #programme-volumes .container--reading{max-width:min(48rem,100%)}.corporate-uniforms-page #programme-volumes .section-heading__desc{max-width:44rem;color:rgba(25,27,31,.8)}.corporate-uniforms-page .corporate-programme__link{margin-top:1.25rem}.corporate-uniforms-page .product-capability-links{margin-top:1.65rem;gap:.55rem 1.25rem}.corporate-uniforms-page .product-capability-links a{min-height:44px;color:rgba(25,27,31,.86);border-bottom-color:transparent}.corporate-uniforms-page .product-capability-links a:focus-visible,.corporate-uniforms-page .product-capability-links a:hover{color:var(--gold);border-bottom-color:rgba(184,138,53,.55)}.corporate-uniforms-page .internal-link-grid{margin-top:1.65rem;gap:1rem}.corporate-uniforms-page .internal-link-card{min-height:0;padding:1.15rem 0;border-top:1px solid rgba(7,20,38,.14);box-shadow:none;background:transparent}.corporate-uniforms-page .internal-link-card h3{font-size:1.1rem;font-weight:650}.corporate-uniforms-page .internal-link-card p{color:rgba(25,27,31,.74)}.corporate-uniforms-page .internal-link-card:focus-visible h3,.corporate-uniforms-page .internal-link-card:hover h3{color:var(--gold)}.corporate-uniforms-page .internal-final-cta__actions .btn{min-height:2.85rem}body:has(.corporate-uniforms-page) .site-footer{padding-top:1.85rem}body:has(.corporate-uniforms-page) .site-footer__cta{padding-bottom:1.25rem;margin-bottom:1.65rem}body:has(.corporate-uniforms-page) .site-footer__cta-title{font-size:clamp(1.25rem,1.9vw,1.55rem);max-width:24ch;line-height:1.25}body:has(.corporate-uniforms-page) .site-footer__cta p{font-size:.9375rem;color:rgba(244,241,234,.55)}body:has(.corporate-uniforms-page) .site-footer__cta-actions .btn{min-height:2.6rem;font-size:.75rem}body:has(.corporate-uniforms-page) .site-footer__cta-actions .btn--primary{background:transparent;color:var(--ivory);border:1px solid rgba(244,241,234,.35)}body:has(.corporate-uniforms-page) .site-footer__cta-actions .btn--primary:focus-visible,body:has(.corporate-uniforms-page) .site-footer__cta-actions .btn--primary:hover{border-color:var(--gold);color:var(--gold)}@media (min-width:800px){.corporate-uniforms-page #process .internal-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2rem}}@media (min-width:960px){.corporate-uniforms-page .corporate-materials.internal-split .internal-split__layout,.corporate-uniforms-page .corporate-quality.internal-split .internal-split__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.25rem,3.5vw,3.15rem)}.corporate-uniforms-page .corporate-materials .internal-split__copy,.corporate-uniforms-page .corporate-quality .internal-split__copy{display:flex;flex-direction:column;justify-content:center}.corporate-uniforms-page .corporate-quality.internal-split .internal-split__media{order:-1}}@media (min-width:1200px){.corporate-uniforms-page #process .internal-process{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:799px){.corporate-uniforms-page .container,.corporate-uniforms-page .internal-hero__shell,.corporate-uniforms-page .product-detail-nav .container{padding-inline:1.375rem}.corporate-uniforms-page .product-detail-nav{margin-top:.35rem}.corporate-uniforms-page .product-detail-nav__list{gap:.4rem .55rem;padding-inline:1.375rem}.corporate-uniforms-page .product-detail-nav__list a{min-height:44px;padding-inline:.95rem;font-size:.98rem}.corporate-uniforms-page .product-detail-nav__list a:focus-visible{outline:2px solid rgba(184,138,53,.55);outline-offset:2px;color:var(--ink)}.corporate-uniforms-page .internal-hero__actions{flex-direction:column;align-items:stretch;gap:.9rem}.corporate-uniforms-page .internal-final-cta__actions .btn,.corporate-uniforms-page .internal-hero__actions .btn{width:100%;min-height:44px;justify-content:center;align-items:center;white-space:normal;text-align:center;line-height:1.3;font-size:.9375rem;padding-block:.7rem;padding-inline:1.15rem}.corporate-uniforms-page .internal-hero__media{margin-top:1.15rem}.corporate-uniforms-page #garment-types .product-options-grid{grid-template-columns:1fr}.corporate-uniforms-page .product-customization{gap:2.15rem}.corporate-uniforms-page .product-customization .product-options-grid{grid-template-columns:1fr}.corporate-uniforms-page #process .internal-process{grid-template-columns:1fr;gap:0}.corporate-uniforms-page #process .internal-process li{padding-block:1.35rem 1.15rem}.corporate-uniforms-page .corporate-quality__links{flex-direction:column;align-items:flex-start;gap:.45rem}.corporate-uniforms-page .corporate-materials.internal-split .internal-split__media,.corporate-uniforms-page .corporate-quality.internal-split .internal-split__media{width:100%;margin-block:.65rem .35rem}.corporate-uniforms-page .product-capability-links{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin-top:1.45rem}.corporate-uniforms-page .product-capability-links li{border-top:1px solid rgba(7,20,38,.12)}.corporate-uniforms-page .product-capability-links li:last-child{border-bottom:1px solid rgba(7,20,38,.12)}.corporate-uniforms-page .product-capability-links a{width:100%;min-height:44px;padding-block:.7rem;justify-content:space-between;font-size:1.02rem;line-height:1.4}.corporate-uniforms-page .product-capability-links a:after{content:"\2192";margin-left:.75rem;flex-shrink:0;color:var(--gold);transition:transform .2s var(--ease)}.corporate-uniforms-page .product-capability-links a:focus-visible:after,.corporate-uniforms-page .product-capability-links a:hover:after{transform:translateX(.15rem)}.corporate-uniforms-page .internal-link-grid{grid-template-columns:1fr;gap:0}.corporate-uniforms-page .internal-link-card:after{content:"\2192";display:inline-block;margin-top:.55rem;color:var(--gold)}.corporate-uniforms-page .internal-final-cta__actions{gap:.85rem}}@media (max-width:699px){.corporate-uniforms-page .container,.corporate-uniforms-page .internal-hero__shell{padding-inline:1.25rem}.corporate-uniforms-page .product-detail-nav__list{gap:.45rem .6rem;padding-inline:1.25rem}.corporate-uniforms-page .product-detail-nav__list a{font-size:.98rem;color:rgba(25,27,31,.72)}.corporate-uniforms-page .corporate-materials .feature-list p,.corporate-uniforms-page .internal-hero__lead,.corporate-uniforms-page .product-customization__block>p,.corporate-uniforms-page .product-options-grid p,.corporate-uniforms-page .product-overview-copy p,.corporate-uniforms-page .section-heading__desc{font-size:.9375rem;line-height:1.6;color:rgba(25,27,31,.84)}.corporate-uniforms-page #process .internal-process p,.corporate-uniforms-page .internal-link-card p{font-size:.90625rem;line-height:1.58;color:rgba(25,27,31,.82)}.corporate-uniforms-page .internal-hero__lead{color:rgba(244,241,234,.92)}.corporate-uniforms-page .internal-hero .breadcrumbs{margin-bottom:1rem}.corporate-uniforms-page .internal-hero .eyebrow{margin-bottom:.75rem}.corporate-uniforms-page .internal-hero__lead{margin-top:1rem}.corporate-uniforms-page .internal-hero__actions{margin-top:1.35rem;gap:.95rem}.corporate-uniforms-page .internal-hero__media{margin-top:1.35rem}.corporate-uniforms-page .product-detail-nav{margin-top:.55rem}.corporate-uniforms-page #garment-types .product-options-grid{margin-top:1.85rem}.corporate-uniforms-page #garment-types .product-options-grid li{padding-block:1.4rem;border-top-color:rgba(7,20,38,.18)}.corporate-uniforms-page .product-customization{gap:2.35rem}.corporate-uniforms-page .product-customization__block{padding-top:2rem}.corporate-uniforms-page .product-customization__block:first-child{padding-top:0}.corporate-uniforms-page #process .internal-process li{padding-block:1.45rem 1.25rem;border-top-color:rgba(7,20,38,.18)}.corporate-uniforms-page #process .internal-process__step{font-size:1rem;letter-spacing:.17em;margin-bottom:.65rem}.corporate-uniforms-page #process .internal-process p{margin-top:.55rem}.corporate-uniforms-page .internal-link-card{padding-block:1.35rem;border-top-color:rgba(7,20,38,.16)}.corporate-uniforms-page .internal-link-card:last-child{border-bottom:1px solid rgba(7,20,38,.16)}.corporate-uniforms-page .internal-link-card p{font-size:.9375rem;line-height:1.6}.corporate-uniforms-page .internal-final-cta__actions .btn{min-height:44px}}@media (max-width:699px){body:has(.corporate-uniforms-page) .site-footer{padding-top:2.35rem}body:has(.corporate-uniforms-page) .site-footer__cta{margin-bottom:1.85rem;padding-bottom:1.65rem}body:has(.corporate-uniforms-page) .site-footer__cta-title{font-size:1.35rem;max-width:none;line-height:1.3}body:has(.corporate-uniforms-page) .site-footer__cta p{font-size:1.02rem;line-height:1.65;max-width:none;color:rgba(244,241,234,.76)}body:has(.corporate-uniforms-page) .site-footer__cta-actions{flex-direction:column;align-items:stretch;gap:.9rem}body:has(.corporate-uniforms-page) .site-footer__cta-actions .btn{width:100%;min-height:44px;font-size:.9rem;justify-content:center;padding-inline:1.15rem;padding-block:.7rem;white-space:normal;line-height:1.3}body:has(.corporate-uniforms-page) .site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.35rem}body:has(.corporate-uniforms-page) .site-footer__brand{grid-column:1/-1}body:has(.corporate-uniforms-page) .site-footer__brand p.site-footer__brand-copy,body:has(.corporate-uniforms-page) .site-footer__brand-copy{font-size:1.02rem;line-height:1.65}body:has(.corporate-uniforms-page) .site-footer__group h3{margin-bottom:1rem}body:has(.corporate-uniforms-page) .site-footer__group ul{gap:.95rem}body:has(.corporate-uniforms-page) .site-footer__group a{display:inline-flex;align-items:center;min-height:2.65rem;font-size:1.02rem;line-height:1.55}body:has(.corporate-uniforms-page) .site-footer__bottom{gap:1.35rem;margin-top:2.25rem}body:has(.corporate-uniforms-page) .site-footer__copyright,body:has(.corporate-uniforms-page) .site-footer__credit,body:has(.corporate-uniforms-page) .site-footer__legal a{font-size:.9375rem;line-height:1.6}}.product-category-refined-page{overflow-x:clip}.product-category-refined-page .product-section--compact{padding-block:clamp(2.1rem,3.6vw,3.15rem)}.product-category-refined-page #overview.product-section--compact,.product-category-refined-page .internal-split#overview{padding-bottom:clamp(1.85rem,3.2vw,2.65rem)}.product-category-refined-page .section-heading .eyebrow{margin-bottom:.7rem}.product-category-refined-page .section-heading__desc{margin-top:.95rem;color:rgba(25,27,31,.78);line-height:1.75}.product-category-refined-page #overview .container--reading,.product-category-refined-page .internal-split__body{max-width:min(48rem,100%)}.product-category-refined-page .internal-split__body p,.product-category-refined-page .product-overview-copy{margin-top:1.15rem;gap:1.1rem;max-width:46rem;color:rgba(25,27,31,.8);line-height:1.78}.product-category-refined-page .internal-hero__shell{padding-block:clamp(1.75rem,4vw,3.25rem) clamp(1.85rem,4.5vw,3.65rem)}.product-category-refined-page .internal-hero__shell--split{align-items:center}.product-category-refined-page .internal-hero__lead{margin-top:1.15rem;color:rgba(244,241,234,.9)}.product-category-refined-page .internal-hero__media .media-frame{aspect-ratio:4/3}.product-category-refined-page .internal-hero__media .media-frame img{object-fit:cover}.product-category-refined-page .product-detail-nav__inner{padding-inline:0}.product-category-refined-page .product-detail-nav__list{gap:.35rem .45rem;padding-inline:clamp(1.25rem,5.4vw,1.375rem);padding-block:.4rem;scrollbar-width:none;-ms-overflow-style:none}.product-category-refined-page .product-detail-nav__list::-webkit-scrollbar{display:none;width:0;height:0}.product-category-refined-page .product-detail-nav__list a{min-height:44px;padding-inline:.9rem}.product-category-refined-page #garment-types .product-options-grid{margin-top:1.85rem}.product-category-refined-page #garment-types .product-options-grid li{padding-block:1.3rem;border-top-color:rgba(7,20,38,.17)}.product-category-refined-page #garment-types .product-options-grid li:last-child{border-bottom-color:rgba(7,20,38,.17)}.product-category-refined-page #garment-types .product-options-grid p{color:rgba(25,27,31,.8);line-height:1.65}.product-category-refined-page .product-materials .feature-list{margin-top:1.65rem}.product-category-refined-page .product-materials .feature-list li{padding-block:1.35rem .5rem;border-top:1px solid rgba(7,20,38,.14)}.product-category-refined-page .product-materials .feature-list h3{font-weight:650;color:rgba(25,27,31,.94)}.product-category-refined-page .product-materials .feature-list p{margin-top:.5rem;color:rgba(25,27,31,.76);line-height:1.7}.product-category-refined-page .product-materials.internal-split .internal-split__layout,.product-category-refined-page .product-quality.internal-split .internal-split__layout{align-items:center;gap:clamp(1.75rem,3.5vw,2.85rem)}.product-category-refined-page .product-materials .internal-split__media .media-frame,.product-category-refined-page .product-quality .internal-split__media .media-frame{width:100%;aspect-ratio:4/3}.product-category-refined-page .product-materials .internal-split__media .media-frame img,.product-category-refined-page .product-quality .internal-split__media .media-frame img{object-fit:cover}.product-category-refined-page .product-customization{margin-top:1.75rem;gap:2.45rem}.product-category-refined-page .product-customization__block{padding-top:1.75rem;border-top:1px solid rgba(7,20,38,.14)}.product-category-refined-page .product-customization__block:first-child{padding-top:0;border-top:none}.product-category-refined-page .product-customization__block h3{margin-bottom:.75rem;font-weight:650;color:rgba(25,27,31,.94)}.product-category-refined-page .product-customization__block>p{color:rgba(25,27,31,.78);line-height:1.72}.product-category-refined-page .product-customization .product-options-grid{margin-top:.85rem}.product-category-refined-page .product-customization .product-options-grid li{padding-block:1.15rem;border-top-color:rgba(7,20,38,.14)}.product-category-refined-page #process .internal-process{margin-top:1.85rem;gap:1.65rem}.product-category-refined-page #process .internal-process li{padding-top:1.4rem;border-top:1px solid rgba(7,20,38,.16)}.product-category-refined-page #process .internal-process__step{color:var(--gold);font-size:.9375rem;letter-spacing:.16em;font-weight:700}.product-category-refined-page #process .internal-process h3{font-weight:650;color:rgba(25,27,31,.94)}.product-category-refined-page #process .internal-process p{margin-top:.5rem;color:rgba(25,27,31,.76);line-height:1.7}.product-category-refined-page .product-quality .section-heading__desc{font-size:clamp(1.0625rem,1.15vw,1.175rem);line-height:1.78;color:rgba(25,27,31,.82);max-width:42rem}.product-category-refined-page .product-quality__links{display:flex;flex-wrap:wrap;gap:.35rem 1.35rem;margin-top:1.65rem}.product-category-refined-page .product-programme__link .text-link,.product-category-refined-page .product-quality__links .text-link{display:inline-flex;align-items:center;min-height:44px;padding-block:.45rem;font-weight:600;border-bottom:1px solid transparent;transition:color .2s var(--ease),border-color .2s var(--ease)}.product-category-refined-page .product-programme__link .text-link:after,.product-category-refined-page .product-quality__links .text-link:after{content:" \2192";display:inline-block;transition:transform .2s var(--ease)}.product-category-refined-page .product-programme__link .text-link:focus-visible,.product-category-refined-page .product-programme__link .text-link:hover,.product-category-refined-page .product-quality__links .text-link:focus-visible,.product-category-refined-page .product-quality__links .text-link:hover{color:var(--gold);border-bottom-color:rgba(184,138,53,.55);outline:none}.product-category-refined-page .product-programme__link .text-link:focus-visible:after,.product-category-refined-page .product-programme__link .text-link:hover:after,.product-category-refined-page .product-quality__links .text-link:focus-visible:after,.product-category-refined-page .product-quality__links .text-link:hover:after{transform:translateX(.15rem)}.product-category-refined-page .product-programme__link .text-link:focus-visible,.product-category-refined-page .product-quality__links .text-link:focus-visible{outline:2px solid rgba(184,138,53,.55);outline-offset:3px}.product-category-refined-page .product-quality.internal-split{background:rgba(216,212,203,.22)}.product-category-refined-page #programme-volumes.product-section--compact{padding-block:clamp(1.9rem,3.4vw,2.85rem)}.product-category-refined-page #programme-volumes .container--reading{max-width:min(48rem,100%)}.product-category-refined-page #programme-volumes .section-heading__desc{max-width:44rem;color:rgba(25,27,31,.8)}.product-category-refined-page .product-programme__link{margin-top:1.25rem}.product-category-refined-page .product-capability-links{margin-top:1.65rem;gap:.55rem 1.25rem}.product-category-refined-page .product-capability-links a{min-height:44px;color:rgba(25,27,31,.86);border-bottom-color:transparent}.product-category-refined-page .product-capability-links a:focus-visible,.product-category-refined-page .product-capability-links a:hover{color:var(--gold);border-bottom-color:rgba(184,138,53,.55)}.product-category-refined-page .internal-link-grid{margin-top:1.65rem;gap:1rem}.product-category-refined-page .internal-link-card{min-height:0;padding:1.15rem 0;border-top:1px solid rgba(7,20,38,.14);box-shadow:none;background:transparent}.product-category-refined-page .internal-link-card h3{font-size:1.1rem;font-weight:650}.product-category-refined-page .internal-link-card p{color:rgba(25,27,31,.74)}.product-category-refined-page .internal-link-card:focus-visible h3,.product-category-refined-page .internal-link-card:hover h3{color:var(--gold)}.product-category-refined-page .internal-final-cta__actions .btn{min-height:2.85rem}body:has(.product-category-refined-page) .site-footer{padding-top:1.85rem}body:has(.product-category-refined-page) .site-footer__cta{padding-bottom:1.25rem;margin-bottom:1.65rem}body:has(.product-category-refined-page) .site-footer__cta-title{font-size:clamp(1.25rem,1.9vw,1.55rem);max-width:24ch;line-height:1.25}body:has(.product-category-refined-page) .site-footer__cta p{font-size:.9375rem;color:rgba(244,241,234,.55)}body:has(.product-category-refined-page) .site-footer__cta-actions .btn{min-height:2.6rem;font-size:.75rem}body:has(.product-category-refined-page) .site-footer__cta-actions .btn--primary{background:transparent;color:var(--ivory);border:1px solid rgba(244,241,234,.35)}body:has(.product-category-refined-page) .site-footer__cta-actions .btn--primary:focus-visible,body:has(.product-category-refined-page) .site-footer__cta-actions .btn--primary:hover{border-color:var(--gold);color:var(--gold)}.private-label-apparel-page .private-label-overview{padding-block:clamp(2rem,3.6vw,3.15rem)}.private-label-apparel-page .product-materials .internal-split__layout,.private-label-apparel-page .product-quality .internal-split__layout{gap:clamp(1.65rem,3.2vw,2.65rem)}@media (min-width:800px){.product-category-refined-page #garment-types .product-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-category-refined-page #garment-types .product-options-grid>:last-child:nth-child(odd),.product-category-refined-page .internal-link-grid>:last-child:nth-child(odd){grid-column:1;max-width:100%}.product-category-refined-page #process .internal-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2rem}}@media (min-width:960px){.product-category-refined-page .product-materials .internal-split__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2.25rem,3.5vw,3.15rem)}.product-category-refined-page .product-materials .internal-split__copy,.product-category-refined-page .product-quality .internal-split__copy{display:flex;flex-direction:column;justify-content:center}.product-category-refined-page .product-quality.internal-split .internal-split__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.25rem,3.5vw,3.15rem)}.product-category-refined-page .product-quality.internal-split .internal-split__media{order:-1}.product-category-refined-page .product-customization .product-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.product-category-refined-page #process .internal-process{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:799px){.product-category-refined-page .container,.product-category-refined-page .internal-hero__shell,.product-category-refined-page .product-detail-nav .container{padding-inline:1.375rem}.product-category-refined-page .product-detail-nav{margin-top:.35rem}.product-category-refined-page .product-detail-nav__list{gap:.4rem .55rem;padding-inline:1.375rem}.product-category-refined-page .product-detail-nav__list a{min-height:44px;padding-inline:.95rem;font-size:.98rem}.product-category-refined-page .product-detail-nav__list a:focus-visible{outline:2px solid rgba(184,138,53,.55);outline-offset:2px;color:var(--ink)}.product-category-refined-page .internal-hero__actions{flex-direction:column;align-items:stretch;gap:.9rem}.product-category-refined-page .internal-final-cta__actions .btn,.product-category-refined-page .internal-hero__actions .btn{width:100%;min-height:44px;justify-content:center;align-items:center;white-space:normal;text-align:center;line-height:1.3;font-size:.9375rem;padding-block:.7rem;padding-inline:1.15rem}.product-category-refined-page .internal-hero__media{margin-top:1.15rem}.product-category-refined-page #garment-types .product-options-grid,.product-category-refined-page #process .internal-process,.product-category-refined-page .internal-link-grid,.product-category-refined-page .product-customization .product-options-grid{grid-template-columns:1fr}.product-category-refined-page .product-customization{gap:2.15rem}.product-category-refined-page .product-quality__links{flex-direction:column;align-items:flex-start;gap:.45rem}.product-category-refined-page .product-materials.internal-split .internal-split__media,.product-category-refined-page .product-quality.internal-split .internal-split__media{width:100%;margin-top:1.05rem;margin-bottom:.35rem}.product-category-refined-page .product-capability-links{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin-top:1.45rem}.product-category-refined-page .product-capability-links li{border-top:1px solid rgba(7,20,38,.12)}.product-category-refined-page .product-capability-links li:last-child{border-bottom:1px solid rgba(7,20,38,.12)}.product-category-refined-page .product-capability-links a{width:100%;min-height:44px;padding-block:.7rem;justify-content:space-between;font-size:1.02rem;line-height:1.4}.product-category-refined-page .product-capability-links a:after{content:"\2192";margin-left:.75rem;flex-shrink:0;color:var(--gold);transition:transform .2s var(--ease)}.product-category-refined-page .product-capability-links a:focus-visible:after,.product-category-refined-page .product-capability-links a:hover:after{transform:translateX(.15rem)}.product-category-refined-page .internal-link-grid{gap:0}.product-category-refined-page .internal-link-card:after{content:"\2192";display:inline-block;margin-top:.55rem;color:var(--gold)}.product-category-refined-page .internal-final-cta__actions{gap:.85rem}}@media (max-width:699px){.product-category-refined-page .container,.product-category-refined-page .internal-hero__shell{padding-inline:1.25rem}.product-category-refined-page .product-detail-nav__list{gap:.45rem .6rem;padding-inline:1.25rem}.product-category-refined-page .product-detail-nav__list a{font-size:.98rem;color:rgba(25,27,31,.72)}.product-category-refined-page .internal-hero__lead,.product-category-refined-page .internal-split__body p,.product-category-refined-page .product-customization__block>p,.product-category-refined-page .product-materials .feature-list p,.product-category-refined-page .product-options-grid p,.product-category-refined-page .product-overview-copy p,.product-category-refined-page .section-heading__desc{font-size:.9375rem;line-height:1.6;color:rgba(25,27,31,.84)}.product-category-refined-page #process .internal-process p,.product-category-refined-page .internal-link-card p{font-size:.90625rem;line-height:1.58;color:rgba(25,27,31,.82)}.product-category-refined-page .internal-hero__lead{color:rgba(244,241,234,.92)}.product-category-refined-page .internal-hero__actions{margin-top:1.35rem;gap:.95rem}.product-category-refined-page .internal-hero__media{margin-top:1.35rem}.product-category-refined-page .product-detail-nav{margin-top:.55rem}.product-category-refined-page #garment-types .product-options-grid li{padding-block:1.4rem;border-top-color:rgba(7,20,38,.18)}.product-category-refined-page .product-customization{gap:2.35rem}.product-category-refined-page .product-customization__block{padding-top:2rem}.product-category-refined-page .product-customization__block:first-child{padding-top:0}.product-category-refined-page #process .internal-process li{padding-block:1.45rem 1.25rem;border-top-color:rgba(7,20,38,.18)}.product-category-refined-page #process .internal-process__step{font-size:1rem;letter-spacing:.17em;margin-bottom:.65rem}.product-category-refined-page .internal-link-card{padding-block:1.35rem;border-top-color:rgba(7,20,38,.16)}.product-category-refined-page .internal-link-card:last-child{border-bottom:1px solid rgba(7,20,38,.16)}.product-category-refined-page .internal-link-card p{font-size:.9375rem;line-height:1.6}.product-category-refined-page .internal-final-cta__actions .btn{min-height:44px}}@media (max-width:699px){body:has(.product-category-refined-page) .site-footer{padding-top:2.35rem}body:has(.product-category-refined-page) .site-footer__cta{margin-bottom:1.85rem;padding-bottom:1.65rem}body:has(.product-category-refined-page) .site-footer__cta-title{font-size:1.35rem;max-width:none;line-height:1.3}body:has(.product-category-refined-page) .site-footer__cta p{font-size:1.02rem;line-height:1.65;max-width:none;color:rgba(244,241,234,.76)}body:has(.product-category-refined-page) .site-footer__cta-actions{flex-direction:column;align-items:stretch;gap:.9rem}body:has(.product-category-refined-page) .site-footer__cta-actions .btn{width:100%;min-height:44px;font-size:.9rem;justify-content:center;padding-inline:1.15rem;padding-block:.7rem;white-space:normal;line-height:1.3}body:has(.product-category-refined-page) .site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.35rem}body:has(.product-category-refined-page) .site-footer__brand{grid-column:1/-1}body:has(.product-category-refined-page) .site-footer__brand p.site-footer__brand-copy,body:has(.product-category-refined-page) .site-footer__brand-copy{font-size:1.02rem;line-height:1.65}body:has(.product-category-refined-page) .site-footer__group h3{margin-bottom:1rem}body:has(.product-category-refined-page) .site-footer__group ul{gap:.95rem}body:has(.product-category-refined-page) .site-footer__group a{display:inline-flex;align-items:center;min-height:2.65rem;font-size:1.02rem;line-height:1.55}body:has(.product-category-refined-page) .site-footer__bottom{gap:1.35rem;margin-top:2.25rem}body:has(.product-category-refined-page) .site-footer__copyright,body:has(.product-category-refined-page) .site-footer__credit,body:has(.product-category-refined-page) .site-footer__legal a{font-size:.9375rem;line-height:1.6}}.capability-refined-page{overflow-x:clip}.capability-refined-page .product-section--compact{padding-block:clamp(2.1rem,3.6vw,3.15rem)}.capability-refined-page #overview.product-section--compact{padding-bottom:clamp(1.85rem,3.2vw,2.65rem)}.capability-refined-page .section-heading .eyebrow{margin-bottom:.7rem}.capability-refined-page .section-heading__desc{margin-top:.95rem;color:rgba(25,27,31,.78);line-height:1.75}.capability-refined-page .internal-hero__shell{padding-block:clamp(1.75rem,4vw,3.25rem) clamp(1.85rem,4.5vw,3.65rem)}.capability-refined-page .internal-hero__shell--split{align-items:center}.capability-refined-page .internal-hero__lead{margin-top:1.15rem;color:rgba(244,241,234,.9)}.capability-refined-page .internal-hero__media{aspect-ratio:4/3;max-height:none}.capability-refined-page .internal-hero__media img{object-fit:cover}.capability-refined-page #overview .container--reading{max-width:min(48rem,100%)}.capability-refined-page .product-overview-copy{margin-top:1.15rem;display:grid;grid-gap:1.1rem;gap:1.1rem;max-width:46rem}.capability-refined-page .product-overview-copy p{color:rgba(25,27,31,.8);font-size:1.0625rem;line-height:1.78}.capability-refined-page #covers .section-heading{margin-bottom:.35rem}.capability-refined-page #covers .product-options-grid{margin-top:2.35rem}.capability-refined-page #covers .product-options-grid li{padding-block:1.35rem;border-top:1px solid rgba(7,20,38,.14)}.capability-refined-page #covers .product-options-grid li:last-child{border-bottom:1px solid rgba(7,20,38,.14)}.capability-refined-page #covers .product-options-grid p{color:rgba(25,27,31,.78);font-size:1.0625rem;line-height:1.7}.capability-refined-page #activities .feature-list{margin-top:2rem}.capability-refined-page #activities .feature-list li{padding-block:1.25rem;gap:.85rem}.capability-refined-page #activities .feature-list h3{font-size:1.125rem;font-weight:600;letter-spacing:.01em;margin-bottom:.55rem;color:var(--ink)}.capability-refined-page #activities .feature-list p{color:rgba(25,27,31,.78);font-size:1.0625rem;line-height:1.72}.capability-refined-page .capability-workflow__layout{align-items:center;gap:clamp(1.85rem,3.8vw,3rem)}.capability-refined-page .capability-workflow .capability-inline-points{margin-top:1.85rem}.capability-refined-page .capability-workflow .capability-inline-points h3{font-size:1.125rem;font-weight:600;margin-bottom:.55rem;color:var(--ink)}.capability-refined-page .capability-workflow .capability-inline-points p{color:rgba(25,27,31,.78);font-size:1.0625rem;line-height:1.72}.capability-refined-page .capability-workflow__links{margin-top:1.85rem;gap:.95rem 1.35rem}.capability-refined-page .capability-workflow__links .text-link{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:550;color:var(--ink);text-underline-offset:.18em}.capability-refined-page .capability-workflow__links .text-link:after{content:"";display:inline-block;width:0;transition:width .22s var(--ease)}.capability-refined-page .capability-workflow__links .text-link:focus-visible,.capability-refined-page .capability-workflow__links .text-link:hover{color:var(--gold)}.capability-refined-page .capability-workflow__links .text-link:focus-visible{outline:2px solid rgba(184,138,53,.55);outline-offset:3px;border-radius:2px}.capability-refined-page .capability-workflow__media{min-width:0}.capability-refined-page .capability-workflow__media .media-frame{width:100%;aspect-ratio:4/3}.capability-refined-page .capability-workflow__media .media-frame img{object-fit:cover}.capability-refined-page .internal-link-grid{margin-top:2rem;gap:0}.capability-refined-page .internal-link-card{display:block;padding-block:1.35rem;border-top:1px solid rgba(7,20,38,.14);min-height:44px;transition:color .2s var(--ease)}.capability-refined-page .internal-link-grid>li:last-child .internal-link-card{border-bottom:1px solid rgba(7,20,38,.14)}.capability-refined-page .internal-link-card h3{font-size:1.125rem;font-weight:600;margin-bottom:.55rem;color:var(--ink)}.capability-refined-page .internal-link-card p{color:rgba(25,27,31,.78);font-size:1.0625rem;line-height:1.7}.capability-refined-page .internal-link-card:focus-visible h3,.capability-refined-page .internal-link-card:hover h3{color:var(--gold)}.capability-refined-page .internal-link-card:focus-visible{outline:2px solid rgba(184,138,53,.55);outline-offset:3px}.capability-refined-page .product-capability-links{display:grid;grid-gap:0;gap:0;margin-top:2rem}.capability-refined-page .product-capability-links li{border-top:1px solid rgba(7,20,38,.14)}.capability-refined-page .product-capability-links li:last-child{border-bottom:1px solid rgba(7,20,38,.14)}.capability-refined-page .product-capability-links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding-block:1.05rem;font-size:1.0625rem;font-weight:550;color:var(--ink);text-decoration:none}.capability-refined-page .product-capability-links a:after{content:"\2192";flex-shrink:0;color:rgba(7,20,38,.45);transition:color .2s var(--ease),transform .2s var(--ease)}.capability-refined-page .product-capability-links a:focus-visible,.capability-refined-page .product-capability-links a:hover{color:var(--gold)}.capability-refined-page .product-capability-links a:focus-visible:after,.capability-refined-page .product-capability-links a:hover:after{color:var(--gold);transform:translateX(2px)}.capability-refined-page .product-capability-links a:focus-visible{outline:2px solid rgba(184,138,53,.55);outline-offset:3px}.capability-refined-page .internal-final-cta__actions .btn{min-height:2.9rem}body:has(.capability-refined-page) .site-footer{border-top:1px solid rgba(244,241,234,.08)}body:has(.capability-refined-page) .site-footer__cta{padding-block:clamp(1.85rem,3.5vw,2.55rem)}body:has(.capability-refined-page) .site-footer__cta-title{font-size:clamp(1.35rem,2.4vw,1.75rem);max-width:22ch}body:has(.capability-refined-page) .site-footer__cta p{color:rgba(244,241,234,.7);font-size:.98rem}body:has(.capability-refined-page) .site-footer__cta-actions .btn{min-height:2.6rem;font-size:.8125rem;padding-inline:1.1rem}body:has(.capability-refined-page) .site-footer__cta-actions .btn--primary{background:transparent;color:var(--ivory);border:1px solid rgba(244,241,234,.35)}body:has(.capability-refined-page) .site-footer__cta-actions .btn--primary:focus-visible,body:has(.capability-refined-page) .site-footer__cta-actions .btn--primary:hover{border-color:var(--gold);color:var(--gold)}@media (min-width:800px){.capability-refined-page #covers .product-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.75rem}.capability-refined-page #covers .product-options-grid>:last-child:nth-child(odd){grid-column:1/-1}.capability-refined-page #activities .feature-list--columns{gap:0 2.75rem}.capability-refined-page .capability-workflow--media .capability-workflow__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.capability-refined-page .capability-workflow--media .capability-inline-points{grid-template-columns:1fr;gap:1.35rem}.capability-refined-page .internal-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.75rem}.capability-refined-page .internal-link-grid>:last-child:nth-child(odd) .internal-link-card{border-bottom:1px solid rgba(7,20,38,.14)}.capability-refined-page .product-capability-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.75rem}}@media (max-width:959px){.capability-refined-page .container,.capability-refined-page .internal-hero__shell{padding-inline:clamp(1.15rem,4.8vw,1.375rem)}.capability-refined-page .internal-hero__actions{flex-direction:column;align-items:stretch;gap:.85rem;margin-top:1.55rem}.capability-refined-page .internal-final-cta__actions .btn,.capability-refined-page .internal-hero__actions .btn{width:100%;min-height:44px;height:auto;justify-content:center;white-space:nowrap;font-size:.9375rem;padding-inline:1.05rem}.capability-refined-page .internal-hero__media{margin-top:.85rem;width:100%;max-width:100%}.capability-refined-page #activities .feature-list--columns,.capability-refined-page #covers .product-options-grid,.capability-refined-page .internal-link-grid,.capability-refined-page .product-capability-links{grid-template-columns:1fr}.capability-refined-page #activities .feature-list li{padding-block:1.35rem}.capability-refined-page .capability-workflow__layout{gap:1.65rem}.capability-refined-page .capability-workflow__media{margin-top:.45rem;width:100%}.capability-refined-page .capability-workflow__links{flex-direction:column;align-items:flex-start;gap:.55rem}.capability-refined-page .capability-workflow__links .text-link{min-height:44px}.capability-refined-page .internal-link-card{padding-block:1.45rem}.capability-refined-page .internal-link-card:after{content:"\2192";display:inline-block;margin-top:.65rem;color:rgba(7,20,38,.45)}.capability-refined-page .internal-final-cta__actions{flex-direction:column;align-items:stretch;gap:.85rem}}@media (max-width:430px){.capability-refined-page .container,.capability-refined-page .internal-hero__shell{padding-inline:1.1rem}.capability-refined-page #activities .feature-list p,.capability-refined-page #covers .product-options-grid p,.capability-refined-page .capability-inline-points p,.capability-refined-page .internal-hero__lead,.capability-refined-page .internal-link-card p,.capability-refined-page .product-overview-copy p,.capability-refined-page .section-heading__desc{font-size:1.02rem;line-height:1.72}.capability-refined-page .internal-hero__actions{gap:.95rem}.capability-refined-page .internal-hero__media{margin-top:1rem}.capability-refined-page .internal-final-cta__actions .btn,.capability-refined-page .internal-hero__actions .btn{white-space:nowrap;font-size:.9rem;padding-inline:.95rem}.capability-refined-page #covers .product-options-grid li{padding-block:1.25rem}.capability-refined-page .capability-workflow__media{margin-top:.65rem}body:has(.capability-refined-page) .site-footer__cta{padding-block:1.75rem}body:has(.capability-refined-page) .site-footer__cta-title{font-size:1.35rem}body:has(.capability-refined-page) .site-footer__cta p{font-size:.95rem}body:has(.capability-refined-page) .site-footer__cta-actions{flex-direction:column;align-items:stretch;gap:.75rem}body:has(.capability-refined-page) .site-footer__cta-actions .btn{width:100%;min-height:44px;justify-content:center}}.capabilities-page{overflow-x:clip}.capabilities-page .internal-hero__shell{padding-block:clamp(1.75rem,4vw,3.25rem) clamp(1.85rem,4.5vw,3.65rem)}.capabilities-page .internal-hero__shell--split{align-items:center}.capabilities-page .internal-hero__copy{max-width:48rem}.capabilities-page .internal-hero__lead{margin-top:1.15rem;max-width:40rem;color:rgba(244,241,234,.9);line-height:1.78}.capabilities-page .internal-hero__media{aspect-ratio:4/3;max-height:none}.capabilities-page .internal-hero__media img{object-fit:cover}.capabilities-page .product-section--compact{padding-block:clamp(2.1rem,3.6vw,3.15rem)}.capabilities-page #overview.product-section--compact{padding-bottom:clamp(1.85rem,3.2vw,2.65rem)}.capabilities-page #overview .container--reading{max-width:min(48rem,100%)}.capabilities-page .product-overview-copy{margin-top:1.15rem;display:grid;grid-gap:1.1rem;gap:1.1rem;max-width:46rem}.capabilities-page .product-overview-copy p{color:rgba(25,27,31,.8);font-size:1.0625rem;line-height:1.78}.capabilities-page .section-heading .eyebrow{margin-bottom:.7rem}.capabilities-page .section-heading__desc{margin-top:.95rem;color:rgba(25,27,31,.78);line-height:1.75}.capabilities-page #capability-modules .product-category-grid{margin-top:2rem;gap:2.35rem 1.85rem;grid-template-columns:1fr}.capabilities-page #capability-modules .product-category-card{gap:1.2rem}.capabilities-page #capability-modules .product-category-card__media .media-frame,.capabilities-page #capability-products .product-category-card__media .media-frame{aspect-ratio:4/3;width:100%}.capabilities-page #capability-modules .product-category-card__media .media-frame img,.capabilities-page #capability-products .product-category-card__media .media-frame img{width:100%;height:100%;object-fit:cover}.capabilities-page #capability-modules .product-category-card__body{gap:.7rem}.capabilities-page #capability-modules .product-category-card__body h3{font-size:clamp(1.175rem,1.35vw,1.3rem);font-weight:650;color:var(--ink)}.capabilities-page #capability-modules .product-category-card__body p{color:rgba(25,27,31,.78);font-size:1.0625rem;line-height:1.7}.capabilities-page #capability-modules .product-category-card .text-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.2rem;min-height:2.5rem;font-weight:600;color:var(--ink)}.capabilities-page #capability-modules .product-category-card .text-link:after{content:"\2192";color:var(--gold);transition:transform .2s var(--ease)}.capabilities-page #capability-modules .product-category-card:focus-visible .text-link,.capabilities-page #capability-modules .product-category-card:hover .text-link{color:var(--gold)}.capabilities-page #capability-modules .product-category-card:focus-visible .text-link:after,.capabilities-page #capability-modules .product-category-card:hover .text-link:after{transform:translateX(3px)}.capabilities-page #capability-modules .product-category-card:focus-visible{outline:2px solid rgba(184,138,53,.55);outline-offset:4px;border-radius:2px}@media (min-width:700px){.capabilities-page #capability-modules .product-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.75rem}}@media (min-width:1100px){.capabilities-page #capability-modules .product-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.65rem 1.85rem}}.capabilities-page #capability-workflow .internal-process{margin-top:2.35rem;gap:1.75rem;grid-template-columns:1fr}.capabilities-page #capability-workflow .internal-process li{padding:1.55rem 0 0;border-top:1px solid rgba(7,20,38,.16)}.capabilities-page #capability-workflow .internal-process__step{margin-bottom:.7rem;font-size:.9375rem;font-weight:700;letter-spacing:.16em;color:var(--gold)}.capabilities-page #capability-workflow .internal-process h3{margin-bottom:.45rem;font-size:1.175rem;font-weight:650}.capabilities-page #capability-workflow .internal-process p{margin-top:0;color:rgba(25,27,31,.78);font-size:1.0625rem;line-height:1.72}@media (min-width:700px){.capabilities-page #capability-workflow .internal-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.85rem 2.25rem}}@media (min-width:1100px){.capabilities-page #capability-workflow .internal-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 2.5rem}}.capabilities-page #capability-quality-links .container--reading{max-width:min(48rem,100%)}.capabilities-page .capabilities-quality__layout{align-items:center;gap:clamp(1.65rem,3.2vw,2.65rem)}.capabilities-page .capabilities-quality__copy{min-width:0;max-width:38rem}.capabilities-page .capabilities-quality__media{min-width:0}.capabilities-page .capabilities-quality__media .media-frame{width:100%;aspect-ratio:4/3}.capabilities-page .capabilities-quality__media .media-frame img{object-fit:cover}.capabilities-page .capabilities-quality-links{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.5rem;margin-top:1.65rem}.capabilities-page .capabilities-quality-links__primary{display:inline-flex;align-items:center;min-height:44px;font-size:1.0625rem;font-weight:650;color:var(--ink)}.capabilities-page .capabilities-quality-links__secondary{display:inline-flex;align-items:center;min-height:44px;font-size:1rem;font-weight:500;color:rgba(25,27,31,.72)}.capabilities-page .capabilities-quality-links a:focus-visible,.capabilities-page .capabilities-quality-links a:hover{color:var(--gold)}.capabilities-page .capabilities-quality-links a:focus-visible{outline:2px solid rgba(184,138,53,.55);outline-offset:3px;border-radius:2px}@media (min-width:960px){.capabilities-page .capabilities-quality--media .capabilities-quality__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.capabilities-page #capability-products .product-category-grid{margin-top:2rem;gap:1.85rem;grid-template-columns:1fr}.capabilities-page #capability-products .product-category-card{gap:1.2rem}.capabilities-page #capability-products .product-category-card__media .media-frame{aspect-ratio:4/3}.capabilities-page #capability-products .product-category-card__media .media-frame img{object-fit:cover}.capabilities-page #capability-products .product-category-card__media--text{display:none}.capabilities-page #capability-products .product-category-card__body{gap:.7rem}.capabilities-page #capability-products .product-category-card__body h3{font-size:clamp(1.175rem,1.35vw,1.3rem);font-weight:650;color:var(--ink)}.capabilities-page #capability-products .product-category-card__body p{color:rgba(25,27,31,.78);font-size:1.0625rem;line-height:1.7}.capabilities-page #capability-products .product-category-card .text-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.2rem;min-height:2.5rem;font-weight:600;color:var(--ink)}.capabilities-page #capability-products .product-category-card .text-link:after{content:"\2192";color:var(--gold);transition:transform .2s var(--ease)}.capabilities-page #capability-products .product-category-card:focus-visible .text-link,.capabilities-page #capability-products .product-category-card:hover .text-link{color:var(--gold)}.capabilities-page #capability-products .product-category-card:focus-visible .text-link:after,.capabilities-page #capability-products .product-category-card:hover .text-link:after{transform:translateX(3px)}.capabilities-page #capability-products .product-category-card:focus-visible{outline:2px solid rgba(184,138,53,.55);outline-offset:4px;border-radius:2px}.capabilities-page .capabilities-products-more{margin-top:1.85rem}.capabilities-page .capabilities-products-more .btn{min-height:44px}.capabilities-page .capabilities-products-more .btn:focus-visible{outline:2px solid rgba(184,138,53,.55);outline-offset:3px}@media (min-width:700px){.capabilities-page #capability-products .product-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.85rem}}.capabilities-page .internal-final-cta__actions{flex-wrap:wrap;gap:.9rem}.capabilities-page .internal-final-cta__actions .btn--ghost,.capabilities-page .internal-final-cta__actions .btn--primary{min-height:2.9rem}.capabilities-page .internal-final-cta__text-link{margin-top:1.15rem}.capabilities-page .internal-final-cta__text-link a{display:inline-flex;align-items:center;min-height:2.5rem;font-size:.98rem;font-weight:500;color:rgba(244,241,234,.72);text-decoration:underline;text-underline-offset:.18em}.capabilities-page .internal-final-cta__text-link a:focus-visible,.capabilities-page .internal-final-cta__text-link a:hover{color:var(--gold)}.capabilities-page .internal-final-cta__text-link a:focus-visible{outline:2px solid rgba(184,138,53,.55);outline-offset:3px;border-radius:2px}@media (max-width:959px){.capabilities-page .container,.capabilities-page .internal-hero__shell{padding-inline:clamp(1.15rem,4.8vw,1.375rem)}.capabilities-page .internal-hero__actions{flex-direction:column;align-items:stretch;gap:.85rem;margin-top:1.55rem}.capabilities-page .internal-hero__actions .btn{width:100%;min-height:44px;height:auto;justify-content:center;white-space:nowrap;font-size:.9375rem;padding-inline:1.05rem}.capabilities-page .internal-hero__media{margin-top:.85rem;width:100%;max-width:100%}.capabilities-page #capability-modules .product-category-grid,.capabilities-page #capability-products .product-category-grid{gap:2.15rem}.capabilities-page #capability-workflow .internal-process{gap:1.85rem}.capabilities-page #capability-workflow .internal-process li{padding-top:1.65rem}.capabilities-page .capabilities-quality__layout{gap:1.55rem}.capabilities-page .capabilities-quality__media{margin-top:.45rem;width:100%}.capabilities-page .capabilities-quality-links{flex-direction:column;align-items:flex-start;gap:.35rem}.capabilities-page .capabilities-products-more .btn{width:100%;max-width:22rem}.capabilities-page .internal-final-cta__actions{flex-direction:column;align-items:stretch;gap:.85rem}.capabilities-page .internal-final-cta__actions .btn{width:100%;min-height:44px;justify-content:center;white-space:nowrap;font-size:.9375rem;padding-inline:1.05rem}.capabilities-page .internal-final-cta__text-link{margin-top:.35rem}.capabilities-page .internal-final-cta__text-link a{font-size:.9375rem}}@media (max-width:430px){.capabilities-page #capability-modules .product-category-card__body p,.capabilities-page #capability-products .product-category-card__body p,.capabilities-page #capability-workflow .internal-process p,.capabilities-page .internal-hero__lead,.capabilities-page .product-overview-copy p,.capabilities-page .section-heading__desc{font-size:1.02rem;line-height:1.72}.capabilities-page .internal-final-cta__actions .btn,.capabilities-page .internal-hero__actions .btn{font-size:.9rem;padding-inline:.95rem}}.responsibility-page{overflow-x:clip}.responsibility-page .product-section--compact{padding-block:clamp(2.1rem,3.6vw,3.15rem)}.responsibility-page .section-heading .eyebrow{margin-bottom:.7rem}.responsibility-page .section-heading__desc{margin-top:.95rem;color:rgba(25,27,31,.78);line-height:1.75}.responsibility-page .internal-hero__shell{padding-block:clamp(1.75rem,4vw,3.25rem) clamp(1.85rem,4.5vw,3.65rem)}.responsibility-page .internal-hero__shell--split{align-items:center}.responsibility-page .internal-hero__copy{max-width:48rem}.responsibility-page .internal-hero__lead{margin-top:1.15rem;max-width:40rem;color:rgba(244,241,234,.9);line-height:1.78}.responsibility-page .internal-hero__media{aspect-ratio:var(--internal-media-ar,1512/1040);max-height:none;background:var(--ink);display:flex;align-items:center;justify-content:center}.responsibility-page .internal-hero__media img{width:100%;height:100%;object-fit:contain;object-position:center center}.responsibility-page #stance .container--reading{max-width:min(48rem,100%)}.responsibility-page #stance .section-heading__desc{max-width:46rem;color:rgba(25,27,31,.8);font-size:1.0625rem;line-height:1.78}.responsibility-page #ethical-workplace .feature-list{margin-top:2.15rem;gap:0;max-width:min(48rem,100%)}.responsibility-page #ethical-workplace .feature-list li{padding-block:1.45rem;gap:1.1rem 1.25rem;border-top:1px solid rgba(7,20,38,.16)}.responsibility-page #ethical-workplace .feature-list li:last-child{border-bottom:1px solid rgba(7,20,38,.16)}.responsibility-page #ethical-workplace .feature-list__index{font-size:.9375rem;font-weight:700;letter-spacing:.16em;color:var(--gold);padding-top:.2rem}.responsibility-page #ethical-workplace .feature-list h3{font-size:1.175rem;font-weight:650;margin-bottom:.5rem;color:var(--ink)}.responsibility-page #ethical-workplace .feature-list p{margin-top:0;color:rgba(25,27,31,.78);font-size:1.0625rem;line-height:1.72}.responsibility-page .responsibility-practices.internal-split{padding-block:clamp(2.1rem,3.6vw,3.15rem)}.responsibility-page .responsibility-practices .internal-split__layout{align-items:center;gap:clamp(1.65rem,3.2vw,2.65rem)}.responsibility-page .responsibility-practices .internal-split__copy{max-width:36rem}.responsibility-page .responsibility-practices .internal-split__body{margin-top:1.15rem;gap:.95rem;max-width:34rem;color:rgba(25,27,31,.78);font-size:1.0625rem;line-height:1.75}.responsibility-page .responsibility-practices .internal-split__media .media-frame{width:100%;aspect-ratio:4/3}.responsibility-page .responsibility-practices .internal-split__media .media-frame img{object-fit:cover}@media (min-width:960px){.responsibility-page .responsibility-practices .internal-split__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,3.5vw,3rem)}}.responsibility-page .responsibility-related-links{display:grid;grid-gap:0;gap:0;margin-top:2rem;max-width:min(48rem,100%)}.responsibility-page .responsibility-related-links li{border-top:1px solid rgba(7,20,38,.14)}.responsibility-page .responsibility-related-links li:last-child{border-bottom:1px solid rgba(7,20,38,.14)}.responsibility-page .responsibility-related-links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding-block:1.05rem;font-size:1.0625rem;font-weight:550;color:var(--ink);text-decoration:none}.responsibility-page .responsibility-related-links a:after{content:"\2192";flex-shrink:0;color:var(--gold);transition:transform .2s var(--ease),color .2s var(--ease)}.responsibility-page .responsibility-related-links a:focus-visible,.responsibility-page .responsibility-related-links a:hover{color:var(--gold)}.responsibility-page .responsibility-related-links a:focus-visible:after,.responsibility-page .responsibility-related-links a:hover:after{transform:translateX(3px)}.responsibility-page .responsibility-related-links a:focus-visible{outline:2px solid rgba(184,138,53,.55);outline-offset:3px;border-radius:2px}.responsibility-page .internal-final-cta__actions{flex-wrap:wrap;gap:.9rem}.responsibility-page .internal-final-cta__actions .btn--ghost,.responsibility-page .internal-final-cta__actions .btn--primary{min-height:2.9rem}.responsibility-page .internal-final-cta__text-link{margin-top:1.15rem}.responsibility-page .internal-final-cta__text-link a{display:inline-flex;align-items:center;min-height:2.5rem;font-size:.98rem;font-weight:500;color:rgba(244,241,234,.72);text-decoration:underline;text-underline-offset:.18em}.responsibility-page .internal-final-cta__text-link a:focus-visible,.responsibility-page .internal-final-cta__text-link a:hover{color:var(--gold)}.responsibility-page .internal-final-cta__text-link a:focus-visible{outline:2px solid rgba(184,138,53,.55);outline-offset:3px;border-radius:2px}body:has(.responsibility-page) .site-footer{border-top:1px solid rgba(244,241,234,.08)}body:has(.responsibility-page) .site-footer__cta{padding-block:clamp(1.85rem,3.5vw,2.55rem)}body:has(.responsibility-page) .site-footer__cta-title{font-size:clamp(1.35rem,2.4vw,1.75rem);max-width:22ch}body:has(.responsibility-page) .site-footer__cta p{color:rgba(244,241,234,.7);font-size:.98rem}body:has(.responsibility-page) .site-footer__cta-actions .btn{min-height:2.6rem;font-size:.8125rem;padding-inline:1.1rem}body:has(.responsibility-page) .site-footer__cta-actions .btn--primary{background:transparent;color:var(--ivory);border:1px solid rgba(244,241,234,.35)}body:has(.responsibility-page) .site-footer__cta-actions .btn--primary:focus-visible,body:has(.responsibility-page) .site-footer__cta-actions .btn--primary:hover{border-color:var(--gold);color:var(--gold)}@media (max-width:959px){.responsibility-page .container,.responsibility-page .internal-hero__shell{padding-inline:clamp(1.15rem,4.8vw,1.375rem)}.responsibility-page .internal-hero__actions{flex-direction:column;align-items:stretch;gap:.85rem;margin-top:1.55rem}.responsibility-page .internal-hero__actions .btn{width:100%;min-height:44px;height:auto;justify-content:center;white-space:nowrap;font-size:.9375rem;padding-inline:1.05rem}.responsibility-page .internal-hero__media{margin-top:.85rem;width:100%;max-width:100%;aspect-ratio:auto;height:auto;max-height:none}.responsibility-page .internal-hero__media img{width:100%;height:auto;object-fit:contain}.responsibility-page #ethical-workplace .feature-list li{padding-block:1.55rem}.responsibility-page #ethical-workplace .feature-list p{line-height:1.75}.responsibility-page .responsibility-practices .internal-split__media{margin-top:.55rem}.responsibility-page .responsibility-practices .internal-split__body{font-size:1.02rem;line-height:1.72}.responsibility-page .internal-final-cta__actions{flex-direction:column;align-items:stretch;gap:.95rem}.responsibility-page .internal-final-cta__actions .btn{width:100%;min-height:44px;justify-content:center;white-space:nowrap;font-size:.9375rem;padding-inline:1.05rem}.responsibility-page .internal-final-cta__text-link{margin-top:.35rem}.responsibility-page .internal-final-cta__text-link a{font-size:.9375rem}body:has(.responsibility-page) .site-footer__cta-actions{flex-direction:column;align-items:stretch;gap:.75rem}body:has(.responsibility-page) .site-footer__cta-actions .btn{width:100%;min-height:44px;justify-content:center}}@media (max-width:430px){.responsibility-page #ethical-workplace .feature-list p,.responsibility-page #stance .section-heading__desc,.responsibility-page .internal-hero__lead,.responsibility-page .section-heading__desc{font-size:1.02rem;line-height:1.72}.responsibility-page .internal-final-cta__actions .btn,.responsibility-page .internal-hero__actions .btn{font-size:.9rem;padding-inline:.95rem}.responsibility-page #ethical-workplace .feature-list li{padding-block:1.45rem}}.quality-compliance-page{overflow-x:clip}.quality-compliance-page .product-section--compact{padding-block:clamp(2.1rem,3.6vw,3.15rem)}.quality-compliance-page .section-heading .eyebrow{margin-bottom:.7rem}.quality-compliance-page .section-heading__desc{margin-top:.95rem;color:rgba(25,27,31,.78);line-height:1.75}.quality-compliance-page .internal-hero__shell{padding-block:clamp(1.75rem,4vw,3.25rem) clamp(1.85rem,4.5vw,3.65rem)}.quality-compliance-page .internal-hero__shell--split{align-items:center}.quality-compliance-page .internal-hero__copy{max-width:48rem}.quality-compliance-page .internal-hero__lead{margin-top:1.15rem;max-width:40rem;color:rgba(244,241,234,.9);line-height:1.78}.quality-compliance-page .internal-hero__media{aspect-ratio:4/3;max-height:none;background:var(--ink)}.quality-compliance-page .internal-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center center}.quality-compliance-page #quality-approach .container--reading{max-width:min(48rem,100%)}.quality-compliance-page #quality-approach .section-heading__desc{max-width:46rem;color:rgba(25,27,31,.8);font-size:1.0625rem;line-height:1.78}.quality-compliance-page .quality-compliance-inspection.internal-split{padding-block:clamp(2.1rem,3.6vw,3.15rem)}.quality-compliance-page .quality-compliance-inspection .internal-split__layout{align-items:center;gap:clamp(1.65rem,3.2vw,2.65rem)}.quality-compliance-page .quality-compliance-inspection .internal-split__media .media-frame{width:100%;aspect-ratio:4/3}.quality-compliance-page .quality-compliance-inspection .internal-split__media .media-frame img{object-fit:cover}@media (min-width:960px){.quality-compliance-page .quality-compliance-inspection .internal-split__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,3.5vw,3rem)}.quality-compliance-page .quality-compliance-inspection .internal-split__copy{max-width:38rem}}.quality-compliance-page #quality-pillars .feature-list{margin-top:2.15rem;gap:0;max-width:min(48rem,100%)}.quality-compliance-page #quality-pillars .feature-list li{padding-block:1.45rem;gap:1.1rem 1.25rem;border-top:1px solid rgba(7,20,38,.16)}.quality-compliance-page #quality-pillars .feature-list li:last-child{border-bottom:1px solid rgba(7,20,38,.16)}.quality-compliance-page #quality-pillars .feature-list__index{font-size:.9375rem;font-weight:700;letter-spacing:.16em;color:var(--gold);padding-top:.2rem}.quality-compliance-page #quality-pillars .feature-list h3{font-size:1.175rem;font-weight:650;margin-bottom:.5rem;color:var(--ink)}.quality-compliance-page #quality-pillars .feature-list p{margin-top:0;color:rgba(25,27,31,.78);font-size:1.0625rem;line-height:1.72}.quality-compliance-page #quality-themes .feature-list{margin-top:2.15rem;gap:0;max-width:min(52rem,100%)}.quality-compliance-page #quality-themes .feature-list li{padding-block:1.35rem;border-top:1px solid rgba(7,20,38,.14)}.quality-compliance-page #quality-themes .feature-list li:last-child{border-bottom:1px solid rgba(7,20,38,.14)}.quality-compliance-page #quality-themes .feature-list h3{font-size:1.15rem;font-weight:650;margin-bottom:.45rem;color:var(--ink)}.quality-compliance-page #quality-themes .feature-list p{margin-top:0;color:rgba(25,27,31,.78);font-size:1.0625rem;line-height:1.72}@media (min-width:800px){.quality-compliance-page #quality-themes .feature-list--columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.75rem}.quality-compliance-page #quality-themes .feature-list--columns li{padding-block:1.45rem}}.quality-compliance-page #quality-process .internal-process{margin-top:2.35rem;gap:1.75rem;grid-template-columns:1fr}.quality-compliance-page #quality-process .internal-process li{padding:1.55rem 0 0;border-top:1px solid rgba(7,20,38,.16)}.quality-compliance-page #quality-process .internal-process__step{margin-bottom:.7rem;font-size:.9375rem;font-weight:700;letter-spacing:.16em;color:var(--gold)}.quality-compliance-page #quality-process .internal-process h3{margin-bottom:.45rem;font-size:1.175rem;font-weight:650}.quality-compliance-page #quality-process .internal-process p{margin-top:0;color:rgba(25,27,31,.78);font-size:1.0625rem;line-height:1.72}@media (min-width:700px){.quality-compliance-page #quality-process .internal-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.85rem 2.25rem}}@media (min-width:1100px){.quality-compliance-page #quality-process .internal-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 2.5rem}}.quality-compliance-page #certifications .container--reading{max-width:min(48rem,100%)}.quality-compliance-page #certifications .section-heading__desc{max-width:46rem}.quality-compliance-page .quality-compliance-docs{margin-top:1.55rem;max-width:min(46rem,100%)}.quality-compliance-page .quality-compliance-docs>p{color:rgba(25,27,31,.78);font-size:1.0625rem;line-height:1.75}.quality-compliance-page .quality-compliance-related-links{display:grid;grid-gap:0;gap:0;margin-top:1.65rem;max-width:min(48rem,100%)}.quality-compliance-page .quality-compliance-related-links li{border-top:1px solid rgba(7,20,38,.14)}.quality-compliance-page .quality-compliance-related-links li:last-child{border-bottom:1px solid rgba(7,20,38,.14)}.quality-compliance-page .quality-compliance-related-links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding-block:1.05rem;font-size:1.0625rem;font-weight:550;color:var(--ink);text-decoration:none}.quality-compliance-page .quality-compliance-related-links li:first-child a{font-weight:600}.quality-compliance-page .quality-compliance-related-links a:after{content:"\2192";flex-shrink:0;color:var(--gold);transition:transform .2s var(--ease),color .2s var(--ease)}.quality-compliance-page .quality-compliance-related-links a:focus-visible,.quality-compliance-page .quality-compliance-related-links a:hover{color:var(--gold)}.quality-compliance-page .quality-compliance-related-links a:focus-visible:after,.quality-compliance-page .quality-compliance-related-links a:hover:after{transform:translateX(3px)}.quality-compliance-page .quality-compliance-related-links a:focus-visible{outline:2px solid rgba(184,138,53,.55);outline-offset:3px;border-radius:2px}.quality-compliance-page .internal-final-cta__actions{flex-wrap:wrap;gap:.9rem}.quality-compliance-page .internal-final-cta__actions .btn--ghost,.quality-compliance-page .internal-final-cta__actions .btn--primary{min-height:2.9rem}.quality-compliance-page .internal-final-cta__text-link{margin-top:1.15rem}.quality-compliance-page .internal-final-cta__text-link a{display:inline-flex;align-items:center;min-height:2.5rem;font-size:.98rem;font-weight:500;color:rgba(244,241,234,.72);text-decoration:underline;text-underline-offset:.18em}.quality-compliance-page .internal-final-cta__text-link a:focus-visible,.quality-compliance-page .internal-final-cta__text-link a:hover{color:var(--gold)}.quality-compliance-page .internal-final-cta__text-link a:focus-visible{outline:2px solid rgba(184,138,53,.55);outline-offset:3px;border-radius:2px}body:has(.quality-compliance-page) .site-footer{border-top:1px solid rgba(244,241,234,.08)}body:has(.quality-compliance-page) .site-footer__cta{padding-block:clamp(1.85rem,3.5vw,2.55rem)}body:has(.quality-compliance-page) .site-footer__cta-title{font-size:clamp(1.35rem,2.4vw,1.75rem);max-width:22ch}body:has(.quality-compliance-page) .site-footer__cta p{color:rgba(244,241,234,.7);font-size:.98rem}body:has(.quality-compliance-page) .site-footer__cta-actions .btn{min-height:2.6rem;font-size:.8125rem;padding-inline:1.1rem}body:has(.quality-compliance-page) .site-footer__cta-actions .btn--primary{background:transparent;color:var(--ivory);border:1px solid rgba(244,241,234,.35)}body:has(.quality-compliance-page) .site-footer__cta-actions .btn--primary:focus-visible,body:has(.quality-compliance-page) .site-footer__cta-actions .btn--primary:hover{border-color:var(--gold);color:var(--gold)}@media (max-width:959px){.quality-compliance-page .container,.quality-compliance-page .internal-hero__shell{padding-inline:clamp(1.15rem,4.8vw,1.375rem)}.quality-compliance-page .internal-hero__actions{flex-direction:column;align-items:stretch;gap:.85rem;margin-top:1.55rem}.quality-compliance-page .internal-hero__actions .btn{width:100%;min-height:44px;height:auto;justify-content:center;white-space:nowrap;font-size:.9375rem;padding-inline:1.05rem}.quality-compliance-page .internal-hero__media{margin-top:.85rem;width:100%;max-width:100%}.quality-compliance-page .quality-compliance-inspection .internal-split__media{margin-top:.55rem}.quality-compliance-page #quality-pillars .feature-list li{padding-block:1.55rem}.quality-compliance-page #quality-pillars .feature-list p,.quality-compliance-page #quality-themes .feature-list p{line-height:1.75}.quality-compliance-page #quality-themes .feature-list li{padding-block:1.45rem}.quality-compliance-page #quality-process .internal-process{gap:1.55rem}.quality-compliance-page #quality-process .internal-process li{padding-top:1.55rem}.quality-compliance-page .internal-final-cta__actions{flex-direction:column;align-items:stretch;gap:.95rem}.quality-compliance-page .internal-final-cta__actions .btn{width:100%;min-height:44px;justify-content:center;white-space:nowrap;font-size:.9375rem;padding-inline:1.05rem}.quality-compliance-page .internal-final-cta__text-link{margin-top:.35rem}.quality-compliance-page .internal-final-cta__text-link a{font-size:.9375rem}body:has(.quality-compliance-page) .site-footer__cta-actions{flex-direction:column;align-items:stretch;gap:.75rem}body:has(.quality-compliance-page) .site-footer__cta-actions .btn{width:100%;min-height:44px;justify-content:center}}@media (max-width:430px){.quality-compliance-page #quality-approach .section-heading__desc,.quality-compliance-page #quality-pillars .feature-list p,.quality-compliance-page #quality-themes .feature-list p,.quality-compliance-page .internal-hero__lead,.quality-compliance-page .section-heading__desc{font-size:1.02rem;line-height:1.72}.quality-compliance-page .internal-final-cta__actions .btn,.quality-compliance-page .internal-hero__actions .btn{font-size:.9rem;padding-inline:.95rem}.quality-compliance-page #quality-pillars .feature-list li{padding-block:1.45rem}}.resources-page{overflow-x:clip}.resources-page .product-section--compact{padding-block:clamp(2.1rem,3.6vw,3.15rem)}.resources-page .section-heading .eyebrow{margin-bottom:.7rem}.resources-page .section-heading__desc{margin-top:.95rem;color:rgba(25,27,31,.78);line-height:1.75}.resources-page .internal-hero__shell{padding-block:clamp(1.75rem,4vw,3.25rem) clamp(1.85rem,4.5vw,3.65rem)}.resources-page .internal-hero__shell--split{align-items:center}.resources-page .internal-hero__copy{max-width:48rem}.resources-page .internal-hero__lead{margin-top:1.15rem;max-width:40rem;color:rgba(244,241,234,.9);line-height:1.78}.resources-page #resources-intro .container--reading{max-width:min(48rem,100%)}.resources-page #resources-intro .product-overview-copy{margin-top:1.15rem;max-width:46rem}.resources-page #resources-intro .product-overview-copy p{color:rgba(25,27,31,.8);font-size:1.0625rem;line-height:1.78}.resources-page .product-category-card{gap:1.25rem}.resources-page .product-category-card__media .media-frame{width:100%;aspect-ratio:4/3}.resources-page .product-category-card__media .media-frame img{width:100%;height:100%;object-fit:cover}.resources-page .product-category-card__body{gap:.75rem}.resources-page .product-category-card__body h3{font-size:clamp(1.175rem,1.35vw,1.3rem);font-weight:650;color:var(--ink)}.resources-page .product-category-card__body p{color:rgba(25,27,31,.78);font-size:1.0625rem;line-height:1.72}.resources-page .product-category-card .text-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;min-height:2.5rem;font-weight:600;color:var(--ink)}.resources-page .product-category-card .text-link:after{content:"\2192";color:var(--gold);transition:transform .2s var(--ease)}.resources-page .product-category-card:focus-visible .text-link,.resources-page .product-category-card:hover .text-link{color:var(--gold)}.resources-page .product-category-card:focus-visible .text-link:after,.resources-page .product-category-card:hover .text-link:after{transform:translateX(3px)}.resources-page .product-category-card:focus-visible{outline:2px solid rgba(184,138,53,.55);outline-offset:4px;border-radius:2px}.resources-page #resource-library .product-category-grid{margin-top:2rem;gap:2.35rem 1.85rem;grid-template-columns:1fr}.resources-page #resource-library .product-category-card__media{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius)}.resources-page #resource-library .product-category-card__media .media-frame{position:absolute;inset:0;width:100%!important;height:100%!important;aspect-ratio:unset!important;border-radius:inherit}.resources-page #resource-library .product-category-card__media .media-frame img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}@media (min-width:700px){.resources-page #resource-library .product-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.75rem}}@media (min-width:1100px){.resources-page #resource-library .product-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:2.65rem 1.85rem}.resources-page #resource-library .product-category-grid>*{grid-column:span 2}.resources-page #resource-library .product-category-grid>:nth-child(4){grid-column:2/4}.resources-page #resource-library .product-category-grid>:nth-child(5){grid-column:4/6}}.resources-page #resources-products .product-category-grid{margin-top:2rem;gap:2.35rem 1.85rem;grid-template-columns:1fr}@media (min-width:700px){.resources-page #resources-products .product-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.85rem}}.resources-page .resources-view-all{margin-top:2.15rem}.resources-page .resources-view-all .btn{min-height:44px}.resources-page .resources-view-all .btn:focus-visible{outline:2px solid rgba(184,138,53,.55);outline-offset:3px}.resources-page #resources-capabilities .product-category-grid{margin-top:2rem;gap:2.35rem 1.85rem;grid-template-columns:1fr}@media (min-width:700px){.resources-page #resources-capabilities .product-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.75rem}}@media (min-width:1100px){.resources-page #resources-capabilities .product-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.65rem 1.85rem}}.resources-page .internal-final-cta__actions{flex-wrap:wrap;gap:.9rem}.resources-page .internal-final-cta__actions .btn--ghost,.resources-page .internal-final-cta__actions .btn--primary{min-height:2.9rem}body:has(.resources-page) .site-footer{border-top:1px solid rgba(244,241,234,.08)}body:has(.resources-page) .site-footer__cta{padding-block:clamp(1.85rem,3.5vw,2.55rem)}body:has(.resources-page) .site-footer__cta-title{font-size:clamp(1.35rem,2.4vw,1.75rem);max-width:22ch}body:has(.resources-page) .site-footer__cta p{color:rgba(244,241,234,.7);font-size:.98rem}body:has(.resources-page) .site-footer__cta-actions .btn{min-height:2.6rem;font-size:.8125rem;padding-inline:1.1rem}body:has(.resources-page) .site-footer__cta-actions .btn--primary{background:transparent;color:var(--ivory);border:1px solid rgba(244,241,234,.35)}body:has(.resources-page) .site-footer__cta-actions .btn--primary:focus-visible,body:has(.resources-page) .site-footer__cta-actions .btn--primary:hover{border-color:var(--gold);color:var(--gold)}@media (max-width:959px){.resources-page .container,.resources-page .internal-hero__shell{padding-inline:clamp(1.15rem,4.8vw,1.375rem)}.resources-page .internal-hero__actions{flex-direction:column;align-items:stretch;gap:.85rem;margin-top:1.55rem}.resources-page .internal-hero__actions .btn{width:100%;min-height:44px;height:auto;justify-content:center;white-space:nowrap;font-size:.9375rem;padding-inline:1.05rem}.resources-page .internal-hero__media{margin-top:.85rem}.resources-page .product-category-card__body p{line-height:1.75}.resources-page .resources-view-all .btn{width:100%;max-width:22rem;justify-content:center}.resources-page .internal-final-cta__actions{flex-direction:column;align-items:stretch;gap:.95rem}.resources-page .internal-final-cta__actions .btn{width:100%;min-height:44px;justify-content:center;white-space:nowrap;font-size:.9375rem;padding-inline:1.05rem}body:has(.resources-page) .site-footer__cta-actions{flex-direction:column;align-items:stretch;gap:.75rem}body:has(.resources-page) .site-footer__cta-actions .btn{width:100%;min-height:44px;justify-content:center}}@media (max-width:430px){.resources-page #resources-intro .product-overview-copy p,.resources-page .internal-hero__lead,.resources-page .product-category-card__body p,.resources-page .section-heading__desc{font-size:1.02rem;line-height:1.72}.resources-page .internal-final-cta__actions .btn,.resources-page .internal-hero__actions .btn{font-size:.9rem;padding-inline:.95rem}}.company-profile-page{overflow-x:clip}.company-profile-page .product-section--compact{padding-block:clamp(2.1rem,3.6vw,3.15rem)}.company-profile-page .section-heading .eyebrow{margin-bottom:.7rem}.company-profile-page .section-heading__desc{margin-top:.95rem;color:rgba(25,27,31,.78);line-height:1.75}.company-profile-page .internal-hero__shell{padding-block:clamp(1.75rem,4vw,3.25rem) clamp(1.85rem,4.5vw,3.65rem)}.company-profile-page .internal-hero__shell--split{align-items:center}.company-profile-page .internal-hero__copy{max-width:48rem}.company-profile-page .internal-hero__lead{margin-top:1.15rem;max-width:40rem;color:rgba(244,241,234,.9);line-height:1.78}.company-profile-page .internal-hero__media{aspect-ratio:4/3;max-height:min(28rem,52vh);background:var(--ink)}.company-profile-page .internal-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.company-profile-page #company-overview .container--reading,.company-profile-page #company-quality .container--reading{max-width:min(48rem,100%)}.company-profile-page #company-overview .product-overview-copy,.company-profile-page #company-quality .product-overview-copy{margin-top:1.15rem;max-width:46rem}.company-profile-page #company-overview .product-overview-copy p,.company-profile-page #company-quality .product-overview-copy p{color:rgba(25,27,31,.8);font-size:1.0625rem;line-height:1.78}.company-profile-page .company-profile-text-links{display:grid;grid-gap:0;gap:0;margin-top:1.65rem;max-width:min(40rem,100%);list-style:none;padding:0}.company-profile-page .company-profile-text-links li{border-top:1px solid rgba(7,20,38,.14)}.company-profile-page .company-profile-text-links li:last-child{border-bottom:1px solid rgba(7,20,38,.14)}.company-profile-page .company-profile-text-links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding-block:1.05rem;font-size:1.0625rem;font-weight:550;color:var(--ink);text-decoration:none}.company-profile-page #company-quality .company-profile-text-links li:first-child a{font-weight:600}.company-profile-page .company-profile-text-links a:after{content:"\2192";flex-shrink:0;color:var(--gold);transition:transform .2s var(--ease)}.company-profile-page .company-profile-text-links a:focus-visible,.company-profile-page .company-profile-text-links a:hover{color:var(--gold)}.company-profile-page .company-profile-text-links a:focus-visible:after,.company-profile-page .company-profile-text-links a:hover:after{transform:translateX(3px)}.company-profile-page .company-profile-text-links a:focus-visible{outline:2px solid rgba(184,138,53,.55);outline-offset:3px;border-radius:2px}.company-profile-page .product-category-card{gap:1.25rem}.company-profile-page .product-category-card__media .media-frame{width:100%;aspect-ratio:4/3}.company-profile-page .product-category-card__media .media-frame img{width:100%;height:100%;object-fit:cover}.company-profile-page .product-category-card__body{gap:.75rem}.company-profile-page .product-category-card__body h3{font-size:clamp(1.175rem,1.35vw,1.3rem);font-weight:650;color:var(--ink)}.company-profile-page .product-category-card__body p{color:rgba(25,27,31,.78);font-size:1.0625rem;line-height:1.72}.company-profile-page .product-category-card .text-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;min-height:2.5rem;font-weight:600;color:var(--ink)}.company-profile-page .product-category-card .text-link:after{content:"\2192";color:var(--gold);transition:transform .2s var(--ease)}.company-profile-page .product-category-card:focus-visible .text-link,.company-profile-page .product-category-card:hover .text-link{color:var(--gold)}.company-profile-page .product-category-card:focus-visible .text-link:after,.company-profile-page .product-category-card:hover .text-link:after{transform:translateX(3px)}.company-profile-page .product-category-card:focus-visible{outline:2px solid rgba(184,138,53,.55);outline-offset:4px;border-radius:2px}.company-profile-page #company-products .product-category-grid{margin-top:2rem;gap:2.35rem 1.85rem;grid-template-columns:1fr}@media (min-width:700px){.company-profile-page #company-products .product-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.75rem}}@media (min-width:1100px){.company-profile-page #company-products .product-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.65rem 1.85rem}.company-profile-page #company-products .product-category-grid>:last-child{grid-column:2;justify-self:stretch;max-width:100%}}.company-profile-page #company-capabilities .product-category-grid{margin-top:2rem;gap:2.35rem 1.85rem;grid-template-columns:1fr}.company-profile-page #company-capabilities .product-category-card__media{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius)}.company-profile-page #company-capabilities .product-category-card__media .media-frame{position:absolute;inset:0;width:100%!important;height:100%!important;aspect-ratio:unset!important;border-radius:inherit}.company-profile-page #company-capabilities .product-category-card__media .media-frame img{width:100%;height:100%;object-fit:cover;object-position:center center}@media (min-width:700px){.company-profile-page #company-capabilities .product-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.75rem}}@media (min-width:1100px){.company-profile-page #company-capabilities .product-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.65rem 1.85rem}}.company-profile-page #company-workflow .internal-process{margin-top:2.35rem;gap:1.75rem;grid-template-columns:1fr}.company-profile-page #company-workflow .internal-process li{padding:1.55rem 0 0;border-top:1px solid rgba(7,20,38,.16)}.company-profile-page #company-workflow .internal-process__step{margin-bottom:.7rem;font-size:.9375rem;font-weight:700;letter-spacing:.16em;color:var(--gold)}.company-profile-page #company-workflow .internal-process h3{margin-bottom:.45rem;font-size:1.175rem;font-weight:650}.company-profile-page #company-workflow .internal-process p{margin-top:0;color:rgba(25,27,31,.78);font-size:1.0625rem;line-height:1.72}@media (min-width:700px){.company-profile-page #company-workflow .internal-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.85rem 2.25rem}}@media (min-width:1100px){.company-profile-page #company-workflow .internal-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.75rem}}.company-profile-page .company-profile-workflow-action{margin-top:2rem}.company-profile-page .company-profile-workflow-action .btn{min-height:44px}.company-profile-page .company-profile-workflow-action .btn:focus-visible{outline:2px solid rgba(184,138,53,.55);outline-offset:3px}.company-profile-page #related-capabilities .product-capability-links{display:grid;grid-gap:0;gap:0;margin-top:1.85rem;max-width:min(40rem,100%)}.company-profile-page #related-capabilities .product-capability-links li{border-top:1px solid rgba(7,20,38,.14)}.company-profile-page #related-capabilities .product-capability-links li:last-child{border-bottom:1px solid rgba(7,20,38,.14)}.company-profile-page #related-capabilities .product-capability-links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding-block:1.05rem;font-size:1.0625rem;font-weight:550;color:var(--ink);text-decoration:none}.company-profile-page #related-capabilities .product-capability-links a:after{content:"\2192";flex-shrink:0;color:var(--gold);transition:transform .2s var(--ease)}.company-profile-page #related-capabilities .product-capability-links a:focus-visible,.company-profile-page #related-capabilities .product-capability-links a:hover{color:var(--gold)}.company-profile-page #related-capabilities .product-capability-links a:focus-visible:after,.company-profile-page #related-capabilities .product-capability-links a:hover:after{transform:translateX(3px)}.company-profile-page #related-capabilities .product-capability-links a:focus-visible{outline:2px solid rgba(184,138,53,.55);outline-offset:3px;border-radius:2px}.company-profile-page .internal-final-cta__actions{flex-wrap:wrap;gap:.9rem}.company-profile-page .internal-final-cta__actions .btn--ghost,.company-profile-page .internal-final-cta__actions .btn--primary{min-height:2.9rem}body:has(.company-profile-page) .site-footer{border-top:1px solid rgba(244,241,234,.08)}body:has(.company-profile-page) .site-footer__cta{padding-block:clamp(1.85rem,3.5vw,2.55rem)}body:has(.company-profile-page) .site-footer__cta-title{font-size:clamp(1.35rem,2.4vw,1.75rem);max-width:22ch}body:has(.company-profile-page) .site-footer__cta p{color:rgba(244,241,234,.7);font-size:.98rem}body:has(.company-profile-page) .site-footer__cta-actions .btn{min-height:2.6rem;font-size:.8125rem;padding-inline:1.1rem}body:has(.company-profile-page) .site-footer__cta-actions .btn--primary{background:transparent;color:var(--ivory);border:1px solid rgba(244,241,234,.35)}body:has(.company-profile-page) .site-footer__cta-actions .btn--primary:focus-visible,body:has(.company-profile-page) .site-footer__cta-actions .btn--primary:hover{border-color:var(--gold);color:var(--gold)}@media (max-width:959px){.company-profile-page .container,.company-profile-page .internal-hero__shell{padding-inline:clamp(1.15rem,4.8vw,1.375rem)}.company-profile-page .internal-hero__actions{flex-direction:column;align-items:stretch;gap:.85rem;margin-top:1.55rem}.company-profile-page .internal-hero__actions .btn{width:100%;min-height:44px;height:auto;justify-content:center;white-space:nowrap;font-size:.9375rem;padding-inline:1.05rem}.company-profile-page .internal-hero__media{margin-top:.85rem;max-height:none}.company-profile-page #company-capabilities .product-category-grid{gap:2.65rem 1.75rem}.company-profile-page #company-workflow .internal-process{gap:1.55rem}.company-profile-page .company-profile-workflow-action .btn{width:100%;max-width:22rem;justify-content:center}.company-profile-page .internal-final-cta__actions{flex-direction:column;align-items:stretch;gap:.95rem}.company-profile-page .internal-final-cta__actions .btn{width:100%;min-height:44px;justify-content:center;white-space:nowrap;font-size:.9375rem;padding-inline:1.05rem}body:has(.company-profile-page) .site-footer__cta-actions{flex-direction:column;align-items:stretch;gap:.75rem}body:has(.company-profile-page) .site-footer__cta-actions .btn{width:100%;min-height:44px;justify-content:center}}@media (max-width:430px){.company-profile-page #company-overview .product-overview-copy p,.company-profile-page #company-quality .product-overview-copy p,.company-profile-page .internal-hero__lead,.company-profile-page .product-category-card__body p,.company-profile-page .section-heading__desc{font-size:1.02rem;line-height:1.72}.company-profile-page .internal-final-cta__actions .btn,.company-profile-page .internal-hero__actions .btn{font-size:.9rem;padding-inline:.95rem}}.apparel-manufacturing-process-page{overflow-x:clip}.apparel-manufacturing-process-page .product-section--compact{padding-block:clamp(2.1rem,3.6vw,3.15rem)}.apparel-manufacturing-process-page .section-heading .eyebrow{margin-bottom:.7rem}.apparel-manufacturing-process-page .section-heading__desc{margin-top:.95rem;color:rgba(25,27,31,.78);line-height:1.75}.apparel-manufacturing-process-page .internal-hero__shell{padding-block:clamp(1.75rem,4vw,3.25rem) clamp(1.85rem,4.5vw,3.65rem)}.apparel-manufacturing-process-page .internal-hero__shell--split{align-items:center}.apparel-manufacturing-process-page .internal-hero__copy{max-width:50rem}.apparel-manufacturing-process-page .internal-hero h1{max-width:18ch}.apparel-manufacturing-process-page .internal-hero__lead{margin-top:1.15rem;max-width:42rem;color:rgba(244,241,234,.9);line-height:1.78}.apparel-manufacturing-process-page .internal-hero__media{aspect-ratio:4/3;max-height:min(28rem,52vh);background:var(--ink)}.apparel-manufacturing-process-page .internal-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.apparel-manufacturing-process-page #process-note .container--reading{max-width:min(48rem,100%)}.apparel-manufacturing-process-page #process-note .product-overview-copy{margin-top:1.15rem;max-width:46rem}.apparel-manufacturing-process-page #process-note .product-overview-copy p{color:rgba(25,27,31,.8);font-size:1.0625rem;line-height:1.78}.apparel-manufacturing-process-page #process-stages .internal-process{margin-top:2.35rem;gap:1.85rem;grid-template-columns:1fr}.apparel-manufacturing-process-page #process-stages .internal-process li{padding:1.55rem 0 0;border-top:1px solid rgba(7,20,38,.16)}.apparel-manufacturing-process-page #process-stages .internal-process__step{margin-bottom:.7rem;font-size:.9375rem;font-weight:700;letter-spacing:.16em;color:var(--gold)}.apparel-manufacturing-process-page #process-stages .internal-process h3{margin-bottom:.5rem;font-size:1.175rem;font-weight:650;color:var(--ink)}.apparel-manufacturing-process-page #process-stages .internal-process p{margin-top:0;color:rgba(25,27,31,.78);font-size:1.0625rem;line-height:1.72}@media (min-width:700px){.apparel-manufacturing-process-page #process-stages .internal-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.95rem 2.25rem}}@media (min-width:1100px) and (max-width:1399px){.apparel-manufacturing-process-page #process-stages .internal-process{grid-template-columns:repeat(6,minmax(0,1fr));gap:2.15rem 1.85rem}.apparel-manufacturing-process-page #process-stages .internal-process>*{grid-column:span 2}.apparel-manufacturing-process-page #process-stages .internal-process>:nth-child(7){grid-column:2/4}.apparel-manufacturing-process-page #process-stages .internal-process>:nth-child(8){grid-column:4/6}}@media (min-width:1400px){.apparel-manufacturing-process-page #process-stages .internal-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.15rem 1.85rem}}.apparel-manufacturing-process-page #related-capabilities .product-capability-links{display:grid;grid-gap:0;gap:0;margin-top:1.85rem;max-width:min(42rem,100%)}.apparel-manufacturing-process-page #related-capabilities .product-capability-links li{border-top:1px solid rgba(7,20,38,.14)}.apparel-manufacturing-process-page #related-capabilities .product-capability-links li:last-child{border-bottom:1px solid rgba(7,20,38,.14)}.apparel-manufacturing-process-page #related-capabilities .product-capability-links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding-block:1.05rem;font-size:1.0625rem;font-weight:550;color:var(--ink);text-decoration:none}.apparel-manufacturing-process-page #related-capabilities .product-capability-links a:after{content:"\2192";flex-shrink:0;color:var(--gold);transition:transform .2s var(--ease)}.apparel-manufacturing-process-page #related-capabilities .product-capability-links a:focus-visible,.apparel-manufacturing-process-page #related-capabilities .product-capability-links a:hover{color:var(--gold)}.apparel-manufacturing-process-page #related-capabilities .product-capability-links a:focus-visible:after,.apparel-manufacturing-process-page #related-capabilities .product-capability-links a:hover:after{transform:translateX(3px)}.apparel-manufacturing-process-page #related-capabilities .product-capability-links a:focus-visible{outline:2px solid rgba(184,138,53,.55);outline-offset:3px;border-radius:2px}.apparel-manufacturing-process-page .internal-final-cta__actions{flex-wrap:wrap;gap:.9rem}.apparel-manufacturing-process-page .internal-final-cta__actions .btn--ghost,.apparel-manufacturing-process-page .internal-final-cta__actions .btn--primary{min-height:2.9rem}body:has(.apparel-manufacturing-process-page) .site-footer{border-top:1px solid rgba(244,241,234,.08)}body:has(.apparel-manufacturing-process-page) .site-footer__cta{padding-block:clamp(1.85rem,3.5vw,2.55rem)}body:has(.apparel-manufacturing-process-page) .site-footer__cta-title{font-size:clamp(1.35rem,2.4vw,1.75rem);max-width:22ch}body:has(.apparel-manufacturing-process-page) .site-footer__cta p{color:rgba(244,241,234,.7);font-size:.98rem}body:has(.apparel-manufacturing-process-page) .site-footer__cta-actions .btn{min-height:2.6rem;font-size:.8125rem;padding-inline:1.1rem}body:has(.apparel-manufacturing-process-page) .site-footer__cta-actions .btn--primary{background:transparent;color:var(--ivory);border:1px solid rgba(244,241,234,.35)}body:has(.apparel-manufacturing-process-page) .site-footer__cta-actions .btn--primary:focus-visible,body:has(.apparel-manufacturing-process-page) .site-footer__cta-actions .btn--primary:hover{border-color:var(--gold);color:var(--gold)}@media (max-width:959px){.apparel-manufacturing-process-page .container,.apparel-manufacturing-process-page .internal-hero__shell{padding-inline:clamp(1.15rem,4.8vw,1.375rem)}.apparel-manufacturing-process-page .internal-hero__actions{flex-direction:column;align-items:stretch;gap:.85rem;margin-top:1.55rem}.apparel-manufacturing-process-page .internal-hero__actions .btn{width:100%;min-height:44px;height:auto;justify-content:center;white-space:nowrap;font-size:.9375rem;padding-inline:1.05rem}.apparel-manufacturing-process-page .internal-hero__media{margin-top:.85rem;max-height:none}.apparel-manufacturing-process-page .internal-hero h1{max-width:none}.apparel-manufacturing-process-page #process-stages .internal-process{gap:1.65rem}.apparel-manufacturing-process-page #process-stages .internal-process li{padding-top:1.55rem}.apparel-manufacturing-process-page #process-stages .internal-process p{font-size:.9375rem;line-height:1.72}.apparel-manufacturing-process-page .internal-final-cta__actions{flex-direction:column;align-items:stretch;gap:.95rem}.apparel-manufacturing-process-page .internal-final-cta__actions .btn{width:100%;min-height:44px;justify-content:center;white-space:nowrap;font-size:.9375rem;padding-inline:1.05rem}body:has(.apparel-manufacturing-process-page) .site-footer__cta-actions{flex-direction:column;align-items:stretch;gap:.75rem}body:has(.apparel-manufacturing-process-page) .site-footer__cta-actions .btn{width:100%;min-height:44px;justify-content:center}}@media (max-width:430px){.apparel-manufacturing-process-page #process-note .product-overview-copy p,.apparel-manufacturing-process-page .internal-hero__lead,.apparel-manufacturing-process-page .section-heading__desc{font-size:1.02rem;line-height:1.72}.apparel-manufacturing-process-page #process-stages .internal-process p{font-size:.90625rem;line-height:1.72}.apparel-manufacturing-process-page .internal-final-cta__actions .btn,.apparel-manufacturing-process-page .internal-hero__actions .btn{font-size:.9rem;padding-inline:.95rem}}.fabric-guide-page{overflow-x:clip}.fabric-guide-page .product-section--compact{padding-block:clamp(2.1rem,3.6vw,3.15rem)}.fabric-guide-page .section-heading .eyebrow{margin-bottom:.7rem}.fabric-guide-page .section-heading__desc{margin-top:.95rem;color:rgba(25,27,31,.78);line-height:1.75}.fabric-guide-page .internal-hero__shell{padding-block:clamp(1.75rem,4vw,3.25rem) clamp(1.85rem,4.5vw,3.65rem)}.fabric-guide-page .internal-hero__shell--split{align-items:center}.fabric-guide-page .internal-hero__copy{max-width:50rem}.fabric-guide-page .internal-hero h1{max-width:20ch}.fabric-guide-page .internal-hero__lead{margin-top:1.15rem;max-width:42rem;color:rgba(244,241,234,.9);line-height:1.78}.fabric-guide-page .internal-hero__media{aspect-ratio:4/3;max-height:min(28rem,52vh);background:var(--ink)}.fabric-guide-page .internal-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.fabric-guide-page #fabric-intro .container--reading{max-width:min(48rem,100%)}.fabric-guide-page #fabric-intro .product-overview-copy{margin-top:1.15rem;max-width:46rem}.fabric-guide-page #fabric-intro .product-overview-copy p{color:rgba(25,27,31,.8);font-size:1.0625rem;line-height:1.78}.fabric-guide-page #fabric-topics .feature-list{margin-top:2.15rem;gap:0;max-width:min(52rem,100%)}.fabric-guide-page #fabric-topics .feature-list li{padding-block:1.45rem;border-top:1px solid rgba(7,20,38,.14)}.fabric-guide-page #fabric-topics .feature-list li:last-child{border-bottom:1px solid rgba(7,20,38,.14)}.fabric-guide-page #fabric-topics .feature-list h3{font-size:1.15rem;font-weight:650;margin-bottom:.5rem;color:var(--ink)}.fabric-guide-page #fabric-topics .feature-list p{margin-top:0;color:rgba(25,27,31,.78);font-size:1.0625rem;line-height:1.72}@media (min-width:800px){.fabric-guide-page #fabric-topics .feature-list--columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.75rem;row-gap:.35rem}.fabric-guide-page #fabric-topics .feature-list--columns li{padding-block:1.55rem}}.fabric-guide-page #related-products .internal-link-grid{margin-top:2rem;gap:0}.fabric-guide-page #related-products .internal-link-card{display:block;padding-block:1.05rem;border-top:1px solid rgba(7,20,38,.14);min-height:44px;transition:color .2s var(--ease)}.fabric-guide-page #related-products .internal-link-grid>li:last-child .internal-link-card{border-bottom:1px solid rgba(7,20,38,.14)}.fabric-guide-page #related-products .internal-link-card h3{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:1.0625rem;font-weight:600;margin-bottom:.45rem;color:var(--ink)}.fabric-guide-page #related-products .internal-link-card h3:after{content:"\2192";flex-shrink:0;color:var(--gold);font-weight:500;transition:transform .2s var(--ease)}.fabric-guide-page #related-products .internal-link-card:focus-visible h3,.fabric-guide-page #related-products .internal-link-card:hover h3{color:var(--gold)}.fabric-guide-page #related-products .internal-link-card:focus-visible h3:after,.fabric-guide-page #related-products .internal-link-card:hover h3:after{transform:translateX(3px)}.fabric-guide-page #related-products .internal-link-card:focus-visible{outline:2px solid rgba(184,138,53,.55);outline-offset:3px;border-radius:2px}.fabric-guide-page #related-products .internal-link-card p{color:rgba(25,27,31,.78);font-size:1.0625rem;line-height:1.72}@media (min-width:700px){.fabric-guide-page #related-products .internal-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.fabric-guide-page #related-capabilities .product-capability-links{display:grid;grid-gap:0;gap:0;margin-top:1.85rem;max-width:min(42rem,100%)}.fabric-guide-page #related-capabilities .product-capability-links li{border-top:1px solid rgba(7,20,38,.14)}.fabric-guide-page #related-capabilities .product-capability-links li:last-child{border-bottom:1px solid rgba(7,20,38,.14)}.fabric-guide-page #related-capabilities .product-capability-links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding-block:1.05rem;font-size:1.0625rem;font-weight:550;color:var(--ink);text-decoration:none}.fabric-guide-page #related-capabilities .product-capability-links a:after{content:"\2192";flex-shrink:0;color:var(--gold);transition:transform .2s var(--ease)}.fabric-guide-page #related-capabilities .product-capability-links a:focus-visible,.fabric-guide-page #related-capabilities .product-capability-links a:hover{color:var(--gold)}.fabric-guide-page #related-capabilities .product-capability-links a:focus-visible:after,.fabric-guide-page #related-capabilities .product-capability-links a:hover:after{transform:translateX(3px)}.fabric-guide-page #related-capabilities .product-capability-links a:focus-visible{outline:2px solid rgba(184,138,53,.55);outline-offset:3px;border-radius:2px}.fabric-guide-page #fabric-related-resource .eyebrow{margin-bottom:.85rem}.fabric-guide-page .fabric-guide-text-links{display:grid;grid-gap:0;gap:0;max-width:min(40rem,100%);list-style:none;padding:0;margin:0}.fabric-guide-page .fabric-guide-text-links li{border-top:1px solid rgba(7,20,38,.14)}.fabric-guide-page .fabric-guide-text-links li:last-child{border-bottom:1px solid rgba(7,20,38,.14)}.fabric-guide-page .fabric-guide-text-links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding-block:1.05rem;font-size:1.0625rem;font-weight:550;color:var(--ink);text-decoration:none}.fabric-guide-page .fabric-guide-text-links a:after{content:"\2192";flex-shrink:0;color:var(--gold);transition:transform .2s var(--ease)}.fabric-guide-page .fabric-guide-text-links a:focus-visible,.fabric-guide-page .fabric-guide-text-links a:hover{color:var(--gold)}.fabric-guide-page .fabric-guide-text-links a:focus-visible:after,.fabric-guide-page .fabric-guide-text-links a:hover:after{transform:translateX(3px)}.fabric-guide-page .fabric-guide-text-links a:focus-visible{outline:2px solid rgba(184,138,53,.55);outline-offset:3px;border-radius:2px}.fabric-guide-page .internal-final-cta__actions{flex-wrap:wrap;gap:.9rem}.fabric-guide-page .internal-final-cta__actions .btn--ghost,.fabric-guide-page .internal-final-cta__actions .btn--primary{min-height:2.9rem}body:has(.fabric-guide-page) .site-footer{border-top:1px solid rgba(244,241,234,.08)}body:has(.fabric-guide-page) .site-footer__cta{padding-block:clamp(1.85rem,3.5vw,2.55rem)}body:has(.fabric-guide-page) .site-footer__cta-title{font-size:clamp(1.35rem,2.4vw,1.75rem);max-width:22ch}body:has(.fabric-guide-page) .site-footer__cta p{color:rgba(244,241,234,.7);font-size:.98rem}body:has(.fabric-guide-page) .site-footer__cta-actions .btn{min-height:2.6rem;font-size:.8125rem;padding-inline:1.1rem}body:has(.fabric-guide-page) .site-footer__cta-actions .btn--primary{background:transparent;color:var(--ivory);border:1px solid rgba(244,241,234,.35)}body:has(.fabric-guide-page) .site-footer__cta-actions .btn--primary:focus-visible,body:has(.fabric-guide-page) .site-footer__cta-actions .btn--primary:hover{border-color:var(--gold);color:var(--gold)}@media (max-width:959px){.fabric-guide-page .container,.fabric-guide-page .internal-hero__shell{padding-inline:clamp(1.15rem,4.8vw,1.375rem)}.fabric-guide-page .internal-hero__actions{flex-direction:column;align-items:stretch;gap:.85rem;margin-top:1.55rem}.fabric-guide-page .internal-hero__actions .btn{width:100%;min-height:44px;height:auto;justify-content:center;white-space:nowrap;font-size:.9375rem;padding-inline:1.05rem}.fabric-guide-page .internal-hero__media{margin-top:.85rem;max-height:none}.fabric-guide-page .internal-hero h1{max-width:none}.fabric-guide-page #fabric-topics .feature-list p{font-size:.9375rem;line-height:1.72}.fabric-guide-page .internal-final-cta__actions{flex-direction:column;align-items:stretch;gap:.95rem}.fabric-guide-page .internal-final-cta__actions .btn{width:100%;min-height:44px;justify-content:center;white-space:nowrap;font-size:.9375rem;padding-inline:1.05rem}body:has(.fabric-guide-page) .site-footer__cta-actions{flex-direction:column;align-items:stretch;gap:.75rem}body:has(.fabric-guide-page) .site-footer__cta-actions .btn{width:100%;min-height:44px;justify-content:center}}@media (max-width:430px){.fabric-guide-page #fabric-intro .product-overview-copy p,.fabric-guide-page #fabric-topics .feature-list p,.fabric-guide-page .internal-hero__lead,.fabric-guide-page .section-heading__desc{font-size:1.02rem;line-height:1.72}.fabric-guide-page .internal-final-cta__actions .btn,.fabric-guide-page .internal-hero__actions .btn{font-size:.9rem;padding-inline:.95rem}}.faq-page{overflow-x:clip}.faq-page .product-section--compact{padding-block:clamp(2.1rem,3.6vw,3.15rem)}.faq-page .section-heading .eyebrow{margin-bottom:.7rem}.faq-page .section-heading__desc{margin-top:.95rem;color:rgba(25,27,31,.78);line-height:1.75}.faq-page .internal-hero__shell{padding-block:clamp(1.75rem,4vw,3.25rem) clamp(1.85rem,4.5vw,3.65rem)}.faq-page .internal-hero__shell--split{align-items:center}.faq-page .internal-hero__copy{max-width:48rem}.faq-page .internal-hero__lead{margin-top:1.15rem;max-width:40rem;color:rgba(244,241,234,.9);line-height:1.78}.faq-page .internal-hero__media{aspect-ratio:var(--internal-media-ar,1586/992);max-height:min(28rem,52vh);background:var(--ink);display:flex;align-items:center;justify-content:center}.faq-page .internal-hero__media img{width:100%;height:100%;object-fit:contain;object-position:center center}.faq-page #faq-intro .container--reading{max-width:min(48rem,100%)}.faq-page #faq-intro .product-overview-copy{margin-top:1.15rem;max-width:46rem}.faq-page #faq-intro .product-overview-copy p{color:rgba(25,27,31,.8);font-size:1.0625rem;line-height:1.78}.faq-page #faq-groups .container--reading{max-width:min(56rem,100%)}.faq-page .resource-faq{margin-top:2rem;gap:2.35rem}.faq-page .resource-faq__group+.resource-faq__group{padding-top:.35rem;border-top:1px solid rgba(7,20,38,.12)}.faq-page .resource-faq__group h3{margin:0 0 1rem;padding-top:.35rem;font-size:clamp(1.2rem,1.35vw,1.325rem);font-weight:650;letter-spacing:-.01em;color:var(--ink)}.faq-page .resource-faq__list{gap:0}.faq-page .resource-faq__item{padding:0;border-top:1px solid rgba(7,20,38,.14)}.faq-page .resource-faq__item:last-child{border-bottom:1px solid rgba(7,20,38,.14);padding-bottom:0}.faq-page .resource-faq__item summary{display:flex;align-items:center;min-height:48px;padding:.85rem 2.25rem .85rem 0;font-size:1.0625rem;font-weight:600;line-height:1.45;color:rgba(25,27,31,.92);transition:color .2s var(--ease),background-color .2s var(--ease)}.faq-page .resource-faq__item summary:hover{color:var(--ink)}.faq-page .resource-faq__item summary:after{right:.15rem;top:50%;transform:translateY(-50%);font-size:1.25rem;line-height:1}.faq-page .resource-faq__item[open] summary:after{transform:translateY(-50%)}.faq-page .resource-faq__item summary:focus-visible{outline:2px solid rgba(184,138,53,.55);outline-offset:2px;border-radius:2px}.faq-page .resource-faq__item p{margin:0;padding:0 0 1.1rem;max-width:48rem;color:rgba(25,27,31,.78);font-size:1.0625rem;line-height:1.72;transition:opacity .2s var(--ease)}.faq-page .faq-related-links{display:grid;grid-gap:0;gap:0;margin-top:2rem;max-width:min(52rem,100%);list-style:none;padding:0}.faq-page .faq-related-links li{border-top:1px solid rgba(7,20,38,.14)}.faq-page .faq-related-links li:last-child{border-bottom:1px solid rgba(7,20,38,.14)}.faq-page .faq-related-links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding-block:1.05rem;font-size:1.0625rem;font-weight:550;color:var(--ink);text-decoration:none}.faq-page .faq-related-links a:after{content:"\2192";flex-shrink:0;color:var(--gold);transition:transform .2s var(--ease)}.faq-page .faq-related-links a:focus-visible,.faq-page .faq-related-links a:hover{color:var(--gold)}.faq-page .faq-related-links a:focus-visible:after,.faq-page .faq-related-links a:hover:after{transform:translateX(3px)}.faq-page .faq-related-links a:focus-visible{outline:2px solid rgba(184,138,53,.55);outline-offset:3px;border-radius:2px}@media (min-width:700px){.faq-page .faq-related-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.faq-page .internal-final-cta__actions{flex-wrap:wrap;gap:.9rem}.faq-page .internal-final-cta__actions .btn--ghost,.faq-page .internal-final-cta__actions .btn--primary{min-height:2.9rem}body:has(.faq-page) .site-footer{border-top:1px solid rgba(244,241,234,.08)}body:has(.faq-page) .site-footer__cta{padding-block:clamp(1.85rem,3.5vw,2.55rem)}body:has(.faq-page) .site-footer__cta-title{font-size:clamp(1.35rem,2.4vw,1.75rem);max-width:22ch}body:has(.faq-page) .site-footer__cta p{color:rgba(244,241,234,.7);font-size:.98rem}body:has(.faq-page) .site-footer__cta-actions .btn{min-height:2.6rem;font-size:.8125rem;padding-inline:1.1rem}body:has(.faq-page) .site-footer__cta-actions .btn--primary{background:transparent;color:var(--ivory);border:1px solid rgba(244,241,234,.35)}body:has(.faq-page) .site-footer__cta-actions .btn--primary:focus-visible,body:has(.faq-page) .site-footer__cta-actions .btn--primary:hover{border-color:var(--gold);color:var(--gold)}@media (max-width:959px){.faq-page .container,.faq-page .internal-hero__shell{padding-inline:clamp(1.15rem,4.8vw,1.375rem)}.faq-page .internal-hero__actions{flex-direction:column;align-items:stretch;gap:.85rem;margin-top:1.55rem}.faq-page .internal-hero__actions .btn{width:100%;min-height:44px;height:auto;justify-content:center;white-space:nowrap;font-size:.9375rem;padding-inline:1.05rem}.faq-page .internal-hero__media{margin-top:.85rem;aspect-ratio:auto;height:auto;max-height:none}.faq-page .internal-hero__media img{width:100%;height:auto;object-fit:contain}.faq-page .resource-faq__item p{font-size:.9375rem;line-height:1.72}.faq-page .internal-final-cta__actions{flex-direction:column;align-items:stretch;gap:.95rem}.faq-page .internal-final-cta__actions .btn{width:100%;min-height:44px;justify-content:center;white-space:nowrap;font-size:.9375rem;padding-inline:1.05rem}body:has(.faq-page) .site-footer__cta-actions{flex-direction:column;align-items:stretch;gap:.75rem}body:has(.faq-page) .site-footer__cta-actions .btn{width:100%;min-height:44px;justify-content:center}}@media (max-width:430px){.faq-page #faq-intro .product-overview-copy p,.faq-page .internal-hero__lead,.faq-page .section-heading__desc{font-size:1.02rem;line-height:1.72}.faq-page .resource-faq__item p{font-size:.90625rem;line-height:1.72}.faq-page .internal-final-cta__actions .btn,.faq-page .internal-hero__actions .btn{font-size:.9rem;padding-inline:.95rem}}