@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_37ef13{font-family:Inter,Inter Fallback;font-style:normal}.__variable_37ef13{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-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:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.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:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.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:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_0ac3ff{font-family:Fraunces,Fraunces Fallback}.__variable_0ac3ff{--font-fraunces:"Fraunces","Fraunces Fallback"}:root{--sg-bg:#0F0E0C;--sg-bg-alt:#161410;--sg-surface:#1F1C17;--sg-surface-2:#272320;--sg-fg:#F5EFE6;--sg-fg-muted:#A8A095;--sg-fg-subtle:#9A9286;--sg-line:#2A2620;--sg-line-strong:#3A332B;--sg-accent:#C9824F;--sg-accent-hover:#B16B3A;--sg-accent-soft:#E8C4A0;--sg-success:#7FB069;--sg-error:#D4736A;--sg-space-1:0.25rem;--sg-space-2:0.5rem;--sg-space-3:0.75rem;--sg-space-4:1rem;--sg-space-5:1.25rem;--sg-space-6:1.5rem;--sg-space-8:2rem;--sg-space-10:2.5rem;--sg-space-12:3rem;--sg-space-16:4rem;--sg-space-20:5rem;--sg-space-24:6rem;--sg-space-32:8rem;--sg-section-y:clamp(4rem,10vw,9rem);--sg-fs-display:clamp(2.75rem,6.5vw,6.5rem);--sg-fs-h1:clamp(2.25rem,4.5vw,4rem);--sg-fs-h2:clamp(1.75rem,3vw,2.75rem);--sg-fs-h3:clamp(1.375rem,2vw,1.875rem);--sg-fs-body:clamp(1rem,1.05vw,1.0625rem);--sg-fs-lead:clamp(1.125rem,1.4vw,1.375rem);--sg-fs-small:0.875rem;--sg-fs-tiny:0.75rem;--sg-container:1440px;--sg-container-narrow:920px;--sg-gutter:clamp(1.25rem,5vw,4rem);--sg-radius:4px;--sg-radius-lg:12px;--sg-ease:cubic-bezier(0.4,0,0.2,1);--sg-dur-fast:200ms;--sg-dur:300ms;--sg-dur-slow:600ms}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{background:var(--sg-bg);color:var(--sg-fg);font-family:var(--font-inter),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--sg-fs-body);line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--sg-accent);outline-offset:3px;border-radius:2px}h1,h2,h3,h4,h5,h6{font-family:var(--font-fraunces),Georgia,"Times New Roman",serif;font-weight:500;line-height:1.08;margin:0 0 var(--sg-space-6) 0;letter-spacing:-.02em;font-optical-sizing:auto}h1{font-size:var(--sg-fs-h1)}h2{font-size:var(--sg-fs-h2)}h3{font-size:var(--sg-fs-h3);font-weight:500}h4{font-size:1.125rem;font-weight:600;letter-spacing:-.01em}p{margin:0 0 var(--sg-space-5) 0}p:last-child{margin-bottom:0}.lead{font-size:var(--sg-fs-lead);color:var(--sg-fg-muted);line-height:1.55;max-width:60ch}ol,ul{margin:0 0 var(--sg-space-5) 0;padding-left:var(--sg-space-6)}li{margin-bottom:var(--sg-space-2)}strong{font-weight:600;color:var(--sg-fg)}em{font-style:italic}.sg-container{max-width:var(--sg-container)}.sg-container,.sg-container-narrow{width:100%;margin:0 auto;padding-left:var(--sg-gutter);padding-right:var(--sg-gutter)}.sg-container-narrow{max-width:var(--sg-container-narrow)}.sg-section{padding-top:var(--sg-section-y);padding-bottom:var(--sg-section-y)}.sg-section--alt{background:var(--sg-bg-alt)}.sg-eyebrow{display:inline-flex;align-items:center;gap:var(--sg-space-2);font-family:var(--font-inter),sans-serif;font-size:var(--sg-fs-tiny);letter-spacing:.18em;text-transform:uppercase;color:var(--sg-accent);font-weight:500;margin-bottom:var(--sg-space-5)}.sg-eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:var(--sg-accent)}.sg-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sg-space-2);padding:1rem 1.75rem;font-family:var(--font-inter),sans-serif;font-size:.9375rem;font-weight:500;letter-spacing:.01em;border-radius:var(--sg-radius);border:1px solid transparent;transition:all var(--sg-dur) var(--sg-ease);text-decoration:none;cursor:pointer;position:relative;overflow:hidden;white-space:nowrap;touch-action:manipulation;min-height:48px}.sg-btn--primary{background:var(--sg-accent);color:#0F0E0C;border-color:var(--sg-accent)}.sg-btn--primary:hover{background:var(--sg-accent-hover);border-color:var(--sg-accent-hover);transform:translateY(-1px)}.sg-btn--ghost{background:transparent;color:var(--sg-fg);border-color:var(--sg-line-strong)}.sg-btn--call,.sg-btn--ghost:hover{border-color:var(--sg-fg)}.sg-btn--call{background:var(--sg-fg);color:var(--sg-bg)}.sg-btn--call:hover{background:var(--sg-accent-soft);border-color:var(--sg-accent-soft)}.sg-btn svg{width:16px;height:16px;transition:transform var(--sg-dur) var(--sg-ease)}.sg-btn:hover svg{transform:translateX(3px)}.sg-arrow-link{display:inline-flex;align-items:center;gap:var(--sg-space-2);font-family:var(--font-inter),sans-serif;font-size:.9375rem;color:var(--sg-fg);border-bottom:1px solid var(--sg-line-strong);padding-bottom:6px;transition:all var(--sg-dur) var(--sg-ease)}.sg-arrow-link:hover{border-bottom-color:var(--sg-accent);color:var(--sg-accent)}.sg-arrow-link svg{width:14px;height:14px;transition:transform var(--sg-dur) var(--sg-ease)}.sg-arrow-link:hover svg{transform:translateX(4px)}.sg-card{background:var(--sg-surface);border:1px solid var(--sg-line);border-radius:var(--sg-radius-lg);padding:var(--sg-space-8);transition:all var(--sg-dur) var(--sg-ease)}.sg-card:hover{border-color:var(--sg-line-strong);transform:translateY(-2px)}.sg-grid{display:grid;grid-gap:var(--sg-space-8);gap:var(--sg-space-8)}.sg-grid--2{grid-template-columns:repeat(2,1fr)}.sg-grid--3{grid-template-columns:repeat(3,1fr)}.sg-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.sg-grid--3,.sg-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.sg-grid--2,.sg-grid--3,.sg-grid--4{grid-template-columns:1fr}}.sg-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--sg-ease),transform .7s var(--sg-ease)}.sg-reveal.is-visible{opacity:1;transform:translateY(0)}.sg-marquee{overflow:hidden;border-top:1px solid var(--sg-line);border-bottom:1px solid var(--sg-line);padding:var(--sg-space-5) 0}.sg-marquee__track{display:flex;gap:var(--sg-space-12);animation:marquee 38s linear infinite;white-space:nowrap;width:max-content}.sg-marquee:hover .sg-marquee__track{animation-play-state:paused}.sg-marquee__item{font-family:var(--font-fraunces),serif;font-size:clamp(1.5rem,3vw,2.5rem);color:var(--sg-fg-muted);letter-spacing:-.01em;display:inline-flex;align-items:center;gap:var(--sg-space-12)}.sg-marquee__item:after{content:"·";color:var(--sg-accent);font-size:1.5em}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.sg-hero{min-height:92vh;min-height:92dvh;display:grid;grid-template-rows:1fr auto;padding-top:14vh;padding-bottom:var(--sg-space-16);position:relative;overflow:hidden;contain:layout style}@media (max-width:768px){.sg-hero{min-height:78vh;min-height:78dvh;padding-top:var(--sg-space-12);padding-bottom:var(--sg-space-10)}}.sg-hero__content{align-self:end}.sg-hero__bg{position:absolute;inset:0;z-index:0}.sg-hero__bg img{width:100%;height:100%;object-fit:cover;filter:brightness(.55) contrast(1.05)}.sg-hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,14,12,.45),rgba(15,14,12,.95))}.sg-hero__content{position:relative;z-index:1}.sg-hero__title{font-size:var(--sg-fs-display);font-weight:400;line-height:.98;letter-spacing:-.025em;margin-bottom:var(--sg-space-8);max-width:18ch}.sg-hero__title em{font-style:italic;color:var(--sg-accent-soft);font-weight:300}.sg-hero__lead{font-size:var(--sg-fs-lead);color:var(--sg-fg-muted);max-width:56ch;margin-bottom:var(--sg-space-10)}.sg-hero__cta{display:flex;flex-wrap:wrap;gap:var(--sg-space-4)}.sg-scroll-indicator{position:absolute;bottom:var(--sg-space-6);right:var(--sg-gutter);z-index:1;font-size:var(--sg-fs-tiny);letter-spacing:.18em;text-transform:uppercase;color:var(--sg-fg-muted);display:flex;align-items:center;gap:var(--sg-space-3)}.sg-scroll-indicator__line{display:inline-block;width:1px;height:32px;background:var(--sg-fg-muted);position:relative;overflow:hidden}.sg-scroll-indicator__line:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:100%;background:var(--sg-accent);animation:scroll-line 2s ease-in-out infinite}@keyframes scroll-line{0%{top:-100%}to{top:100%}}.sg-section-header{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:var(--sg-space-12);gap:var(--sg-space-12);align-items:end;margin-bottom:var(--sg-space-16)}@media (max-width:768px){.sg-section-header{grid-template-columns:1fr;gap:var(--sg-space-6);margin-bottom:var(--sg-space-10)}}.sg-service-card{display:block;background:var(--sg-surface);border:1px solid var(--sg-line);border-radius:var(--sg-radius-lg);overflow:hidden;transition:all var(--sg-dur) var(--sg-ease);height:100%}.sg-service-card:hover{border-color:var(--sg-accent);transform:translateY(-4px)}.sg-service-card__media{aspect-ratio:4/3;overflow:hidden;background:var(--sg-bg-alt)}.sg-service-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--sg-ease)}.sg-service-card:hover .sg-service-card__media img{transform:scale(1.04)}.sg-service-card__body{padding:var(--sg-space-6)}.sg-service-card__title{font-family:var(--font-fraunces),serif;font-size:1.5rem;font-weight:500;margin-bottom:var(--sg-space-3);letter-spacing:-.015em}.sg-service-card__excerpt{color:var(--sg-fg-muted);font-size:.9375rem;margin-bottom:var(--sg-space-5)}.sg-service-card__link{display:inline-flex;align-items:center;gap:var(--sg-space-2);color:var(--sg-accent);font-size:.875rem;letter-spacing:.04em;font-weight:500;text-transform:uppercase}.sg-service-card:hover .sg-service-card__link{gap:var(--sg-space-3)}.sg-process{display:grid;grid-template-columns:minmax(0,280px) 1fr;grid-gap:var(--sg-space-16);gap:var(--sg-space-16);align-items:start}@media (max-width:768px){.sg-process{grid-template-columns:1fr;gap:var(--sg-space-8)}}.sg-process__sticky{position:-webkit-sticky;position:sticky;top:100px}.sg-process__step{display:grid;grid-template-columns:80px 1fr;grid-gap:var(--sg-space-6);gap:var(--sg-space-6);padding:var(--sg-space-10) 0;border-top:1px solid var(--sg-line)}.sg-process__step:last-child{border-bottom:1px solid var(--sg-line)}.sg-process__num{font-size:2.5rem;color:var(--sg-accent);line-height:1;font-weight:300;font-style:italic}.sg-process__num,.sg-process__title{font-family:var(--font-fraunces),serif}.sg-process__title{font-size:1.25rem;margin-bottom:var(--sg-space-3)}.sg-process__text{color:var(--sg-fg-muted)}.sg-stat{padding:var(--sg-space-6) 0;border-top:1px solid var(--sg-line)}.sg-stat__num{font-family:var(--font-fraunces),serif;font-size:clamp(3rem,6vw,5rem);font-weight:400;color:var(--sg-fg);line-height:1;letter-spacing:-.03em;margin-bottom:var(--sg-space-3)}.sg-stat__label{color:var(--sg-fg-muted);font-size:.9375rem}.sg-form{display:grid;grid-gap:var(--sg-space-5);gap:var(--sg-space-5)}.sg-form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sg-space-4);gap:var(--sg-space-4)}@media (max-width:600px){.sg-form__row{grid-template-columns:1fr}}.sg-form__field{display:flex;flex-direction:column;gap:var(--sg-space-2)}.sg-form__label{font-size:var(--sg-fs-tiny);text-transform:uppercase;letter-spacing:.12em;color:var(--sg-fg-muted);font-weight:500}.sg-form__input,.sg-form__select,.sg-form__textarea{background:transparent;color:var(--sg-fg);border:none;border-bottom:1px solid var(--sg-line-strong);padding:var(--sg-space-3) 0;font-family:inherit;font-size:1rem;transition:border-color var(--sg-dur) var(--sg-ease);border-radius:0;min-height:44px}.sg-form__textarea{min-height:120px;resize:vertical}.sg-form__input:focus,.sg-form__select:focus,.sg-form__textarea:focus{outline:none;border-bottom-color:var(--sg-accent)}.sg-form__check{display:flex;gap:var(--sg-space-3);align-items:flex-start;font-size:.875rem;color:var(--sg-fg-muted)}.sg-form__check input{margin-top:4px;accent-color:var(--sg-accent)}.sg-faq{border-top:1px solid var(--sg-line)}.sg-faq__item{border-bottom:1px solid var(--sg-line)}.sg-faq__question{width:100%;background:transparent;border:none;text-align:left;padding:var(--sg-space-6) 0;font-family:var(--font-fraunces),serif;font-size:1.25rem;color:var(--sg-fg);display:flex;justify-content:space-between;align-items:center;gap:var(--sg-space-4);cursor:pointer}.sg-faq__icon{font-size:1.5rem;color:var(--sg-accent);transition:transform var(--sg-dur) var(--sg-ease);flex-shrink:0}.sg-faq__item[open] .sg-faq__icon{transform:rotate(45deg)}.sg-faq__answer{padding:0 0 var(--sg-space-6) 0;color:var(--sg-fg-muted);max-width:70ch}.sg-map{width:100%;aspect-ratio:16/9;border:1px solid var(--sg-line);border-radius:var(--sg-radius-lg);overflow:hidden;filter:grayscale(.3) contrast(1.05)}.sg-map iframe{width:100%;height:100%;border:0}.sg-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(15,14,12,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--sg-line)}.sg-header__inner{display:flex;align-items:center;justify-content:space-between;padding-top:var(--sg-space-4);padding-bottom:var(--sg-space-4);gap:var(--sg-space-8)}.sg-header__brand{font-family:var(--font-fraunces),serif;font-size:1.25rem;letter-spacing:-.01em;color:var(--sg-fg);font-weight:500;display:flex;align-items:center;gap:var(--sg-space-3)}.sg-header__brand-mark{width:32px;height:32px;background:var(--sg-accent);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--sg-bg);font-weight:600;font-family:var(--font-inter),sans-serif;font-size:.875rem}.sg-header__nav{display:flex;gap:var(--sg-space-8);align-items:center}.sg-header__nav a{font-size:.9375rem;color:var(--sg-fg-muted);transition:color var(--sg-dur) var(--sg-ease)}.sg-header__nav a.is-active,.sg-header__nav a:hover{color:var(--sg-fg)}.sg-header__cta{display:flex;gap:var(--sg-space-3);align-items:center}.sg-header__call{display:inline-flex;align-items:center;gap:var(--sg-space-2);font-size:.9375rem;color:var(--sg-fg);font-weight:500}.sg-header__call svg{width:16px;height:16px;color:var(--sg-accent)}.sg-header__burger{display:none;background:transparent;border:1px solid var(--sg-line-strong);width:44px;height:44px;border-radius:var(--sg-radius);align-items:center;justify-content:center;color:var(--sg-fg);cursor:pointer}@media (max-width:920px){.sg-header__call,.sg-header__cta,.sg-header__nav{display:none}.sg-header__burger{display:inline-flex}}.sg-mobile-overlay{position:fixed;inset:0;background:rgba(15,14,12,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;opacity:0;pointer-events:none;transition:opacity var(--sg-dur) var(--sg-ease)}.sg-mobile-overlay.is-open{opacity:1;pointer-events:auto}.sg-mobile-nav{position:fixed;top:0;right:0;width:min(420px,90vw);height:100dvh;background:var(--sg-bg);border-left:1px solid var(--sg-line);z-index:101;padding:var(--sg-space-8) var(--sg-space-8) var(--sg-space-12);padding-top:max(var(--sg-space-8),env(safe-area-inset-top));padding-bottom:max(var(--sg-space-12),env(safe-area-inset-bottom));transform:translateX(100%);transition:transform var(--sg-dur) var(--sg-ease);display:flex;flex-direction:column;overflow-y:auto}.sg-mobile-nav.is-open{transform:translateX(0)}.sg-mobile-nav__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sg-space-12)}.sg-mobile-nav__close{width:44px;height:44px;background:transparent;border:1px solid var(--sg-line-strong);border-radius:var(--sg-radius);color:var(--sg-fg);cursor:pointer}.sg-mobile-nav__list{display:flex;flex-direction:column;gap:var(--sg-space-4);list-style:none;padding:0;margin:0}.sg-mobile-nav__list a{display:block;font-family:var(--font-fraunces),serif;font-size:1.75rem;padding:var(--sg-space-3) 0;color:var(--sg-fg);border-bottom:1px solid var(--sg-line)}.sg-mobile-nav__cta{margin-top:auto;padding-top:var(--sg-space-8);display:grid;grid-gap:var(--sg-space-3);gap:var(--sg-space-3)}.sg-footer{background:var(--sg-bg-alt);border-top:1px solid var(--sg-line);padding-top:var(--sg-space-20);padding-bottom:var(--sg-space-8)}.sg-footer__top{font-family:var(--font-fraunces),serif;font-size:clamp(3rem,11vw,9rem);font-weight:300;letter-spacing:-.04em;line-height:.95;color:var(--sg-fg);margin-bottom:var(--sg-space-16);word-break:keep-all}.sg-footer__top em{font-style:italic;color:var(--sg-accent-soft);font-weight:300}.sg-footer__cols{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:var(--sg-space-12);gap:var(--sg-space-12);padding-top:var(--sg-space-12);border-top:1px solid var(--sg-line)}@media (max-width:900px){.sg-footer__cols{grid-template-columns:1fr 1fr;gap:var(--sg-space-10)}}@media (max-width:560px){.sg-footer__cols{grid-template-columns:1fr}}.sg-footer__title{font-family:var(--font-inter),sans-serif;font-size:var(--sg-fs-tiny);letter-spacing:.18em;text-transform:uppercase;color:var(--sg-fg-subtle);margin-bottom:var(--sg-space-5);font-weight:500}.sg-footer__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sg-space-3)}.sg-footer__list a,.sg-footer__list span{color:var(--sg-fg-muted);font-size:.9375rem;transition:color var(--sg-dur) var(--sg-ease)}.sg-footer__list a:hover{color:var(--sg-accent)}.sg-footer__bottom{margin-top:var(--sg-space-16);padding-top:var(--sg-space-6);border-top:1px solid var(--sg-line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--sg-space-4);font-size:var(--sg-fs-tiny);color:var(--sg-fg-subtle);letter-spacing:.04em}.sg-footer__legal{display:flex;gap:var(--sg-space-5);flex-wrap:wrap}.sg-call-fab{display:none;position:fixed;bottom:max(20px,env(safe-area-inset-bottom));right:20px;z-index:40;width:56px;height:56px;border-radius:50%;background:var(--sg-accent);color:var(--sg-bg);align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.4);transition:transform var(--sg-dur) var(--sg-ease)}.sg-call-fab:hover{transform:scale(1.06)}.sg-call-fab svg{width:22px;height:22px}@media (max-width:920px){.sg-call-fab{display:inline-flex}}.sg-cookies{position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--sg-surface);border-top:1px solid var(--sg-line-strong);padding:var(--sg-space-5);padding-bottom:max(var(--sg-space-5),env(safe-area-inset-bottom));transform:translateY(0);transition:transform var(--sg-dur) var(--sg-ease)}.sg-cookies[hidden]{display:none}.sg-cookies__inner{max-width:var(--sg-container);margin:0 auto;display:grid;grid-template-columns:1fr auto;grid-gap:var(--sg-space-5);gap:var(--sg-space-5);align-items:center}@media (max-width:720px){.sg-cookies__inner{grid-template-columns:1fr}}.sg-cookies__text{font-size:.875rem;color:var(--sg-fg-muted)}.sg-cookies__text a{color:var(--sg-accent);border-bottom:1px solid}.sg-cookies__actions{display:flex;gap:var(--sg-space-3);flex-wrap:wrap}.sg-skip{position:absolute;left:-999px;top:0;background:var(--sg-accent);color:var(--sg-bg);padding:var(--sg-space-3) var(--sg-space-5);z-index:999}.sg-skip:focus{left:var(--sg-space-4);top:var(--sg-space-4)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sg-page-hero{padding-top:var(--sg-space-24);padding-bottom:var(--sg-space-16);border-bottom:1px solid var(--sg-line);position:relative}.sg-page-hero__eyebrow{color:var(--sg-accent);font-size:var(--sg-fs-tiny);letter-spacing:.18em;text-transform:uppercase;margin-bottom:var(--sg-space-6);display:inline-block}.sg-page-hero__title{font-size:var(--sg-fs-h1);margin-bottom:var(--sg-space-6);max-width:22ch}.sg-page-hero__lead{font-size:var(--sg-fs-lead);color:var(--sg-fg-muted);max-width:60ch}.sg-prose{max-width:70ch}.sg-prose h2{font-size:clamp(1.5rem,2.5vw,2.125rem);margin-top:var(--sg-space-12)}.sg-prose h3{font-size:1.375rem;margin-top:var(--sg-space-8)}.sg-prose ol,.sg-prose p,.sg-prose ul{font-size:1.0625rem;color:var(--sg-fg-muted)}.sg-prose ol li,.sg-prose ul li{margin-bottom:var(--sg-space-3)}.sg-prose strong{color:var(--sg-fg)}.sg-prose blockquote{border-left:3px solid var(--sg-accent);padding:var(--sg-space-3) 0 var(--sg-space-3) var(--sg-space-6);margin:var(--sg-space-8) 0;font-family:var(--font-fraunces),serif;font-size:1.375rem;font-style:italic;color:var(--sg-fg)}.sg-crumb{display:flex;gap:var(--sg-space-2);font-size:var(--sg-fs-small);margin-bottom:var(--sg-space-6);list-style:none;padding:0;flex-wrap:wrap}.sg-crumb,.sg-crumb a{color:var(--sg-fg-muted)}.sg-crumb a:hover{color:var(--sg-accent)}.sg-crumb__sep{color:var(--sg-fg-subtle)}.sg-crumb__current{color:var(--sg-fg)}.sg-chip{display:inline-flex;align-items:center;padding:6px 12px;background:var(--sg-surface);border:1px solid var(--sg-line);border-radius:999px;font-size:var(--sg-fs-tiny);letter-spacing:.04em;color:var(--sg-fg-muted)}.sg-list-check{list-style:none;padding:0}.sg-list-check li{position:relative;padding-left:var(--sg-space-8);margin-bottom:var(--sg-space-3);color:var(--sg-fg-muted)}.sg-list-check li:before{content:"";position:absolute;left:0;top:8px;width:18px;height:12px;border-bottom:2px solid var(--sg-accent);border-left:2px solid var(--sg-accent);transform:rotate(-45deg)}