@font-face{font-family:__Fraunces_0ac3ff;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_0ac3ff;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_0ac3ff;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_0ac3ff;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_0ac3ff;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_0ac3ff;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_0ac3ff;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_0ac3ff;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_0ac3ff;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_0ac3ff;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_0ac3ff;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_0ac3ff;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_0ac3ff;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_0ac3ff;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_0ac3ff;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_0ac3ff;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_0ac3ff;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_0ac3ff;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_0ac3ff;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_0ac3ff;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_0ac3ff;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_0ac3ff;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_0ac3ff;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_0ac3ff;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_0ac3ff;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_0ac3ff,__Fraunces_Fallback_0ac3ff}.__variable_0ac3ff{--font-display:"__Fraunces_0ac3ff","__Fraunces_Fallback_0ac3ff"}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:__Hanken_Grotesk_Fallback_c8454b;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_c8454b{font-family:__Hanken_Grotesk_c8454b,__Hanken_Grotesk_Fallback_c8454b;font-style:normal}.__variable_c8454b{--font-body:"__Hanken_Grotesk_c8454b","__Hanken_Grotesk_Fallback_c8454b"}:root{--paper:#f6efe1;--paper-2:#efe6d3;--ink:#13313b;--ink-soft:#3a565f;--teal:#2f6f73;--teal-deep:#234f53;--coral:#e06a45;--coral-deep:#c9542f;--gold:#e4b15c;--line:rgba(19,49,59,.14);--shadow:0 18px 50px -22px rgba(19,49,59,.45);--r:18px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body),system-ui,sans-serif;color:var(--ink);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display),Georgia,serif;font-weight:400;line-height:1.06;letter-spacing:-.01em}a{color:inherit;text-decoration:none}.wrap{max-width:1160px;margin:0 auto;padding:0 28px}.eyebrow{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--teal)}.tideline{height:1px;width:100%;background:linear-gradient(90deg,transparent,var(--line) 12%,var(--line) 88%,transparent)}nav.site{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:20px 28px;transition:.35s ease}nav.site.scrolled{background:hsla(40,54%,92%,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:13px 28px;box-shadow:0 1px 0 var(--line)}.brand{display:flex;align-items:center;gap:11px;font-family:var(--font-display),serif;font-size:1.42rem;font-weight:500;color:#fff;transition:.35s}nav.site.scrolled .brand{color:var(--ink)}.brand .mk{height:24px;width:48px;flex:none}.navlinks{display:flex;align-items:center;gap:30px;font-size:.94rem;font-weight:500;color:hsla(0,0%,100%,.92);transition:.35s}nav.site.scrolled .navlinks{color:var(--ink-soft)}.navlinks a:not(.navcta){position:relative}.navlinks a:not(.navcta):after{content:"";position:absolute;left:0;bottom:-4px;height:1.5px;width:0;background:currentColor;transition:.3s}.navlinks a:not(.navcta):hover:after{width:100%}.navcta{border:1.5px solid;border-radius:100px;padding:8px 18px;font-weight:600}nav.site.scrolled .navcta{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn{display:inline-flex;align-items:center;gap:9px;border-radius:100px;padding:14px 26px;font-weight:600;font-size:1rem;transition:.25s ease;cursor:pointer;border:1.5px solid transparent}.btn-primary{background:var(--coral);color:#fff;box-shadow:0 10px 28px -10px rgba(201,84,47,.8)}.btn-primary:hover{background:var(--coral-deep);transform:translateY(-2px)}.btn-ghost{border-color:hsla(0,0%,100%,.65);color:#fff}.btn-ghost:hover{background:hsla(0,0%,100%,.14);border-color:#fff}.btn-ink{border-color:var(--ink);color:var(--ink)}.btn-ink:hover{background:var(--ink);color:var(--paper)}.btn-gold{background:var(--gold);color:var(--ink)}.btn-gold:hover{background:#d79f48;transform:translateY(-2px)}.btn .arr{transition:.25s}.btn:hover .arr{transform:translateX(4px)}section{padding:84px 0}.sec-head{margin-bottom:44px}.sec-head h2{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:400;margin-top:10px;max-width:560px}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.45;mix-blend-mode:overlay;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='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.chip{border:1px solid hsla(40,54%,92%,.26);border-radius:100px;padding:9px 18px;font-size:.92rem;font-weight:500;color:hsla(40,54%,92%,.92);transition:.25s}.chip:hover{border-color:var(--gold);color:#fff}.phero{position:relative;min-height:62svh;display:flex;align-items:flex-end;color:#fff;overflow:hidden;background-size:cover;background-position:50%}.phero-inner{position:relative;z-index:2;padding-bottom:60px;max-width:780px}.crumb{font-size:.85rem;color:hsla(0,0%,100%,.8);margin-bottom:18px;font-weight:500}.crumb a:hover{color:#fff;text-decoration:underline}.phero h1{font-size:clamp(2.4rem,5.8vw,4.3rem);font-weight:300}.phero h1 em{font-style:italic}.phero p{margin-top:18px;font-size:clamp(1.02rem,1.66vw,1.24rem);color:hsla(0,0%,100%,.93);max-width:580px}.reveal{opacity:0;transform:translateY(22px);animation:rise .9s cubic-bezier(.2,.7,.2,1) forwards}.d1{animation-delay:.05s}.d2{animation-delay:.2s}.d3{animation-delay:.35s}.d4{animation-delay:.5s}@keyframes rise{to{opacity:1;transform:none}}footer.site{background:var(--ink);color:hsla(40,54%,92%,.65);padding:40px 0;border-top:1px solid hsla(40,54%,92%,.12)}.foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:.9rem}.foot .brand{color:var(--paper);font-size:1.15rem}.foot a:hover{color:var(--gold)}.foot .dba{font-size:.78rem;opacity:.6;width:100%;padding-top:18px;border-top:1px solid hsla(40,54%,92%,.1);margin-top:6px}.home .hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;color:#fff;overflow:hidden;background-size:cover;background-position:50%;background-color:var(--ink);background-image:linear-gradient(180deg,rgba(19,49,59,.2),rgba(19,49,59,.55) 50%,rgba(19,49,59,.88)),linear-gradient(180deg,rgba(35,79,83,.22),rgba(35,79,83,.05) 60%),url(/strand-PLACEHOLDER-needs-licensing.jpg)}.home .hero-inner{position:relative;z-index:2;padding-bottom:72px;max-width:780px}.home .hero .eyebrow{color:var(--gold)}.home .hero h1{font-size:clamp(2.8rem,7.4vw,5.4rem);font-weight:300;margin:.32em 0 .28em;text-shadow:0 2px 30px rgba(19,49,59,.3)}.home .hero h1 em{font-style:italic;color:#fff}.home .hero p.sub{font-size:clamp(1.05rem,1.7vw,1.28rem);max-width:560px;color:hsla(0,0%,100%,.94)}.home .hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.home .intro{background:var(--paper);padding:96px 0}.home .intro .big{font-size:clamp(1.5rem,2.9vw,2.15rem);font-family:var(--font-display),serif;font-weight:300;line-height:1.3;max-width:880px;margin-top:18px}.home .intro .big b{font-weight:500;font-style:italic;color:var(--teal-deep)}.home .paths{background:var(--ink);color:var(--paper)}.home .paths .eyebrow{color:var(--gold)}.home .paths h2{color:#fff;font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:300;margin-top:10px;max-width:560px}.home .cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:48px}.home .card{position:relative;border-radius:var(--r);padding:38px 34px 30px;overflow:hidden;border:1px solid hsla(40,54%,92%,.16);transition:.3s ease;display:flex;flex-direction:column;min-height:300px}.home .card.web{background:linear-gradient(160deg,#2f6f73,#234f53)}.home .card.cons{background:hsla(40,54%,92%,.04)}.home .card:hover{transform:translateY(-6px);border-color:rgba(228,177,92,.5)}.home .card .num{font-family:var(--font-display),serif;font-size:.85rem;letter-spacing:.2em;opacity:.6}.home .card h3{font-size:1.7rem;font-weight:400;color:#fff;margin:14px 0 12px}.home .card p{color:hsla(40,54%,92%,.82);font-size:1.02rem;flex:1 1}.home .card .go{margin-top:22px;font-weight:600;color:var(--gold);display:inline-flex;gap:8px;align-items:center}.home .card:hover .go .arr{transform:translateX(5px)}.home .card .tag{position:absolute;top:24px;right:26px;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;padding:5px 11px;border-radius:100px}.home .card.web .tag{background:var(--gold);color:var(--ink)}.home .card.cons .tag{background:hsla(40,54%,92%,.12);color:hsla(40,54%,92%,.7)}.home .why{background:var(--paper-2)}.home .why-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.home .why h2{font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:400;max-width:440px}.home .feats{display:flex;flex-direction:column;gap:26px}.home .feat{display:flex;gap:16px}.home .feat .ic{flex:none;width:42px;height:42px;border-radius:11px;background:var(--paper);border:1px solid var(--line);display:grid;place-items:center;color:var(--teal);font-family:var(--font-display),serif;font-size:1.1rem}.home .feat h4{font-size:1.08rem;font-weight:700;margin-bottom:3px}.home .feat p{color:var(--ink-soft);font-size:.99rem}.home .proof{margin-top:34px;padding:18px 22px;border-left:3px solid var(--coral);background:var(--paper);border-radius:0 12px 12px 0;font-style:italic;color:var(--ink-soft);font-family:var(--font-display),serif}.home .final{background:radial-gradient(120% 140% at 50% 0,rgba(231,150,96,.18),transparent 55%),var(--ink);color:var(--paper);text-align:center;padding:120px 0}.home .final h2{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:300;color:#fff;max-width:680px;margin:14px auto 0}.home .final p{color:hsla(40,54%,92%,.8);max-width:480px;margin:20px auto 34px;font-size:1.1rem}.web .phero{background-color:var(--ink);background-image:linear-gradient(180deg,rgba(19,49,59,.22),rgba(19,49,59,.58) 50%,rgba(19,49,59,.88)),linear-gradient(180deg,rgba(35,79,83,.22),rgba(35,79,83,.05) 60%),url(/strand-PLACEHOLDER-needs-licensing.jpg)}.web .intro{padding:90px 0}.web .intro p{font-family:var(--font-display),serif;font-weight:300;font-size:clamp(1.4rem,2.7vw,2rem);line-height:1.35;max-width:880px}.web .intro p b{font-weight:500;font-style:italic;color:var(--teal-deep)}.web .get{background:var(--paper-2)}.web .grid4{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px}.web .tile{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:30px 28px;transition:.3s}.web .tile:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:transparent}.web .tile .ic{width:46px;height:46px;border-radius:12px;background:linear-gradient(160deg,var(--teal),var(--teal-deep));display:grid;place-items:center;color:#fff;font-family:var(--font-display),serif;font-size:1.3rem;margin-bottom:16px}.web .tile h4{font-size:1.18rem;font-weight:700;margin-bottom:6px}.web .tile p{color:var(--ink-soft);font-size:1rem}.web .tools{background:var(--ink);color:var(--paper)}.web .tools h2{color:#fff;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:300;max-width:560px}.web .tools .eyebrow{color:var(--gold)}.web .tools p.body{color:hsla(40,54%,92%,.85);font-size:1.12rem;max-width:640px;margin-top:20px}.web .stack{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.web .tools .plain{margin-top:26px;font-style:italic;font-family:var(--font-display),serif;color:var(--gold);font-size:1.05rem}.web .work-strip{background:var(--paper-2)}.web .work-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.web .work-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:.3s ease}.web .work-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:transparent}.web .thumb{aspect-ratio:16/10;position:relative;background:linear-gradient(150deg,var(--teal),var(--teal-deep) 70%,var(--ink));overflow:hidden}.web .thumb:after{content:"≈";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display),serif;font-size:3.4rem;color:hsla(40,54%,92%,.22)}.web .work-card .meta{padding:22px 24px 26px}.web .work-card .cat{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--coral)}.web .work-card h4{font-size:1.18rem;font-weight:700;margin:8px 0 6px}.web .work-card .meta p{color:var(--ink-soft);font-size:.98rem}.web .work-note{margin-top:26px;text-align:center;font-style:italic;font-family:var(--font-display),serif;color:var(--ink-soft);font-size:1rem}.web .stay{background:var(--paper)}.web .stay-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.web .stay h2{font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:400;max-width:420px}.web .stay .copy p{color:var(--ink-soft);font-size:1.08rem;margin-top:16px}.web .stay .copy p:first-of-type{margin-top:22px}.web .panel{background:linear-gradient(160deg,var(--teal),var(--teal-deep));border-radius:var(--r);padding:38px 34px;color:var(--paper);box-shadow:var(--shadow)}.web .panel .q{font-family:var(--font-display),serif;font-size:1.45rem;line-height:1.35;font-weight:300}.web .panel .vs{margin-top:24px;display:flex;flex-direction:column;gap:14px}.web .vs-row{display:flex;gap:12px;align-items:flex-start;font-size:.98rem}.web .vs-row .x{color:#f3b0a0;font-weight:700;flex:none}.web .vs-row .c{color:var(--gold);font-weight:700;flex:none}.web .how{background:var(--paper-2)}.web .steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;counter-reset:s}.web .step{position:relative;padding-top:30px}.web .step:before{counter-increment:s;content:"0" counter(s);font-family:var(--font-display),serif;font-size:2.4rem;font-weight:300;color:var(--coral);line-height:1;display:block;margin-bottom:14px}.web .step h4{font-size:1.12rem;font-weight:700;margin-bottom:6px}.web .step p{color:var(--ink-soft);font-size:.97rem}.web .step:after{content:"";position:absolute;top:46px;right:-10px;width:20px;height:1px;background:var(--line)}.web .step:last-child:after{display:none}.web .cost{background:var(--ink);color:var(--paper);text-align:center}.web .cost h2{color:#fff;font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:300;max-width:620px;margin:10px auto 0}.web .cost p{color:hsla(40,54%,92%,.82);max-width:560px;margin:20px auto 0;font-size:1.08rem}.web .cost .note{margin-top:14px;font-size:.92rem;opacity:.6}.web .final{background:var(--paper);text-align:center;padding:110px 0}.web .final h2{font-size:clamp(2rem,4.4vw,3.2rem);font-weight:400;max-width:640px;margin:12px auto 0}.web .final p{color:var(--ink-soft);max-width:460px;margin:18px auto 30px;font-size:1.1rem}.cons .phero{min-height:60svh;background-color:var(--ink);background-image:linear-gradient(180deg,rgba(19,49,59,.4),rgba(19,49,59,.72) 50%,rgba(19,49,59,.94)),linear-gradient(180deg,rgba(35,79,83,.25),rgba(35,79,83,.08) 60%),url(/strand-PLACEHOLDER-needs-licensing.jpg)}.cons .intro{padding:88px 0}.cons .intro p{font-family:var(--font-display),serif;font-weight:300;font-size:clamp(1.35rem,2.5vw,1.9rem);line-height:1.38;max-width:860px}.cons .intro p b{font-weight:500;font-style:italic;color:var(--teal-deep)}.cons .help{background:var(--paper-2)}.cons .grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.cons .col{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:34px 30px;transition:.3s}.cons .col:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:transparent}.cons .col .k{font-family:var(--font-display),serif;font-size:.82rem;letter-spacing:.18em;color:var(--coral);font-weight:500}.cons .col h3{font-size:1.4rem;font-weight:400;margin:10px 0 12px}.cons .col p{color:var(--ink-soft);font-size:1rem}.cons .col ul{list-style:none;margin-top:16px;display:flex;flex-direction:column;gap:8px}.cons .col li{font-size:.94rem;color:var(--ink);padding-left:18px;position:relative}.cons .col li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:1.5px;background:var(--teal)}.cons .exp{background:var(--ink);color:var(--paper)}.cons .exp .eyebrow{color:var(--gold)}.cons .exp h2{color:#fff;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:300;max-width:560px;margin-top:10px}.cons .exp p.body{color:hsla(40,54%,92%,.82);font-size:1.08rem;max-width:620px;margin-top:18px}.cons .chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.cons .work{background:var(--paper)}.cons .work-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:54px;gap:54px;align-items:center}.cons .work h2{font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:400;max-width:420px}.cons .rows{display:flex;flex-direction:column;gap:24px}.cons .row{display:flex;gap:16px}.cons .row .n{font-family:var(--font-display),serif;font-size:1.05rem;color:var(--teal);font-weight:500;flex:none;width:34px}.cons .row h4{font-size:1.06rem;font-weight:700;margin-bottom:3px}.cons .row p{color:var(--ink-soft);font-size:.98rem}.cons .final{background:radial-gradient(120% 140% at 50% 0,rgba(35,79,83,.5),transparent 55%),var(--ink);color:var(--paper);text-align:center;padding:110px 0}.cons .final h2{font-size:clamp(2rem,4.4vw,3.2rem);font-weight:300;color:#fff;max-width:640px;margin:12px auto 0}.cons .final p{color:hsla(40,54%,92%,.8);max-width:480px;margin:18px auto 30px;font-size:1.08rem}.about .phero{background-color:var(--ink);background-image:linear-gradient(180deg,rgba(19,49,59,.3),rgba(19,49,59,.62) 50%,rgba(19,49,59,.9)),linear-gradient(180deg,rgba(35,79,83,.22),rgba(35,79,83,.05) 60%),url(/strand-PLACEHOLDER-needs-licensing.jpg)}.about .story{background:var(--paper)}.about .story-grid{display:grid;grid-template-columns:.78fr 1fr;grid-gap:56px;gap:56px;align-items:center}.about .portrait{aspect-ratio:4/5;border-radius:var(--r);box-shadow:var(--shadow);border:1px solid var(--line);background-color:var(--ink);background-image:linear-gradient(180deg,rgba(19,49,59,.3),rgba(19,49,59,.7)),url(/strand-PLACEHOLDER-needs-licensing.jpg);background-size:cover;background-position:50%}.about .story-copy h2{font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:400;margin:10px 0 18px;max-width:460px}.about .story-copy p{color:var(--ink-soft);font-size:1.08rem;margin-top:16px}.about .story-copy p.kicker{margin-top:24px;font-family:var(--font-display),serif;font-style:italic;font-size:1.2rem;color:var(--teal-deep);font-weight:300}.about .sides{background:var(--ink);color:var(--paper)}.about .sides .eyebrow{color:var(--gold)}.about .sides h2{color:#fff;font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:300;margin-top:10px}.about .sides-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.about .side{background:hsla(40,54%,92%,.04);border:1px solid hsla(40,54%,92%,.16);border-radius:var(--r);padding:36px 32px;transition:.3s ease}.about .side:hover{transform:translateY(-6px);border-color:rgba(228,177,92,.5)}.about .side .k{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--gold)}.about .side h3{font-size:1.6rem;font-weight:400;color:#fff;margin:12px 0}.about .side p{color:hsla(40,54%,92%,.82);font-size:1.04rem}.about .side .go{margin-top:22px;font-weight:600;color:var(--gold);display:inline-flex;gap:8px;align-items:center}.about .side:hover .go .arr{transform:translateX(5px)}.about .constant{background:var(--paper-2)}.about .vals{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.about .val{display:flex;gap:16px}.about .val .ic{flex:none;width:42px;height:42px;border-radius:11px;background:var(--paper);border:1px solid var(--line);display:grid;place-items:center;color:var(--teal);font-family:var(--font-display),serif;font-size:1.1rem}.about .val h4{font-size:1.08rem;font-weight:700;margin-bottom:3px}.about .val p{color:var(--ink-soft);font-size:.99rem}.about .final{background:radial-gradient(120% 140% at 50% 0,rgba(231,150,96,.18),transparent 55%),var(--ink);color:var(--paper);text-align:center;padding:110px 0}.about .final h2{font-size:clamp(2rem,4.4vw,3.2rem);font-weight:300;color:#fff;max-width:640px;margin:14px auto 0}.about .final p{color:hsla(40,54%,92%,.8);max-width:520px;margin:18px auto 0;font-size:1.1rem}.contact .contact-shell{background:var(--ink);color:var(--paper);padding:150px 0 110px;min-height:80svh}.contact .contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:start}.contact .contact-intro .crumb{color:hsla(40,54%,92%,.7)}.contact .contact-intro .eyebrow{color:var(--gold);margin-top:6px}.contact .contact-intro h1{color:#fff;font-size:clamp(2.2rem,4.4vw,3.2rem);font-weight:300;margin-top:14px}.contact .contact-intro p{color:hsla(40,54%,92%,.84);font-size:1.1rem;max-width:440px;margin-top:18px}.contact .contact-intro p.reach{font-size:.98rem;margin-top:22px}.contact .contact-intro p.reach a{color:var(--gold)}.contact .contact-intro p.reach a:hover{text-decoration:underline}.contact-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:34px 32px;box-shadow:var(--shadow);max-width:560px;text-align:left}.final .contact-card{margin:34px auto 0}.contact-form{display:flex;flex-direction:column;gap:18px}.contact-form .field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.contact-form .field{display:flex;flex-direction:column;gap:7px}.contact-form .field>span{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ink-soft)}.contact-form input,.contact-form select,.contact-form textarea{font-family:var(--font-body),system-ui,sans-serif;font-size:1rem;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:11px;padding:12px 14px;width:100%;transition:border-color .2s,box-shadow .2s}.contact-form textarea{resize:vertical;min-height:120px;line-height:1.5}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(47,111,115,.18)}.contact-form input:disabled,.contact-form select:disabled,.contact-form textarea:disabled{opacity:.6}.contact-form .btn{align-self:flex-start;margin-top:4px}.contact-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form .form-error{color:var(--coral-deep);font-size:.94rem;font-weight:500;margin-top:-2px}.contact-form.sent{text-align:center;align-items:center;padding:18px 0}.contact-form.sent .thanks-mk{width:54px;height:54px;border-radius:50%;background:linear-gradient(160deg,var(--teal),var(--teal-deep));color:#fff;display:grid;place-items:center;font-size:1.5rem;margin-bottom:8px}.contact-form.sent h3{font-size:1.4rem;font-weight:400}.contact-form.sent p{color:var(--ink-soft);margin-top:6px;max-width:360px}@media(max-width:880px){.navlinks{display:none}.about .sides-grid,.about .story-grid,.about .vals,.cons .grid3,.cons .work-grid,.contact .contact-grid,.home .cards,.home .why-grid,.web .grid4,.web .stay-grid{grid-template-columns:1fr}.cons .work-grid,.home .why-grid,.web .stay-grid{gap:34px}.about .story-grid{gap:32px}.about .portrait{max-width:360px}.about .vals{gap:24px}.contact .contact-grid{gap:36px}.contact .contact-shell{padding-top:120px}.web .steps{grid-template-columns:1fr 1fr}.web .work-grid{grid-template-columns:1fr}.web .step:after{display:none}section{padding:64px 0}.home .hero-inner{padding-bottom:54px}}@media(max-width:520px){.contact-form .field-row,.web .steps{grid-template-columns:1fr}}