.leap-aurora{pointer-events:none;z-index:0;filter:blur(8px);background:radial-gradient(48rem 48rem at 18% 12%,#2ec4b629,#0000 60%),radial-gradient(42rem 42rem at 82% 8%,#6d28d929,#0000 62%),radial-gradient(60rem 40rem at 50% 120%,#9a8c9824,#0000 60%);height:120vh;animation:26s ease-in-out infinite alternate leapAuroraDrift;position:absolute;inset:-20% -10% auto}@keyframes leapAuroraDrift{0%{opacity:.9;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(2%,1.5%)scale(1.05)}to{opacity:.85;transform:translate(-2%,-1%)scale(1.02)}}.leap-grid{pointer-events:none;z-index:0;background-image:linear-gradient(to right,color-mix(in oklab,var(--color-text-primary)6%,transparent)1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--color-text-primary)6%,transparent)1px,transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000,#0000 75%);mask-image:radial-gradient(circle at 50% 30%,#000,#0000 75%)}.leap-hairline{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-tiffany-cyan)60%,transparent),color-mix(in oklab,var(--color-lilac-ash)50%,transparent),transparent);background-size:200% 100%;width:100%;height:1px;animation:9s linear infinite leapHairline}@keyframes leapHairline{0%{background-position:0 0}to{background-position:200% 0}}.leap-reveal{opacity:0;filter:blur(6px);will-change:opacity,transform;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.leap-reveal.is-shown{opacity:1;filter:none;transform:none}.leap-glass{background:color-mix(in oklab,var(--color-bg-solid)62%,transparent);-webkit-backdrop-filter:blur(22px)saturate(120%);border:1px solid color-mix(in oklab,var(--color-text-primary)12%,transparent);position:relative;box-shadow:inset 0 1px #ffffff24,0 30px 80px -40px #0a0a198c;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.14),0 30px 80px -40px lab(3.10785% 2.28446 -8.38065/.54902)}.leap-glass-soft{background:color-mix(in oklab,var(--color-bg-solid)45%,transparent);-webkit-backdrop-filter:blur(14px)saturate(115%);border:1px solid color-mix(in oklab,var(--color-text-primary)10%,transparent)}.leap-chip{color:var(--color-text-secondary);background:color-mix(in oklab,var(--color-text-primary)5%,transparent);border:1px solid color-mix(in oklab,var(--color-text-primary)12%,transparent);cursor:pointer;border-radius:9999px;align-items:center;gap:.4rem;min-height:44px;padding:.55rem .95rem;font-size:.8125rem;font-weight:600;line-height:1;transition:all .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.leap-chip:hover{border-color:color-mix(in oklab,var(--color-tiffany-cyan)45%,transparent);color:var(--color-text-primary);transform:translateY(-1px)}.leap-chip[aria-pressed=true]{color:var(--color-tiffany-cyan-dark);background:color-mix(in oklab,var(--color-tiffany-cyan)16%,transparent);border-color:color-mix(in oklab,var(--color-tiffany-cyan)60%,transparent);box-shadow:0 0 26px -6px color-mix(in oklab,var(--color-tiffany-cyan)55%,transparent)}.leap-btn{letter-spacing:.01em;cursor:pointer;border-radius:1rem;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:.95rem 1.6rem;font-size:.95rem;font-weight:700;transition:all .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.leap-btn-primary{background:var(--color-tiffany-cyan);color:#0c2b2a;border:1px solid color-mix(in oklab,var(--color-tiffany-cyan)70%,#fff 0%)}.leap-btn-primary:hover:not(:disabled){box-shadow:0 18px 40px -18px color-mix(in oklab,var(--color-tiffany-cyan)80%,transparent);transform:translateY(-2px)}.leap-btn-ghost{background:color-mix(in oklab,var(--color-text-primary)4%,transparent);color:var(--color-text-primary);border:1px solid color-mix(in oklab,var(--color-text-primary)16%,transparent)}.leap-btn-ghost:hover:not(:disabled){border-color:color-mix(in oklab,var(--color-tiffany-cyan)45%,transparent);transform:translateY(-2px)}.leap-btn:disabled{opacity:.45;cursor:not-allowed}.leap-input,.leap-textarea{background:color-mix(in oklab,var(--color-text-primary)4%,transparent);border:1px solid color-mix(in oklab,var(--color-text-primary)14%,transparent);width:100%;color:var(--color-text-primary);border-radius:1rem;outline:none;padding:.95rem 1.1rem;font-size:1rem;transition:all .2s}.leap-textarea{resize:vertical;min-height:7rem}.leap-input::placeholder,.leap-textarea::placeholder{color:var(--color-text-tertiary)}.leap-input:focus,.leap-textarea:focus{border-color:color-mix(in oklab,var(--color-tiffany-cyan)60%,transparent);background:color-mix(in oklab,var(--color-tiffany-cyan)6%,transparent);box-shadow:0 0 0 4px color-mix(in oklab,var(--color-tiffany-cyan)16%,transparent)}.leap-input-error,.leap-input-error:focus{border-color:color-mix(in oklab,var(--color-imperial-red)70%,transparent);box-shadow:0 0 0 4px color-mix(in oklab,var(--color-imperial-red)14%,transparent)}.leap-float{animation:7s ease-in-out infinite leapFloat}@keyframes leapFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.leap-step-enter{animation:.5s cubic-bezier(.22,1,.36,1) both leapStepIn}@keyframes leapStepIn{0%{opacity:0;filter:blur(5px);transform:translate(26px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.leap-aurora,.leap-hairline,.leap-float{animation:none}.leap-reveal{opacity:1;filter:none;transition:none;transform:none}.leap-step-enter{animation:none}}
