@font-face{font-family:renovate;src:url(../media/LTRenovate_Regular-s.p.1rsdvwy2f91e9.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:renovate;src:url(../media/LTRenovate_Italic-s.p.2l714ewrww5wf.otf)format("opentype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:renovate;src:url(../media/LTRenovate_Medium-s.p.0rbsww_kgtkda.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:renovate;src:url(../media/LTRenovate_SemiBold-s.p.1jx4q-6areor-.otf)format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:renovate;src:url(../media/LTRenovate_Bold-s.p.17b2mmw9ewr1e.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:renovate;src:url(../media/LTRenovate_ExtraBold-s.p.0y4gzr3bei9s9.otf)format("opentype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:renovate Fallback;src:local(Arial);ascent-override:71.16%;descent-override:23.15%;line-gap-override:24.86%;size-adjust:98.93%}.renovate_ea52308d-module__2ATRNa__className{font-family:renovate,renovate Fallback,Helvetica Neue,Helvetica,Arial,sans-serif}.renovate_ea52308d-module__2ATRNa__variable{--font-renovate:"renovate", "renovate Fallback", Helvetica Neue, Helvetica, Arial, sans-serif}
:root{--ink:#011424;--ink-deep:#010d18;--blue-brand:#144e8c;--cyan:#78cdd1;--cyan-soft:#a9e4e7;--foam:#eef8fa;--koi:#e0581f;--ease-out-soft:cubic-bezier(.16, .84, .3, 1)}*,:before,:after{box-sizing:border-box}html,body{height:100%}html{background-color:var(--ink-deep);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}body{background-color:var(--ink-deep);color:var(--foam);font-family:var(--font-renovate), "Helvetica Neue", Helvetica, Arial, sans-serif;font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow:hidden}.pond{z-index:0;background-color:var(--ink-deep);position:fixed;inset:0;overflow:hidden}.pond__still{background-position:50% 45%;background-size:cover;position:absolute;inset:0}.pond--video .pond__still{background-image:url(/bg-poster.jpg)}.pond--image .pond__still{background-image:url(/pond.jpg)}.pond__video{object-fit:cover;object-position:50% 45%;opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease-out-soft);position:absolute;inset:0}.pond__video.is-ready{opacity:1}@media (max-width:820px) and (orientation:portrait){.pond__still{background-position:50%}.pond--video .pond__still{background-image:url(/bg-poster-portrait.jpg)}.pond--image .pond__still{background-image:url(/pond-portrait.jpg)}.pond__video{object-position:50% 50%}}.overlay{z-index:1;pointer-events:none;position:fixed;inset:0}.overlay--scrim{background:radial-gradient(70% 58% at 50% 44%,#01121e94,#01121e1f 58%,#0000 78%),linear-gradient(#01101c6b,#0000 26% 62%,#010d179e)}.overlay--vignette{background:radial-gradient(96% 92% at 50% 48%,#0000 40%,#010b1480 82%,#010b14db 100%)}.overlay--grain{opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stage{z-index:2;min-height:100dvh;padding:calc(env(safe-area-inset-top) + clamp(28px, 7vh, 72px)) clamp(22px, 6vw, 72px) calc(env(safe-area-inset-bottom) + clamp(28px, 7vh, 72px));place-items:center;display:grid;position:relative}.lockup{text-align:center;will-change:transform;flex-direction:column;align-items:center;gap:clamp(18px,3.4vh,34px);animation:18s ease-in-out infinite drift;display:flex}.brand{animation:emerge 1.9s var(--ease-out-soft) .12s both;justify-content:center;align-items:center;gap:clamp(16px,3vw,40px);display:flex}.logo{filter:drop-shadow(0 18px 48px #01101c99);width:clamp(168px,30vw,340px);height:auto;display:block}.brand__divider{background:linear-gradient(#0000,#78cdd18c,#0000);width:1px;height:clamp(40px,7vw,80px)}.brand__aqua{filter:drop-shadow(0 14px 38px #01101c8c);width:clamp(86px,15.5vw,176px);height:auto;display:block}.coming{letter-spacing:clamp(.34em,1.2vw,.5em);text-indent:clamp(.34em,1.2vw,.5em);text-transform:uppercase;white-space:nowrap;color:#eef8fae6;text-shadow:0 2px 28px #01101cb3;animation:rise 1.5s var(--ease-out-soft) .62s both;margin:0;font-size:clamp(.72rem,2.2vw,1.05rem);font-weight:400;line-height:1.1}.domain{letter-spacing:clamp(.03em,.45vw,.085em);text-indent:clamp(.03em,.45vw,.085em);white-space:nowrap;color:var(--foam);text-shadow:0 2px 36px #01101cb3;animation:rise 1.5s var(--ease-out-soft) 1.02s both;margin:0;font-size:clamp(2rem,10.5vw,5.4rem);font-weight:500;line-height:1}.domain__tld{color:var(--cyan)}.tagline{letter-spacing:.02em;color:#eef8fab8;text-shadow:0 2px 30px #01101cb3;max-width:22ch;animation:rise 1.6s var(--ease-out-soft) 1.36s both;margin:0;font-size:clamp(1.02rem,2.5vw,1.5rem);font-weight:400;line-height:1.55}.social{color:#eef8fa85;transition:color .42s var(--ease-out-soft);animation:rise 1.6s var(--ease-out-soft) 1.7s both;display:inline-flex}.social:hover,.social:focus-visible{color:#eef8faf2}.social:focus-visible{outline:1px solid var(--cyan);outline-offset:7px}.social svg{filter:drop-shadow(0 2px 18px #01101ccc);width:clamp(40px,3vw,40px);height:auto;display:block}@keyframes emerge{0%{opacity:0;filter:blur(16px);transform:translateY(18px)scale(1.05)}to{opacity:1;filter:blur();transform:none}}@keyframes rise{0%{opacity:0;filter:blur(10px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:none}}@keyframes drift{0%,to{transform:translate(0,0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.lockup,.brand,.logo,.coming,.domain,.tagline,.social{opacity:1;filter:none;animation:none!important}}@media (max-width:359px){.brand{gap:10px}.logo{width:158px}}@media (max-height:560px) and (orientation:landscape){.lockup{gap:clamp(10px,2.2vh,18px)}.logo{width:clamp(150px,22vw,260px)}.brand__aqua{width:clamp(78px,11vw,136px)}}
