@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.3pdm20a023wv-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.16191ingcc7md.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.p.0fuf3937kiol3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.QTiRvW_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.QTiRvW_variable{--font-display-latin:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.b16oaq_className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.b16oaq_variable{--font-sans-latin:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/05d29f0ed5b0e698-s.1mou8v493x-u7.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d48a75a69535be63-s.2otm1xqa4lz8q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/648474ecaeaf4c9a-s.3bws0utn4kpyc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/291696193ea1e96b-s.1zf0xf1cyi65q.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/966a9c3087fc8ac2-s.17y8b371423uo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1062333f2bd32cfe-s.1u_72eqgml40c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri Fallback;src:local(Times New Roman);ascent-override:112.47%;descent-override:63.44%;line-gap-override:0.0%;size-adjust:99.94%}.HkdIaG_className{font-family:Amiri,Amiri Fallback;font-style:normal}.HkdIaG_variable{--font-ar-display:"Amiri", "Amiri Fallback"}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9a0d344f313d307-s.3ik2qu-u9tgho.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa914dbbd9a27e94-s.0n4hkusom70ae.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a1ede1938590d51-s.19gzon4xl8qiz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d6231e6818a3930-s.2vs72h_x6qrve.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/280fac012b00b901-s.3ihiqn4pviisd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65b08f011bd29e21-s.00vfn3_g-ftpg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a1b65e215f8df202-s.3w3hylgez90of.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3347fc7792f0b5ea-s.0c7ha31nuacbu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ceec3e50f42c26e3-s.0da8nscnv1nkd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b140408e2d7eae5d-s.2x1j3gzzngp4x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3af3242084a193c-s.1jr_z050he_qo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/441492499fc86682-s.1fbvi_fot8u4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5ad8fdb5805e9b4a-s.0-uv4l43gdmt7.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bb8a9270184a3556-s.0phk7_etl12r4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b3f2ed44161db83e-s.3c64at4xi6rda.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84cd8d504984ae62-s.0iritm8hg8q1a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.OblMrq_className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.OblMrq_variable{--font-ar-sans:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
:root{--ground:#f7fafd;--ink:#0b1f33;--muted:#4c6074;--line:#dbe4ec;--accent:#dbe9f5;--navy:#044588;--blue:#146ca2;--sky:#9cc6e8;--tint:#eef5fb;--gutter:clamp(22px,4.45vw,80px);--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.65}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12}h1,h2{letter-spacing:-.055em;text-wrap:balance;font-weight:600}h3{letter-spacing:-.03em;font-size:21px;font-weight:600}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}button{background:0 0;border:0}::selection{background:var(--accent);color:var(--ink)}main:focus{outline:none}a,button{touch-action:manipulation}button:active,.button:active{translate:0 1px}.button{background:var(--ink);color:#f8f9f6;border:1px solid var(--ink);border-radius:3px;justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:15px 23px;font-size:12px;font-weight:600;line-height:1.4;transition:background .3s,color .3s;display:inline-flex}.button.light{background:var(--accent);color:var(--ink);border-color:var(--accent)}.button.light:hover{background:#e6edce}.arrow{transition:translate .4s var(--ease)}a:hover .arrow,button:hover .arrow{translate:4px}.text-link{border-bottom:1px solid var(--line);align-items:center;gap:17px;min-height:44px;font-size:12px;font-weight:600;transition:border-color .3s;display:inline-flex}.hero{max-width:1600px;padding:56px var(--gutter) 58px;grid-template-columns:1.12fr 1fr;align-items:center;gap:6%;margin:auto;display:grid}.hero-copy{padding:10px 0}.eyebrow,.section-kicker{letter-spacing:.12em;font-size:10px;font-weight:600;line-height:1.5;display:block}.eyebrow{align-items:center;gap:12px;margin-bottom:28px;display:flex}.little-stitch{border-top:1px dashed var(--ink);border-bottom:1px dashed var(--ink);width:28px;height:12px;display:inline-block}.hero h1{letter-spacing:-.065em;font-size:clamp(56px,6.35vw,94px);line-height:1.06}.headline-last{z-index:0;display:inline-block;position:relative}.headline-last svg{width:100%;color:var(--accent);z-index:-1;position:absolute;bottom:-5px;left:0}.hero-description{max-width:410px;margin-top:30px;font-size:14px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:28px;display:flex}.hero-actions .button{gap:20px;padding-inline:21px}.hero-proof{align-items:center;gap:12px;margin-top:52px;font-size:11px;font-weight:600;display:flex}.proof-icon{border:1px solid var(--line);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.hero-proof small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.hero-visual{min-width:0;position:relative}.photo-index{letter-spacing:.12em;justify-content:space-between;margin-bottom:12px;font-size:9px;font-weight:600;display:flex}.hero-photo{background:#d5d7d1;height:520px;position:relative;overflow:hidden}.hero-photo img{object-fit:cover;width:100%;height:100%}.hero-photo.look-healthcare img{object-position:50% 60%;scale:1.13}.hero-photo.look-chef-wear img{object-position:50% 55%;scale:1.3}.hero-photo.look-corporate img{object-position:50% 15%;scale:1.08}.photo-caption{color:#fff;background:linear-gradient(#0000,#091a22a6);justify-content:space-between;align-items:center;padding:50px 25px 22px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.sample-tag{background:var(--accent);color:var(--ink);letter-spacing:.1em;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;width:105px;height:143px;padding:20px 12px 12px;font-size:8px;line-height:1.5;display:flex;position:absolute;top:45%;right:-25px;rotate:8deg;box-shadow:0 5px 15px #102b3514}.tag-notch{background:var(--ground);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:50%}.sample-symbol{letter-spacing:-.12em;font-size:34px;font-weight:600;line-height:1}.sample-line{border-top:1px dashed #102b3570;border-bottom:1px dashed #102b3570;width:58px;height:10px}.look-selector{border:1px solid var(--line);background:#fff;border-top:0;align-items:center;gap:20px;padding:18px 22px;display:flex}.look-selector>div:first-child{flex:1}.look-label{color:var(--muted);margin-bottom:1px;font-size:9px;display:block}.look-selector strong{font-size:13px;font-weight:600}.swatches{gap:3px;display:flex}.swatches button{place-items:center;width:35px;height:40px;display:grid;position:relative}.swatches button span{background:var(--swatch);outline-offset:4px;border:1px solid #102b3520;border-radius:50%;outline:1px solid #0000;width:20px;height:20px;transition:scale .3s}.swatches button[aria-pressed=true] span{outline-color:var(--ink)}.swatches button:hover span{scale:1.12}.round-link{border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .3s;display:inline-flex}.round-link:hover,a:hover>.round-link{background:var(--accent)}.trust-strip{max-width:1600px;padding:28px var(--gutter);border-block:1px solid var(--line);grid-template-columns:230px 1fr;align-items:center;gap:32px;margin:auto;display:grid}.trust-strip>p{color:var(--ink);font-size:11px;font-weight:600;line-height:1.7}.trust-strip>p>span{color:var(--muted);font-size:10px;font-weight:400}.client-names{color:#4f6367;justify-content:space-between;align-items:center;gap:30px;display:flex}.client-names small{letter-spacing:.18em;font-size:7px;font-weight:400;line-height:1.4;display:block}.beeah{letter-spacing:.04em;font-size:24px;font-weight:800;line-height:1.1}.beeah small{text-align:center;letter-spacing:.55em;font-size:6px}.airport{font-size:13px;line-height:1.15}.airport b{letter-spacing:-.04em;font-size:22px;font-weight:600}.airarabia{letter-spacing:-.07em;font-size:24px;font-style:italic;font-weight:600;line-height:1.15}.airarabia span{text-align:center;letter-spacing:0;font-size:10px;font-style:normal;display:block}.nmc{letter-spacing:-.06em;font-size:35px;font-weight:800;line-height:.9}.nmc small{letter-spacing:.08em;margin-top:6px;font-size:6px}.ehs{letter-spacing:.04em;font-size:24px;font-weight:600;line-height:1}.ehs small{letter-spacing:0;margin-top:7px;font-size:6px}.section{max-width:1600px;padding:90px var(--gutter);margin:auto}.section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:36px;display:flex}.section-heading .section-kicker{color:var(--muted);letter-spacing:.035em;margin-bottom:15px;font-size:11px}.heading-aside p{margin-bottom:12px;font-size:12px;line-height:1.8}.industry-grid{grid-template-columns:1.15fr 1fr 1fr;gap:24px;display:grid}.industry-image{background:#e5e9e4;height:360px;position:relative;overflow:hidden}.industry-image img{object-fit:cover;width:100%;height:100%;transition:scale .65s var(--ease)}.industry-card:hover .industry-image img{scale:1.045}.industry-healthcare .industry-image img{object-position:50% 62%}.industry-hospitality .industry-image img{object-fit:cover;object-position:50% 25%}.industry-corporate .industry-image img{object-position:50% 0}.industry-chip{background:var(--ground);border-radius:2px;padding:5px 9px;font-size:9px;position:absolute;top:15px;left:15px;box-shadow:0 1px 3px #0001}.industry-title{justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.industry-title h3{font-size:23px}.industry-title p{margin-top:8px;font-size:11px;line-height:1.7}.more-industries{border-block:1px solid var(--line);align-items:center;gap:35px;margin-top:33px;padding:15px 0;font-size:12px;display:flex}.more-industries>span{color:var(--muted);flex:1;font-size:11px}.more-industries>a{align-items:center;gap:15px;min-height:44px;display:flex}.more-industries svg{width:16px}.craft-image{height:650px;position:relative;overflow:hidden}.craft-image>img{object-fit:cover;object-position:50% 45%;width:100%;height:100%}.image-note{background:var(--ground);color:var(--ink);justify-content:space-between;gap:20px;padding:17px 20px;font-size:10px;display:flex;position:absolute;bottom:30px;left:30px;right:30px}.image-note strong{font-weight:600}.craft-details{border-top:1px solid #e6f0ed26;margin:25px 0 30px}.craft-details>span{border-bottom:1px solid #e6f0ed26;padding:10px 0;font-size:12px;display:block}.craft-details b{color:var(--accent);margin-right:17px;font-size:10px;font-weight:400}.product-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.product-image{background:#edf0eb;height:320px;position:relative;overflow:hidden}.product-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:scale .55s var(--ease);padding:20px}.product-card:hover img{scale:1.05}.product-category{color:var(--muted);margin:18px 0 7px;font-size:10px;display:block}.product-card h3{font-size:15px;line-height:1.4}.product-view{background:var(--ground);transition:translate .4s var(--ease);justify-content:space-between;align-items:center;padding:12px;font-size:10px;display:flex;position:absolute;bottom:10px;left:10px;right:10px;translate:0 120%}.product-card:hover .product-view,.product-card:focus-visible .product-view{translate:0}.catalog-note{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding-top:20px;font-size:12px;display:flex}.catalog-note>span{color:var(--muted)}.faq-section{border-top:1px solid var(--line);grid-template-columns:.85fr 1.3fr;gap:10%;padding-top:70px;padding-bottom:80px;display:grid}.faq-section .section-kicker{letter-spacing:.03em;color:var(--muted);margin-bottom:17px;font-size:11px}.faq-section .text-link{margin-top:24px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:22px;font-weight:400;transition:rotate .3s}.faq-list summary:hover>span{rotate:90deg}.faq-list details[open] summary>span{rotate:45deg}.faq-list details p{padding:0 35px 25px 0;font-size:13px;line-height:1.85}.contact-actions{z-index:1;flex-direction:column;align-items:flex-start;gap:13px;display:flex;position:relative}.band-stitch{letter-spacing:-.1em;color:#102b3508;pointer-events:none;font-size:280px;font-weight:800;line-height:1;position:absolute;bottom:-45px;right:-10px}.status-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:8px;display:inline-block}.page-heading{max-width:1600px;padding:70px var(--gutter) 30px;margin:auto}.page-heading .section-kicker{margin-bottom:24px}.page-heading p{max-width:610px;margin-top:25px;font-size:16px}.all-industries{grid-template-columns:repeat(3,1fr);row-gap:45px;padding-top:40px}.all-industries .industry-title{align-items:flex-start}.all-industries h2{letter-spacing:-.03em;font-size:26px}.all-industries p{max-width:280px}.simple-cta{text-align:center;padding:65px var(--gutter);background:#edf0e6}.simple-cta p{margin:18px 0 25px}.simple-cta h2{font-size:36px}.industry-detail{padding:65px var(--gutter);grid-template-columns:1fr 1fr;gap:8%;max-width:1600px;margin:auto;display:grid}.industry-detail h1{margin:20px 0 28px;font-size:clamp(48px,5.3vw,77px)}.industry-detail p{max-width:510px;font-size:15px;line-height:1.8}.back-link{text-underline-offset:5px;width:fit-content;min-height:30px;margin-bottom:30px;font-size:12px;text-decoration:underline;display:block}.offering-list{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:20px 0 27px;font-size:13px;list-style:none;display:grid}.offering-list li:before{content:"✓";color:#4c6842;margin-right:10px}.industry-detail .text-link{width:fit-content;margin-top:15px;display:flex}.detail-photo{background:#e4e7e0;min-height:550px;overflow:hidden}.detail-photo img{object-fit:cover;width:100%;height:100%}.detail-info{background:#edf0e6;grid-template-columns:1fr 1fr;gap:10%;display:grid}.detail-info h2{margin-bottom:22px;font-size:38px}.detail-info p{max-width:500px;font-size:15px;line-height:1.85}.detail-info .button{margin-top:25px}.about-layout{grid-template-columns:1fr 1fr;gap:9%;padding-top:40px;display:grid}.about-layout img{object-fit:cover;width:100%;height:740px}.image-caption{color:var(--muted);margin-top:12px;font-size:11px;display:block}.prose h2{margin:30px 0 18px;font-size:32px}.prose h2:first-child{margin-top:0}.prose p{margin-bottom:18px;font-size:15px;line-height:1.85}.prose .button{margin-top:20px}.contact-page{grid-template-columns:1fr 1fr;gap:8%;padding-top:70px;display:grid}.contact-info h1{margin:25px 0;font-size:clamp(48px,4.8vw,70px)}.contact-info>p{margin-bottom:32px}.contact-method{margin:22px 0}.contact-method>span{color:var(--muted);letter-spacing:.1em;margin-bottom:7px;font-size:9px;display:block}.contact-method>a{align-items:center;gap:15px;width:fit-content;min-height:30px;display:flex}.contact-method>p{font-size:14px}.quote-form{border:1px solid var(--line);background:#edf0e6;align-self:start;padding:35px;scroll-margin-top:35px}.quote-form h2{letter-spacing:-.04em;font-size:30px}.quote-form>p{margin:13px 0 27px;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.quote-form label{margin-bottom:20px;font-size:11px;font-weight:600;display:block}.quote-form input,.quote-form select,.quote-form textarea{background:var(--ground);border:1px solid #b5bfb7;border-radius:2px;width:100%;min-height:45px;margin-top:8px;padding:12px;font-size:12px;display:block}.quote-form textarea{resize:vertical}.quote-form .form-note{margin:16px 0 0;font-size:10px}.form-success{background:#d6e4c9;border:1px solid #a0b38e;margin-top:24px;padding:22px}.form-success p{margin:10px 0 18px;font-size:12px}.faq-page{max-width:1000px;padding-top:35px}.faq-page .simple-cta{margin-top:50px}.faq-page .simple-cta .button{margin-top:25px}.legal{max-width:900px}.legal h1{margin:20px 0 35px;font-size:60px}.analytics-preference{background:#edf0e6;padding:25px}.not-found{min-height:65vh;padding-block:90px}.not-found h1{margin:25px 0}.not-found p{margin:25px 0 30px}.collection-tools{margin-bottom:35px}.search-label{max-width:470px;display:block;position:relative}.search-label>span{margin-bottom:9px;font-size:12px;font-weight:600;display:block}.search-label input{border:1px solid var(--line);background:#fff;border-radius:3px;width:100%;padding:16px 45px 16px 18px;font-size:14px}.search-label svg{position:absolute;bottom:15px;right:15px}.filter-buttons{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.filter-buttons button{border:1px solid var(--line);border-radius:3px;min-height:44px;padding:10px 15px;font-size:11px;transition:background .3s,color .3s}.filter-buttons button:hover{background:var(--accent)}.filter-buttons button[aria-pressed=true]{background:var(--ink);color:var(--ground)}.result-count{color:var(--muted);margin-top:20px;font-size:11px}.collection-grid{grid-template-columns:repeat(4,1fr);gap:35px 22px;display:grid}.collection-card>div{aspect-ratio:3/4;background:#edf0e6;position:relative;overflow:hidden}.collection-card img{object-fit:contain;width:100%;height:100%;transition:scale .5s var(--ease)}.collection-card:hover img{scale:1.035}.collection-card>div>span{background:var(--ground);padding:5px 10px;font-size:9px;position:absolute;bottom:10px;right:10px}.collection-card>small{color:var(--muted);margin-top:14px;font-size:10px;display:block}.collection-card h2{letter-spacing:-.025em;margin-top:6px;font-size:17px;line-height:1.4}.no-results{text-align:center;background:#edf0e6;padding:55px}.no-results p{margin:18px 0}.no-results .button{margin-top:15px}@media (min-width:1601px){body{background:#eef0eb}.hero,.trust-strip,.section,.page-heading,.industry-detail{background:var(--ground)}.faq-section,.detail-info{background:#edf0e6}}@media (max-width:1150px){.hero{gap:5%}.hero-photo{height:480px}.hero h1{font-size:clamp(55px,6.2vw,80px)}.hero-actions{gap:13px}.hero-actions .text-link{font-size:11px}.hero-proof{margin-top:32px}.trust-strip{grid-template-columns:190px 1fr;gap:20px}.client-names{gap:20px}.ehs{display:none}.craft-image{height:630px}.industry-image{height:310px}.product-image{height:270px}.contact-method>a{font-size:13px}.collection-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.hero{grid-template-columns:1fr 1fr;gap:30px;padding-top:40px;padding-bottom:45px}.hero h1{font-size:clamp(44px,7vw,63px)}.eyebrow{letter-spacing:.07em;margin-bottom:25px;font-size:8px}.hero-description{font-size:12px}.desktop-break{display:none}.hero-actions{gap:8px}.hero-proof{gap:9px;font-size:9px}.hero-proof small{font-size:8px}.hero-photo{height:425px}.photo-index{font-size:7px}.sample-tag{width:77px;height:110px;padding-top:16px;font-size:6px;right:-10px}.sample-symbol{font-size:29px}.sample-line{width:45px}.look-selector{gap:10px;padding:12px}.look-label{font-size:8px}.look-selector strong{font-size:11px}.swatches button{width:26px;height:36px}.swatches button span{width:15px;height:15px}.look-selector .round-link{display:none}.photo-caption{padding-inline:17px;font-size:10px}.trust-strip{grid-template-columns:1fr;gap:24px}.trust-strip>p{display:none}.client-names{justify-content:space-around}.section{padding-block:60px}.section-heading{margin-bottom:28px}.heading-aside p{display:none}.section-heading .section-kicker{font-size:10px}.industry-grid{gap:16px}.industry-image{height:250px}.industry-title h3{font-size:19px}.industry-title p{font-size:10px}.industry-title .round-link{display:none}.more-industries{justify-content:space-between;gap:15px;font-size:10px}.more-industries>span{display:none}.more-industries>a{gap:10px}.craft-image{height:620px}.image-note{flex-direction:column;gap:3px;padding:12px;font-size:9px;bottom:15px;left:15px;right:15px}.product-grid{gap:14px}.product-image{height:230px}.product-image img{padding:12px}.product-card h3{font-size:13px}.product-view{display:none}.catalog-note,.catalog-note .text-link{font-size:11px}.faq-section{grid-template-columns:.8fr 1.2fr;gap:6%}.faq-list summary{padding:20px 0;font-size:12px}.contact-actions .button{padding:15px;font-size:10px}.contact-actions .text-link{font-size:10px}.all-industries{grid-template-columns:repeat(2,1fr)}.all-industries .industry-image{height:320px}.industry-detail{gap:6%}.industry-detail h1{font-size:49px}.industry-detail p{font-size:13px}.offering-list{grid-template-columns:1fr;font-size:11px}.detail-info h2{font-size:30px}.detail-info p{font-size:13px}.contact-page{gap:5%}.contact-info h1{font-size:47px}.quote-form{padding:24px}.quote-form h2{font-size:25px}.form-grid{grid-template-columns:1fr;gap:0}.about-layout{gap:6%}.about-layout img{height:740px}.prose h2{font-size:28px}.prose p{font-size:13px}}@media (max-width:580px){.hero{flex-direction:column;align-items:stretch;gap:32px;padding-top:31px;display:flex}.hero-copy{padding:0}.eyebrow{margin-bottom:24px;font-size:9px}.hero h1{font-size:clamp(55px,13.8vw,78px);line-height:1.04}.hero h1 br:first-of-type{display:none}.hero h1{max-width:440px}.hero h1 br:first-of-type:after{content:" "}.headline-last{width:fit-content;display:block}.hero-description{max-width:320px;margin-top:25px;font-size:13px;line-height:1.8}.hero-actions{gap:15px;margin-top:23px}.hero-actions .button{gap:13px;min-height:49px;padding:14px 16px;font-size:11px}.hero-actions .text-link{gap:10px;font-size:10px}.hero-actions .arrow{width:16px}.hero-proof{display:none}.hero-photo{height:420px}.hero-visual{margin-right:5px}.photo-index{font-size:8px}.sample-tag{width:85px;height:120px;font-size:7px;top:44%;right:-16px}.sample-symbol{font-size:31px}.look-selector{gap:14px;padding:14px 17px}.look-label{font-size:9px}.look-selector strong{font-size:12px}.swatches button{width:34px;height:40px}.swatches button span{width:20px;height:20px}.look-selector .round-link{width:35px;height:35px;display:inline-flex}.photo-caption{font-size:11px}.trust-strip{padding-block:25px}.client-names{justify-content:space-between;gap:20px}.beeah{font-size:19px}.airport{font-size:10px}.airport b{font-size:17px}.airarabia{font-size:19px}.airarabia span{font-size:8px}.nmc{font-size:29px}.nmc small{font-size:5px}.section{padding-block:48px}.section-heading{margin-bottom:27px;display:block}.section-heading h2{font-size:35px}.section-heading .text-link{margin-top:17px}.section-heading .section-kicker{margin-bottom:13px}.industry-grid{grid-template-columns:1fr 1fr;gap:28px 15px}.industry-grid>.industry-card:first-child{grid-column:1/-1}.industry-image{height:240px}.industry-card:first-child .industry-image{height:350px}.industry-card:first-child .industry-image img{object-position:50% 54%}.industry-title{gap:8px;padding-top:14px}.industry-title h3{font-size:19px}.industry-title p{font-size:10px}.industry-chip{padding:4px 7px;font-size:8px;top:10px;left:10px}.more-industries{flex-wrap:wrap;gap:0 22px;margin-top:25px;padding-block:7px}.more-industries>a{font-size:10px}.craft-image{height:400px}.craft-details{margin-block:22px}.craft-details>span{font-size:12px}.image-note{flex-direction:row;padding:13px;font-size:9px}.product-grid{grid-template-columns:repeat(2,1fr);gap:25px 15px}.product-image{height:240px}.product-card h3{font-size:13px}.product-category{margin-top:13px;font-size:9px}.catalog-note{flex-direction:column;align-items:flex-start;gap:7px;font-size:11px}.faq-section{display:block}.faq-section>div:first-child{margin-bottom:25px}.faq-section h2{font-size:35px}.faq-section h2 br{display:none}.faq-section .text-link{margin-top:15px}.faq-list summary{gap:20px;padding-block:20px;font-size:12px;line-height:1.6}.faq-list details p{padding-right:15px;font-size:12px}.contact-actions{gap:7px;margin-top:25px}.contact-actions .button{padding:15px 21px;font-size:12px}.contact-actions .text-link{font-size:11px}.band-stitch{font-size:230px;bottom:-25px;right:10px}.page-heading{padding-top:40px;padding-bottom:20px}.page-heading h1{font-size:53px}.page-heading p{font-size:14px}.all-industries{padding-top:25px}.all-industries>.industry-card:first-child{grid-column:auto}.all-industries .industry-image,.all-industries>.industry-card:first-child .industry-image{height:250px}.all-industries h2{font-size:20px}.all-industries .industry-title>svg{display:none}.all-industries .industry-title p{font-size:10px}.simple-cta{padding-block:40px}.simple-cta h2{font-size:30px}.simple-cta p{font-size:13px}.industry-detail{grid-template-columns:1fr;gap:35px;padding-top:35px}.industry-detail h1{font-size:55px}.industry-detail p{font-size:14px}.offering-list{grid-template-columns:1fr 1fr;font-size:12px}.detail-photo{height:480px;min-height:0}.detail-info{grid-template-columns:1fr;gap:35px}.detail-info h2{font-size:33px}.detail-info p{font-size:14px}.about-layout{grid-template-columns:1fr;gap:30px;padding-top:20px}.about-layout img{height:460px}.prose h2{font-size:31px}.prose p{font-size:14px}.contact-page{grid-template-columns:1fr;gap:35px;padding-top:38px}.contact-info h1{font-size:56px}.contact-info>p,.contact-method>a{font-size:14px}.quote-form{padding:25px 20px}.quote-form h2{font-size:29px}.quote-form input,.quote-form select,.quote-form textarea{font-size:16px}.form-grid{grid-template-columns:1fr}.legal h1{font-size:43px}.not-found h1{font-size:50px}.not-found p{font-size:14px}.collection-grid{grid-template-columns:1fr 1fr;gap:27px 15px}.collection-card h2{font-size:14px}.collection-card>small{font-size:9px}.filter-buttons{gap:6px}.filter-buttons button{padding:8px 11px;font-size:10px}.search-label input{font-size:16px}.no-results{padding:35px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--wash:radial-gradient(90% 110% at 100% 100%,#1f68ad 0%,#4f8fcb 30%,#bcdaea00 72%),radial-gradient(70% 90% at 0% 0%,#dbe9f5 0%,#dbe9f500 65%),linear-gradient(135deg,#eef5fb 0%,#fff 42%,#f3f8fc 55%,#a9cbe6 100%);--wash-soft:radial-gradient(60% 85% at 100% 100%,#4f8fcb47 0%,#bcdaea00 70%),radial-gradient(60% 80% at 0% 0%,#e3eef8 0%,#e3eef800 65%),linear-gradient(135deg,#f3f8fc 0%,#fff 45%,#f5f9fd 100%);--wash-deep:radial-gradient(85% 110% at 100% 100%,#1f68ad 0%,#1f68ad73 35%,#1f68ad00 72%),radial-gradient(70% 90% at 0% 0%,#0a3a75 0%,#0a3a7500 65%),linear-gradient(135deg,#06213f 0%,#0b1f33 100%)}.headline-last svg{color:var(--sky)}.button{background:var(--navy);border-color:var(--navy);color:#fff}.button:hover{background:var(--blue);border-color:var(--blue);color:#fff}.button.light{color:var(--navy);background:#fff;border-color:#fff}.button.light:hover{background:var(--accent);border-color:var(--accent)}.button.secondary{color:var(--ink);background:0 0}.sample-tag{background:var(--wash);color:var(--navy);box-shadow:0 6px 18px #0445881f}.sample-line{border-color:#04458866}.product-image,.collection-card>div,.no-results,.analytics-preference{background:var(--tint)}.craft-details b{color:var(--sky)}.craft-details,.craft-details>span{border-color:#dbe9f526}.band-stitch{color:#ffffff1f}.status-dot{background:var(--sky)}.simple-cta,.detail-info{background:var(--wash-soft)}.quote-form{background:var(--wash-soft);border-color:var(--line)}.quote-form input,.quote-form select,.quote-form textarea{background:#fff;border-color:#b8c8d8}.form-success{background:var(--accent);border-color:var(--sky)}.offering-list li:before{color:var(--blue)}@media (min-width:1601px){body{background:var(--tint)}.faq-section,.detail-info{background:var(--wash-soft)}}p,dd,li{text-wrap:pretty}.contact-method,.photo-index{font-variant-numeric:tabular-nums}.brand img{width:auto;height:48px;display:block}.client-names small{display:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hs{height:calc((var(--steps) * 1.5) * 100dvh);position:relative}.hs-sticky{height:100dvh;position:sticky;top:0;overflow:hidden}.hs-slide{background:radial-gradient(75% 95% at 100% 100%,#1f68ad33 0%,#1f68ad00 70%),radial-gradient(60% 80% at 0% 0%,#ffffff26 0%,#fff0 65%),var(--bg);color:var(--fg);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.hs-slide:not(:first-child){clip-path:inset(100% 0 0)}.hs-slide:after{content:"";background:var(--grain) 0 0/160px;opacity:.06;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.hs-word{letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;grid-area:1/1;justify-content:center;align-self:start;margin-top:14dvh;font-size:16.4vw;font-weight:800;line-height:.8;display:flex}.hs-word>span{padding-block:.06em;display:inline-block;overflow:hidden}.hs-word i{font-style:normal;display:inline-block}.hs-garment{z-index:1;object-fit:contain;filter:drop-shadow(0 30px 40px #0b1f3340);grid-area:1/1;align-self:end;width:auto;max-width:80vw;height:min(70dvh,760px);margin-bottom:3dvh;position:relative}.hs-bar{left:var(--gutter);right:var(--gutter);z-index:10;color:var(--ink);justify-content:space-between;align-items:flex-end;gap:24px;font-size:17px;font-weight:600;line-height:1.45;display:flex;position:absolute;bottom:clamp(24px,4dvh,44px)}.hs-bar p{color:inherit}.hs-bar a{border-bottom:1.5px solid;align-items:center;gap:14px;min-height:44px;display:inline-flex}@media (max-width:800px){.hs-word{margin-top:20dvh;font-size:17.5vw}.hs-garment{height:50dvh;margin-bottom:17dvh}.hs-bar{flex-direction:column;align-items:flex-start;gap:10px;font-size:15px}}@media (prefers-reduced-motion:reduce){.hs{height:auto}.hs-sticky{height:auto;position:static}.hs-slide,.hs-slide:not(:first-child){clip-path:none;height:100dvh;position:relative}.hs-bar{position:absolute;top:calc(100dvh - 110px);bottom:auto}}.clients{max-width:1600px;padding:32px var(--gutter);border-bottom:1px solid var(--line);margin:auto}.faq-section{background:var(--ground)}.quote-form,.simple-cta,.detail-info{background:var(--tint)}body{font-size:16px}.button,.text-link,.more-industries,.catalog-note,.back-link{font-size:15px}.section-kicker,.eyebrow{letter-spacing:.02em;font-size:14px}.heading-aside p,.industry-title p,.all-industries p{font-size:16px}.product-category,.collection-card>small,.result-count,.image-caption,.contact-method>span{font-size:14px}.product-card h3,.collection-card h2,.faq-list summary{font-size:17px}.faq-list details p,.offering-list,.contact-method>p{font-size:16px}.prose p,.industry-detail p,.detail-info p,.page-heading p{font-size:17px}.quote-form label{font-size:14px}.quote-form input,.quote-form select,.quote-form textarea{font-size:16px}.quote-form>p,.form-success p{font-size:15px}.quote-form .form-note{font-size:13px}.search-label>span{font-size:15px}.filter-buttons button{font-size:14px}.collection-card>div>span,.industry-chip,.product-view{display:none}.contact-actions .button,.contact-actions .text-link,.catalog-note .text-link,.section-heading .text-link,.faq-section .text-link{font-size:15px}.all-industries .industry-title p{font-size:16px}.section-heading .section-kicker,.faq-section .section-kicker,.page-heading .section-kicker{font-size:14px}.cart-link{align-items:center;gap:8px;min-height:44px;display:inline-flex;position:relative}.cart-count{background:var(--navy);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:700;display:inline-grid}.price{margin-top:6px;font-size:14px;font-weight:600;display:block}.price small{color:var(--muted);font-size:11px;font-weight:400}.price.muted{color:var(--muted);font-size:12px;font-weight:400}.shop-card>div{aspect-ratio:1;background:#fff}.shop-card img{object-fit:contain}.shop-grid{gap:30px 20px}.breadcrumbs{max-width:1600px;padding:22px var(--gutter) 0;color:var(--muted);flex-wrap:wrap;gap:10px;margin:auto;font-size:12px;display:flex}.breadcrumbs [aria-current]{color:var(--ink)}.product-detail{max-width:1600px;padding:35px var(--gutter) 70px;grid-template-columns:1.05fr 1fr;align-items:start;gap:7%;margin:auto;display:grid}.product-photo{border:1px solid var(--line);aspect-ratio:1;background:#fff;place-items:center;display:grid;position:sticky;top:20px}.product-photo img{object-fit:contain;width:100%;height:100%}.product-detail h1{margin:18px 0 16px;font-size:clamp(40px,4.4vw,64px)}.product-price{color:var(--ink);font-size:22px;font-weight:600}.product-price small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.product-copy{max-width:560px;margin:24px 0 8px}.product-copy p,.product-copy li{color:var(--muted);font-size:14px;line-height:1.8}.product-copy ul{margin:0;padding-left:18px}.add-to-cart{background:var(--tint);border:1px solid var(--line);margin:26px 0 34px;padding:24px}.add-to-cart label{font-size:11px;font-weight:600;display:block}.add-to-cart select,.add-to-cart input{background:#fff;border:1px solid #b5c3cf;border-radius:2px;width:100%;min-height:45px;margin-top:8px;padding:10px 12px;display:block}.add-to-cart .button{width:100%;margin-top:20px}.add-to-cart .form-success{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:18px;font-size:13px;display:flex}.specs-title{letter-spacing:-.02em;margin-bottom:12px;font-size:20px}.specs{border-top:1px solid var(--line);grid-template-columns:120px 1fr;margin:0 0 22px;font-size:13px;display:grid}.specs dt,.specs dd{border-bottom:1px solid var(--line);margin:0;padding:11px 0}.specs dt{color:var(--muted)}.related{padding-top:20px}.cart-layout{grid-template-columns:1.5fr 1fr;align-items:start;gap:6%;display:grid}.cart-lines{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cart-lines li{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr 84px 110px auto;align-items:center;gap:18px;padding:16px 0;display:grid}.cart-lines img{object-fit:contain;border:1px solid var(--line);background:#fff;width:96px;height:96px}.cart-lines h2{letter-spacing:-.02em;font-size:16px}.cart-lines p{margin-top:4px;font-size:12px}.cart-lines input{background:#fff;border:1px solid #b5c3cf;border-radius:2px;width:84px;min-height:44px;padding:8px}.cart-lines strong{text-align:right;font-size:14px}.cart-lines .remove{min-height:44px;color:var(--muted);font-size:11px;text-decoration:underline}.cart-summary dl{grid-template-columns:1fr auto;margin:20px 0;font-size:14px;display:grid}.cart-summary dt,.cart-summary dd{border-bottom:1px solid var(--line);margin:0;padding:8px 0}.cart-summary .total{border-bottom:0;font-size:16px;font-weight:700}.cart-summary .button{width:100%}.cart-summary .form-note{margin:0 0 20px}.cart-summary .or{text-align:center;margin:16px 0;font-size:11px}.cart-summary .clear{border:0;margin-top:16px}.form-error{color:#9b1c1c;margin-top:12px;font-size:12px}.job-index{border-top:1px solid var(--line);margin:0 0 60px;padding:0;list-style:none}.job-index a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:4px 20px;padding:22px 0;display:grid}.job-index strong{letter-spacing:-.03em;font-size:22px}.job-index span{color:var(--muted);grid-row:2;font-size:12px}.job-index svg{grid-area:1/2/3}.job{border-top:1px solid var(--line);max-width:820px;padding:50px 0;scroll-margin-top:20px}.job h2{margin:14px 0 18px}.job h3{margin:28px 0 10px;font-size:18px}.job ul{margin:0;padding-left:18px}.job li{color:var(--muted);font-size:14px;line-height:1.8}.job-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}@media (max-width:1150px){.cart-layout{grid-template-columns:1fr}}@media (max-width:800px){.product-detail{grid-template-columns:1fr;gap:28px;padding-top:20px}.product-photo{position:static}.cart-lines li{grid-template-columns:72px 1fr auto;gap:8px 14px}.cart-lines img{grid-row:1/3;width:72px;height:72px}.cart-lines input{grid-column:2;width:84px}.cart-lines strong{grid-area:1/3}.cart-lines .remove{grid-area:2/3}}@media (max-width:580px){.shop-grid{grid-template-columns:repeat(2,1fr);gap:24px 14px}.specs{grid-template-columns:100px 1fr}.add-to-cart{padding:18px}}:root{--blue:#1f45a6;--blue-deep:#0e2a6b;--blue-ink:#0f1e3d;--blue-tint:#eaf0fc;--blue-soft:#cfdcf7;--blue-mid:#3f6be0;--yellow:#ffcb2d;--yellow-deep:#e9b41f;--white:#fff;--muted:#4a5878;--grey:#5f6b85;--line:#0f1e3d1f;--ink:var(--blue-ink);--navy:var(--blue);--accent:var(--blue-tint);--tint:var(--blue-tint);--sky:var(--blue-soft);--ground:#fff;--nav-h:76px;--ease:cubic-bezier(.2,.8,.2,1)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--font-sans),system-ui,sans-serif;background:var(--white);color:var(--ink);font-size:16px}p{color:var(--muted)}main{padding-top:var(--nav-h)}body:has([data-hero]) main{padding-top:0}.skip-link{z-index:100;color:var(--ink);background:#fff;border-radius:4px;padding:10px 14px;font-weight:600;transition:top .2s;position:fixed;top:-80px;left:16px}.skip-link:focus-visible{top:12px}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}h1,h2{font-family:var(--font-display),Georgia,serif;font-variation-settings:"opsz" 96,"SOFT" 50;letter-spacing:-.02em;text-transform:none;text-wrap:balance;overflow-wrap:break-word;font-weight:600;line-height:1.04}h1{font-size:clamp(38px,5vw,80px)}h2{font-size:clamp(30px,3.4vw,54px)}h3{font-family:var(--font-sans);letter-spacing:-.01em;font-weight:700}.tag,.section-kicker{background:var(--blue);color:#fff;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;border-radius:2px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.tag:after,.section-kicker:after{content:"";pointer-events:none;border:1px dashed #ffffff8c;border-radius:1px;position:absolute;inset:3px}.tag.light{background:var(--yellow);color:var(--blue-ink)}.tag.light:after{border-color:#0f1e3d66}.section-kicker:before{content:none}.button{background:var(--blue);color:#fff;min-height:52px;font-family:var(--font-sans);letter-spacing:0;text-transform:none;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;padding:14px 22px;font-size:15px;font-weight:700;transition:background .25s,color .25s,transform .25s;display:inline-flex;position:relative}.button:after{content:"";opacity:0;pointer-events:none;border:1px dashed;border-radius:2px;transition:opacity .25s;position:absolute;inset:4px}.button:hover{background:var(--blue-deep);color:#fff}.button:hover:after{opacity:.6}.button .arrow{width:20px;height:20px;color:inherit;background:0 0;border-radius:0;padding:0;transform:none}.button:hover .arrow{transform:none}.button.accent{background:var(--yellow);color:var(--blue-ink)}.button.accent:hover{background:var(--yellow-deep);color:var(--blue-ink)}.button.light{color:var(--blue);background:#fff}.button.light:hover{background:var(--blue-tint);color:var(--blue-deep)}.button.secondary{color:var(--blue);box-shadow:inset 0 0 0 2px var(--blue);background:0 0}.text-link{text-transform:none;letter-spacing:0;border-bottom:2px solid var(--line);font-size:15px;font-weight:700}.text-link:hover{border-color:currentColor}.tape{background:var(--yellow);height:28px;position:relative;overflow:hidden}.tape>span{background:repeating-linear-gradient(90deg,var(--blue-ink) 0 1px,transparent 1px 10px) left top/100% 7px no-repeat,repeating-linear-gradient(90deg,var(--blue-ink) 0 1.5px,transparent 1.5px 50px) left top/100% 13px no-repeat,repeating-linear-gradient(90deg,var(--blue-ink) 0 2px,transparent 2px 100px) left top/100% 19px no-repeat;opacity:.75;position:absolute;inset:0}.site-nav{z-index:50;height:var(--nav-h);padding:0 var(--gutter);color:var(--ink);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;grid-template-areas:"brand links right";align-items:center;gap:36px;transition:background .35s,color .35s,border-color .35s;display:grid;position:fixed;top:0;left:0;right:0}.site-nav.over-hero{background:var(--blue);color:#fff;border-color:#ffffff24}.brand{grid-area:brand;display:block}.brand img{width:auto;height:40px}.logo-light,.over-hero .logo-dark{display:none!important}.over-hero .logo-light{display:block!important}.nav-left{grid-area:links;align-items:center;gap:28px;font-size:15px;font-weight:600;display:flex}.nav-left a{white-space:nowrap;align-items:center;min-height:44px;display:flex;position:relative}.nav-left a:not(.button):after{content:"";background:var(--yellow);transform-origin:0;height:2px;transition:scale .3s var(--ease);position:absolute;bottom:8px;left:0;right:0;scale:0 1}.nav-left a:hover:after,.nav-left a[aria-current]:after{scale:1}.nav-menu-quote{display:none!important}.nav-right{grid-area:right;align-items:center;gap:14px;display:flex}.cart-link{justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;display:inline-flex;position:relative}.cart-count{background:var(--yellow);color:var(--blue-ink)}.nav-quote{min-height:44px;padding:10px 16px;font-size:14px}.over-hero .nav-quote{background:var(--yellow);color:var(--blue-ink)}.menu-toggle{min-height:44px;padding:0 4px;font-size:15px;font-weight:700;display:none}@media (max-width:1100px){.site-nav{grid-template-columns:auto 1fr;grid-template-areas:"brand right"}.nav-right{justify-self:end}.menu-toggle{display:block}.nav-left{padding:8px var(--gutter) 24px;color:var(--ink);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;font-size:18px;display:none;position:absolute;top:100%;left:0;right:0}.site-nav.open .nav-left{display:flex}.site-nav.open{color:var(--ink);background:#fff}.site-nav.open .logo-dark{display:block!important}.site-nav.open .logo-light{display:none!important}.nav-left a{border-bottom:1px solid var(--line);min-height:52px}.nav-left a:after{display:none}.nav-menu-quote{color:#fff;margin-top:18px;border-bottom:0!important;display:inline-flex!important}}@media (max-width:580px){:root{--nav-h:64px}.brand img{height:30px}.nav-quote{display:none}}.home-hero{background:var(--blue);color:#fff;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-left{min-height:100svh;padding-top:var(--nav-h);position:relative}.hero-reel{inset:var(--nav-h) 0 0 0;height:auto!important;position:absolute!important}.hero-copy{left:calc(30% + 96px);right:clamp(28px,4vw,64px);top:calc(var(--nav-h) + 50%);z-index:2;position:absolute;translate:0 -50%}.hero-kicker{color:var(--blue-soft);font-size:14px;font-weight:600}.home-hero h1{color:#fff;margin:16px 0 20px;font-size:clamp(36px,3.6vw,60px)}.hero-lede{color:#dbe5fb;max-width:30em;margin-bottom:30px;font-size:17px;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 26px;display:flex}.hero-actions .text-link{color:#fff;border-color:#fff6}.hero-actions .text-link:hover{border-color:var(--yellow)}.hero-photos{min-height:100svh;position:relative;overflow:hidden}.hero-photos img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;animation:heroIn 1.2s var(--ease) both;position:absolute;inset:0}@keyframes heroIn{0%{opacity:0;scale:1.05}}.halo-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;width:100%;height:100dvh;position:relative;overflow:hidden}.halo-draggable{cursor:grab}.halo-draggable:active{cursor:grabbing}.halo-stage:focus-visible{box-shadow:inset 0 0 0 3px var(--yellow)}.halo-card{background:var(--blue-tint);border-radius:10px;position:absolute;overflow:hidden;box-shadow:0 22px 40px -18px #050f2d8c}.halo-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;padding:9%;position:absolute;inset:0}.halo-label{pointer-events:none;z-index:0;text-align:center;justify-content:center;align-items:center;padding:0 16px;display:flex;position:absolute;top:0;bottom:0}.halo-text{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;padding:12px;display:flex}.halo-title{font-size:24px;font-weight:900;line-height:1}.halo-subtitle{text-transform:uppercase;letter-spacing:.2em;opacity:.7;font-size:10px}@media (max-width:1100px){.home-hero{display:block}.hero-reel{display:none}.hero-photos{min-height:0;position:absolute;inset:0}.home-hero:after{content:"";background:linear-gradient(180deg,#0e2a6b8c 0%,#0e2a6b1a 30%,#1f45a6d9 60%,var(--blue) 100%);position:absolute;inset:0}.hero-left{z-index:1;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hero-copy{padding:40px var(--gutter) 48px;max-width:720px;position:relative;top:auto;left:auto;right:auto;translate:none}.hero-lede{font-size:16px}}.clients{grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(30px,5vw,80px);display:grid}.clients-head h2{margin-bottom:14px}.clients-head p{max-width:24em;font-size:17px}.logo-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.logo-grid li{aspect-ratio:16/9;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;place-items:center;padding:clamp(16px,2.4vw,34px);transition:background .3s;display:grid}.logo-grid li:hover{background:var(--blue-tint)}.logo-grid li:hover img{mix-blend-mode:multiply}.logo-grid img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:72px}@media (max-width:900px){.clients{grid-template-columns:1fr}}@media (max-width:520px){.logo-grid{grid-template-columns:repeat(2,1fr)}.logo-grid img{max-height:52px}}.section-band{background:var(--blue);color:#fff}.band-in{max-width:1600px;padding:clamp(64px,10vh,120px) var(--gutter);margin:auto}.section-band h2{color:#fff}.section-band p{color:#dbe5fb}.paths{padding-top:clamp(64px,10vh,110px)}.paths h2{max-width:20ch;margin-bottom:34px}.paths-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.path-card{background:var(--blue-tint);transition:transform .35s var(--ease),box-shadow .35s;border-radius:6px;grid-template-columns:36% 1fr;align-items:center;gap:26px;padding:26px;display:grid}.path-card:hover{transform:translateY(-4px);box-shadow:0 26px 44px -30px #0f1e3d80}.path-card img{aspect-ratio:4/5;object-fit:contain;width:100%}.path-card h3{margin:0 0 10px;font-size:24px}.path-card p{margin-bottom:18px;font-size:16px}.path-card.dark{background:var(--blue);color:#fff}.path-card.dark p{color:#dbe5fb}.path-card.dark .text-link{border-color:#fff6}@media (max-width:900px){.paths-grid{grid-template-columns:1fr}}@media (max-width:480px){.path-card{grid-template-columns:1fr}.path-card img{max-height:220px}}.try .band-in{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(30px,5vw,80px);display:grid}.try-intro p{max-width:30em;margin-top:18px;font-size:17px}.logo-preview{color:var(--ink);background:#fff;border-radius:6px;grid-template-columns:1fr 1fr;align-items:center;gap:28px;padding:clamp(18px,2.4vw,32px);display:grid}.lp-stage{background:linear-gradient(160deg,#f6f8fd,#e3ebfa);border-radius:4px;width:100%;max-height:560px;position:relative;overflow:hidden;container-type:inline-size}.lp-stage img{object-fit:contain;width:100%;height:100%}.lp-stitch{font-family:var(--font-display),serif;text-align:center;white-space:nowrap;letter-spacing:.01em;color:#0000;background:repeating-linear-gradient(115deg,var(--thread) 0 1.6px,color-mix(in srgb,var(--thread),#000 22%) 1.6px 2.6px);filter:drop-shadow(0 .5px .4px #00000073);-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1;position:absolute;translate:-50% -50%}.lp-controls{gap:20px;display:grid}.lp-controls p.lp-note{color:var(--grey);font-size:13px}.lp-field{gap:8px;font-size:14px;font-weight:700;display:grid}.lp-field input{border:2px solid var(--blue-soft);border-radius:4px;min-height:48px;padding:10px 14px;font-size:16px}.lp-field input:focus{border-color:var(--blue);outline:none}.lp-controls fieldset{border:0;margin:0;padding:0}.lp-controls legend{margin-bottom:8px;font-size:14px;font-weight:700}.lp-options{flex-wrap:wrap;gap:8px;display:flex}.lp-options button{background:var(--blue-tint);border-radius:4px;min-height:44px;padding:8px 14px;font-size:14px;font-weight:600}.lp-options button[aria-pressed=true]{background:var(--blue);color:#fff}.lp-swatches{gap:10px;display:flex}.lp-swatches button{background:var(--c);border-radius:50%;width:44px;height:44px;box-shadow:inset 0 0 0 1px #0000002e}.lp-swatches button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #0000002e,0 0 0 3px #fff,0 0 0 5px var(--blue)}.lp-controls .button{justify-self:start}@media (max-width:1100px){.try .band-in{grid-template-columns:1fr}}@media (max-width:640px){.logo-preview{grid-template-columns:1fr}}.how h2{max-width:20ch;margin-bottom:40px}.how .tape{transform-origin:0;border-radius:2px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.how .tape{animation:linear both unroll;animation-timeline:view();animation-range:entry 10% cover 45%}}}@keyframes unroll{0%{scale:0 1}to{scale:1}}.how-steps{grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.how-steps li{padding-top:26px;position:relative}.how-steps li:before{content:"";background:var(--blue-ink);width:3px;height:22px;position:absolute;top:-4px;left:0}.how-num{font-family:var(--font-display);color:var(--blue);font-size:44px;font-weight:600;line-height:1}.how-steps h3{margin:10px 0 8px;font-size:20px}.how-steps p{font-size:16px}@media (max-width:800px){.how-steps{grid-template-columns:1fr}}.craft{background:var(--blue-deep);color:#fff;grid-template-columns:1fr 1fr;max-width:none;display:grid}.craft-photo img{object-fit:cover;width:100%;height:100%;min-height:640px;max-height:940px}.craft-copy{padding:clamp(48px,6vw,104px)}.craft-copy h2{color:#fff;max-width:16ch;margin-bottom:20px}.craft-copy>p{color:#dbe5fb;max-width:480px;font-size:17px;line-height:1.7}.facts{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;margin:34px 0 36px;display:grid}.facts>div{border-bottom:1px solid #ffffff2e;padding:20px 16px 20px 0}.facts dt{font-family:var(--font-display);color:var(--yellow);font-size:clamp(30px,3vw,46px);font-weight:600;line-height:1}.facts dd{color:#dbe5fb;margin:8px 0 0;font-size:15px}@media (max-width:800px){.craft{grid-template-columns:1fr}.craft-photo img{height:420px;min-height:0}}.cta-in{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,6vw,96px);display:grid}.cta h2{max-width:14ch;margin-bottom:18px}.cta-in p{max-width:28em;font-size:17px}.cta-options{gap:12px;display:grid}.cta-option{background:#ffffff14;border-radius:4px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;column-gap:16px;padding:20px 22px;transition:background .25s;display:grid;box-shadow:inset 0 0 0 1px #ffffff38}.cta-option:first-child{background:var(--yellow);color:var(--blue-ink);box-shadow:none}.cta-option:first-child span{color:#3b4a6b}.cta-option:hover{background:#ffffff29}.cta-option:first-child:hover{background:var(--yellow-deep)}.cta-option strong{font-size:18px}.cta-option span{color:var(--blue-soft);grid-row:2;font-size:14px}.cta-option .arrow{grid-area:1/2/3}@media (max-width:900px){.cta-in{grid-template-columns:1fr}}.section-heading{align-items:flex-end}.section-heading .tag{margin-bottom:14px}.faq-section h2{margin-bottom:18px}.collection-card>div,.product-photo,.add-to-cart,.quote-form,.no-results,.analytics-preference,.cart-lines img,.detail-photo{border-radius:6px}.collection-card>div{transition:transform .35s var(--ease),box-shadow .35s;background:var(--blue-tint)!important}.collection-card:hover>div{transform:translateY(-4px);box-shadow:0 22px 38px -28px #0f1e3d80}.collection-card h2,.cart-lines h2{font-family:var(--font-sans);letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.35}.price{color:var(--blue)}.filter-buttons button{border-radius:4px;font-weight:600}.filter-buttons button[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.quote-form,.add-to-cart,.detail-info,.simple-cta,.no-results,.analytics-preference{background:var(--blue-tint)!important;border-color:var(--blue-soft)!important}.form-success{border-color:var(--yellow)!important;background:#fff7d6!important}.faq-list summary span{color:var(--blue)}.page-heading h1,.industry-detail h1,.contact-info h1,.legal h1{font-size:clamp(36px,4.8vw,74px)}.product-detail h1{font-size:clamp(30px,3.4vw,52px);line-height:1.05}.page-heading>*,.industry-detail>div:first-child>*,.contact-info>*,.product-detail>div:last-child>*{animation:rise .7s var(--ease) both}.page-heading>:nth-child(2),.contact-info>:nth-child(2){animation-delay:60ms}.page-heading>:nth-child(3),.contact-info>:nth-child(3){animation-delay:.12s}@keyframes rise{0%{opacity:0;transform:translateY(20px)}}.site-foot{background:var(--blue-deep);color:#fff;margin-top:0}.foot-in{max-width:1600px;padding:clamp(48px,8vh,84px) var(--gutter) 0;margin:0 auto}.foot-grid{border-bottom:1px solid #ffffff2e;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:36px;display:grid}.foot-intro img{width:auto;height:38px}.foot-intro p{color:#cdd9f5;max-width:34ch;margin-top:18px;font-size:15px}.foot-grid h3{letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);margin-bottom:14px;font-size:13px;font-weight:700}.foot-grid nav,.foot-grid>div:last-child{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.foot-grid a{align-items:center;min-height:34px;font-size:15px;display:inline-flex}.foot-grid address{color:#cdd9f5;margin:6px 0;font-size:15px;font-style:normal;line-height:1.6}.site-foot a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:4px}.foot-legal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:22px 0 36px;font-size:14px;display:flex}.foot-legal p{color:#cdd9f5}.foot-legal ul{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.foot-legal a{align-items:center;min-height:32px;display:inline-flex}@media (max-width:800px){.foot-grid{grid-template-columns:1fr 1fr}.foot-intro{grid-column:1/-1}}@media (max-width:480px){.foot-grid{grid-template-columns:1fr}}.hs-word{font-family:var(--font-display),serif;text-transform:none;letter-spacing:-.03em;font-weight:600}@media (prefers-reduced-motion:reduce){.hero-photos img,.page-heading>*,.industry-detail>div:first-child>*,.contact-info>*,.product-detail>div:last-child>*{animation:none}}.how-photos{grid-template-columns:1fr 1fr;gap:20px;margin-top:56px;display:grid}.how-photos figure{margin:0}.how-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.how-photos figcaption{color:var(--muted);margin-top:10px;font-size:14px;font-weight:600}@media (max-width:640px){.how-photos{grid-template-columns:1fr}}.halo-stage{isolation:isolate}.product-about{max-width:560px;margin:0 0 22px;font-size:15px;line-height:1.7}.shop-card>div{box-shadow:inset 0 0 0 1px #e1e8f4;background:#fff!important}.shop-card img{mix-blend-mode:multiply}.industry-image img,.detail-photo img{scale:1;object-position:50% 22%!important}.ind-hero{background:var(--ground);grid-template-columns:1fr 1fr;min-height:min(860px,100dvh - 80px);display:grid}.ind-copy{padding:clamp(40px,5vw,90px) var(--gutter);flex-direction:column;justify-content:center;display:flex}.ind-copy .back-link{width:fit-content;margin-bottom:28px}.ind-copy .section-kicker{width:fit-content}.ind-copy h1{margin:18px 0 24px;font-size:clamp(44px,5.4vw,86px);line-height:.98}.ind-copy p{max-width:520px;font-size:17px;line-height:1.75}.ind-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:32px;display:flex}.ind-photo{background:var(--blue-ink);min-height:540px;position:relative;overflow:hidden}.ind-photo img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;animation:ind-in 1.1s var(--ease) both;position:absolute;inset:0}@keyframes ind-in{0%{opacity:.4;scale:1.06}}.ind-clients{padding-block:clamp(36px,4vw,56px)}.ind-label{color:var(--muted);margin-bottom:16px;font-size:14px;font-weight:700}.logo-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.logo-row li{aspect-ratio:2}.logo-row img{max-height:56px}.ind-make h2,.ind-steps h2,.ind-more h2{margin-top:14px}.ind-items{grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.ind-items a{background:var(--blue-tint);height:100%;min-height:200px;color:var(--blue-ink);transition:background .3s,color .3s,transform .35s var(--ease);border-radius:6px;flex-direction:column;gap:14px;padding:24px;display:flex}.ind-items a:hover{background:var(--blue);color:#fff;transform:translateY(-4px)}.ind-items span{color:var(--blue);font-size:13px;font-weight:700;transition:color .3s}.ind-items a:hover span{color:var(--yellow)}.ind-items h3{flex:1;margin:0;font-size:clamp(20px,1.8vw,26px)}.ind-items small{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.ind-catalog{margin-top:26px;display:inline-flex}.ind-steps .tape{margin:30px 0 34px}.ind-more ul{grid-template-columns:repeat(5,1fr);gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.ind-more a{display:block}.ind-more img{aspect-ratio:3/4;object-fit:cover;object-position:50% 22%;width:100%;transition:scale .5s var(--ease);border-radius:6px}.ind-more a:hover img{scale:1.03}.ind-more span{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:15px;font-weight:700;display:flex}@media (max-width:1000px){.ind-items{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.ind-hero{grid-template-columns:1fr;min-height:0}.ind-photo{aspect-ratio:4/5;min-height:0}.ind-more ul{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:44%;grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.ind-more li{scroll-snap-align:start}}@media (max-width:480px){.ind-items a{min-height:150px;padding:18px}}@media (prefers-reduced-motion:reduce){.ind-photo img{animation:none}}@media (max-width:600px){.logo-row{grid-template-columns:repeat(3,1fr)}.logo-row li{aspect-ratio:3/2;padding:10px}.logo-row img{max-height:34px}}html{--font-display:var(--font-display-latin);--font-sans:var(--font-sans-latin)}[lang=ar]{--font-display:var(--font-ar-display),var(--font-display-latin);--font-sans:var(--font-ar-sans),var(--font-sans-latin)}[lang=ar],[lang=ar] *{letter-spacing:0!important}[lang=ar] h1,[lang=ar] h2{font-weight:700;line-height:1.25}[lang=ar] p,[lang=ar] li,[lang=ar] dd{line-height:1.85}[dir=rtl] .arrow{scale:-1 1}.lang-switch{font-weight:600}[lang=ar] .tag,[lang=ar] .section-kicker,[lang=ar] .hero-kicker{font-size:13px}[lang=ar] .contact-method>span,[lang=ar] .lp-note,[lang=ar] .form-note,[lang=ar] .ind-label{font-size:14px}.story{grid-template-columns:minmax(260px,380px) 1fr;align-items:center;gap:clamp(30px,6vw,96px);display:grid}.story-video{aspect-ratio:9/16;background:var(--blue-ink);outline:8px solid var(--blue-ink);outline-offset:-1px;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 40px 70px -40px #0f1e3d99}.story-video video{object-fit:cover;width:100%;height:100%;display:block}.story-sound{inset-inline-start:14px;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1e3db8;border-radius:999px;min-height:40px;padding:8px 14px;font-size:13px;font-weight:700;position:absolute;bottom:14px}.story-sound[aria-pressed=true]{background:var(--yellow);color:var(--blue-ink)}.story-copy h2{margin:14px 0 26px}.story figure{border-inline-start:4px solid var(--yellow);margin:0;padding-inline-start:26px}.story blockquote{margin:0}.story blockquote p{font-family:var(--font-display),Georgia,serif;color:var(--blue-ink);font-size:clamp(22px,2.2vw,32px);font-weight:500;line-height:1.35}.story blockquote p:before{content:"“"}.story blockquote p:after{content:"”"}[lang=ar] .story blockquote p:before{content:"«"}[lang=ar] .story blockquote p:after{content:"»"}.story figcaption{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:18px;font-size:15px;display:flex}.story figcaption a{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.story figcaption span{color:var(--muted)}.story-note{color:var(--muted);max-width:520px;margin-top:22px;font-size:16px}.story-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}@media (max-width:820px){.story{grid-template-columns:1fr}.story-video{width:100%;max-width:340px;margin-inline:auto}}.hero-film video{object-fit:cover;object-position:50% 40%;width:100%;height:100%;animation:heroIn 1.4s var(--ease) both;position:absolute;inset:0}.film-wash{background:linear-gradient(90deg,var(--blue) 0%,#1f45a68c 14%,#1f45a600 38%),linear-gradient(0deg,#0e2a6b8c 0%,#0e2a6b00 30%);mix-blend-mode:normal;position:absolute;inset:0}.film-grain{opacity:.13;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(6,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{translate:0}20%{translate:-4% 3%}40%{translate:3% -5%}60%{translate:-6% -2%}80%{translate:5% 4%}to{translate:0}}.film-vignette{background:radial-gradient(120% 90% at 60% 45%,#0000 55%,#08122d8c 100%);position:absolute;inset:0}.film-frame i{border:2px solid #ffffffbf;width:34px;height:34px;position:absolute}.film-frame i:first-child{border-bottom:0;border-right:0;top:96px;left:30px}.film-frame i:nth-child(2){border-bottom:0;border-left:0;top:96px;right:30px}.film-frame i:nth-child(3){border-top:0;border-right:0;bottom:30px;left:30px}.film-frame i:nth-child(4){border-top:0;border-left:0;bottom:30px;right:30px}[dir=rtl] .film-wash{background:linear-gradient(270deg,var(--blue) 0%,#1f45a68c 14%,#1f45a600 38%),linear-gradient(0deg,#0e2a6b8c 0%,#0e2a6b00 30%)}@media (max-width:900px){.film-wash{background:0 0}.film-frame{display:none}}@media (prefers-reduced-motion:reduce){.hero-film video,.film-grain{animation:none}}.team-photo{padding-top:0}.team-photo figure{margin:0}.team-photo img{aspect-ratio:16/8.4;object-fit:cover;object-position:50% 70%;border-radius:6px;width:100%;display:block}.team-photo figcaption{color:var(--muted);margin-top:12px;font-size:14px;font-weight:600}.workshop-band{background:var(--blue-ink);color:#fff;max-width:none}.workshop-head{grid-template-columns:1fr 1fr;align-items:end;gap:12px 60px;margin-bottom:36px;display:grid}.workshop-head .tag{grid-column:1/-1;width:fit-content}.workshop-head h2{color:#fff;margin:0}.workshop-head p{color:#c9d5f2;max-width:520px;font-size:17px}.workshop-head .text-link{color:#fff;border-color:#fff6;grid-column:2;width:fit-content}.workshop-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:clamp(160px,16vw,260px);grid-auto-flow:dense;gap:12px;margin:0;padding:0;list-style:none;display:grid}.workshop-grid li:first-child{grid-area:span 2/span 2}.workshop-grid li.tall{grid-row:span 2}.workshop-grid figure{border-radius:6px;height:100%;margin:0;position:relative;overflow:hidden}.workshop-grid img{object-fit:cover;filter:saturate(.85)contrast(1.04);width:100%;height:100%;transition:scale .6s var(--ease),filter .4s;display:block}.workshop-grid figure:hover img{filter:none;scale:1.04}.workshop-grid figcaption{inset-inline-start:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#08122d99;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;position:absolute;bottom:12px}@media (max-width:900px){.workshop-head{grid-template-columns:1fr}.workshop-head .text-link{grid-column:1}.workshop-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:170px}.workshop-grid li:first-child{grid-area:span 1/span 2}}.hover-video{position:relative;overflow:hidden}.hover-video video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.hover-video.playing video{opacity:1}.hv-badge{top:10px;color:#fff;pointer-events:none;background:#0f1e3db8;border-radius:50%;place-items:center;width:30px;height:30px;transition:opacity .3s;display:grid;position:absolute;inset-inline-end:10px}.hv-badge svg{margin-inline-start:2px}.hover-video.playing .hv-badge{opacity:0}.shop-card .hover-video img{mix-blend-mode:normal;object-fit:cover}.catalog-page h1{margin:10px 0 6px}.catalog-intro{color:var(--muted);margin-bottom:22px}.breadcrumbs{color:var(--muted);font-size:14px}.breadcrumbs a{text-underline-offset:3px;text-decoration:underline}.cv-stage{background:var(--blue-tint);border-radius:6px;place-items:center;min-height:60vh;padding:clamp(12px,2vw,28px);display:grid;position:relative}.cv-stage img{width:auto;max-width:100%;height:auto;max-height:78vh;animation:cvIn .35s var(--ease);background:#fff;box-shadow:0 20px 40px -24px #0f1e3d73}@keyframes cvIn{0%{opacity:0;translate:0 6px}}.cv-nav{width:52px;height:52px;color:var(--blue);z-index:1;background:#fff;border-radius:50%;font-size:30px;line-height:1;position:absolute;top:50%;translate:0 -50%;box-shadow:0 8px 20px -10px #0f1e3d80}.cv-nav.prev{inset-inline-start:14px}.cv-nav.next{inset-inline-end:14px}.cv-nav:disabled{opacity:.35;cursor:default}.cv-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.cv-page{align-items:center;gap:10px;font-weight:600;display:flex}.cv-page input{border:2px solid var(--blue-soft);border-radius:4px;width:80px;min-height:44px;padding:8px 10px;font-size:16px}@media (prefers-reduced-motion:reduce){.cv-stage img{animation:none}}.lp-hero{background:var(--ground);grid-template-columns:1.1fr 1fr;min-height:min(780px,100dvh - 80px);display:grid}.lp-hero-copy{padding:clamp(36px,5vw,84px) var(--gutter);flex-direction:column;justify-content:center;display:flex}.lp-hero-copy .breadcrumbs{margin-bottom:24px}.lp-hero-copy .section-kicker{width:fit-content}.lp-hero-copy h1{margin:18px 0 22px;font-size:clamp(40px,4.8vw,74px);line-height:1}.lp-intro{max-width:560px;font-size:18px;line-height:1.7}.lp-hero-photo{background:var(--blue-tint);min-height:480px;position:relative;overflow:hidden}.lp-hero-photo img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;position:absolute;inset:0}.lp-hero-photo.contain img{object-fit:contain;padding:6%}.lp-body{grid-template-columns:minmax(260px,360px) 1fr;align-items:start;gap:clamp(30px,5vw,80px);display:grid}.lp-facts{background:var(--blue-ink);color:#fff;border-radius:6px;padding:26px;position:sticky;top:100px}.lp-facts h2{color:#fff;margin:0 0 14px;font-size:24px}.lp-facts dl{gap:12px;margin:0;display:grid}.lp-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--yellow);font-size:12px;font-weight:800}.lp-facts dd{color:#dbe5fb;margin:2px 0 0;font-size:15px;line-height:1.5}.lp-blocks{gap:38px;display:grid}.lp-blocks h2{margin:0 0 12px;font-size:clamp(26px,2.6vw,38px)}.lp-blocks p{max-width:680px;font-size:17px;line-height:1.75}.lp-blocks ul{gap:8px;margin:0;padding-inline-start:20px;font-size:17px;line-height:1.6;display:grid}.lp-more ul{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.lp-more a{background:var(--blue-tint);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:16px 20px;font-weight:700;transition:background .25s,color .25s;display:flex}.lp-more a:hover{background:var(--blue);color:#fff}@media (max-width:900px){.lp-hero{grid-template-columns:1fr;min-height:0}.lp-hero-photo{aspect-ratio:4/3;min-height:0}.lp-body{grid-template-columns:1fr}.lp-facts{position:static}.lp-more ul{grid-template-columns:1fr}}.lp-hero-copy .breadcrumbs,.catalog-page .breadcrumbs{text-align:start;align-self:flex-start;max-width:none;margin:0 0 20px;padding:0}.about-facts h2{margin-bottom:22px}.about-facts dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.about-facts dl>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:16px;padding:16px 0;display:grid}.about-facts dl>div:nth-child(odd){padding-inline-end:28px}.about-facts dt{color:var(--blue);font-weight:800}.about-facts dd{color:var(--ink);margin:0}@media (max-width:800px){.about-facts dl{grid-template-columns:1fr}.about-facts dl>div{grid-template-columns:120px 1fr}}.price{color:var(--blue);align-items:baseline;gap:3px;margin-top:6px;display:inline-flex}.price b{letter-spacing:-.01em;font-size:24px;font-weight:800;line-height:1}.price-cur{letter-spacing:.04em;align-self:flex-start;margin-top:2px;font-size:12px;font-weight:700}.price-fils{font-size:13px;font-weight:700}.price-vat{color:var(--muted);margin-inline-start:6px;font-size:12px;font-weight:600}.price.ask{color:var(--blue);gap:6px;font-size:15px;font-weight:700}.collection-card:hover .price.ask{text-underline-offset:4px;text-decoration:underline}.product-price{flex-direction:column;gap:4px;display:flex}.product-price .price b{font-size:44px}.product-price .price-cur{margin-top:6px;font-size:15px}.product-price .price-vat{font-size:14px}.product-price-incl{color:var(--muted);font-size:13px}.story.flip{grid-template-columns:1fr minmax(260px,380px)}.story.flip .story-video{order:2}@media (max-width:820px){.story.flip{grid-template-columns:1fr}.story.flip .story-video{order:0}}.story-slider{display:grid}.story-slider>.story{opacity:0;visibility:hidden;transition:opacity .45s var(--ease),visibility 0s .45s;grid-area:1/1}.story-slider>.story.is-active{opacity:1;visibility:visible;transition:opacity .45s var(--ease),visibility 0s}.story-controls{align-items:center;gap:14px;margin-top:34px;display:flex}.story-arrow{border:1.5px solid var(--blue-soft);width:46px;height:46px;color:var(--blue);background:#fff;border-radius:50%;font-size:26px;line-height:1;transition:background .2s,color .2s}.story-arrow:hover{background:var(--blue);color:#fff;border-color:var(--blue)}[dir=rtl] .story-arrow{scale:-1 1}.story-dots{gap:2px;display:flex}.story-dots button{background:0 0;place-items:center;min-width:28px;height:44px;padding:0 4px;display:grid}.story-dots button:before{content:"";background:var(--blue-soft);width:10px;height:10px;transition:width .3s var(--ease),background .3s;border-radius:999px}.story-dots button[aria-current=true]:before{background:var(--blue);width:28px}@media (prefers-reduced-motion:reduce){.story-slider>.story{transition:none}}.md{grid-template-columns:minmax(260px,420px) 1fr;align-items:center;gap:clamp(30px,6vw,90px);display:grid}.md-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:6px;width:100%;display:block;box-shadow:0 30px 60px -36px #0f1e3d99}.md-copy h2{margin:14px 0 18px}.md-copy p{max-width:560px;font-size:18px;line-height:1.75}@media (max-width:820px){.md{grid-template-columns:1fr}.md-photo{max-width:420px}}.md-role{color:var(--blue);margin:-8px 0 18px;font-weight:700;font-size:15px!important}.md-linkedin{color:#fff;background:#0a66c2;border-radius:999px;align-items:center;gap:10px;min-height:44px;margin-top:22px;padding:8px 16px 8px 12px;font-size:14px;font-weight:700;display:inline-flex}.md-linkedin:hover{background:#004182}@media (max-width:520px){.clients .logo-grid{grid-template-columns:repeat(3,1fr)}.clients .logo-grid li{aspect-ratio:1;padding:10px}.clients .logo-grid img{max-height:40px}}.contact-method .contact-hours{max-width:340px;margin-top:8px;font-size:13px}.contact-method .text-link+.text-link{margin-inline-start:22px}
