:root{--aura-black:#090909;--aura-surface:#111;--aura-white:#f1eee8;--aura-muted:#77736d;--aura-secondary:#f1eee8b8;--aura-line:#f1eee824;--aura-ease:cubic-bezier(.22, 1, .36, 1);--aura-space:clamp(1.5rem, 4vw, 4rem);--font-display:"Instrument Serif", Georgia, serif;--font-interface:"Inter", Arial, sans-serif;--accent-sky-aqua:#47e0ff}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--aura-black);color:var(--aura-white);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}body{overflow-x:hidden}.aura{min-height:100dvh;padding:2rem var(--aura-space) 1.75rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.aura:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff09,#0000 65%);border-radius:50%;width:50rem;height:50rem;position:absolute;top:-30rem;right:-20rem}.aura__header{z-index:2;font-family:var(--font-interface);border-bottom:1px solid var(--aura-line);justify-content:space-between;align-items:center;padding-bottom:1.2rem;display:flex;position:relative}.aura__logo{letter-spacing:.28em;font-size:.78rem;font-weight:500}.aura__number{letter-spacing:.2em;color:var(--aura-muted);font-size:.68rem;font-weight:400}.aura__intro{z-index:2;flex:1;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:center;gap:clamp(4rem,10vw,10rem);padding:clamp(5rem,10vh,9rem) 0;display:grid;position:relative}.aura__statement{max-width:37rem}.aura__eyebrow{font-family:var(--font-interface);letter-spacing:.22em;color:var(--aura-muted);margin:0 0 2.2rem;font-size:.65rem;font-weight:400}.aura__statement h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(4.2rem,7.6vw,8rem);font-weight:400;line-height:1}.aura__statement h1 br:first-of-type{margin-bottom:.1em}.aura__form{width:100%;max-width:42rem;font-family:var(--font-interface);justify-self:end}.aura__form label{text-transform:uppercase;letter-spacing:.18em;color:var(--aura-muted);margin-bottom:1.4rem;font-size:.64rem;display:block}.aura__form input{border:0;border-bottom:1px solid var(--aura-line);width:100%;color:var(--aura-white);font-family:var(--font-display);transition:border-color .4s var(--aura-ease);background:0 0;outline:none;padding:0 0 1.3rem;font-size:clamp(1.65rem,2.5vw,2.7rem);font-weight:400}.aura__form input::placeholder{color:#f1eee838}.aura__form input{transition:border-color .4s var(--aura-ease), text-shadow .4s var(--aura-ease)}.aura__form input:focus{text-shadow:0 0 1.5rem #f1eee814;border-color:#f1eee8a6}.aura__form input.is-empty{animation:aura-empty .5s var(--aura-ease)}@keyframes aura-empty{50%{border-color:#f1eee8cc}}.aura__form input:focus-visible{outline:none}.aura__form button{color:var(--aura-secondary);cursor:pointer;font-family:var(--font-interface);letter-spacing:.18em;text-transform:uppercase;transition:opacity .4s var(--aura-ease);background:0 0;border:0;align-items:center;gap:1.2rem;margin-top:2rem;margin-left:auto;padding:.8rem 0;font-size:.68rem;font-weight:500;display:flex}.aura__form button span{transition:transform .4s var(--aura-ease);font-size:1rem;display:inline-block}.aura__form button:hover span{transform:translate(.45rem)}.aura__form button:hover,.aura__form button:focus-visible{color:var(--aura-white)}.aura__form button[aria-disabled=true]{opacity:.35;cursor:default}.aura__form button[aria-disabled=true]:hover span{transform:none}.aura__form button:focus-visible,.aura__export-trigger:focus-visible,.aura__export-options button:focus-visible,.aura__signature:focus-visible{outline-offset:.35rem;outline:1px solid #f1eee88c}.aura__statement h1 em{font-weight:400}.aura__grain{pointer-events:none;opacity:.035;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.8'/%3E%3C/svg%3E");position:absolute;inset:0}.aura__footer{z-index:2;border-top:1px solid var(--aura-line);font-family:var(--font-interface);letter-spacing:.18em;color:var(--aura-muted);justify-content:space-between;align-items:center;padding-top:1.2rem;font-size:.58rem;display:flex;position:relative}.aura__statement,.aura__form{opacity:0;animation:aura-enter 1.2s var(--aura-ease) forwards;transform:translateY(1rem)}.aura__form{animation-delay:.18s}@keyframes aura-enter{to{opacity:1;transform:translateY(0)}}@media (width<=760px){.aura{padding:1.5rem 1.4rem max(1.5rem, env(safe-area-inset-bottom))}.aura__intro{grid-template-columns:1fr;align-content:center;gap:3rem;padding:2.5rem 0}.aura__statement h1{font-size:clamp(4rem,18vw,6.5rem)}.aura__form{justify-self:stretch;max-width:none}.aura__footer{gap:1rem;font-size:.5rem}}@media (prefers-reduced-motion:reduce){.aura__statement,.aura__form{opacity:1;animation:none;transform:none}.aura__form button span{transition:none}}.aura__artwork{z-index:0;pointer-events:none;isolation:isolate;position:fixed;inset:0;overflow:hidden}.aura__artwork:before,.aura__artwork:after{content:"";z-index:2;opacity:.2;filter:blur(5.5rem);mix-blend-mode:screen;will-change:transform;border-radius:42% 58% 63% 37%/55% 38% 62% 45%;width:58vmax;height:48vmax;position:absolute}.aura__artwork:before{background:radial-gradient(ellipse at 32% 38%, var(--aura-accent,transparent), transparent 64%), radial-gradient(ellipse at 72% 66%, var(--aura-primary,transparent), transparent 58%);animation:aura-flow-a var(--aura-flow-duration,40s) ease-in-out infinite alternate;top:-18vmax;left:-14vmax}.aura__artwork:after{background:radial-gradient(ellipse at 64% 35%, var(--aura-secondary,transparent), transparent 62%), radial-gradient(ellipse at 28% 72%, var(--aura-accent,transparent), transparent 56%);animation:53s ease-in-out infinite alternate-reverse aura-flow-b;bottom:-17vmax;right:-19vmax}@keyframes aura-flow-a{0%{transform:translate(-5vw,-3vh)rotate(-8deg)}36%{transform:translate(9vw,7vh)rotate(5deg)}68%{transform:translate(3vw,15vh)rotate(13deg)}to{transform:translate(16vw,5vh)rotate(2deg)}}@keyframes aura-flow-b{0%{transform:translate(4vw,5vh)rotate(7deg)}31%{transform:translate(-8vw,-4vh)rotate(-4deg)}72%{transform:translate(-15vw,-10vh)rotate(-12deg)}to{transform:translate(-5vw,-17vh)rotate(3deg)}}.aura__canvas{opacity:0;width:100%;height:100%;transition-property:opacity;transition-duration:2.4s;transition-timing-function:var(--aura-ease);position:absolute;inset:0}.aura__canvas.is-active{opacity:1}.aura__canvas.is-materializing{transition-duration:2.8s;transition-delay:.2s}.aura__meta{font-family:var(--font-interface);letter-spacing:.16em;color:var(--aura-muted);opacity:0;transition:opacity .8s var(--aura-ease);margin-top:2rem;font-size:.55rem}.aura__meta.is-visible{opacity:1}.aura__export{opacity:0;visibility:hidden;font-family:var(--font-interface);transition:opacity .6s var(--aura-ease);align-items:center;gap:1rem;margin-top:1.6rem;display:flex}.aura__export.is-visible{opacity:1;visibility:visible}.aura__export-trigger,.aura__export-options button{color:var(--aura-secondary);cursor:pointer;letter-spacing:.16em;transition:color .3s var(--aura-ease);background:0 0;border:0;padding:0;font-family:inherit;font-size:.48rem}.aura__export-trigger{color:#f1eee8b3}.aura__export-trigger:hover,.aura__export-options button:hover,.aura__export-trigger:hover,.aura__export-trigger:focus-visible,.aura__export-options button:hover,.aura__export-options button:focus-visible{color:var(--aura-white)}.aura__export-options{opacity:0;pointer-events:none;transition:opacity .4s var(--aura-ease), transform .4s var(--aura-ease);gap:.8rem;display:flex;transform:translate(-.4rem)}.aura__export.is-open .aura__export-options{opacity:1;pointer-events:auto;transform:translate(0)}.aura__signature{color:inherit;transition:opacity .3s var(--aura-ease);text-decoration:none}.aura__signature:hover{opacity:.7}@media (prefers-reduced-motion:reduce){.aura__canvas,.aura__meta,.aura__export,.aura__export-options,.aura__form input,.aura__form button,.aura__signature{transition-duration:.01ms!important;transition-delay:0s!important}.aura__artwork:before,.aura__artwork:after{animation:none;transform:none}.aura__form input.is-empty{animation:none}}
