:root{--bg:#14110d;--bg-elev:#1d1a14;--surface:#25211a;--surface-2:#2e2a21;--hairline:#3a3528;--hairline-2:#ede9de0a;--fg:#f4ecd8;--fg-2:#c9bfa6;--fg-3:#8d8470;--olive:#c5b259;--olive-bright:#d8c569;--green-1:#4faa78;--green-2:#2e7a55;--danger:#bf2626;--nav-bg:#21201cc7;--gradient-button:linear-gradient(258deg,#6cd778 0%,#2e9670 100%);--gradient-mission:linear-gradient(98deg,#d8c569 0%,#6cc78a 50%,#5fa896 100%);--gradient-footer:linear-gradient(325deg,#284048 0%,#2d5336 55%,#545e31 100%);--shadow-nav:0 .25em .375em -.0625em #0006,0 .125em .25em -.0625em #0000004d,inset 0 .0625em 0 var(--hairline-2);--shadow-card:0 .5em 1.625em -.25em #0000008c,0 .5em .5625em -.3125em #0006,inset 0 .0625em 0 #ede9de08;--shadow-pill:0 .125em .25em #00000040,0 .5em 1.125em #00321e66,inset 0 .0625em 0 #ffffff59;--shadow-pill-hover:0 .1875em .375em #0000004d,0 .75em 1.375em #00321e73,inset 0 .0625em 0 #fff6;--shadow-img:0 .75em 2em -.375em #000000b3,0 .25em .625em #0006;--text-shadow-pill:0 .0625em .125em #0000008c,0 .125em .375em #00000059;--text-shadow-footer:0 .15em .15em #000000a6,0 .25em .5em #0000004d;--radius-pill:1.875em;--radius-card:1.25em;--radius-img:.75em;--radius-input:.375em;--radius-nav:2.5em;--speed:.15s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{transform:translateY(.5em);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.fade-in{animation:fadeIn .3s ease both}.slide-up{animation:slideUp .4s ease both}.spin{animation:spin .8s linear infinite}@font-face{font-family:Brisa Sans;font-style:normal;font-weight:100;font-display:swap;src:url(/web/typo/BrisaSans-Light.ttf)format(truetype)}@font-face{font-family:Brisa Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/web/typo/BrisaSans-Light.ttf)format(truetype)}@font-face{font-family:Brisa Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/web/typo/BrisaSans-Regular.ttf)format(truetype)}@font-face{font-family:Brisa Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/web/typo/BrisaSans-Italic.ttf)format(truetype)}@font-face{font-family:Brisa Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/web/typo/BrisaSans-Medium.ttf)format(truetype)}@font-face{font-family:Brisa Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/web/typo/BrisaSans-Bold.ttf)format(truetype)}@font-face{font-family:Brisa Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/web/typo/BrisaSans-BoldItalic.ttf)format(truetype)}@font-face{font-family:Brisa Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/web/typo/BrisaSans-Black.ttf)format(truetype)}@font-face{font-family:Brisa Sans Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(/web/typo/BrisaSansCondensed-Light.ttf)format(truetype)}@font-face{font-family:Brisa Sans Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/web/typo/BrisaSansCondensed-Regular.ttf)format(truetype)}@font-face{font-family:Brisa Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/web/typo/BrisaSansCondensed-Bold.ttf)format(truetype)}@font-face{font-family:Brisa Sans Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/web/typo/BrisaSansCondensed-Black.ttf)format(truetype)}html{font-size:16px}*{box-sizing:border-box;margin:0;padding:0}html,body{color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100vh;font-family:Raleway,Brisa Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:500}body{position:relative}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{letter-spacing:.01em;font-family:Raleway,Brisa Sans,sans-serif;font-weight:700;line-height:1.2}p{line-height:1.6}button{color:inherit;cursor:pointer;background:0 0;border:0;font-family:inherit}input,textarea,select{font-family:Open Sans,Brisa Sans,sans-serif;font-size:.95em}label{color:var(--fg-2);text-transform:uppercase;letter-spacing:.05em;font-family:Open Sans,sans-serif;font-size:.75em;font-weight:700}.bg-wrap{position:fixed;z-index:-1;pointer-events:none;background:radial-gradient(#0000 0%,#00000073 100%);inset:0}.container{position:relative;width:100%;max-width:80em;margin:0 auto;padding:0 1em}.wrapper{width:100%}.wrapper.tab-list{min-height:calc(100vh - 5em);padding-top:5em;padding-bottom:4em}hr{border:0;border-top:.0625em solid var(--hairline);margin:1em 0}::selection{background:var(--olive);color:var(--bg)}::-webkit-scrollbar{width:.5em;height:.5em}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--surface-2);border-radius:.25em}::-webkit-scrollbar-thumb:hover{background:var(--hairline)}.pill-btn{color:#fff;display:inline-flex;background:var(--gradient-button);border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;text-shadow:var(--text-shadow-pill);box-shadow:var(--shadow-pill);cursor:pointer;transition:transform var(--speed)ease-in,box-shadow var(--speed);border:0;align-items: center;gap:.5em;padding:.7em 1.4em;font-family:Open Sans,sans-serif;font-size:.78em;font-weight:700}.pill-btn:hover{box-shadow:var(--shadow-pill-hover);transform:translateY(-.0625em)}.pill-btn:disabled{filter:grayscale(50%)brightness(.85);opacity:.6;cursor:not-allowed;transform:none}.pill-btn img{filter:brightness(0)invert(1)drop-shadow(0 .0625em .0625em #00000080);width:1em}.text-link{color:var(--olive-bright);text-decoration:underline;cursor:pointer}@media screen and (max-width:56.25em){html{font-size:15px}}@media screen and (max-width:40em){html{font-size:14px}.container{padding:0 .75em}}@media screen and (min-width:90em){html{font-size:17px}}@media screen and (min-width:120em){html{font-size:18px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.nav-wrap{position:fixed;z-index:10;display:flex;pointer-events:none;transition:transform var(--speed)ease,opacity var(--speed)ease;justify-content:center;padding:1em 1em 0;top:0;left:0;right:0}.nav-wrap>*{pointer-events:auto}.nav-wrap.is-hidden{opacity:0;transform:translateY(-110%)}.wrapper.topnav{background:var(--nav-bg);border:.0625em solid var(--hairline);border-radius:var(--radius-nav);box-shadow:var(--shadow-nav);backdrop-filter:saturate(180%)blur(1.75em);-webkit-backdrop-filter:saturate(180%)blur(1.75em);display:flex;align-items: center;gap:1.5em;width:100%;max-width:80em;padding:.6em 1.5em;font-family:Raleway,sans-serif;font-weight:600}.nav-links{display:flex;flex:1;align-items: center;gap:1.5em}.nav-link{display:inline-flex;color:var(--fg);cursor:pointer;letter-spacing:.01em;transition:color var(--speed);align-items: center;gap:.375em;font-size:1em;font-weight:600}.nav-link:hover{color:var(--olive-bright)}.nav-link img{filter:brightness(0)invert(1)opacity(.95);width:1.375em}.nav-actions{display:flex;align-items: center;gap:.75em}.nav-burger{display:none;cursor:pointer;color:var(--fg);border-radius:.375em;justify-content:center;align-items: center;width:1.75em;height:1.75em}.nav-burger:hover{color:var(--olive-bright)}.nav-burger svg{fill:none;stroke:currentColor;stroke-width:.125em;width:1.5em;height:1.5em}.drawer{position:fixed;z-index:50;background:var(--bg);display:none;flex-direction:column;padding:1.5em;inset:0}.drawer.is-open{display:flex}.drawer-head{display:flex;justify-content:flex-end;margin-bottom:2em}.drawer-close{display:flex;background:var(--surface);border:.0625em solid var(--hairline);color:var(--fg);cursor:pointer;border-radius:.5em;justify-content:center;align-items: center;width:2em;height:2em}.drawer-close svg{stroke:currentColor;stroke-width:.1875em;fill:none;width:1em;height:1em}.drawer-links{display:flex;flex-direction:column;flex:1;gap:1.25em}.drawer-links a,.drawer-links button{color:var(--fg);text-align:left;border-bottom:.0625em solid var(--hairline);cursor:pointer;background:0 0;padding:.5em 0;font-family:Raleway,sans-serif;font-size:1.5em;font-weight:600}.drawer-social{display:flex;border-top:.0625em solid var(--hairline);gap:1em;padding-top:1.5em}.drawer-social img{filter:brightness(0)invert(1);opacity:.78;width:1.5em}@media (max-width:56.25em){.wrapper.topnav{gap:.75em;padding:.5em 1em}.nav-links .nav-link:not(:first-child),.nav-social,.nav-actions .pill-btn:not(:last-child){display:none}.nav-burger{display:inline-flex}}.nav-social{display:flex;border-left:.0625em solid var(--hairline);align-items: center;gap:.9em;margin-left:.5em;padding-left:1em}.nav-social a{display:inline-flex;justify-content:center;align-items: center}.nav-social img{cursor:pointer;opacity:.78;filter:brightness(0)invert(1);transition:opacity var(--speed),transform var(--speed);width:1.125em}.nav-social a:hover img{opacity:1;transform:translateY(-.0625em)}.form-view{display:flex;justify-content:center;padding:2em 1.5em 4em}.form-card{background:var(--surface);border:.0625em solid var(--hairline);box-shadow:var(--shadow-card);border-radius:1em;width:100%;max-width:45em;padding:2.5em}.form-card h1{color:var(--fg);letter-spacing:.01em;margin-bottom:1em;font-family:Raleway,sans-serif;font-size:2.25em;font-weight:700}.form-card .intro{color:var(--fg-2);margin-bottom:.5em;font-family:Raleway,sans-serif;font-size:1.05em;line-height:1.6}.form-card .small{color:var(--fg-3);margin-bottom:1.5em;font-family:Open Sans,sans-serif;font-size:.85em}.form-row{display:flex;flex-direction:column;gap:.4em;margin-bottom:1em}.form-row label{color:var(--fg-2);text-transform:uppercase;letter-spacing:.05em;font-family:Open Sans,sans-serif;font-size:.75em;font-weight:700}.form-row input,.form-row textarea{border:.0625em solid var(--hairline);border-radius:var(--radius-input);background:var(--bg);color:var(--fg);outline:none;resize:vertical;transition:border-color var(--speed);padding:.7em .95em;font-family:Open Sans,sans-serif;font-size:.95em}.form-row textarea{min-height:6em}.form-row input::placeholder,.form-row textarea::placeholder{color:var(--fg-3)}.form-row input:focus,.form-row textarea:focus{border-color:var(--olive)}.form-row input:invalid:not(:placeholder-shown),.form-row textarea:invalid:not(:placeholder-shown){border-color:var(--danger)}.form-subscribe{display:flex;align-items: center;gap:.625em;margin:1em 0}.form-subscribe input[type=checkbox]{accent-color:var(--olive);cursor:pointer;width:1.125em;height:1.125em}.form-subscribe .subscribe-label{text-transform:none;letter-spacing:0;color:var(--fg-2);cursor:pointer;font-family:Open Sans,sans-serif;font-size:.85em;font-weight:600}.h-captcha{display:flex;justify-content:center;margin:1em 0}.form-alt{text-align:center;color:var(--fg-2);margin:1em 0}.form-actions{display:flex;justify-content:center;margin-top:1.5em}.form-status{text-align:center;color:var(--fg-2);min-height:1em;margin-top:1em;font-size:.9em}.form-result{text-align:center;padding:1em 0}.form-result h2{margin-bottom:.75em;font-size:1.6em}.form-result h2.success{color:var(--green-1)}.form-result h2.pending{color:var(--olive-bright)}.form-result h2.fail{color:var(--danger)}.form-result p{color:var(--fg-2);margin-bottom:1.25em}@media (max-width:40em){.form-card{padding:1.75em 1.5em}.form-card h1{font-size:1.75em}}.site-footer{background:var(--gradient-footer);color:var(--fg);display:grid;grid-template-columns:1fr auto;text-shadow:var(--text-shadow-footer);border-top:.0625em solid var(--hairline);align-items: center;gap:2em;margin-top:4em;padding:2.5em 3em;font-family:Raleway,sans-serif}.footer-info{display:flex;flex-direction:column;gap:.4em}.footer-info .brand{letter-spacing:.02em;font-size:1.6em;font-weight:800}.footer-info .label{color:var(--olive-bright);margin-top:.6em;font-weight:700}.footer-info .copyright{opacity:.92;margin-top:1.5em;font-size:.85em}.footer-info a:hover{color:var(--olive-bright)}.footer-qr{display:flex;background:#fff;border-radius:1em;justify-content:center;align-items: center;width:8em;height:8em;padding:.5em;box-shadow:0 .375em 1.125em #00000073}.footer-qr img{object-fit:contain;width:100%;height:100%}@media (max-width:40em){.site-footer{grid-template-columns:1fr;text-align:center;padding:2em 1.5em}.footer-info{align-items: center}.footer-qr{margin:0 auto}}
