@font-face{font-family:Fustat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/522e84d6a2101c07-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,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-10ec4,u+10efc-10eff,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:Fustat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bb9e0e2a7a804d15-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fustat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8573bc1f94c3f4f0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fustat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/522e84d6a2101c07-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,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-10ec4,u+10efc-10eff,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:Fustat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bb9e0e2a7a804d15-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fustat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8573bc1f94c3f4f0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fustat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/522e84d6a2101c07-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,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-10ec4,u+10efc-10eff,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:Fustat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bb9e0e2a7a804d15-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fustat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8573bc1f94c3f4f0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fustat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/522e84d6a2101c07-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,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-10ec4,u+10efc-10eff,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:Fustat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bb9e0e2a7a804d15-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fustat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8573bc1f94c3f4f0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fustat Fallback;src:local("Arial");ascent-override:99.51%;descent-override:41.79%;line-gap-override:0.00%;size-adjust:100.49%}.__className_f2a0a9{font-family:Fustat,Fustat Fallback;font-style:normal}.__variable_f2a0a9{--font-main:"Fustat","Fustat Fallback"}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald Fallback;src:local("Arial");ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.00%;size-adjust:81.43%}.__className_55b1a2{font-family:Oswald,Oswald Fallback;font-style:normal}.__variable_55b1a2{--font-display:"Oswald","Oswald Fallback"}:root{--steel-900:#2b211a;--steel-800:#3a2d22;--steel-700:#4e3b2c;--steel-600:#5e4734;--steel-500:#6f553f;--steel-400:#8a6f54;--amber-500:#c8772f;--amber-600:#a85f22;--amber-400:#e0a45c;--orange-500:#b5531c;--slate-950:#1c1714;--slate-900:#2b2420;--slate-800:#44382f;--slate-700:#5c4e43;--slate-600:#7a6a5d;--slate-500:#9c8b7c;--slate-400:#c9bbab;--slate-300:#e3d9cc;--slate-200:#f1ebe2;--slate-100:#faf6f0;--white:#ffffff;--success:#2f8a4e;--danger:#c0392b;--shadow-soft:0 18px 50px rgba(43,33,26,0.08);--shadow-deep:0 34px 80px rgba(43,33,26,0.18);--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--container:min(1180px,calc(100vw - 2rem));--container-wide:min(1320px,calc(100vw - 2rem));--container-editorial:min(1560px,calc(100vw - 2rem));--container-reading:min(780px,calc(100vw - 2rem));--section-space:clamp(3rem,5vw,5rem);--section-tight:clamp(2rem,4vw,3.5rem);--nav-height:4.5rem;--transition-fast:180ms ease;--transition-base:280ms cubic-bezier(0.2,0.8,0.2,1)}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--slate-900);background:linear-gradient(180deg,var(--white) 0,var(--slate-100) 50%,var(--white) 100%)}body:before{content:"";position:fixed;inset:0;background-image:url(/images/textures/noise.svg);opacity:.15;mix-blend-mode:multiply;pointer-events:none;z-index:-2}*,:after,:before{box-sizing:border-box}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::selection{background:rgba(200,119,47,.25);color:var(--slate-900)}:focus-visible{outline:2px solid var(--amber-500);outline-offset:3px;border-radius:0}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:var(--container);margin-inline:auto}.container-wide{width:var(--container-wide);margin-inline:auto}.container-editorial{width:var(--container-editorial);margin-inline:auto}.container-reading{width:var(--container-reading);margin-inline:auto}.full-bleed{width:100%;max-width:100%}.section{position:relative;padding-block:var(--section-space)}.section--tight{padding-block:var(--section-tight)}.section--ink{background:linear-gradient(180deg,var(--steel-900),var(--steel-800));color:var(--white)}.section--ink .eyebrow,.section--ink .section-heading p{color:rgba(255,255,255,.65)}.section--ink h2,.section--ink h3,.section--ink p{color:inherit}.section--warm{background:linear-gradient(180deg,var(--slate-200),var(--slate-100))}.section--tonal{background:linear-gradient(180deg,rgba(30,58,95,.04),rgba(30,58,95,.02))}.surface{border:1px solid rgba(30,58,95,.08);border-radius:var(--radius-lg);background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-soft)}.surface--dark{border-color:rgba(203,213,225,.12);background:linear-gradient(180deg,var(--steel-900),var(--steel-800));color:var(--white);box-shadow:var(--shadow-deep)}.surface--warm{background:linear-gradient(180deg,var(--slate-200),var(--slate-100))}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1rem;font-family:var(--font-main);font-size:.8rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--steel-500)}.eyebrow:before{content:"";width:2.5rem;height:1px;background:currentColor}.section-heading{max-width:42rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.container-editorial .section-heading{max-width:54rem}.section-heading--center{margin-inline:auto;text-align:center}.section-heading h1,.section-heading h2,.section-heading h3{margin:0;font-family:var(--font-main);font-weight:700;line-height:.95;letter-spacing:-.04em;text-wrap:balance}.section-heading p{margin:1rem 0 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7;color:var(--slate-600);text-wrap:pretty}.cta-row,.meta-list,.pill-list{display:flex;flex-wrap:wrap;gap:.9rem}.meta-pill,.pill{display:inline-flex;align-items:center;gap:.55rem;border-radius:0;border:1px solid rgba(30,58,95,.12);padding:.72rem 1rem;background:rgba(255,255,255,.56);font-size:.92rem;color:var(--slate-700)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal-up{opacity:0;transform:translateY(18px);animation:revealUp .8s cubic-bezier(.22,1,.36,1) forwards}@keyframes revealUp{to{opacity:1;transform:translateY(0)}}:root{--font-main:"Fustat",sans-serif}body{font-family:var(--font-main)}.page-shell{position:relative;overflow:clip}.site-header{position:fixed;top:0;left:0;width:100%;z-index:30;background:transparent;transition:background .3s ease,-webkit-backdrop-filter .3s ease;transition:background .3s ease,backdrop-filter .3s ease;transition:background .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}.site-header--scrolled{background:rgba(255,255,255,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.site-header:not(.site-header--scrolled) .site-nav__link{color:rgba(255,255,255,.85)}.site-header:not(.site-header--scrolled) .site-nav__link:hover,.site-header:not(.site-header--scrolled) .site-nav__link[aria-current=page]{background:rgba(255,255,255,.12);color:#fff}.site-header:not(.site-header--scrolled) .brand-mark,.site-header:not(.site-header--scrolled) .mobile-toggle{color:#fff}.site-header:not(.site-header--scrolled) .site-header__cta{opacity:0;pointer-events:none;transform:translateY(-4px)}.site-header__cta{transition:opacity .3s ease,transform .3s ease}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--nav-height);padding-block:.5rem}.brand-mark{display:inline-flex;align-items:center;gap:.75rem;font-weight:700;letter-spacing:-.02em;color:var(--steel-700)}.brand-mark img{width:auto;height:2.5rem}.brand-mark__text{font-family:var(--font-display),sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap}.site-nav{gap:.5rem}.site-nav,.site-nav__list{display:flex;align-items:center}.site-nav__list{gap:.25rem;list-style:none;margin:0;padding:0}.site-nav__link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:.5rem .9rem;border-radius:var(--radius-xs);font-size:.92rem;font-weight:500;color:var(--slate-600);transition:background var(--transition-base),color var(--transition-base)}.site-nav__link:hover,.site-nav__link[aria-current=page]{background:rgba(30,58,95,.06);color:var(--steel-700)}.site-header__actions{display:flex;align-items:center;gap:.65rem}.mobile-panel{display:none;grid-template-rows:0fr;border-top:1px solid rgba(30,58,95,.08);transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.mobile-panel,.mobile-panel__inner{overflow:hidden}.mobile-panel--open{grid-template-rows:1fr}.mobile-panel__list{list-style:none;margin:0;padding:1.5rem 1.25rem .5rem;display:grid;grid-gap:.25rem;gap:.25rem}.mobile-panel__link{display:block;padding:.75rem .5rem;font-size:1rem;font-weight:500;color:var(--slate-700);border-bottom:1px solid rgba(30,58,95,.08);transition:color var(--transition-base)}.mobile-panel__link:hover{color:var(--steel-900)}.mobile-panel__actions{display:grid;grid-gap:.75rem;gap:.75rem;padding:.75rem 1.25rem 1.5rem}.menu-button{display:none;width:2.75rem;height:2.75rem;border:1px solid rgba(30,58,95,.1);border-radius:var(--radius-xs);background:rgba(255,255,255,.6);font-size:.8rem;color:var(--slate-700)}.button-link,.menu-button{align-items:center;justify-content:center;font-weight:600;cursor:pointer}.button-link{display:inline-flex;gap:.6rem;min-height:3rem;padding:.8rem 1.4rem;border-radius:var(--radius-sm);border:1px solid transparent;font-size:.95rem;line-height:1;transition:transform var(--transition-base),box-shadow var(--transition-base),background var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.button-link:hover{transform:translateY(-1px)}.button-link--primary{background:linear-gradient(135deg,var(--amber-600),var(--amber-500));color:var(--white);box-shadow:0 12px 28px rgba(200,119,47,.28)}.button-link--primary:hover{box-shadow:0 16px 36px rgba(200,119,47,.36)}.button-link--secondary{border-color:rgba(30,58,95,.15);background:rgba(255,255,255,.7);color:var(--steel-700)}.button-link--ghost{border-color:rgba(30,58,95,.08);background:rgba(30,58,95,.04);color:var(--steel-700)}.button-link--dark{border-color:rgba(203,213,225,.18);background:var(--steel-900);color:var(--white)}.page-main{padding-bottom:0}.hero{position:relative;min-height:100vh;display:flex;align-items:flex-start;overflow:hidden;background:linear-gradient(180deg,var(--steel-900),var(--steel-800));color:var(--white)}.hero__overlay{background:linear-gradient(180deg,rgba(13,27,42,.65),rgba(13,27,42,.85));z-index:1}.hero__bg,.hero__overlay{position:absolute;inset:0}.hero__bg{z-index:0}.hero__bg img{width:100%;height:100%;object-fit:cover}.hero__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding-top:calc(var(--nav-height) + 6vh);padding-bottom:clamp(3rem,6vh,5rem)}.hero__content h1{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(2.8rem,5.5vw,4.8rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase}.hero__highlight{color:var(--amber-400)}.hero__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(2rem,4vw,4rem)}.hero__actions{display:flex;flex-shrink:0;gap:.9rem}.products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem}.product-card{position:relative;overflow:hidden;border-radius:var(--radius-md);min-height:22rem;cursor:default;transition:transform var(--transition-base),box-shadow var(--transition-base)}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-deep)}.product-card__image{position:absolute;inset:0;background:var(--steel-700)}.product-card__image img{width:100%;height:100%;object-fit:cover}.product-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,27,42,.15),rgba(13,27,42,.85))}.product-card__content{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:22rem;padding:1.5rem;color:var(--white)}.product-card__content h3{margin:0 0 .5rem;font-family:var(--font-main);font-size:1.5rem;font-weight:700;line-height:1.1}.product-card__content p{margin:0;font-size:.95rem;line-height:1.6;color:rgba(255,255,255,.82)}.product-card__features{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem;opacity:0;transform:translateY(8px);transition:opacity var(--transition-base),transform var(--transition-base)}.product-card:hover .product-card__features{opacity:1;transform:translateY(0)}.product-card__feature-tag{display:inline-flex;padding:.3rem .65rem;border-radius:0;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);font-size:.78rem;color:rgba(255,255,255,.85)}.advantages-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem}.advantage-item{text-align:center;padding:1.5rem 1rem}.advantage-item__icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin-bottom:1.2rem;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--amber-500),var(--amber-600));color:var(--white);font-size:1.4rem}.advantage-item h3{margin:0 0 .5rem;font-family:var(--font-main);font-size:1.05rem;font-weight:600}.advantage-item p{margin:0;font-size:.92rem;line-height:1.65;color:var(--slate-600)}.services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem}.service-card{padding:1.75rem;border:1px solid rgba(30,58,95,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.8);box-shadow:var(--shadow-soft);transition:transform var(--transition-base),box-shadow var(--transition-base)}.service-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-deep)}.service-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:1rem;border-radius:var(--radius-xs);background:linear-gradient(135deg,var(--amber-500),var(--amber-600));color:var(--white);font-size:1.25rem}.service-card h3{margin:0 0 .5rem;font-family:var(--font-main);font-size:1.2rem;font-weight:600}.service-card p{margin:0;font-size:.95rem;line-height:1.65;color:var(--slate-600)}.process-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;position:relative}.process-timeline:before{content:"";position:absolute;top:2rem;left:calc(12.5% + 1rem);right:calc(12.5% + 1rem);height:2px;background:linear-gradient(90deg,var(--amber-500),var(--steel-500));z-index:0}.process-step{position:relative;text-align:center;padding:0 1rem}.process-step__number{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin-bottom:1.25rem;border-radius:0;background:linear-gradient(135deg,var(--amber-500),var(--amber-600));color:var(--white);font-weight:700}.process-step h3,.process-step__number{font-family:var(--font-main);font-size:1.1rem}.process-step h3{margin:0 0 .5rem;font-weight:600}.process-step p{margin:0;font-size:.92rem;line-height:1.6;color:var(--slate-600)}.process-step__duration{display:inline-block;margin-top:.75rem;padding:.25rem .65rem;border-radius:0;background:rgba(30,58,95,.06);font-size:.8rem;font-weight:600;color:var(--steel-500)}.gallery-carousel{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:1rem;scrollbar-width:thin;scrollbar-color:var(--slate-400) transparent}.gallery-carousel::-webkit-scrollbar{height:6px}.gallery-carousel::-webkit-scrollbar-track{background:transparent}.gallery-carousel::-webkit-scrollbar-thumb{background:var(--slate-400);border-radius:0}.gallery-item{flex:0 0 clamp(280px,35vw,420px);scroll-snap-align:start;position:relative;overflow:hidden;border-radius:var(--radius-md);aspect-ratio:4/3;background:var(--slate-200)}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.gallery-item:hover img{transform:scale(1.04)}.gallery-item__caption{position:absolute;bottom:0;left:0;right:0;padding:.75rem 1rem;background:linear-gradient(transparent,rgba(13,27,42,.75));color:var(--white);font-size:.88rem}.gallery-nav{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.gallery-nav button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid rgba(30,58,95,.12);border-radius:0;background:var(--white);color:var(--steel-700);font-size:1.1rem;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.gallery-nav button:hover{background:var(--slate-100);border-color:rgba(30,58,95,.2)}.coverage-area{text-align:center;max-width:40rem;margin-inline:auto}.coverage-area h2{margin:0 0 .75rem;font-family:var(--font-main)}.coverage-area p{margin:0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.75;color:var(--slate-600)}.faq-list{display:grid;grid-gap:0;gap:0;max-width:48rem;margin-inline:auto}.faq-item{border-bottom:1px solid rgba(30,58,95,.08)}.faq-item__trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.25rem 0;border:none;background:transparent;cursor:pointer;text-align:left}.faq-item__trigger h3{margin:0;font-family:var(--font-main);font-size:1.05rem;font-weight:600;color:var(--slate-900)}.faq-item__trigger:hover h3{color:var(--steel-600)}.faq-item__icon{flex-shrink:0;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--slate-500);transition:transform var(--transition-base)}.faq-item--open .faq-item__icon{transform:rotate(45deg)}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item--open .faq-item__answer{max-height:20rem}.faq-item__answer p{margin:0;padding-bottom:1.25rem;font-size:.95rem;line-height:1.75;color:var(--slate-600)}.contact-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:2rem;gap:2rem;align-items:start}.contact-form{display:grid;grid-gap:1rem;gap:1rem}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.field{display:grid;grid-gap:.45rem;gap:.45rem}.field label{font-size:.9rem;font-weight:600;color:var(--slate-700)}.field input,.field select,.field textarea{width:100%;padding:.85rem 1rem;border:1px solid rgba(30,58,95,.12);border-radius:var(--radius-xs);background:var(--white);color:var(--slate-900);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--amber-500);box-shadow:0 0 0 3px rgba(200,119,47,.15)}.field textarea{min-height:8rem;resize:vertical}.form-status{padding:.85rem 1rem;border-radius:var(--radius-xs);font-size:.92rem}.form-status--success{background:rgba(22,163,74,.1);color:var(--success)}.form-status--error{background:rgba(220,38,38,.1);color:var(--danger)}.contact-info{padding:1.75rem;border:1px solid rgba(30,58,95,.08);border-radius:var(--radius-md);background:var(--slate-100)}.contact-info h3{margin:0 0 1.25rem;font-family:var(--font-main);font-size:1.15rem;font-weight:600}.contact-info__list{display:grid;grid-gap:1rem;gap:1rem;list-style:none;padding:0;margin:0}.contact-info__item{display:flex;gap:.75rem;align-items:center}.contact-info__item-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:linear-gradient(135deg,var(--amber-500),var(--amber-600));color:var(--white)}.contact-info__item-text{font-size:.95rem;line-height:1.6;color:var(--slate-700)}.contact-info__item-text strong{display:block;margin-bottom:.15rem;color:var(--slate-900)}.footer{overflow:hidden;padding-block:clamp(3.5rem,7vw,6rem) 2rem;background:linear-gradient(180deg,var(--steel-900),var(--steel-800));color:var(--white)}.footer,.footer__inner{position:relative}.footer__grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));grid-gap:2rem;gap:2rem;padding-bottom:2.5rem}.footer__brand p{max-width:28rem}.footer__bottom,.footer__brand p,.footer__column a{color:rgba(255,255,255,.6);line-height:1.7}.footer__column a:hover{color:rgba(255,255,255,.9)}.footer__brand h2,.footer__column h3{margin:0 0 .9rem;font-size:1rem;color:var(--white)}.footer__list{list-style:none;padding:0;margin:0;display:grid;grid-gap:.55rem;gap:.55rem}.footer__bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.2rem;border-top:1px solid rgba(203,213,225,.12);font-size:.88rem}.cta-fullbleed{position:relative;overflow:hidden;padding-block:clamp(4.5rem,9vw,7.5rem);background:linear-gradient(180deg,var(--steel-800),var(--steel-900));color:var(--white);text-align:center}.cta-fullbleed__inner{position:relative;max-width:48rem;margin-inline:auto}.cta-fullbleed h2{margin:1rem 0;font-family:var(--font-main);font-size:clamp(2.2rem,5vw,4rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.cta-fullbleed p{margin:1rem 0 2rem;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75;color:rgba(255,255,255,.7)}.cta-fullbleed .eyebrow{color:rgba(255,255,255,.5)}.cta-fullbleed .cta-row{justify-content:center}@media (max-width:1024px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advantages-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.process-timeline:before{display:none}.contact-layout{grid-template-columns:1fr}}@media (max-width:768px){.site-nav__list{display:none}.mobile-panel{display:grid}.site-header__actions .button-link{display:none}.menu-button{display:inline-flex}.hero__actions{width:100%}.hero__actions .button-link{flex:1 1;min-height:2.6rem;padding:.6rem .75rem;font-size:.875rem}.hero__content h1{font-size:clamp(2.2rem,8vw,3.2rem)}.products-grid{grid-template-columns:1fr}.advantages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-timeline,.services-grid{grid-template-columns:1fr}.process-timeline{gap:1.5rem}.process-step{text-align:left;display:grid;grid-template-columns:3.25rem 1fr;grid-gap:1rem;gap:1rem;align-items:start}.process-step__number{margin-bottom:0}.footer__grid,.form-row{grid-template-columns:1fr}.footer__grid{gap:2rem}.footer__bottom{flex-direction:column;gap:.5rem}}@media (max-width:480px){.advantages-grid{grid-template-columns:1fr}.gallery-item{flex:0 0 85vw}.brand-mark__text{font-size:.95rem}.brand-mark svg{width:26px;height:26px}}