:root{--brand-font:"Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;color-scheme:dark}*{box-sizing:border-box}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:#fff6 transparent}}html::-webkit-scrollbar{width:14px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background-color:#fff6;background-clip:content-box;border:4px solid #0000;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background-color:#ffffffa6}body{color:#fff;min-height:100svh;font-family:var(--brand-font);-webkit-font-smoothing:antialiased;background:#1466a8;margin:0}.field{z-index:0;width:100%;height:100%;position:fixed;inset:0}.shade{background:radial-gradient(55% 42% at 50% 52%,#052a4d80,#052a4d40 55%,#052a4d00)}.drift{--sine:cubic-bezier(.37, 0, .63, 1);will-change:translate, transform, scale;animation:oasis-sway-x var(--x-time) var(--sine) var(--oasis-clock,0s) infinite alternate, oasis-sway-y var(--y-time) var(--sine) var(--oasis-clock,0s) infinite alternate, oasis-swell var(--swell-time) var(--sine) var(--oasis-clock,0s) infinite alternate;overflow:visible}.pool{transform-origin:24% 13%;will-change:transform, opacity;animation:oasis-breathe 14s var(--sine) var(--oasis-clock,0s) infinite alternate}.ribbon-1{--x-from:-32%;--x-to:36%;--x-time:14s;--y-from:-6%;--y-to:8%;--y-time:9s;--swell-from:.88;--swell-to:1.12;--swell-time:11s}.ribbon-2{--x-from:34%;--x-to:-30%;--x-time:19s;--y-from:-9%;--y-to:7%;--y-time:12s;--swell-from:.86;--swell-to:1.14;--swell-time:8s}.ribbon-3{--x-from:-38%;--x-to:20%;--x-time:24s;--y-from:-8%;--y-to:10%;--y-time:10s;--swell-from:.87;--swell-to:1.12;--swell-time:13s}@keyframes oasis-breathe{to{opacity:.7;transform:scale(1.12)}}@keyframes oasis-sway-x{0%{translate:var(--x-from) 0}to{translate:var(--x-to) 0}}@keyframes oasis-sway-y{0%{transform:translateY(var(--y-from))}to{transform:translateY(var(--y-to))}}@keyframes oasis-swell{0%{scale:1 var(--swell-from)}to{scale:1 var(--swell-to)}}.home{z-index:1;--mark:clamp(5.5rem, min(28vw, 30svh), 16.5rem);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:2rem 16px;display:flex;position:relative}.wordmark{font-size:var(--mark);letter-spacing:-.023em;text-box:trim-both cap alphabetic;background:linear-gradient(#fff 0%,#eaf8ff 50%,#a9e1fa 100%);color:#0000;filter:drop-shadow(0 .03em .045em #052a4d99);-webkit-background-clip:text;background-clip:text;margin:0;padding-block:.05em .03em;font-weight:600;line-height:1;translate:-.0155em}@supports not (text-box:trim-both cap alphabetic){.wordmark{margin-block:-.15em -.06em}}.tagline{margin:calc(var(--mark) * .156) 0 0;text-box:trim-both cap alphabetic;--track:.2em;letter-spacing:var(--track);translate:calc(var(--track) / 2 - .03em) 0;color:#ffffffeb;text-shadow:0 0 2px #052a4dcc,0 0 6px #052a4d80,0 1px 3px #052a4d80;text-wrap:balance;font-size:clamp(1rem,min(3.2vw,3.4svh),1.875rem);font-weight:400}.actions{flex-wrap:wrap;justify-content:center;gap:.875rem;margin-block-start:clamp(2rem,6svh,3.5rem);display:flex}.action{backdrop-filter:blur(14px)saturate(1.3);color:#fff;letter-spacing:.01em;text-shadow:0 0 2px #052a4dcc,0 0 6px #052a4d80,0 1px 3px #052a4d80;background:linear-gradient(#ffffff4d,#ffffff0f 55%,#ffffff1a),#052a4d33;border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;min-width:9.5rem;min-height:3rem;padding:0 1.75rem;font-size:1.0625rem;font-weight:600;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff8c,0 8px 24px -10px #052a4d99}.action:hover{background-color:#052a4d4d;border-color:#fffc;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb3,0 12px 28px -10px #052a4db3}.action:active{background-color:#052a4d5c;transform:translateY(0)}.action:focus-visible{outline-offset:3px;border-color:#fffc;outline:2px solid #fff}@media (width<=30rem){.tagline{--track:.12em}.actions{flex-direction:column;align-self:stretch;align-items:stretch;width:100%;max-width:20rem;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.action{transition:none}.action:hover{transform:none}.drift{animation:none}}
