.hello[data-astro-cid-7tcwa7mc]{background:var(--cta);color:var(--on-cta);text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:.4375rem 3rem;font-size:.9375rem;line-height:1.4;display:flex;position:relative}.hello[data-astro-cid-7tcwa7mc][hidden]{display:none}.hello[data-astro-cid-7tcwa7mc] p[data-astro-cid-7tcwa7mc]{margin:0}.hello[data-astro-cid-7tcwa7mc] a[data-astro-cid-7tcwa7mc]{color:var(--on-cta);white-space:nowrap;font-weight:600}.hello[data-astro-cid-7tcwa7mc] a[data-astro-cid-7tcwa7mc]:focus-visible,.hello[data-astro-cid-7tcwa7mc] button[data-astro-cid-7tcwa7mc]:focus-visible{outline-color:var(--on-cta)}.hello[data-astro-cid-7tcwa7mc] button[data-astro-cid-7tcwa7mc]{width:2.25rem;height:2.25rem;color:var(--on-cta);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.375rem;line-height:1;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.hello[data-astro-cid-7tcwa7mc] button[data-astro-cid-7tcwa7mc]:hover{background:#0a08201f}@media (width<=600px){.hello[data-astro-cid-7tcwa7mc]{text-align:left;justify-content:flex-start;padding:.4375rem 2.75rem .4375rem 1rem;font-size:.875rem}}.logo[data-astro-cid-f7espo7c]{min-width:0;color:var(--on-band);font:700 1.375rem/1 var(--display);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.75rem;text-decoration:none;display:flex}.logo[data-astro-cid-f7espo7c]:hover{color:var(--on-band)}.word[data-astro-cid-f7espo7c]{text-overflow:ellipsis;overflow:hidden}.mark[data-astro-cid-f7espo7c]{filter:drop-shadow(0 0 6px #ff1f8f8c);flex:none;width:34px;height:34px;position:relative}.mark[data-astro-cid-f7espo7c] i[data-astro-cid-f7espo7c]{border:3px solid;width:11px;height:11px;position:absolute}.mark[data-astro-cid-f7espo7c] i[data-astro-cid-f7espo7c]:first-child{border-color:var(--signal);border-bottom:0;border-right:0;top:0;left:0}.mark[data-astro-cid-f7espo7c] i[data-astro-cid-f7espo7c]:nth-child(2){border-color:var(--signal);border-bottom:0;border-left:0;top:0;right:0}.mark[data-astro-cid-f7espo7c] i[data-astro-cid-f7espo7c]:nth-child(3){border-color:var(--chrome);border-top:0;border-right:0;bottom:0;left:0}.mark[data-astro-cid-f7espo7c] i[data-astro-cid-f7espo7c]:nth-child(4){border-color:var(--chrome);border-top:0;border-left:0;bottom:0;right:0}.mark[data-astro-cid-f7espo7c] b[data-astro-cid-f7espo7c]{justify-content:space-between;align-items:center;display:flex;position:absolute;inset:9px 8px}.mark[data-astro-cid-f7espo7c] b[data-astro-cid-f7espo7c] span[data-astro-cid-f7espo7c]{background:var(--signal);border-radius:2px;width:2.5px}@media (width<=600px){.logo[data-astro-cid-f7espo7c]{white-space:normal;gap:.5rem;font-size:1.0625rem}.word[data-astro-cid-f7espo7c]{white-space:normal;max-width:8.5em;line-height:1.05}.mark[data-astro-cid-f7espo7c]{width:28px;height:28px}.mark[data-astro-cid-f7espo7c] b[data-astro-cid-f7espo7c]{inset:7px 6px}}.social[data-astro-cid-fvhemjle]{flex:none;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.social[data-astro-cid-fvhemjle] li[data-astro-cid-fvhemjle]{margin:0}.social[data-astro-cid-fvhemjle] a[data-astro-cid-fvhemjle]{width:2.5rem;height:2.5rem;color:var(--band-muted);border:1px solid var(--border2);background:#ffffff0d;border-radius:50%;place-items:center;transition:color .25s,border-color .25s,box-shadow .25s,background .25s;display:grid}.social[data-astro-cid-fvhemjle] a[data-astro-cid-fvhemjle]:hover{color:var(--band-link);border-color:var(--band-link);background:#1fe5ff14;box-shadow:0 0 0 3px #1fe5ff24,0 10px 24px -10px #1fe5ffb3}.social[data-astro-cid-fvhemjle] svg[data-astro-cid-fvhemjle]{width:1.25rem;height:1.25rem;display:block}@media (prefers-reduced-motion:no-preference){.social[data-astro-cid-fvhemjle] a[data-astro-cid-fvhemjle]{transition:color .25s, border-color .25s, transform .25s var(--ease), box-shadow .25s, background .25s}.social[data-astro-cid-fvhemjle] a[data-astro-cid-fvhemjle]:hover{transform:translateY(-2px)}}@media (width<=600px){.social[data-astro-cid-fvhemjle]{gap:.25rem}.social[data-astro-cid-fvhemjle] a[data-astro-cid-fvhemjle]{width:1.875rem;height:1.875rem}.social[data-astro-cid-fvhemjle] svg[data-astro-cid-fvhemjle]{width:1.0625rem;height:1.0625rem}}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2)format("woff2")}:root{--bg:#0a0820;--bg2:#120c30;--surface:#171040;--surface2:#1d1550;--border:#ffffff1a;--border2:#ffffff2e;--field:#ffffff0d;--field-border:#fff6;--text:#f4f2fb;--soft:#d9d6ea;--muted:#aba6c9;--eyebrow:#1fe5ff;--link:#1fe5ff;--cta:#ff1f8f;--on-cta:#0a0820;--focus:#1fe5ff;--error:#ffb3cf;--error-bg:#ff1f8f24;--band:#0a0820;--on-band:#f4f2fb;--band-muted:#aba6c9;--band-link:#1fe5ff;--frame:#0a0820;--signal:#ff1f8f;--chrome:#1fe5ff;--display:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--body:"Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ui:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--ui-ls:.04em;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 1.0625rem/1.6 var(--body);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;margin:0;display:flex}body>main{flex:1 0 auto}img,svg{max-width:100%}.wrap{width:100%;max-width:72.5rem;margin:0 auto;padding-inline:2.5rem}.band{background:var(--band);color:var(--on-band)}header.site{z-index:2;border-bottom:1px solid var(--border);position:relative}header.site .wrap{justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;display:flex}main.page{overflow-wrap:anywhere;width:100%;padding-block:4rem 5rem}main.page>*{max-width:44rem;margin-inline:auto}main.page p,main.page li{color:var(--soft)}h1,h2,h3{font-family:var(--display);letter-spacing:-.005em;color:var(--text);font-weight:700}h1{margin:0 0 1.25rem;font-size:3rem;line-height:.98}h2{margin:2.5rem 0 .75rem;font-size:2.125rem;line-height:1.05}p,ul,ol{margin:0 0 1rem}li{margin-bottom:.5rem}a{color:var(--link);text-underline-offset:.2em;transition:color .2s}a:hover{color:var(--text)}a:focus-visible,button:focus-visible,input:focus-visible,iframe:focus-visible,video:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.muted{color:var(--muted)}.eyebrow{font:600 .75rem/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 1rem}.card,.panel{background:var(--surface);border:1px solid var(--border);border-radius:18px;margin:1.5rem 0;padding:2rem}.card>:last-child,.panel>:last-child{margin-bottom:0}.card h1{margin-top:0}.button{background:var(--cta);min-height:3.25rem;color:var(--on-cta);font:600 1rem/1 var(--ui);letter-spacing:var(--ui-ls);text-transform:uppercase;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:.75rem 1.625rem;text-decoration:none;transition:box-shadow .25s,filter .2s;display:inline-flex;position:relative;box-shadow:0 10px 30px -12px #ff1f8fcc}.button:hover{color:var(--on-cta);filter:brightness(1.07);box-shadow:0 14px 34px -12px #ff1f8ff2}label{color:var(--soft);margin-bottom:.4rem;font-size:.9375rem;font-weight:600;display:block}input[type=email],input[type=text]{width:100%;min-height:3.25rem;font:inherit;color:var(--text);background:var(--field);border:1px solid var(--field-border);border-radius:12px;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s,background .2s}input[type=email]:focus,input[type=text]:focus{border-color:var(--focus);background:#1fe5ff0d;outline:none;box-shadow:0 0 0 4px #1fe5ff2e}.field{margin-bottom:1rem}.check{align-items:flex-start;gap:.75rem;font-weight:400;display:flex}.check input{width:1.5rem;height:1.5rem;accent-color:var(--link);flex:none;margin:.15rem 0 0}.error{color:var(--error);background:var(--error-bg);border:1px solid #ff1f8f59;border-radius:10px;padding:.75rem 1rem;font-weight:600}.fine{color:var(--muted);font-size:.9375rem}audio{width:100%;margin:.5rem 0 0}footer.site{border-top:1px solid var(--border);color:var(--muted);padding-block:2.25rem 3rem;font-size:.9375rem}footer.site .wrap{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;display:flex}footer.site nav{font:600 .9375rem/1.6 var(--ui);letter-spacing:var(--ui-ls);text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1.375rem;display:flex}footer.site a{color:var(--muted);white-space:nowrap}footer.site a:hover{color:var(--text)}footer.site p{margin:0}@media (prefers-reduced-motion:no-preference){.button{transition:transform .2s var(--ease), box-shadow .25s, filter .2s}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(1px)scale(.98)}html.motion [data-reveal]{opacity:0;transition:opacity .65s var(--ease), transform .65s var(--ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(18px)}html.motion [data-reveal].in{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rise-word{0%{opacity:0;filter:blur(4px);transform:translateY(.55em)rotate(1.5deg)}to{opacity:1;filter:blur();transform:none}}@keyframes settle{0%{opacity:0;transform:scale(1.05)translateY(10px)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes breathe{0%{transform:translate(0)scale(1)}to{transform:translate(2%,-2%)scale(1.06)}}@keyframes eq{0%{height:25%}to{height:100%}}@keyframes step-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}}@media (width<=600px){body{font-size:1rem}.wrap{padding-inline:1.25rem}header.site .wrap{min-height:4rem}main.page{padding-block:2.75rem 4rem}h1{font-size:2.375rem}h2{font-size:1.75rem}.card,.panel{border-radius:16px;padding:1.375rem}footer.site .wrap{flex-direction:column}}
