@font-face{font-family:geist;src:url(/_next/static/media/9ff55a8a9670220d-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_606b56{font-family:geist,geist Fallback}.__variable_606b56{--font-geist:"geist","geist Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/125b055e8623e92e-s.p.woff2) format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.00%;size-adjust:131.49%}.__className_a60929{font-family:geistMono,geistMono Fallback}.__variable_a60929{--font-geist-mono:"geistMono","geistMono Fallback"}:root{--ink:#111111;--paper:#f4f4f2;--accent:#8c9bff;--accent-hover:#a9b4ff;--muted:#b5b5b5;--body:#d6d6d2;--faint:#8a8a86;--ease-out:cubic-bezier(0.2,0.7,0.2,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1)}*,:after,:before{box-sizing:border-box}body,html{margin:0;background:var(--ink)}a{color:var(--paper)}a:hover{color:#ffffff}.cse{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;background:var(--ink);color:var(--paper);font-family:var(--font-geist),system-ui,sans-serif;overflow:hidden}.cse-pad{padding-left:clamp(20px,3.4vw,48px);padding-right:clamp(20px,3.4vw,48px)}.cse-head{height:96px;display:flex;align-items:center;justify-content:space-between;gap:16px}.cse-logo-link{line-height:0}.cse-logo{display:block;width:clamp(84px,7.8vw,112px);height:auto}.cse-main{flex:1 1 auto;justify-content:space-between;gap:56px;padding-top:clamp(32px,6vw,88px);padding-bottom:36px}.cse-intro,.cse-main{display:flex;flex-direction:column}.cse-intro{gap:clamp(20px,2.4vw,32px)}.cse-eyebrow{margin:0;display:flex;align-items:center;gap:12px;font-size:13px;line-height:16px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cse-dot{flex:none;display:block;width:8px;height:8px;border-radius:50%;background:var(--paper)}.cse-title{margin:0;font-size:clamp(66px,15.4vw,228px);line-height:.86;letter-spacing:-.055em;font-weight:200}.cse-line{display:block;overflow:hidden;padding-bottom:.06em}.cse-period{color:var(--accent)}.cse-bottom{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:28px 48px;gap:28px 48px;align-items:end;padding-top:28px;border-top:1px solid rgba(244,244,242,.14)}.cse-lede{margin:0;max-width:30em;font-size:18px;line-height:28px;color:var(--body);text-wrap:pretty}.cse-actions{display:flex;flex-wrap:wrap;gap:12px}.cse-contact{display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:20px;color:var(--muted)}.cse-contact a{text-underline-offset:4px}.cse-mono{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px;line-height:18px}.cse-foot{padding-bottom:28px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:13px;line-height:18px;color:var(--faint)}.cse-foot a{color:var(--faint);text-underline-offset:3px}.cse-btn,.cse-ghost{height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border-radius:6px;text-decoration:none;font-size:16px;font-weight:600}.cse-btn{background:var(--accent);color:var(--ink);transition:background-color .25s}.cse-btn:hover{background:var(--accent-hover);color:var(--ink)}.cse-btn svg{transition:transform .35s var(--ease-in-out)}.cse-btn:hover svg{transform:translate(3px,-3px)}.cse-btn--small{height:44px;padding:0 18px;font-size:15px}.cse-ghost{border:1px solid rgba(244,244,242,.22);color:var(--paper);transition:background-color .25s,border-color .25s}.cse-ghost:hover{background:rgba(244,244,242,.08);border-color:rgba(244,244,242,.45)}.cse-top{display:inline-flex}@keyframes cse-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes cse-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes cse-pulse{0%{box-shadow:0 0 0 0 rgba(244,244,242,.5)}70%{box-shadow:0 0 0 8px rgba(244,244,242,0)}to{box-shadow:0 0 0 0 rgba(244,244,242,0)}}@keyframes lg-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.cse-rise{display:inline-block;animation:cse-rise 1s var(--ease-out) both}.cse-fade{animation:cse-fade .8s var(--ease-out) both}.cse-dot{animation:cse-pulse 2.4s var(--ease-out) infinite}.cse-lift{font-weight:var(--lift-w,600);transition:font-weight .6s var(--ease-out)}.lg-d{stroke-dasharray:1;stroke-dashoffset:1}.lg-bowl{animation:lg-draw .5s var(--ease-in-out) .3s both}.lg-bar{animation:lg-draw .45s var(--ease-in-out) .8s both}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.25s}.delay-3{animation-delay:.38s}.delay-4{animation-delay:.75s}@media (max-width:640px){.cse-head{height:72px}.cse-top{display:none}.cse-main{gap:48px;padding-top:36px;padding-bottom:32px}.cse-intro{gap:22px}.cse-eyebrow{font-size:12px}.cse-title{font-size:66px}.cse-lift{font-weight:600}.cse-bottom{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding-top:24px}.cse-lede{max-width:none;font-size:17px;line-height:26px}.cse-actions{flex-direction:column;gap:10px}.cse-actions .cse-btn,.cse-actions .cse-ghost{display:flex}.cse-foot{flex-direction:column;flex-wrap:nowrap;gap:6px}}@media (prefers-reduced-motion:reduce){.cse-dot,.cse-fade,.cse-rise{animation:none}.cse-lift{transition:none}.lg-d{animation:none;stroke-dashoffset:0}}