@font-face{font-family:Outfit;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/outfit-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light;--paper: #f7f4ef;--paper-deep: #ece7df;--navy: #10233f;--red: #d31f2b;--gold: #b58a43;--muted: #6c7484;--px: 0;--py: 0;font-family:Outfit,Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;min-width:320px;overflow:hidden;background:var(--paper);color:var(--navy)}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.stage{position:relative;isolation:isolate;display:grid;place-items:center;min-height:100svh;padding:6vmin;overflow:hidden;background:radial-gradient(120% 90% at 50% 0%,#fffdfa 0%,var(--paper) 46%,var(--paper-deep) 100%)}.aurora{position:absolute;inset:-20%;z-index:-3;filter:blur(90px);opacity:0;animation:veil-in 2.4s cubic-bezier(.22,1,.36,1) .1s forwards}.orb{position:absolute;display:block;border-radius:50%;mix-blend-mode:multiply;will-change:transform}.orb--red{top:16%;left:46%;width:46vmax;height:46vmax;background:radial-gradient(circle,#d31f2b26,#d31f2b00 68%);transform:translate3d(calc(var(--px) * -26px),calc(var(--py) * -22px),0);animation:drift-a 22s ease-in-out infinite}.orb--navy{top:34%;left:18%;width:52vmax;height:52vmax;background:radial-gradient(circle,#10233f29,#10233f00 66%);transform:translate3d(calc(var(--px) * 20px),calc(var(--py) * 18px),0);animation:drift-b 27s ease-in-out infinite}.orb--gold{top:8%;left:8%;width:38vmax;height:38vmax;background:radial-gradient(circle,#b58a4329,#b58a4300 70%);transform:translate3d(calc(var(--px) * -14px),calc(var(--py) * 24px),0);animation:drift-c 31s ease-in-out infinite}.grid-veil{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(to right,rgba(16,35,63,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(16,35,63,.055) 1px,transparent 1px);background-size:74px 74px;-webkit-mask-image:radial-gradient(74% 62% at 50% 50%,#000 0%,transparent 78%);mask-image:radial-gradient(74% 62% at 50% 50%,#000 0%,transparent 78%);opacity:0;transform:translate3d(calc(var(--px) * 10px),calc(var(--py) * 10px),0);animation:veil-in 2.6s cubic-bezier(.22,1,.36,1) .35s forwards}.grain{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.42;mix-blend-mode:multiply;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.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.30'/%3E%3C/svg%3E")}.lockup{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:clamp(18px,3.2vmin,34px);transform:translate3d(calc(var(--px) * 7px),calc(var(--py) * 6px),0)}.wordmark{display:flex;align-items:baseline;justify-content:center;margin:0;font-size:clamp(3.4rem,13.5vw,10rem);font-weight:500;line-height:1;letter-spacing:-.045em;color:var(--navy)}.wordmark__text{display:inline-flex}.letter{display:inline-block;opacity:0;transform:translateY(.38em) scale(.94);filter:blur(10px);animation:letter-in 1.15s cubic-bezier(.19,1,.22,1) forwards;animation-delay:calc(.34s + var(--i) * 75ms)}.mark{position:relative;display:inline-block;margin-left:.115em;height:.7em;aspect-ratio:256 / 204;transform:translateY(.245em)}.mark__img{width:100%;height:100%;object-fit:contain;opacity:0;transform-origin:30% 50%;transform:scale(.72) rotate(-8deg);filter:drop-shadow(0 14px 26px rgba(211,31,43,.28));animation:mark-in 1.25s cubic-bezier(.16,1.02,.28,1) .82s forwards,mark-float 7.5s ease-in-out 2.2s infinite}.mark__halo{position:absolute;inset:-34% -24%;z-index:-1;border-radius:50%;background:radial-gradient(circle,#d31f2b2b,#d31f2b00 70%);filter:blur(18px);opacity:0;animation:halo-in 1.6s ease-out .9s forwards,halo-pulse 6s ease-in-out 2.6s infinite}.rule{width:clamp(140px,28vmin,300px);height:1px;overflow:hidden}.rule__line{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:50% 50%;background:linear-gradient(to right,transparent 0%,rgba(16,35,63,.28) 22%,rgba(211,31,43,.55) 50%,rgba(16,35,63,.28) 78%,transparent 100%);animation:rule-in 1.4s cubic-bezier(.22,1,.36,1) 1.35s forwards}.domain{margin:0;font-size:clamp(.66rem,1.5vmin,.86rem);font-weight:400;letter-spacing:.42em;text-indent:.42em;text-transform:lowercase;color:var(--muted);opacity:0;transform:translateY(6px);animation:fade-up 1.3s cubic-bezier(.22,1,.36,1) 1.6s forwards}@keyframes letter-in{to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes mark-in{60%{opacity:1}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes mark-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-.055em) rotate(1.4deg)}}@keyframes halo-in{to{opacity:1}}@keyframes halo-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@keyframes rule-in{to{transform:scaleX(1)}}@keyframes fade-up{to{opacity:1;transform:translateY(0)}}@keyframes veil-in{to{opacity:1}}@keyframes drift-a{0%,to{margin:0}50%{margin:-4vmin 0 0 3vmin}}@keyframes drift-b{0%,to{margin:0}50%{margin:5vmin 0 0 -4vmin}}@keyframes drift-c{0%,to{margin:0}50%{margin:3vmin 0 0 4vmin}}@media(prefers-reduced-motion:reduce){.aurora,.grid-veil,.letter,.mark__img,.mark__halo,.rule__line,.domain{animation:none!important;opacity:1;transform:none;filter:none}.mark__img{filter:drop-shadow(0 12px 22px rgba(211,31,43,.22))}.mark__halo{opacity:.9}.rule__line{transform:scaleX(1)}}
