html{background:var(--h-space-bg)}html:root[data-theme=light]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.h-body{background:var(--h-space-bg)}.a-shell{box-sizing:border-box;min-height:100svh;padding:clamp(72px, 30svh, 260px) var(--h-s-4) var(--h-s-6);--h-bg:var(--h-space-bg);--h-brand-hover:var(--h-space-blue-hover);--h-on-brand:#fff;--h-line-strong:#7581c4;justify-content:center;align-items:flex-start;font-weight:300;line-height:1.6;display:flex;position:relative}.a-shell :focus-visible{outline:2px solid var(--h-space-cyan);outline-offset:2px;box-shadow:0 0 0 2px var(--h-space-bg)}.a-legal,.a-tagline{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border:1px solid var(--h-space-line);background:#080d2ccc;border-radius:999px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.a-legal,.a-tagline{background:#080d2c}}.h-scene.a-scene{z-index:0;position:fixed;inset:0}.a-top{z-index:3;justify-content:space-between;align-items:center;gap:var(--h-s-3);padding:var(--h-s-3) max(var(--h-s-4), env(safe-area-inset-right)) 0 max(var(--h-s-4), env(safe-area-inset-left));display:flex;position:absolute;top:0;left:0;right:0}.a-shell a.a-logo{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--h-space-line);min-height:44px;color:var(--h-space-text);background:#080d2ccc;border-radius:999px;align-items:center;gap:12px;padding:0 16px 0 10px;text-decoration:none;display:inline-flex}.a-logo svg{color:var(--h-space-cyan);flex:none}.a-logo__text{font-family:var(--h-font-display);font-weight:500;font-size:var(--h-fs-md);letter-spacing:.28em}.a-shell a.a-logo:hover{color:var(--h-space-cyan)}.a-motion{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080d2ccc;min-width:44px;min-height:44px}.a-tagline{margin:0;display:none}.a-main{z-index:2;perspective:1200px;justify-content:center;width:100%;display:flex;position:relative}.a-main:focus{outline:none}.a-col{gap:var(--h-s-5);flex-direction:column;width:100%;max-width:440px;display:flex}.a-card.h-glass{box-shadow:0 60px 140px -40px color-mix(in srgb, var(--h-space-blue) 80%, transparent), inset 0 1px 0 #bedcff24;background:#080d2ccc;border-radius:24px;padding:clamp(22px,3vw,38px)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.a-card.h-glass{background:#080d2c}}.a-shell .a-title{font-family:var(--h-font-display);color:var(--h-space-text);margin:0;font-size:1.625rem;font-weight:400;line-height:1.25}.a-intro{color:var(--h-text)}.a-card .h-input{min-height:48px;font-size:1rem}.a-card .h-btn{white-space:normal;text-align:center;width:100%;min-height:48px;padding-block:10px;line-height:1.3}.a-card .h-btn--primary:not(:disabled,[aria-disabled=true]){box-shadow:0 0 40px -8px var(--h-space-blue)}.a-card a:not(.h-btn),.a-legal a{color:var(--h-space-cyan);text-underline-offset:3px;text-decoration:underline}.a-card a:not(.h-btn):hover{color:var(--h-space-text)}.a-card a:not(.h-btn),.a-legal a{align-items:center;min-height:44px;display:inline-flex}.a-card .h-check__label a,.a-card .h-field__error a,.a-card .h-error a{min-height:0;display:inline}.a-links{justify-content:space-between;gap:var(--h-s-2) var(--h-s-3);font-size:var(--h-fs-sm);flex-wrap:wrap;display:flex}.a-card .h-field__hint,.a-card .h-field__error,.a-foot{font-weight:400}.a-foot{color:var(--h-text);font-size:var(--h-fs-sm)}.a-success{gap:var(--h-s-3);flex-direction:column;align-items:flex-start;display:flex}.a-legal{justify-content:center;align-self:center;gap:0 var(--h-s-4);padding:4px var(--h-s-4);font-size:var(--h-fs-sm);border-radius:24px;flex-wrap:wrap;display:flex}.a-legal a{color:var(--h-space-text-soft)}.a-legal a:hover{color:var(--h-space-cyan)}.a-card .h-error{color:var(--h-space-text);background:#ff6b8129;border-color:#ff7a8e80}.a-card .h-field__error{color:#ff9aa9}.a-card .h-chip--success{color:#6fe8b8}@media (width>=760px) and (height>=500px){.a-shell{padding:88px max(var(--h-s-4), 4vw) var(--h-s-6);justify-content:flex-end;align-items:center}.a-main{width:auto;margin-right:clamp(0px,5vw,110px)}.a-col{width:min(440px,100%)}}@media (width>=1100px) and (height>=640px){.a-tagline{z-index:2;left:clamp(16px,3vw,40px);bottom:var(--h-s-6);white-space:nowrap;font-family:var(--h-font-display);font-weight:300;font-size:var(--h-fs-lg);color:var(--h-space-text);padding:10px 20px;display:block;position:absolute}}@media (prefers-reduced-motion:reduce){.a-tilt{transform:none!important}}@media print{.a-scene,.a-top{display:none!important}}
