@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f836bffb0378cb18-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/204a0a5e1cf12efb-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:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/2cc74b96cdc9383d-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:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0a48a8bf13ca80-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ae6a2fe692ea80aa-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:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c99ef75952aca458-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:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/0d4c388da6b99db2-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/bd907a34e79d0cf5-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:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/7c1535108079abc4-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:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/334d90a676c555e4-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/8727a9eb9a9ed107-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:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/cf1f69a0c8aed54d-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:Poppins;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/cef19ad087fd80a0-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/7519ebedca413f1f-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:Poppins;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/8f91baacbcce7392-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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-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:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_4afbf9{font-family:Poppins,Poppins Fallback}.__variable_4afbf9{--font-poppins:"Poppins","Poppins Fallback"}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_01ae00{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_01ae00{--font-rubrik:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3116fcb204c40969-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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0356e5937fc4ee74-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9313cbe49017d230-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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7fdeec0c074ef54a-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:Caveat Fallback;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_2ecfb6{font-family:Caveat,Caveat Fallback;font-weight:600;font-style:normal}.__variable_2ecfb6{--font-caveat:"Caveat","Caveat Fallback"}:root{--ink:#15213a;--ink-2:#0f1b2f;--mute:#5b667d;--line:rgba(21,33,58,.12);--line-2:rgba(21,33,58,.20);--paper:#ffffff;--tint:#f7f5ef;--accent:#f2b431;--blue:#2f6fb0;--radius:14px;--space:9rem;--maxw:1200px}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Schibsted Grotesk,system-ui,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--accent);color:var(--ink)}img,svg{display:block}a{color:inherit}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.022em;line-height:1.06;text-wrap:balance}blockquote em,h1 em,h2 em{font-style:normal}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 48px}@media (max-width:760px){.wrap{padding:0 24px}}.mark{background:linear-gradient(transparent 62%,color-mix(in oklab,var(--accent) 64%,transparent) 62%);padding:0 .04em}.em-blue{color:var(--blue)}.kicker{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0 0 26px}.kicker:before{content:"";width:22px;height:1.5px;background:var(--ink);opacity:.55}.lede{font-size:20px;line-height:1.6;max-width:54ch;text-wrap:pretty;margin:0;color:var(--mute)}section{padding:var(--space) 0}.band-tint{background:var(--tint)}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 28px;border-radius:var(--btn-radius,10px);background:var(--ink);color:var(--paper);border:1px solid var(--ink);font-size:16px;font-weight:600;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:background .25s,border-color .25s,color .25s,transform .25s ease}.btn:hover{transform:translateY(-2px)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn.ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn.accent{background:var(--accent);border-color:var(--accent);color:var(--ink)}.btn.accent:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn .arrow{width:18px;height:10px;position:relative}.btn .arrow:before{content:"";position:absolute;left:0;right:2px;top:50%;height:1.6px;background:currentColor;transform:translateY(-.8px)}.btn .arrow:after{content:"";position:absolute;right:0;top:50%;width:6px;height:6px;border-top:1.6px solid;border-right:1.6px solid;transform:translateY(-50%) rotate(45deg)}header.site{position:fixed;top:0;left:0;right:0;z-index:40;padding:20px 0;background:#fff;transition:background .3s ease,border-color .3s ease;border-bottom:1px solid transparent}header.site.scrolled{border-bottom:1px solid var(--line)}header.site .wrap{display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;text-decoration:none}.brand img{width:170px;height:auto}nav.primary{display:flex;align-items:center;gap:30px}nav.primary a.navlink{font-size:15px;font-weight:500;text-decoration:none;color:var(--ink);opacity:.72;transition:opacity .2s}nav.primary a.navlink:hover{opacity:1}nav.primary .btn{padding:11px 22px;font-size:15px;white-space:nowrap}@media (max-width:900px){nav.primary a.navlink{display:none}}.menu-btn{width:54px;height:54px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);border:0;cursor:pointer;padding:0;border-radius:var(--btn-radius-sm,10px);transition:background .25s,border-radius .25s}.menu-btn:hover{background:var(--ink-2)}.menu-btn .bars{width:22px;height:18px;position:relative}.menu-btn .bars span{position:absolute;left:0;width:100%;height:2.4px;background:var(--paper);transition:transform .35s cubic-bezier(.6,.05,.2,1),opacity .25s,top .35s cubic-bezier(.6,.05,.2,1),width .25s ease}.menu-btn .bars span:first-child{top:0}.menu-btn .bars span:nth-child(2){top:50%;margin-top:-1.2px;width:70%}.menu-btn .bars span:nth-child(3){top:100%;margin-top:-2.4px}.menu-btn:hover .bars span:nth-child(2){width:100%}body.menu-open .menu-btn .bars span:first-child{top:50%;margin-top:-1.2px;transform:rotate(45deg)}body.menu-open .menu-btn .bars span:nth-child(2){opacity:0;width:100%}body.menu-open .menu-btn .bars span:nth-child(3){top:50%;margin-top:-1.2px;transform:rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;justify-content:center;background:var(--paper);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}body.menu-open{overflow:hidden}body.menu-open .mobile-menu{opacity:1;visibility:visible}.mobile-menu .wrap{width:100%}.mobile-menu .m-kicker{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0 0 28px}.mobile-menu nav{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(6px,1.6vh,14px)}.mobile-menu a.m-link{display:flex;align-items:baseline;gap:18px;font-size:clamp(26px,4vw,38px);font-weight:600;letter-spacing:-.022em;line-height:1.2;color:var(--ink);text-decoration:none;opacity:0;transform:translateY(26px);transition:opacity .5s ease,transform .5s ease,color .25s ease}.mobile-menu a.m-link .no{font-size:14px;font-weight:600;letter-spacing:.06em;color:var(--mute)}.mobile-menu a.m-link:hover{color:var(--blue)}body.menu-open .mobile-menu a.m-link{opacity:1;transform:none;transition-delay:calc(var(--i) * 60ms + .1s)}.mobile-menu .m-cta{margin-top:clamp(28px,5vh,48px);opacity:0;transform:translateY(26px);transition:opacity .5s ease .42s,transform .5s ease .42s}body.menu-open .mobile-menu .m-cta{opacity:1;transform:none}.menu-cols{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px clamp(48px,8vw,120px);gap:48px clamp(48px,8vw,120px);align-items:start}.mobile-menu a.m-link{font-size:clamp(22px,2.8vw,32px)}.mobile-menu nav.m-sub{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 44px;gap:12px 44px}.mobile-menu a.m-link.sm{font-size:17.5px;font-weight:500;color:color-mix(in oklab,var(--ink) 80%,transparent)}.mobile-menu a.m-link.sm:hover{color:var(--blue)}@media (max-width:760px){.mobile-menu{justify-content:flex-start;overflow-y:auto}.mobile-menu .wrap{padding-top:110px;padding-bottom:48px}.menu-cols{grid-template-columns:1fr;gap:40px}}.hero{padding:calc(clamp(72px, 11vh, 140px) + 96px) 0 clamp(72px,11vh,130px);position:relative}.hero h1{font-size:clamp(42px,5.4vw,82px);max-width:17ch}.hero .lede{margin-top:36px}.hero-cta{gap:14px;margin-top:44px}.hero-clients,.hero-cta{display:flex;flex-wrap:wrap}.hero-clients{margin-top:clamp(56px,9vh,104px);padding-top:clamp(32px,4vh,48px);border-top:1px solid var(--line);align-items:baseline;gap:18px 36px}.hero-clients .lbl{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.hero-clients .names{display:flex;gap:14px 32px;flex-wrap:wrap}.hero-clients .names span{font-size:17px;font-weight:600;letter-spacing:-.01em;color:color-mix(in oklab,var(--ink) 72%,transparent)}.intro h2{font-size:clamp(30px,3.4vw,50px);max-width:24ch}.intro .grid{display:grid;grid-template-columns:1.2fr .9fr;grid-gap:88px;gap:88px;align-items:end;margin-top:64px}.intro .body p{margin:0 0 1.3em;font-size:18px;line-height:1.65;text-wrap:pretty;color:var(--mute)}.intro .body p:last-child{margin-bottom:0}@media (max-width:900px){.intro .grid{grid-template-columns:1fr;gap:40px}}.about{overflow:hidden;background:var(--ink);color:var(--paper)}.about,.about-panel{position:relative}.about:before{content:"Brucy";position:absolute;right:-1.5%;bottom:-.28em;font-size:clamp(120px,17vw,260px);font-weight:700;letter-spacing:-.04em;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(253,252,249,.1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.about-panel .grid{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(48px,6vw,88px);gap:clamp(48px,6vw,88px);align-items:center}.about-portrait{position:relative}.about-portrait .pic{position:relative;display:block;max-width:420px}.about-portrait img{width:100%;height:auto;border-radius:var(--radius);transform:rotate(-2deg);box-shadow:0 32px 64px -28px rgba(0,0,0,.5)}.about-portrait figcaption{display:flex;align-items:center;gap:10px;margin-top:26px;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgba(253,252,249,.55)}.about-portrait figcaption:before{content:"";width:10px;height:10px;border-radius:50%;flex:none;background:var(--accent);box-shadow:0 0 0 4px rgba(242,180,49,.16)}.about-text .kicker{color:rgba(253,252,249,.6)}.about-text .kicker:before{background:var(--accent);opacity:1}.about h2{font-size:clamp(28px,3.4vw,48px);max-width:18ch;margin-bottom:28px}.about h2 em{color:var(--accent)}.about-text>p{margin:0 0 1.25em;font-size:17.5px;line-height:1.65;color:rgba(253,252,249,.74);text-wrap:pretty;max-width:56ch}.about-chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none}.about-chips li{font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(253,252,249,.72);border:1px solid rgba(253,252,249,.22);border-radius:999px;padding:7px 14px}.about-chips .lbl-chip{border:0;padding-left:0;color:rgba(253,252,249,.45)}.about-text .btn{margin-top:34px;background:var(--paper);border-color:var(--paper);color:var(--ink)}.about-text .btn:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}@media (max-width:900px){.about-panel .grid{grid-template-columns:1fr;gap:48px}.about-portrait .pic{max-width:340px;margin:0 auto}.about:before{display:none}}.services .head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:72px;flex-wrap:wrap}.services h2{font-size:clamp(32px,3.8vw,56px);max-width:14ch}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.service{--c:#f2b431;--c-rgb:242,180,49;position:relative;overflow:hidden;display:flex;flex-direction:column;background:var(--paper);border-radius:var(--radius);border:1px solid var(--line);padding:30px 32px 40px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease}.service:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--c);transition:height .25s ease}.service:hover:before{height:6px}.service:hover{transform:translateY(-4px);border-color:rgba(var(--c-rgb),.45);background:linear-gradient(180deg,rgba(var(--c-rgb),.06),rgba(var(--c-rgb),.012) 60%,var(--paper));box-shadow:0 24px 48px -24px rgba(21,33,58,.16)}.svc-head{display:flex;align-items:center;justify-content:flex-end;margin-bottom:22px}.svc-head .swatch{width:10px;height:10px;border-radius:50%;flex:none;background:var(--c);box-shadow:0 0 0 4px rgba(var(--c-rgb),.16)}.service h3{font-size:23px;margin-bottom:10px}.service p{margin:0;font-size:16px;line-height:1.55;color:var(--mute);text-wrap:pretty}.service[data-c=gold]{--c:#f2b431;--c-rgb:242,180,49}.service[data-c=steel]{--c:#5a8fbf;--c-rgb:90,143,191}.service[data-c=rust]{--c:#c4612b;--c-rgb:196,97,43}.service[data-c=teal]{--c:#1e8a8a;--c-rgb:30,138,138}.service[data-c=coral]{--c:#e07a6b;--c-rgb:224,122,107}.service[data-c=sage]{--c:#9bb068;--c-rgb:155,176,104}@media (max-width:1000px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.services-grid{grid-template-columns:1fr}}.stack{padding:clamp(48px,7vh,80px) 0}.stack .wrap{display:flex;align-items:center;gap:20px 48px;flex-wrap:wrap}.stack-lbl{margin:0;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);flex:none}.stack-logos{display:flex;align-items:center;gap:18px 40px;flex-wrap:wrap}.stack-logos .tech{display:inline-flex;align-items:center;gap:15px;font-size:22px;font-weight:600;letter-spacing:-.01em;color:color-mix(in oklab,var(--ink) 62%,transparent)}.stack-logos .tech img{height:40px;width:auto;opacity:.75}.stack-logos .tech .mico{width:40px;height:40px;flex:none;background:#5b667d;opacity:.75;-webkit-mask:var(--im) center/contain no-repeat;mask:var(--im) center/contain no-repeat}.work .grid{display:flex;flex-direction:column;align-items:center;gap:72px}.work h2{font-size:clamp(30px,3.6vw,52px)}.work .left{text-align:center;max-width:760px}.work .left .kicker{justify-content:center}.work .left .lede{margin-top:28px;margin-inline:auto;max-width:52ch}.work-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0 56px;gap:0 56px;width:100%;max-width:1100px}.work-list li{display:flex;flex-direction:column;gap:8px;align-items:start;padding:28px 0;border-top:1px solid var(--line)}.work-list h3{font-size:22px}.work-list p{margin:0;font-size:16px;line-height:1.5;color:var(--mute)}@media (max-width:900px){.work .grid{gap:56px}.work-list{grid-template-columns:repeat(2,1fr);gap:0 40px}}@media (max-width:560px){.work-list{grid-template-columns:1fr}}.cases .head{margin-bottom:80px;max-width:760px}.cases h2{font-size:clamp(30px,3.6vw,52px)}.cases .head .lede{margin-top:24px}.case-list{display:flex;flex-direction:column;gap:clamp(72px,9vh,110px)}.case{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:center}.case:nth-child(2n) .case-media{order:2}.case-media{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--paper);aspect-ratio:16/11}.case-media image-slot{display:block;width:100%;height:100%}.case-head{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin-bottom:20px}.case-head .swatch{width:10px;height:10px;border-radius:50%;flex:none;background:var(--c,var(--accent));box-shadow:0 0 0 4px rgba(var(--c-rgb,242,180,49),.16)}.case[data-c=steel]{--c:#5a8fbf;--c-rgb:90,143,191}.case[data-c=teal]{--c:#1e8a8a;--c-rgb:30,138,138}.case[data-c=gold]{--c:#f2b431;--c-rgb:242,180,49}.case-body h3{font-size:clamp(26px,2.6vw,36px);margin-bottom:18px}.case-body p{margin:0;font-size:17px;line-height:1.65;color:var(--mute);max-width:46ch;text-wrap:pretty}.case-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.case-tags span{font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);border:1px solid var(--line-2);border-radius:999px;padding:7px 14px}.case-link{display:inline-flex;align-items:center;gap:10px;margin-top:30px;font-size:16px;font-weight:600;text-decoration:none;padding-bottom:6px;border-bottom:2px solid var(--accent);transition:color .2s}.case-link:hover{color:var(--blue)}@media (max-width:900px){.case{grid-template-columns:1fr;gap:32px}.case:nth-child(2n) .case-media{order:0}}.philo{text-align:center}.philo blockquote{margin:0 auto;max-width:24ch;font-size:clamp(32px,4.4vw,64px);font-weight:600;letter-spacing:-.022em;line-height:1.1;text-wrap:balance}.philo .lede{margin:40px auto 0;max-width:58ch}.why .head{max-width:640px}.why h2{font-size:clamp(30px,3.6vw,52px)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:56px 56px;gap:56px 56px;margin-top:80px}.why-grid h3{font-size:20px;margin-bottom:12px;padding-left:20px;position:relative}.why-grid h3:before{content:"";position:absolute;left:0;top:.5em;width:9px;height:9px;border-radius:50%;background:var(--ink)}.why-grid p{margin:0;font-size:16px;line-height:1.6;color:var(--mute);text-wrap:pretty}@media (max-width:1000px){.why-grid{grid-template-columns:repeat(2,1fr);gap:44px}}@media (max-width:620px){.why-grid{grid-template-columns:1fr}}.process .head{display:flex;justify-content:space-between;align-items:end;gap:40px;flex-wrap:wrap;margin-bottom:72px}.process h2{font-size:clamp(32px,3.8vw,56px)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.step{position:relative;padding:32px 0 4px;border-top:2px solid var(--ink)}.step .no{font-size:13px;font-weight:600;letter-spacing:.14em;color:var(--blue);margin-bottom:18px}.step h3{font-size:21px;margin-bottom:10px}.step p{margin:0;font-size:15.5px;line-height:1.55;color:var(--mute);text-wrap:pretty}@media (max-width:1000px){.process-grid{grid-template-columns:repeat(2,1fr);gap:20px 40px}}@media (max-width:560px){.process-grid{grid-template-columns:1fr}}.team .grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:88px;gap:88px;align-items:start}.team h2{font-size:clamp(30px,3.6vw,52px)}.team .body p{margin:0 0 1.3em;font-size:18px;line-height:1.65;text-wrap:pretty;color:var(--mute)}.team .body p:last-child{margin-bottom:0}@media (max-width:900px){.team .grid{grid-template-columns:1fr;gap:40px}}.news .head{display:flex;justify-content:space-between;align-items:end;gap:40px;flex-wrap:wrap;margin-bottom:72px}.news h2{font-size:clamp(32px,3.8vw,56px);max-width:18ch}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.post{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.post:hover{transform:translateY(-5px);box-shadow:0 26px 52px -26px rgba(21,33,58,.2);border-color:var(--line-2)}.post-thumb{aspect-ratio:16/10;position:relative;background:var(--tint)}.post-thumb image-slot{display:block;width:100%;height:100%}.post-body{padding:28px 28px 32px;display:flex;flex-direction:column;flex:1 1}.post-meta{display:flex;align-items:center;gap:14px;margin-bottom:16px}.post-meta .tag{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:999px;border:1px solid var(--line-2);color:var(--mute)}.post-meta .date{font-size:13.5px;color:var(--mute)}.post h3{font-size:21px;line-height:1.22;margin-bottom:12px;letter-spacing:-.015em}.post-body p{margin:0 0 22px;font-size:15.5px;line-height:1.55;color:var(--mute);text-wrap:pretty}.post .readmore{margin-top:auto;font-size:15px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:8px}.post .readmore:after{content:"→";transition:transform .25s ease}.post:hover .readmore:after{transform:translateX(4px)}.post:hover .readmore{color:var(--blue)}@media (max-width:1000px){.news-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.news-grid{grid-template-columns:1fr}}.cta .grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px 96px;gap:64px 96px;align-items:center}.cta h2{font-size:clamp(34px,4vw,60px);max-width:13ch}.cta .left p{font-size:18px;line-height:1.65;max-width:44ch;margin:28px 0 0;color:var(--mute);text-wrap:pretty}@media (max-width:900px){.cta .grid{grid-template-columns:1fr;gap:48px}}.cta-form{display:flex;flex-direction:column;gap:18px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:40px 36px;box-shadow:0 24px 60px -40px rgba(21,33,58,.28)}.cta-form .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media (max-width:560px){.cta-form .row{grid-template-columns:1fr}.cta-form{padding:28px 22px}}.cta-form label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.cta-form input,.cta-form textarea{font:inherit;font-size:16px;color:var(--ink);background:var(--tint);border:1px solid var(--line);border-radius:12px;padding:13px 16px;transition:border-color .2s,background .2s}.cta-form input::placeholder,.cta-form textarea::placeholder{color:color-mix(in oklab,var(--mute) 72%,transparent)}.cta-form input:focus,.cta-form textarea:focus{outline:none;border-color:var(--blue);background:var(--paper)}.cta-form textarea{resize:vertical;min-height:110px}.cta-form .btn{margin-top:6px;width:100%;justify-content:center}.form-success{display:none;margin:0;font-size:16px;font-weight:600;color:var(--blue);text-align:center}.cta-form.sent .form-success{display:block}footer{background:var(--tint);color:var(--ink);padding:clamp(64px,9vh,100px) 0 40px;border-top:1px solid var(--line)}.foot-main{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:64px 96px;gap:64px 96px;align-items:start}.foot-intro p{margin:0;font-size:17px;line-height:1.65;max-width:38ch;color:var(--mute);text-wrap:pretty}.foot-intro img{width:160px;height:auto;margin-top:36px}.foot-social{display:flex;gap:12px;margin-top:32px}.foot-social a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--line-2);color:var(--ink);transition:border-color .25s,background .25s,color .25s,transform .25s ease}.foot-social a:hover{background:var(--ink);border-color:var(--ink);color:var(--paper);transform:translateY(-2px)}.foot-social svg{width:19px;height:19px}.foot-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px 48px;gap:48px 48px}.foot-col .lbl{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0 0 22px}.foot-col ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.foot-col a{font-size:16px;font-weight:500;text-decoration:none;color:var(--ink);opacity:.78;transition:opacity .2s,color .2s}.foot-col a:hover{opacity:1;color:var(--blue)}.foot-col span{font-size:16px;font-weight:500;color:color-mix(in oklab,var(--ink) 78%,transparent)}.foot-base{margin-top:clamp(64px,9vh,110px);padding-top:28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:14px;color:var(--mute)}@media (max-width:900px){.foot-main{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.foot-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:none}}