.HomeLanding-module__UUjFsW__shell{color:#17342c;background:radial-gradient(circle at 16% 10%,#ffffffc7,#0000 28rem),radial-gradient(circle at 86% 18%,#075b4a1c,#0000 26rem),#f7f5f0;min-height:100dvh;position:relative;overflow:hidden}.HomeLanding-module__UUjFsW__shell:before,.HomeLanding-module__UUjFsW__shell:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.HomeLanding-module__UUjFsW__shell:before{border:1px solid #075b4a1f;width:18rem;height:18rem;bottom:-7rem;left:-8rem;box-shadow:0 0 0 2.5rem #ffffff1c,0 0 0 5rem #075b4a09}.HomeLanding-module__UUjFsW__shell:after{filter:blur(2px);background:#075b4a0f;width:14rem;height:14rem;top:22%;right:-6rem}.HomeLanding-module__UUjFsW__topbar{z-index:5;justify-content:flex-end;align-items:center;min-height:4.75rem;padding:1rem 1.25rem;display:flex;position:relative}.HomeLanding-module__UUjFsW__signIn{color:#17342c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f5f0c7;border:1px solid #075b4a2e;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem 1rem;font-size:.875rem;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.HomeLanding-module__UUjFsW__signIn:hover{background:#fff;transform:translateY(-1px);box-shadow:0 8px 24px #483a2614}.HomeLanding-module__UUjFsW__hero{z-index:2;text-align:center;place-items:center;min-height:calc(100dvh - 8.5rem);padding:1rem 1.25rem 5rem;display:grid;position:relative}.HomeLanding-module__UUjFsW__heroInner{width:min(100%,42rem)}.HomeLanding-module__UUjFsW__logoWrap{width:fit-content;margin:0 auto;animation:.76s cubic-bezier(.2,.86,.25,1.18) both HomeLanding-module__UUjFsW__logoFlyIn;position:relative}.HomeLanding-module__UUjFsW__logoGlow{filter:blur(24px);background:#1f624a24;border-radius:2.25rem;animation:1.1s .18s both HomeLanding-module__UUjFsW__glowIn;position:absolute;inset:11% 7% -7%;transform:scale(.8)}.HomeLanding-module__UUjFsW__logo{background:#f7f5f0;border:1px solid #075b4a1f;border-radius:2rem;width:10.75rem;display:block;position:relative;overflow:hidden;box-shadow:0 22px 50px #075b4a29}.HomeLanding-module__UUjFsW__wordmark{letter-spacing:-.065em;margin-top:1.55rem;font-size:clamp(2.65rem,10vw,5.25rem);font-weight:950;line-height:.95;animation:.58s cubic-bezier(.2,.7,.2,1) .36s both HomeLanding-module__UUjFsW__wordmarkIn}.HomeLanding-module__UUjFsW__tagline{color:#53645e;letter-spacing:-.02em;margin-top:1.15rem;font-size:clamp(1.05rem,4vw,1.4rem);font-weight:700;animation:.52s .52s both HomeLanding-module__UUjFsW__riseIn}.HomeLanding-module__UUjFsW__tagline strong{color:#075b4a;font-weight:900}.HomeLanding-module__UUjFsW__actions{margin-top:2.1rem;animation:.52s .66s both HomeLanding-module__UUjFsW__riseIn}.HomeLanding-module__UUjFsW__primary{color:#fff;background:#075b4a;border-radius:1.15rem;justify-content:center;align-items:center;gap:.55rem;min-width:min(100%,17rem);min-height:3.65rem;padding:.9rem 1.55rem;font-size:1rem;font-weight:900;text-decoration:none;transition:transform .17s,box-shadow .17s,background .17s;display:inline-flex;box-shadow:0 14px 30px #075b4a38}.HomeLanding-module__UUjFsW__primary:hover{background:#06483b;transform:translateY(-2px)scale(1.01);box-shadow:0 18px 38px #075b4a47}.HomeLanding-module__UUjFsW__primary:active{transform:translateY(1px)scale(.995)}.HomeLanding-module__UUjFsW__arrow{transition:transform .17s;display:inline-block}.HomeLanding-module__UUjFsW__primary:hover .HomeLanding-module__UUjFsW__arrow{transform:translate(3px)}.HomeLanding-module__UUjFsW__microcopy{color:#7c756c;margin-top:.9rem;font-size:.78rem;font-weight:650;animation:.5s .76s both HomeLanding-module__UUjFsW__riseIn}.HomeLanding-module__UUjFsW__footer{z-index:3;color:#847b71;justify-content:center;gap:1rem;font-size:.75rem;display:flex;position:absolute;bottom:1.1rem;left:0;right:0}.HomeLanding-module__UUjFsW__footer a{color:inherit;font-weight:700;text-decoration:none}.HomeLanding-module__UUjFsW__footer a:hover{color:#075b4a}@keyframes HomeLanding-module__UUjFsW__logoFlyIn{0%{opacity:0;transform:translateY(-5.5rem)scale(.68)rotate(-5deg)}65%{opacity:1;transform:translateY(.45rem)scale(1.045)rotate(1deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes HomeLanding-module__UUjFsW__glowIn{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes HomeLanding-module__UUjFsW__wordmarkIn{0%{opacity:0;filter:blur(5px);transform:translateY(1.1rem)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes HomeLanding-module__UUjFsW__riseIn{0%{opacity:0;transform:translateY(.85rem)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.HomeLanding-module__UUjFsW__topbar{padding:1.25rem 2rem}.HomeLanding-module__UUjFsW__hero{padding-left:2rem;padding-right:2rem}.HomeLanding-module__UUjFsW__logo{width:12rem}}@media (prefers-reduced-motion:reduce){.HomeLanding-module__UUjFsW__logoWrap,.HomeLanding-module__UUjFsW__logoGlow,.HomeLanding-module__UUjFsW__wordmark,.HomeLanding-module__UUjFsW__tagline,.HomeLanding-module__UUjFsW__actions,.HomeLanding-module__UUjFsW__microcopy{animation:none}.HomeLanding-module__UUjFsW__primary,.HomeLanding-module__UUjFsW__signIn,.HomeLanding-module__UUjFsW__arrow{transition:none}}.HomeLanding-module__UUjFsW__themeDark{color:#e7e9e8;background:radial-gradient(circle at 16% 10%,#e7e9e812,#0000 28rem),radial-gradient(circle at 86% 18%,#075b4a38,#0000 26rem),#101916}.HomeLanding-module__UUjFsW__themeDark .HomeLanding-module__UUjFsW__signIn{color:#e7e9e8;background:#17231fd1;border-color:#e7e9e82e}.HomeLanding-module__UUjFsW__themeDark .HomeLanding-module__UUjFsW__signIn:hover{background:#1d2c27}.HomeLanding-module__UUjFsW__themeDark .HomeLanding-module__UUjFsW__logo{background:#101916;border-color:#e7e9e824;box-shadow:0 22px 50px #00000052}.HomeLanding-module__UUjFsW__themeDark .HomeLanding-module__UUjFsW__logoGlow{background:#e7e9e81a}.HomeLanding-module__UUjFsW__themeDark .HomeLanding-module__UUjFsW__tagline{color:#b8c1bd}.HomeLanding-module__UUjFsW__themeDark .HomeLanding-module__UUjFsW__tagline strong{color:#e7e9e8}.HomeLanding-module__UUjFsW__themeDark .HomeLanding-module__UUjFsW__primary{color:#101916;background:#e7e9e8;box-shadow:0 14px 30px #00000047}.HomeLanding-module__UUjFsW__themeDark .HomeLanding-module__UUjFsW__primary:hover{background:#fff}.HomeLanding-module__UUjFsW__themeDark .HomeLanding-module__UUjFsW__microcopy,.HomeLanding-module__UUjFsW__themeDark .HomeLanding-module__UUjFsW__footer{color:#9eaaa5}.HomeLanding-module__UUjFsW__themeDark .HomeLanding-module__UUjFsW__footer a:hover{color:#e7e9e8}@media (prefers-color-scheme:dark){.HomeLanding-module__UUjFsW__shell{color:#e7e9e8;background:radial-gradient(circle at 16% 10%,#e7e9e812,#0000 28rem),radial-gradient(circle at 86% 18%,#075b4a38,#0000 26rem),#101916}.HomeLanding-module__UUjFsW__signIn{color:#e7e9e8;background:#17231fd1;border-color:#e7e9e82e}.HomeLanding-module__UUjFsW__signIn:hover{background:#1d2c27}.HomeLanding-module__UUjFsW__logo{background:#101916;border-color:#e7e9e824;box-shadow:0 22px 50px #00000052}.HomeLanding-module__UUjFsW__logoGlow{background:#e7e9e81a}.HomeLanding-module__UUjFsW__tagline{color:#b8c1bd}.HomeLanding-module__UUjFsW__tagline strong{color:#e7e9e8}.HomeLanding-module__UUjFsW__primary{color:#101916;background:#e7e9e8;box-shadow:0 14px 30px #00000047}.HomeLanding-module__UUjFsW__primary:hover{background:#fff}.HomeLanding-module__UUjFsW__microcopy,.HomeLanding-module__UUjFsW__footer{color:#9eaaa5}.HomeLanding-module__UUjFsW__footer a:hover{color:#e7e9e8}}.HomeLanding-module__UUjFsW__themeDark .projects-lockup-light{display:none}.HomeLanding-module__UUjFsW__themeDark .projects-lockup-dark{display:block}
