:root{color-scheme:dark;--paper: #202226;--ink: #F4F4F1;--muted: #B9BBC0;--sage: #ADB9A0;--line: #41444A;--button-text: #202226}[data-astro-cid-j7pv25f6],[data-astro-cid-j7pv25f6]:before,[data-astro-cid-j7pv25f6]:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif;font-size:15px;font-weight:400;line-height:1.8;-webkit-font-smoothing:antialiased}a[data-astro-cid-j7pv25f6]{color:inherit;text-decoration:none}a[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--sage);outline-offset:5px}.first-screen[data-astro-cid-j7pv25f6]{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}header[data-astro-cid-j7pv25f6]{width:100%;padding:30px 7.2%;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid var(--line)}.wordmark[data-astro-cid-j7pv25f6]{font-size:19px;line-height:1;letter-spacing:-.8px;white-space:nowrap}.wordmark[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-weight:650}.wordmark[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-weight:400}nav[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:flex-end;gap:30px}nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:12px;transition:color .18s ease}nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--ink)}nav[data-astro-cid-j7pv25f6] .nav-contact[data-astro-cid-j7pv25f6]{color:var(--ink);border:1px solid #555960;padding:9px 15px;border-radius:4px}nav[data-astro-cid-j7pv25f6] .nav-contact[data-astro-cid-j7pv25f6]:hover{border-color:var(--sage);color:var(--sage)}.hero[data-astro-cid-j7pv25f6]{width:100%;flex:1;display:flex;align-items:center;padding:100px 7.2% 112px}.hero-content[data-astro-cid-j7pv25f6]{width:100%;max-width:940px}h1[data-astro-cid-j7pv25f6]{max-width:900px;margin:0;font-size:clamp(46px,6.1vw,82px);font-weight:450;letter-spacing:-.065em;line-height:1.08}h1[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;color:var(--sage)}.hero-description[data-astro-cid-j7pv25f6]{max-width:440px;margin:28px 0 0;color:var(--muted);font-size:16px;line-height:1.9}.button[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;margin-top:30px;padding:12px 19px;border:1px solid var(--ink);border-radius:4px;background:var(--ink);color:var(--button-text);font-family:inherit;font-size:13px;font-weight:550;transition:background .18s ease,color .18s ease,border-color .18s ease}.button[data-astro-cid-j7pv25f6]:hover{background:transparent;border-color:var(--sage);color:var(--sage)}.approach[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line);padding:76px 7.2% 84px}.approach-grid[data-astro-cid-j7pv25f6]{width:100%;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.approach-card[data-astro-cid-j7pv25f6]{min-width:0;padding:25px 23px 27px;border:1px solid var(--line);border-radius:5px;background:transparent}.approach-card[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0 0 13px;color:var(--ink);font-size:18px;font-weight:550;letter-spacing:-.025em;line-height:1.4}.approach-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--muted);font-size:14px;line-height:1.9}.contact[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line);padding:76px 7.2% 82px;text-align:center}.contact[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0;font-size:clamp(29px,3.2vw,39px);font-weight:450;letter-spacing:-.045em;line-height:1.3}.contact[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:520px;margin:15px auto 0;color:var(--muted);font-size:15px}.contact[data-astro-cid-j7pv25f6] .button[data-astro-cid-j7pv25f6]{margin-top:25px}footer[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:25px 7.2%}footer[data-astro-cid-j7pv25f6] .wordmark[data-astro-cid-j7pv25f6]{font-size:17px}footer[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--muted);font-size:12px}@media(min-width:1400px){.hero[data-astro-cid-j7pv25f6]{padding-top:130px;padding-bottom:140px}.approach[data-astro-cid-j7pv25f6]{padding-top:92px;padding-bottom:96px}}@media(max-width:760px){header[data-astro-cid-j7pv25f6]{padding:24px 6%;align-items:flex-start;flex-direction:column;gap:23px}nav[data-astro-cid-j7pv25f6]{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:13px 23px}nav[data-astro-cid-j7pv25f6] .nav-contact[data-astro-cid-j7pv25f6]{padding:6px 10px}.hero[data-astro-cid-j7pv25f6]{padding:86px 6% 94px}h1[data-astro-cid-j7pv25f6]{font-size:clamp(43px,10vw,66px);letter-spacing:-.06em}.hero-description[data-astro-cid-j7pv25f6]{max-width:380px;margin-top:23px;font-size:15px}.approach[data-astro-cid-j7pv25f6]{padding:48px 6% 56px}.approach-grid[data-astro-cid-j7pv25f6]{max-width:520px;grid-template-columns:1fr;gap:14px}.approach-card[data-astro-cid-j7pv25f6]{padding:24px 22px}.approach-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:15px}.contact[data-astro-cid-j7pv25f6]{padding:65px 6% 70px}footer[data-astro-cid-j7pv25f6]{padding:22px 6%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-astro-cid-j7pv25f6],[data-astro-cid-j7pv25f6]:before,[data-astro-cid-j7pv25f6]:after{transition-duration:.01ms!important}}
