.page-root.svelte-1pc39tx{position:relative;min-height:100vh;background:#080c10;overflow-x:hidden}.aurora-field.svelte-1pc39tx{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.orb.svelte-1pc39tx{position:absolute;border-radius:50%;filter:blur(100px)}.orb-blue.svelte-1pc39tx{width:70vw;height:70vw;max-width:800px;max-height:800px;background:radial-gradient(circle,rgba(64,158,221,.22) 0%,transparent 70%);top:-20%;left:50%;transform:translate(-50%);animation:svelte-1pc39tx-driftY 10s ease-in-out infinite alternate}.orb-orange.svelte-1pc39tx{width:40vw;height:40vw;max-width:500px;max-height:500px;background:radial-gradient(circle,rgba(255,140,0,.14) 0%,transparent 65%);bottom:10%;right:-5%;animation:svelte-1pc39tx-driftDiag 13s ease-in-out infinite alternate}.orb-deep.svelte-1pc39tx{width:50vw;height:50vw;max-width:600px;max-height:600px;background:radial-gradient(circle,rgba(1,25,108,.45) 0%,transparent 70%);top:30%;left:-10%;animation:svelte-1pc39tx-driftY 15s 2s ease-in-out infinite alternate}@keyframes svelte-1pc39tx-driftY{0%{transform:translate(-50%) translateY(0)}to{transform:translate(-50%) translateY(-40px)}}@keyframes svelte-1pc39tx-driftDiag{0%{transform:translate(0)}to{transform:translate(-25px,-30px)}}.hero.svelte-1pc39tx{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:5rem 1.5rem 3.5rem;text-align:center}.hero-inner.svelte-1pc39tx{max-width:720px;width:100%}.badge.svelte-1pc39tx{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem 1rem .375rem .625rem;border-radius:999px;border:1px solid rgba(64,158,221,.4);background:#409edd14;color:#409edd;font-family:GoodTimes,sans-serif;font-size:.675rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:2.25rem;animation:svelte-1pc39tx-popIn .55s cubic-bezier(.34,1.56,.64,1) both}.badge-icon.svelte-1pc39tx{width:1rem;height:1rem;flex-shrink:0}.headline.svelte-1pc39tx{font-family:GoodTimes,sans-serif;font-size:clamp(2.75rem,7vw,5rem);line-height:1.08;color:#fff;margin:0 0 1.75rem;animation:svelte-1pc39tx-slideUp .55s .1s ease both}.headline-cta.svelte-1pc39tx{color:#ff8c00}.body-copy.svelte-1pc39tx{font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.75;color:#e8edf294;margin:0 auto 2.5rem;max-width:560px;animation:svelte-1pc39tx-slideUp .55s .2s ease both}.scroll-nudge.svelte-1pc39tx{display:inline-flex;align-items:center;gap:.5rem;font-family:GoodTimes,sans-serif;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff4d;animation:svelte-1pc39tx-slideUp .55s .3s ease both,svelte-1pc39tx-nudgeBounce 2.5s 1.2s ease-in-out infinite}.scroll-nudge.svelte-1pc39tx svg:where(.svelte-1pc39tx){width:.85rem;height:.85rem}@keyframes svelte-1pc39tx-nudgeBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.section-divider.svelte-1pc39tx{position:relative;z-index:1;display:flex;align-items:center;gap:1.25rem;padding:0 2rem;max-width:960px;margin:0 auto}.divider-line.svelte-1pc39tx{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(64,158,221,.25),transparent)}.divider-pill.svelte-1pc39tx{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffff73;font-family:GoodTimes,sans-serif;font-size:.625rem;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}.divider-pill.svelte-1pc39tx svg:where(.svelte-1pc39tx){width:.875rem;height:.875rem;flex-shrink:0}.calendly-section.svelte-1pc39tx{position:relative;z-index:1;padding:2.5rem 1rem 3rem}.calendly-shell.svelte-1pc39tx{max-width:960px;margin:0 auto;border-radius:1.25rem;overflow:hidden;border:1px solid rgba(255,255,255,.07);background:#ffffff06;box-shadow:0 0 0 1px #409edd0f,0 32px 64px -16px #0009}.footer-nudge.svelte-1pc39tx{position:relative;z-index:1;text-align:center;padding:0 1rem 4rem;font-size:.8125rem;color:#ffffff38}.footer-nudge.svelte-1pc39tx a:where(.svelte-1pc39tx){color:#409edd99;text-decoration:none;transition:color .2s}.footer-nudge.svelte-1pc39tx a:where(.svelte-1pc39tx):hover{color:#409edd}@keyframes svelte-1pc39tx-popIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1pc39tx-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
