@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_453a8ef9-module__iuVVja__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_453a8ef9-module__iuVVja__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/544b4063139fb67e-s.2eljqcc7k5psn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/510598db810e1932-s.p.3v9_rcu9amhbf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/544b4063139fb67e-s.2eljqcc7k5psn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/510598db810e1932-s.p.3v9_rcu9amhbf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/544b4063139fb67e-s.2eljqcc7k5psn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/510598db810e1932-s.p.3v9_rcu9amhbf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_451207f9-module__92YjAG__className{font-family:Instrument Sans,Instrument Sans Fallback}.instrument_sans_451207f9-module__92YjAG__variable{--font-body:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.341_rbs6dql3t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.40d3ll7mho212.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3-4lwpipb4a4k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.37aqrzupgb8zi.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.0e_5-ojqbtsw9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.2p-978ij53_v6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_7f9f0134-module__VYKLqG__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_7f9f0134-module__VYKLqG__variable{--font-mono:"Space Mono", "Space Mono Fallback"}
:root{--ink:#0f172a;--ink-2:#13203a;--ink-3:#1b2b47;--navy:#0a2540;--paper:#f1f5f9;--peach:#eef3fb;--peach-line:#d8e2f0;--blue:#2563eb;--teal:#14b8a6;--teal-ink:#0f766e;--coral:#ff6b6b;--grad:linear-gradient(135deg, #1e40af 0%, #2563eb 50%, #14b8a6 100%);--grad-soft:linear-gradient(135deg, #3b82f6 0%, #22d3ee 100%);--grad-fill:linear-gradient(135deg, #2563eb 0%, #14b8a6 100%);--surface:#fff;--surface-2:#f1f5f9;--muted:#64748b;--muted-ink:#475569;--line:#ffffff1a;--line-ink:#0f172a1a;--shadow-sm:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0f;--shadow-md:0 2px 4px #0f172a0a, 0 18px 44px #0f172a17;--display:var(--font-display), "Space Grotesk", system-ui, sans-serif;--body:var(--font-body), "Instrument Sans", system-ui, sans-serif;--mono:var(--font-mono), "Space Mono", ui-monospace, monospace;--wrap:1240px;--r:14px;--ease-premium:cubic-bezier(.22, 1, .36, 1);--dur:.3s}*{box-sizing:border-box;margin:0;padding:0}:root{--site-max:1920px;--bleed-0:max(0px, calc(50% - var(--site-max) / 2));--bleed-10:max(-10%, calc(50% - var(--site-max) * .6));--bleed-12:max(-12%, calc(50% - var(--site-max) * .62));--bleed-15:max(-15%, calc(50% - var(--site-max) * .65));--bleed-bg:min(100%, var(--site-max)) 100%}html{scroll-behavior:smooth}body{font-family:var(--body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font-family:inherit}::selection{background:var(--teal);color:#fff}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.page-home{background:var(--ink)}.page-about{--wrap:1180px;--line:#0f172a1f;background:var(--surface)}.page-resource{--wrap:1180px;--line:#0f172a1f;--blue-deep:#1e3a8a;--slate:#334155;--shadow-lg:0 30px 70px -28px #1e3a8a57;--ease:cubic-bezier(.16, .84, .44, 1);background:var(--surface);color:var(--ink)}.page-resource ::selection{background:var(--teal);color:#fff}.page-resource :focus-visible{outline-color:var(--teal)}.page-resource .eyebrow{color:var(--teal-ink)}.page-resource .eyebrow:before{background:var(--teal-ink);opacity:.85}.page-resource h1,.page-resource h2,.page-resource h3{line-height:1.08}.page-resource .grad-text{background:var(--grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.page-resource .band{background:var(--surface);color:var(--ink);padding:92px 0;position:relative}.page-resource .band.tint{background:var(--surface-2)}.page-resource .band.dark{color:#e8eef8;background:#0b1220}.page-resource .band.dark .eyebrow{color:#5eead4}.page-resource .band.dark .eyebrow:before{background:#5eead4}.page-resource .sec-head{max-width:680px;margin-bottom:52px}.page-resource .sec-head h2{margin-top:16px;font-size:clamp(29px,3.8vw,46px)}.page-resource .sec-head p{color:var(--muted);margin-top:18px;font-size:16.5px;line-height:1.62}.page-resource .band.dark .sec-head p{color:#9fb0c9}.page-resource .reveal{transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--d,0) * 1ms);transform:translateY(24px)}.page-resource .reveal.in{transform:none}.page-resource .btn{transition:transform .2s var(--ease), filter .2s ease, border-color .2s ease, background .2s ease, color .2s ease;padding:14px 26px}.page-resource .btn-primary{box-shadow:0 12px 26px -12px #2563ebb3}.page-resource .btn-primary:hover{filter:brightness(1.06);transform:none}.page-resource .btn-ghost{border-color:var(--line)}.page-resource .btn-ghost:hover{border-color:var(--ink);transform:none}.page-resource mark{color:inherit;background:#2563eb29;border-radius:3px;padding:0 2px}.page-about :focus-visible{outline-color:var(--teal)}.page-about ::selection{background:var(--teal);color:#fff}.page-services{--wrap:1180px;--line:#0f172a1f;background:var(--surface)}.page-services :focus-visible{outline-color:var(--teal)}.page-services ::selection{background:var(--teal);color:#fff}.page-services .eyebrow{color:var(--teal-ink)}.page-services .eyebrow:before{background:var(--teal-ink);opacity:.85}.page-services h1,.page-services h2,.page-services h3{line-height:1.08}.page-services .band{background:var(--surface);color:var(--ink);padding:72px 0}.page-services .band.light{background:var(--surface-2)}.page-services .sec-head{max-width:640px;margin-bottom:44px}.page-services .sec-head h2{margin-top:14px;font-size:clamp(28px,3.6vw,42px)}.page-services .sec-head p{color:var(--muted);margin-top:14px;font-size:16px}.page-services .band.light .sec-head p{color:var(--muted-ink)}.page-services .sec-head.reveal{transition:opacity .5s cubic-bezier(.16,.84,.44,1),transform .5s cubic-bezier(.16,.84,.44,1);transform:translateY(20px)}.page-services .sec-head.reveal.in{transform:none}.page-bookkeeping{--wrap:1180px;--line:#0f172a1f;background:var(--surface)}.page-bookkeeping :focus-visible{outline-color:var(--teal)}.page-bookkeeping ::selection{background:var(--teal);color:#fff}.page-bookkeeping .eyebrow{color:var(--teal-ink)}.page-bookkeeping .eyebrow:before{background:var(--teal-ink);opacity:.85}.page-bookkeeping h1,.page-bookkeeping h2,.page-bookkeeping h3{line-height:1.08}.page-bookkeeping .band{background:var(--surface);color:var(--ink);padding:72px 0}.page-bookkeeping .band.light{background:var(--surface-2)}.page-bookkeeping .sec-head{max-width:640px;margin-bottom:44px}.page-bookkeeping .sec-head h2{margin-top:14px;font-size:clamp(28px,3.4vw,42px)}.page-bookkeeping .sec-head p{color:var(--muted);margin-top:14px;font-size:16px}.page-bookkeeping .band.light .sec-head p{color:var(--muted-ink)}.page-bookkeeping .sec-head.reveal{transition:opacity .5s cubic-bezier(.16,.84,.44,1),transform .5s cubic-bezier(.16,.84,.44,1);transform:translateY(20px)}.page-bookkeeping .sec-head.reveal.in{transform:none}.page-pricing{--wrap:1180px;--line:#0f172a1f;background:var(--surface)}.page-pricing :focus-visible{outline-color:var(--teal)}.page-pricing ::selection{background:var(--teal);color:#fff}.page-pricing .eyebrow{color:var(--teal-ink)}.page-pricing .eyebrow:before{background:var(--teal-ink);opacity:.85}.page-pricing h1,.page-pricing h2,.page-pricing h3{line-height:1.08}.page-pricing .band{background:var(--surface);color:var(--ink);padding:80px 0}.page-pricing .band.light{background:var(--surface-2)}.page-pricing .sec-head{max-width:660px;margin-bottom:44px}.page-pricing .sec-head h2{margin-top:14px;font-size:clamp(28px,3.6vw,42px)}.page-pricing .sec-head p{color:var(--muted);margin-top:16px;font-size:16.5px;line-height:1.6}.page-pricing .band.light .sec-head p{color:var(--muted-ink)}@media (max-width:560px){.page-pricing .band{padding:60px 0}}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 28px}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);align-items:center;gap:10px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--teal);opacity:.8;width:22px;height:1px}.eyebrow.on-light{color:#c24b12}.page-about .eyebrow{color:var(--teal-ink)}.page-about .eyebrow:before{background:var(--teal-ink);opacity:.85}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;font-weight:700;line-height:1.02}.page-about h1,.page-about h2,.page-about h3{line-height:1.08}.grad{background:var(--grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.grad-text{background:var(--grad-fill);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.btn{font-family:var(--display);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:100px;align-items:center;gap:9px;padding:14px 24px;font-size:15px;font-weight:600;transition:transform .18s,filter .2s,border-color .2s,background .2s,color .2s;display:inline-flex}.btn-primary{background:var(--grad);color:#fff}.btn-primary:hover{filter:brightness(1.06);transform:translateY(-2px)}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line-ink)}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.btn-ghost-dark{color:#edeff3;background:0 0;border-color:#ffffff1a}.btn-ghost-dark:hover{border-color:#fff;transform:translateY(-2px)}.btn .arw{font-style:normal;transition:transform .2s}.btn:hover .arw{transform:translate(3px,-3px)}section{position:relative}.band{padding:96px 0}.band.light{background:var(--paper);color:var(--ink)}.band.light h2{color:var(--ink)}.sec-head{max-width:660px;margin-bottom:52px}.sec-head h2{margin-top:16px;font-size:clamp(30px,4vw,46px)}.sec-head p{color:var(--muted);margin-top:16px;font-size:17px}.band.light .sec-head p{color:var(--muted-ink)}.page-about .band{background:var(--surface);color:var(--ink);padding:clamp(64px,8vw,104px) 0}.page-about .band.light{background:var(--paper)}.page-about .sec-head{max-width:640px;margin-bottom:44px}.ab-h2{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(26px,3.6vw,40px);font-weight:700;line-height:1.1}.sec-lead{color:var(--muted-ink);max-width:60ch;margin:16px 0 0;font-size:clamp(15px,1.4vw,17px);line-height:1.62}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.reveal.in{opacity:1;transform:none}[data-anim]{opacity:0;will-change:transform, opacity;transition:opacity .7s cubic-bezier(.16,.84,.44,1),transform .7s cubic-bezier(.16,.84,.44,1),clip-path .8s cubic-bezier(.16,.84,.44,1);transition-delay:calc(var(--i,0) * 90ms)}[data-anim].in{opacity:1;clip-path:none;transform:none}[data-anim=rise]{transform:translateY(22px)}[data-anim=left]{transform:translate(-42px)}[data-anim=right]{transform:translate(42px)}[data-anim=up]{transform:translateY(42px)}[data-anim=step]{transform:translate(-26px)}[data-anim=pop]{transition:opacity .45s cubic-bezier(.16,.84,.44,1),transform .5s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i,0) * 55ms);transform:scale(.8)}.page-about .sec-head.reveal{transition:opacity .5s cubic-bezier(.16,.84,.44,1),transform .5s cubic-bezier(.16,.84,.44,1);transform:translateY(20px)}.page-about .sec-head.reveal.in{transform:none}.jr-arw{cursor:pointer;background:var(--surface);border:1px solid var(--line);width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;transition:transform .2s,border-color .2s,background .25s,opacity .2s;display:grid}.jr-arw svg{width:16px;height:16px}.jr-arw:hover:not(:disabled){border-color:var(--ink);transform:translateY(-2px)}.jr-arw.is-next{background:var(--grad);color:#fff;border-color:#0000}.jr-arw.is-next:hover:not(:disabled){filter:brightness(1.07)}.jr-arw:disabled{opacity:.32;cursor:default}.jr-arw.on-dark{color:#fff;background:#ffffff12;border-color:#ffffff42}.jr-arw.on-dark:hover:not(:disabled){background:#ffffff24;border-color:#fff}.jr-arw.on-dark.is-next{background:var(--grad);border-color:#0000}.skip-link{z-index:200;background:var(--ink);color:#fff;font-family:var(--display);border-radius:0 0 10px;padding:12px 18px;font-size:14px;font-weight:600;position:absolute;top:0;left:-999px}.skip-link:focus{left:0}.noise{z-index:70;pointer-events:none;opacity:.03;mix-blend-mode:soft-light;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.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.scrollbar{z-index:90;pointer-events:none;background:#2563eb14;width:3px;height:100vh;position:fixed;top:0;right:0}.scrollbar .fill{transform-origin:top;background:var(--grad);width:100%;height:0;position:absolute;top:0;left:0;box-shadow:0 0 12px #06b6d480}.magnetic{transition:transform .3s var(--ease-premium), box-shadow .3s var(--ease-premium), filter .25s ease, background .25s ease, color .25s ease, border-color .25s ease;position:relative;overflow:hidden}.btn-primary.magnetic:hover{box-shadow:0 14px 40px #2563eb80}.ripple{pointer-events:none;animation:ripple .6s var(--ease-premium) forwards;background:#ffffff73;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes ripple{to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@media (max-width:820px){.band{padding:70px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,[data-anim]{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.ripple{display:none}.scrollbar .fill{transition:none}}
