@font-face{font-family:Aspekta;src:url(/assets/Aspekta-750-Djxp9hto.woff2)format("woff2");font-weight:750;font-style:normal;font-display:swap}:root{--background:#080a0d;--foreground:#fff;--primary:#fff;--primary-foreground:#080a0d;--ring:#fff;--border:#ffffff35;--input:#ffffff35;--muted-foreground:#ffffffa6;--radius:1rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-family:Arial,Helvetica,sans-serif;line-height:1.5}button,input{font:inherit;letter-spacing:inherit;color:inherit;-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}button:disabled,input:disabled{pointer-events:none;opacity:.5}input::selection{color:#080a0d;background:#fff}svg{vertical-align:middle;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.no-script{color:#fff;text-align:center;margin:0;font-size:13px;position:fixed;bottom:60px;left:20px;right:20px}.headquarters{isolation:isolate;width:100%;height:100svh;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:default;justify-content:center;align-items:center;height:100dvh;display:flex;position:relative;overflow:clip}.headquarters :-webkit-any(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;cursor:text}.headquarters :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;cursor:text}.headquarters :-webkit-any(button,a,select){-webkit-touch-callout:default}.headquarters :is(button,a,select){-webkit-touch-callout:default}.colour-field{z-index:-3;background:radial-gradient(at 15% 5%,#020609 0%,#0000 58%),radial-gradient(at 92% 0,#ddd000 0%,#0000 49%),radial-gradient(at 2% 82%,#009bda 0%,#0000 61%),radial-gradient(at 82% 82%,#bc006f 0%,#0000 56%),#121218;position:absolute;top:-12%;bottom:-12%;left:-12%;right:-12%;transform:rotate(-9deg)scale(1.08)}.shade{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 45%,#00000018,#0000 72%),linear-gradient(#0000001a,#0000 70%,#00000050);position:absolute;top:0;bottom:0;left:0;right:0}.contact-surface{flex-direction:column;align-items:center;width:min(440px,100% - 48px);display:flex;transform:translateY(-12px)}.wordmark{width:258px;max-width:72%;margin:0;line-height:0;position:relative}.wordmark img{pointer-events:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.wordmark-white{filter:brightness(0)invert();clip-path:inset(0 0 0 37%);position:absolute;top:0;bottom:0;left:0;right:0}.invitation{width:100%;margin-top:64px}.prompt{color:#ffffffe0;letter-spacing:.015em;min-height:21px;margin:0 0 14px 3px;font-size:15px;font-weight:400}.contact-form{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0b0b164d;border:1px solid #ffffff42;border-radius:18px;align-items:center;gap:8px;padding:8px 8px 8px 18px;transition:border-color .25s,box-shadow .25s,background .25s;display:flex;box-shadow:0 12px 48px #00000015,inset 0 1px #ffffff0a}.contact-form:focus-within{background:#10111a78;border-color:#ffffffa0;box-shadow:0 0 0 3px #ffffff0a,0 14px 60px #00000020}.contact-input{color:#fff;flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;height:42px!important;padding:0!important;font-size:16px!important;font-weight:400!important}.contact-input::placeholder{color:#ffffffb5}.submit-button{white-space:nowrap;cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-width:92px;font-family:Aspekta,Arial,sans-serif;display:inline-flex;color:#151519!important;background:#f5f4f1!important;border-radius:11px!important;height:42px!important;padding:0 19px!important;font-size:13px!important;font-weight:750!important;transition:background .2s,transform .2s!important}.submit-button:hover{transform:translateY(-1px);background:#fff!important}.submit-button:active{transform:translateY(0)scale(.97)}.submit-button:focus-visible{outline-offset:4px;outline:2px solid #fff}.under-field{height:32px;margin-top:10px}.signature{bottom:max(29px,env(safe-area-inset-bottom));text-align:center;letter-spacing:.19em;color:#ffffff80;font-size:10px;font-weight:400;position:absolute;left:0;right:0}.signature span{opacity:.6;margin:0 8px}.current-year{min-width:4ch;display:inline-block}@media (max-width:600px){.contact-surface{width:calc(100% - 40px);max-width:410px}.wordmark{width:226px}.invitation{margin-top:54px}.contact-form{padding-left:14px}.submit-button{min-width:84px;padding:0 14px!important}.signature{font-size:10px;bottom:24px}}@media (max-height:480px){.contact-surface{transform:none}.wordmark{width:170px}.invitation{margin-top:24px}.signature{bottom:12px}.under-field{height:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.gradient-canvas{z-index:-2;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.2s;position:absolute;top:0;bottom:0;left:0;right:0}.headquarters{height:var(--viewport-height,100dvh)}.invitation{min-height:141px;transition:opacity .18s,transform .24s,filter .18s}.invitation.is-shifting{opacity:0;filter:blur(3px);transform:translateY(7px)}.under-field{height:auto;min-height:32px;margin-left:3px;font-size:12px;line-height:1.5}.field-error{color:#fff0f2;margin:0;font-size:13px}.edit-contact{cursor:pointer;color:#ffffffbf;background:0 0;border:0;align-items:center;gap:9px;max-width:100%;padding:0;font-size:12px;display:flex}.contact-value{text-overflow:ellipsis;white-space:nowrap;max-width:330px;overflow:hidden}.edit-label{color:#fff;text-underline-offset:3px;text-decoration:underline}.edit-contact:focus-visible{outline-offset:4px;border-radius:2px;outline:1px solid #fff}.contact-kind{color:#ffffffba;opacity:0;transition:opacity .2s,transform .2s;display:block;transform:translateY(-3px)}.contact-kind.is-visible{opacity:1;transform:none}.honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sending{align-items:center;gap:7px;display:flex}.spinner{border:1.5px solid #1114;border-top-color:#111;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.confirmation{text-align:center;outline:none;animation:.6s both appear}.received-icon{background:#ffffff08;border:1px solid #ffffff70;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:0 auto 15px;display:flex}.received-icon svg{width:22px;height:22px}.thanks{overflow-wrap:anywhere;margin:0 0 7px;font-family:Aspekta,Arial,sans-serif;font-size:23px;font-weight:750}.received{color:#ffffffc9;margin:0;font-size:14px}@keyframes appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.signature{letter-spacing:.14em;font-size:12px}@media (max-height:400px){.signature{display:none}.contact-surface{transform:none}.wordmark{width:135px}.invitation{min-height:120px;margin-top:16px}.contact-form{padding-top:5px;padding-bottom:5px}.prompt{margin-bottom:7px}.under-field{margin-top:6px}}@media (max-width:360px){.contact-surface{width:calc(100% - 28px)}.contact-input{font-size:16px!important}.submit-button{min-width:76px;padding:0 11px!important}.contact-form{gap:4px}}@media (prefers-reduced-motion:reduce){.gradient-canvas{transition:none}.spinner{animation:none}.invitation{transition:none}.confirmation{animation:none}}.under-field{white-space:nowrap;height:22px;min-height:22px;margin-top:10px;font-size:13px;line-height:1.5}.contact-guidance{color:#ffffffc7;margin:0;font-size:13px;transition:color .3s}.format-suggestion{color:#fff;text-underline-offset:3px;text-align:left;cursor:pointer;background:0 0;border:0;max-width:100%;padding:0;font-size:13px;text-decoration:underline;display:inline-block}.format-suggestion:focus-visible{outline-offset:3px;border-radius:3px;outline:1px solid #fff}.contact-form[data-error=true]{border-color:#ffe3b788}.field-error{color:#fff0d4}.edit-contact{font-size:13px}.contact-value{min-width:0;max-width:350px}.edit-label{flex-shrink:0}.contact-summary{padding-top:1px}@media (max-width:360px){.contact-guidance,.format-suggestion,.field-error,.edit-contact{font-size:12px}.contact-value{max-width:220px}}@media (max-height:480px){.wordmark{width:145px}.invitation{margin-top:20px}}@media (max-height:400px){.contact-surface{padding:10px 0}.wordmark{width:110px}.invitation{margin-top:12px}.under-field{margin-top:8px}}
