.swoop-landing{--ink:#0a1220;--ink-2:#0f1a2e;--amber:#ff8a1e;--amber-bright:#ffb25c;--paper:#f5ead7;--mono:var(--font-space-mono),"Space Mono",ui-monospace,monospace;--display:var(--font-syne),"Syne",sans-serif;--body:var(--font-inter),"Inter",system-ui,sans-serif;color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;background:#000;position:fixed;inset:0;overflow:hidden}.swoop-landing *,.swoop-landing :before,.swoop-landing :after{box-sizing:border-box}.swoop-landing .bg-stack{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.swoop-landing .bg-video{object-fit:cover;opacity:0;visibility:hidden;width:100%;height:100%;transition:filter .5s ease-out,transform .5s ease-out;position:absolute;inset:0}.swoop-landing .bg-video.is-active{opacity:1;visibility:visible}.swoop-landing .bg-tint-global{z-index:2;pointer-events:none;background:linear-gradient(#0a12204d 0%,#0a122066 100%);transition:background .5s ease-out;position:absolute;inset:0}.swoop-landing .bg-mask-bottom{z-index:3;pointer-events:none;background:linear-gradient(#0000 0%,#04081059 30%,#02050cd9 65%,#02050c 95% 100%),linear-gradient(270deg,#02050c99 0%,#0000 45%);height:220px;position:absolute;bottom:0;left:0;right:0}.swoop-landing[data-section="3"] .bg-video.is-active{filter:blur(8px)brightness(.85)saturate(.95);transform:scale(1.05)}.swoop-landing[data-section="3"] .bg-tint-global{background:radial-gradient(#0a122014 0%,#00000073 100%),linear-gradient(#0a12202e,#0a12204d)}.swoop-landing[data-section="0"] .bg-tint-global{background:linear-gradient(#0000 30%,#0a1220bf 100%)}.swoop-landing nav.swoop-nav{z-index:100;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--paper);text-shadow:0 1px 8px #000c;justify-content:space-between;align-items:center;padding:16px 32px;font-size:10px;display:flex;position:absolute;top:0;left:0;right:0}.swoop-landing nav.swoop-nav .logo{font-weight:700}.swoop-landing nav.swoop-nav .logo:before{content:"▲";color:var(--amber)}.swoop-landing nav.swoop-nav .status{align-items:center;gap:20px;display:flex}.swoop-landing nav.swoop-nav .status .dot{background:var(--amber);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.swoop-landing .snap-wrap{z-index:10;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow-y:scroll}.swoop-landing section{scroll-snap-align:start;scroll-snap-stop:always;background:0 0;height:100%;position:relative;overflow:hidden}.swoop-landing .hero .content{z-index:2;flex-direction:column;justify-content:space-between;max-width:1280px;height:100%;margin:0 auto;padding:84px 48px 36px;display:flex;position:relative}.swoop-landing .hero-top{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.swoop-landing .hero-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--amber);border-left:1px solid var(--amber);text-shadow:0 1px 8px #000000b3;max-width:220px;padding-left:10px;font-size:9px;line-height:1.6}.swoop-landing .hero-telemetry{font-family:var(--mono);text-align:right;color:#f5ead7d9;text-shadow:0 1px 8px #000000b3;font-size:9px;line-height:1.8}.swoop-landing .hero-telemetry span{color:var(--amber-bright)}.swoop-landing h1.hero-title{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;text-shadow:0 2px 24px #0000008c;font-size:clamp(2rem,5.5vw,5rem);font-weight:800;line-height:.92}.swoop-landing h1.hero-title .outline{-webkit-text-stroke:1.5px var(--paper);color:#0000}.swoop-landing h1.hero-title .amber{color:var(--amber);font-style:italic}.swoop-landing .hero-bottom{align-items:end;display:flex}.swoop-landing .hero-tagline{color:#f5ead7eb;text-shadow:0 1px 10px #000000b3;max-width:340px;font-size:13px;line-height:1.5}.swoop-landing .jump-cue{z-index:90;appearance:none;color:var(--amber);font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;cursor:pointer;text-shadow:0 1px 10px #000000b3;background:0 0;border:none;flex-direction:column;align-items:center;gap:14px;padding:12px 18px;font-size:11px;transition:bottom .45s ease-out,gap .45s ease-out,padding .45s ease-out,font-size .45s ease-out,opacity .3s ease-out;animation:2.4s ease-in-out infinite jump-cue-bob;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.swoop-landing .jump-cue:focus-visible{outline:1px solid var(--amber);outline-offset:6px}.swoop-landing .jump-cue .jump-label{transform-origin:bottom;transition:opacity .35s ease-out,max-height .35s ease-out,transform .35s ease-out}.swoop-landing .jump-cue .jump-arrow{width:26px;height:34px;color:var(--amber);filter:drop-shadow(0 1px 6px #0000008c);transition:width .45s ease-out,height .45s ease-out,color .2s ease-out;display:block}.swoop-landing .jump-cue:hover .jump-arrow{color:var(--amber-bright)}.swoop-landing .jump-cue.is-compact{gap:0;padding:8px 12px;font-size:0;bottom:22px}.swoop-landing .jump-cue.is-compact .jump-label{opacity:0;pointer-events:none;max-height:0;overflow:hidden;transform:translateY(6px)}.swoop-landing .jump-cue.is-compact .jump-arrow{width:20px;height:26px}@keyframes jump-cue-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,4px)}}.swoop-landing .chapter .content{z-index:2;flex-direction:column;justify-content:flex-end;max-width:1280px;height:100%;margin:0 auto;padding:72px 48px 56px;display:flex;position:relative}.swoop-landing .glass-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.swoop-landing .glass-card{-webkit-backdrop-filter:blur(14px)saturate(135%);background:#0a122052;border:1px solid #ff8a1e4d;flex-direction:column;gap:10px;padding:18px 18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000047,inset 0 1px #ffffff0d}.swoop-landing .glass-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0d,#0000 45%);position:absolute;inset:0}.swoop-landing .glass-card .corner-tl,.swoop-landing .glass-card .corner-br{border-color:var(--amber);z-index:2;border-style:solid;width:9px;height:9px;position:absolute}.swoop-landing .glass-card .corner-tl{border-width:1.5px 0 0 1.5px;top:-1px;left:-1px}.swoop-landing .glass-card .corner-br{border-width:0 1.5px 1.5px 0;bottom:-1px;right:-1px}.swoop-landing .glass-card .glass-title{font-family:var(--display);letter-spacing:-.005em;text-transform:uppercase;margin:0;font-size:clamp(.85rem,1.1vw,1rem);font-weight:700;line-height:1.05}.swoop-landing .glass-card .glass-title .amber{color:var(--amber);font-style:italic}.swoop-landing .glass-card .glass-desc{color:#f5ead7d9;margin:0;font-size:11px;line-height:1.5}.swoop-landing .waitlist .content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:1280px;height:100%;margin:0 auto;padding:84px 48px 72px;display:flex;position:relative}.swoop-landing .waitlist-eyebrow{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--amber);text-shadow:0 1px 6px #0009;align-items:center;gap:12px;margin-bottom:18px;font-size:9px;display:flex}.swoop-landing .waitlist-eyebrow:before,.swoop-landing .waitlist-eyebrow:after{content:"";background:var(--amber);width:32px;height:1px}.swoop-landing .waitlist h2{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;text-shadow:0 2px 24px #0000008c;margin-bottom:16px;font-size:clamp(2rem,5.5vw,4.5rem);font-weight:800;line-height:.92}.swoop-landing .waitlist h2 .amber{color:var(--amber);font-style:italic}.swoop-landing .waitlist .sub{color:#f5ead7eb;text-shadow:0 1px 8px #0000008c;max-width:420px;margin-bottom:22px;font-size:13px;line-height:1.55}.swoop-landing .waitlist-count{-webkit-backdrop-filter:blur(6px);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#f5ead7d9;background:#0a122073;border:1px solid #ff8a1e73;align-items:center;gap:10px;margin-bottom:22px;padding:7px 14px;font-size:10px;display:inline-flex}.swoop-landing .waitlist-count .count-dot{background:var(--amber);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #ff8a1ecc}.swoop-landing .waitlist-count .count-value{color:var(--amber);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.swoop-landing form.signup{border:1px solid var(--amber);-webkit-backdrop-filter:blur(8px);background:#0a122080;gap:0;width:100%;max-width:440px;display:flex;position:relative}.swoop-landing form.signup:before,.swoop-landing form.signup:after{content:"";border-color:var(--amber);border-style:solid;width:9px;height:9px;position:absolute}.swoop-landing form.signup:before{border-width:1px 0 0 1px;top:-5px;left:-5px}.swoop-landing form.signup:after{border-width:0 1px 1px 0;bottom:-5px;right:-5px}.swoop-landing form.signup input{min-width:0;color:var(--paper);font-family:var(--mono);letter-spacing:.05em;background:0 0;border:none;outline:none;flex:1;padding:14px 18px;font-size:12px}.swoop-landing form.signup input::placeholder{color:#f5ead780}.swoop-landing form.signup button{background:var(--amber);color:var(--ink);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;padding:0 22px;font-size:10.5px;font-weight:700;transition:background .2s}.swoop-landing form.signup button:hover:not(:disabled){background:var(--amber-bright)}.swoop-landing form.signup button:disabled{cursor:not-allowed;opacity:.9}.swoop-landing form.signup.is-done button{background:#8fbf6f}.swoop-landing .signup-error{width:100%;max-width:440px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ff6b6b;text-align:left;background:#280a0a80;border:1px solid #ff6b6b80;margin-top:12px;padding:9px 12px;font-size:10px}.swoop-landing .waitlist-options{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#f5ead7d9;gap:22px;margin-top:18px;font-size:9px;display:flex}.swoop-landing .waitlist-options label{cursor:pointer;align-items:center;gap:7px;display:flex}.swoop-landing .waitlist-options input[type=checkbox]{appearance:none;border:1px solid var(--amber);cursor:pointer;background:#0006;width:12px;height:12px;margin:0;position:relative}.swoop-landing .waitlist-options input[type=checkbox]:checked:after{content:"✕";color:var(--amber);justify-content:center;align-items:center;font-size:9px;display:flex;position:absolute;inset:0}.swoop-landing footer.swoop-footer{z-index:2;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#f5ead78c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;bottom:20px;left:48px;right:48px}.swoop-landing footer.swoop-footer .footer-links{align-items:center;gap:18px;display:flex}.swoop-landing footer.swoop-footer a{color:#f5ead78c;text-decoration:none;transition:color .2s}.swoop-landing footer.swoop-footer a:hover{color:var(--amber)}.swoop-landing section [data-reveal]{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(12px)}.swoop-landing section.in-view [data-reveal]{opacity:1;transform:translateY(0)}.swoop-landing section.in-view [data-reveal="1"]{transition-delay:50ms}.swoop-landing section.in-view [data-reveal="2"]{transition-delay:.15s}.swoop-landing section.in-view [data-reveal="3"]{transition-delay:.25s}.swoop-landing section.in-view [data-reveal="4"]{transition-delay:.35s}.swoop-landing .glass-card[data-reveal]{opacity:0;filter:blur(8px);transition:opacity .55s ease-out,transform .7s cubic-bezier(.2,.8,.2,1),filter .55s ease-out;transform:translateY(26px)scale(.94)}.swoop-landing section.in-view .glass-card[data-reveal]{opacity:1;filter:blur();transform:translateY(0)scale(1)}.swoop-landing section.in-view .glass-card[data-reveal="1"]{transition-delay:80ms}.swoop-landing section.in-view .glass-card[data-reveal="2"]{transition-delay:.42s}.swoop-landing section.in-view .glass-card[data-reveal="3"]{transition-delay:.78s}@media (prefers-reduced-motion:reduce){.swoop-landing *{transition:none!important;animation:none!important}}@media (max-width:1024px){.swoop-landing .glass-grid{grid-template-columns:1fr;gap:10px}.swoop-landing .chapter .content{justify-content:flex-end;padding:84px 32px 48px}.swoop-landing .glass-card{padding:14px 16px 16px}}@media (max-width:900px){.swoop-landing nav.swoop-nav{padding:14px 18px}.swoop-landing nav.swoop-nav .status{gap:10px;font-size:9px}.swoop-landing nav.swoop-nav .status .hide-mobile{display:none}.swoop-landing .hero .content{padding:76px 18px 120px}.swoop-landing .hero-top{flex-direction:column;gap:12px}.swoop-landing .hero-telemetry{text-align:left}.swoop-landing .jump-cue{letter-spacing:.28em;font-size:10px;bottom:28px}.swoop-landing .jump-cue.is-compact{bottom:18px}.swoop-landing .bg-mask-bottom{height:180px}.swoop-landing .chapter .content{padding:80px 18px 28px}.swoop-landing .glass-card .glass-desc{font-size:11px}.swoop-landing .waitlist .content{padding:76px 18px 80px}.swoop-landing form.signup{flex-direction:column}.swoop-landing form.signup button{padding:14px}.swoop-landing .waitlist-options{flex-direction:column;gap:8px}.swoop-landing footer.swoop-footer{flex-direction:column;align-items:flex-start;gap:5px;font-size:8px;bottom:14px;left:18px;right:18px}.swoop-landing footer.swoop-footer .footer-links{flex-wrap:wrap;gap:12px}}
