.Landing-module__PzwhAW__landing{background:var(--ui-sidebar-bg);min-height:100dvh;color:var(--ui-sidebar-text);font-family:Tomorrow,sans-serif}.Landing-module__PzwhAW__landing a{color:inherit;text-decoration:none}.Landing-module__PzwhAW__nav{z-index:50;align-items:center;gap:var(--space-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0fd1;border-bottom:1px solid #1f1f1f;height:64px;padding:0 clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0}.Landing-module__PzwhAW__logo{letter-spacing:.2em;font-size:1.15rem;font-weight:900;color:var(--gatling-blood-red)!important}.Landing-module__PzwhAW__navLinks{gap:var(--space-lg);letter-spacing:.04em;margin-left:auto;font-size:.8125rem;font-weight:700;display:flex}.Landing-module__PzwhAW__navLinks a{color:#bbb;transition:color .15s}.Landing-module__PzwhAW__navLinks a:hover{color:var(--gatling-bone-white)}.Landing-module__PzwhAW__navCta{border:1px solid var(--gatling-blood-red);border-radius:var(--radius-sm);letter-spacing:.1em;padding:.5rem 1.1rem;font-size:.75rem;font-weight:700;transition:background .15s}.Landing-module__PzwhAW__navCta:hover{background:var(--gatling-blood-red)}.Landing-module__PzwhAW__hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,4rem);max-width:1200px;margin:0 auto;padding:clamp(3rem,9vh,6rem) clamp(1rem,4vw,3rem) clamp(3rem,8vh,5rem);display:grid}.Landing-module__PzwhAW__title{letter-spacing:.2em;color:var(--gatling-blood-red);margin-bottom:var(--space-sm);font-size:clamp(2.5rem,7vw,4.5rem);font-weight:900}.Landing-module__PzwhAW__subtitle{letter-spacing:.1em;margin-bottom:var(--space-xl);color:var(--ui-text-secondary);font-size:1rem;font-weight:700}.Landing-module__PzwhAW__desc{color:var(--gatling-dust-olive);margin-bottom:var(--space-2xl);max-width:460px;font-size:.9375rem;line-height:1.75}.Landing-module__PzwhAW__ctas{gap:var(--space-md);flex-wrap:wrap;display:flex}.Landing-module__PzwhAW__cta{background:var(--gatling-blood-red);letter-spacing:.1em;border-radius:var(--radius-sm);padding:.8rem 2rem;font-size:.875rem;font-weight:700;transition:background .15s,transform .15s;display:inline-block;color:var(--gatling-bone-white)!important}.Landing-module__PzwhAW__cta:hover{background:var(--gatling-blood-red-hover);transform:translateY(-1px)}.Landing-module__PzwhAW__ctaGhost{border-radius:var(--radius-sm);letter-spacing:.1em;border:1px solid #333;padding:.8rem 1.5rem;font-size:.875rem;font-weight:700;transition:border-color .15s;display:inline-block;color:#ccc!important}.Landing-module__PzwhAW__ctaGhost:hover{border-color:var(--gatling-dust-olive)}.Landing-module__PzwhAW__heroShot{transform:perspective(1600px)rotateY(-6deg)rotateX(2deg)}.Landing-module__PzwhAW__frame{border-radius:var(--radius-lg);background:#141414;border:1px solid #2a2a2a;overflow:hidden;box-shadow:0 30px 70px #0009,0 0 0 1px #8b00001f}.Landing-module__PzwhAW__frameBar{background:#1a1a1a;border-bottom:1px solid #2a2a2a;align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.Landing-module__PzwhAW__frameBar span{background:#3a3a3a;border-radius:50%;width:9px;height:9px}.Landing-module__PzwhAW__frameBar span:first-child{background:var(--gatling-blood-red)}.Landing-module__PzwhAW__frameBar em{font-style:normal;font-family:var(--font-mono,monospace);color:#777;margin-left:10px;font-size:.6875rem}.Landing-module__PzwhAW__frameImg{aspect-ratio:16/10;width:100%;height:auto;display:block}.Landing-module__PzwhAW__section{max-width:1200px;margin:0 auto;padding:clamp(3rem,8vh,5rem) clamp(1rem,4vw,3rem);scroll-margin-top:64px}.Landing-module__PzwhAW__kicker{font-family:var(--font-mono,monospace);letter-spacing:.15em;color:var(--gatling-blood-red);margin-bottom:var(--space-sm);font-size:.75rem}.Landing-module__PzwhAW__h2{letter-spacing:.02em;margin-bottom:var(--space-lg);font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:900}.Landing-module__PzwhAW__h3{letter-spacing:.08em;margin:var(--space-2xl) 0 var(--space-md);color:var(--ui-text-secondary);font-size:1rem;font-weight:700}.Landing-module__PzwhAW__lead{color:var(--gatling-dust-olive);margin:calc(-1 * var(--space-sm)) 0 var(--space-xl);font-size:.9375rem}.Landing-module__PzwhAW__steps{gap:var(--space-md);counter-reset:s;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}.Landing-module__PzwhAW__step{border-radius:var(--radius-md);padding:var(--space-lg);background:#141414;border:1px solid #222;position:relative}.Landing-module__PzwhAW__step:after{content:"";background:var(--gatling-blood-red);width:.75rem;height:1px;position:absolute;top:2.1rem;right:-.75rem}.Landing-module__PzwhAW__step:last-child:after{display:none}.Landing-module__PzwhAW__stepN{font-family:var(--font-mono,monospace);color:var(--gatling-blood-red);font-size:1.25rem;font-weight:700}.Landing-module__PzwhAW__step h3{margin:var(--space-sm) 0;font-size:.9375rem;font-weight:700}.Landing-module__PzwhAW__step p{color:#a9a9a0;font-size:.8125rem;line-height:1.6}.Landing-module__PzwhAW__shots{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Landing-module__PzwhAW__shot figcaption{margin-top:var(--space-md);color:#a9a9a0;font-size:.875rem}.Landing-module__PzwhAW__shot figcaption strong{color:var(--gatling-bone-white);margin-right:.4em}.Landing-module__PzwhAW__shot:first-child{grid-column:1/-1}.Landing-module__PzwhAW__features{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.Landing-module__PzwhAW__feature{padding:var(--space-lg);border:1px solid #222;border-left:3px solid var(--gatling-blood-red);border-radius:var(--radius-md);background:#121212}.Landing-module__PzwhAW__feature h3{margin-bottom:var(--space-sm);font-size:.9375rem}.Landing-module__PzwhAW__feature p{color:#a9a9a0;font-size:.8125rem;line-height:1.6}.Landing-module__PzwhAW__platforms{gap:var(--space-sm);flex-wrap:wrap;list-style:none;display:flex}.Landing-module__PzwhAW__platforms li{background:#141414;border:1px solid #2a2a2a;border-radius:999px;align-items:center;gap:8px;padding:.45rem .8rem;font-size:.8125rem;display:inline-flex}.Landing-module__PzwhAW__platforms i{border-radius:50%;width:8px;height:8px;display:inline-block}.Landing-module__PzwhAW__security{border-radius:var(--radius-lg);background:linear-gradient(#4a1c1a40,#0000)}.Landing-module__PzwhAW__secList{gap:var(--space-md) var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.Landing-module__PzwhAW__secList li{color:#b5b5ab;padding-left:1.2rem;font-size:.875rem;line-height:1.65;position:relative}.Landing-module__PzwhAW__secList li:before{content:"▸";color:var(--gatling-blood-red);position:absolute;left:0}.Landing-module__PzwhAW__secList strong{color:var(--gatling-bone-white)}.Landing-module__PzwhAW__faq{gap:var(--space-sm);max-width:820px;display:grid}.Landing-module__PzwhAW__faqItem{border-radius:var(--radius-md);background:#121212;border:1px solid #222}.Landing-module__PzwhAW__faqItem summary{cursor:pointer;padding:var(--space-md) var(--space-lg);justify-content:space-between;gap:var(--space-md);font-size:.9375rem;font-weight:700;list-style:none;display:flex}.Landing-module__PzwhAW__faqItem summary::-webkit-details-marker{display:none}.Landing-module__PzwhAW__faqItem summary:after{content:"+";color:var(--gatling-blood-red);font-family:var(--font-mono,monospace)}.Landing-module__PzwhAW__faqItem[open] summary:after{content:"–"}.Landing-module__PzwhAW__faqItem p{padding:0 var(--space-lg) var(--space-md);color:#a9a9a0;font-size:.875rem;line-height:1.65}.Landing-module__PzwhAW__final{text-align:center;padding:clamp(3rem, 10vh, 6rem) var(--space-md)}.Landing-module__PzwhAW__footer{justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) clamp(1rem, 4vw, 3rem);color:#777;font-size:.75rem;font-family:var(--font-mono,monospace);border-top:1px solid #1f1f1f;flex-wrap:wrap;display:flex}.Landing-module__PzwhAW__footer a:hover{color:var(--gatling-bone-white)}@media (max-width:1100px){.Landing-module__PzwhAW__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.Landing-module__PzwhAW__step:after{display:none}.Landing-module__PzwhAW__features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.Landing-module__PzwhAW__hero{text-align:center;grid-template-columns:1fr}.Landing-module__PzwhAW__desc{margin-left:auto;margin-right:auto}.Landing-module__PzwhAW__ctas{justify-content:center}.Landing-module__PzwhAW__heroShot{transform:none}.Landing-module__PzwhAW__navLinks{display:none}.Landing-module__PzwhAW__navCta{margin-left:auto}}@media (max-width:700px){.Landing-module__PzwhAW__shots,.Landing-module__PzwhAW__features,.Landing-module__PzwhAW__secList,.Landing-module__PzwhAW__steps{grid-template-columns:1fr}.Landing-module__PzwhAW__title{letter-spacing:.14em}}@media (prefers-reduced-motion:reduce){.Landing-module__PzwhAW__cta,.Landing-module__PzwhAW__navCta,.Landing-module__PzwhAW__ctaGhost{transition:none}.Landing-module__PzwhAW__cta:hover{transform:none}}
.LoginModal-module__jbw0Ua__backdrop{z-index:300;padding:clamp(1rem, 12vh, 7rem) var(--space-md) var(--space-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0a9e;justify-content:center;align-items:flex-start;animation:.3s ease-out both LoginModal-module__jbw0Ua__fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.LoginModal-module__jbw0Ua__backdropOut{animation:.26s ease-in both LoginModal-module__jbw0Ua__fadeOut}.LoginModal-module__jbw0Ua__dialog{width:100%;max-width:400px;color:var(--gatling-bone-white);border:1px solid #2a2a2a;border-top:3px solid var(--gatling-blood-red);border-radius:var(--radius-md);will-change:transform, opacity;background:#141414;font-family:Tomorrow,sans-serif;animation:.62s cubic-bezier(.34,1.45,.64,1) both LoginModal-module__jbw0Ua__dropIn;position:relative;box-shadow:0 30px 80px #0000008c,0 0 0 1px #8b000026}.LoginModal-module__jbw0Ua__dialogOut{animation:.26s cubic-bezier(.55,0,.75,0) both LoginModal-module__jbw0Ua__liftOut}@keyframes LoginModal-module__jbw0Ua__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes LoginModal-module__jbw0Ua__fadeOut{0%{opacity:1}to{opacity:0}}@keyframes LoginModal-module__jbw0Ua__dropIn{0%{opacity:0;transform:translateY(-110vh)rotate(-1.5deg)}60%{opacity:1}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes LoginModal-module__jbw0Ua__liftOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40vh)}}.LoginModal-module__jbw0Ua__close{color:#999;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.LoginModal-module__jbw0Ua__close:hover,.LoginModal-module__jbw0Ua__close:focus-visible{color:var(--gatling-bone-white);background:#222}.LoginModal-module__jbw0Ua__form{padding:var(--space-2xl) var(--space-xl) var(--space-xl);flex-direction:column;display:flex}.LoginModal-module__jbw0Ua__title{letter-spacing:.2em;text-align:center;color:var(--gatling-blood-red);font-size:1.6rem;font-weight:900}.LoginModal-module__jbw0Ua__sub{color:#999;text-align:center;margin:var(--space-sm) 0 var(--space-lg);font-size:.875rem}.LoginModal-module__jbw0Ua__label{margin:var(--space-sm) 0 4px;letter-spacing:.04em;font-size:.75rem;font-weight:700}.LoginModal-module__jbw0Ua__input{color:var(--gatling-bone-white);border-radius:var(--radius-sm);background:#0f0f0f;border:1px solid #333;padding:.7rem .75rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.LoginModal-module__jbw0Ua__input:focus{border-color:var(--gatling-blood-red);outline:none;box-shadow:0 0 0 3px #8b000059}.LoginModal-module__jbw0Ua__error{color:#ff6b6b;margin-top:var(--space-sm);min-height:1.1em;font-size:.8125rem}.LoginModal-module__jbw0Ua__btn{margin-top:var(--space-md);background:var(--gatling-blood-red);color:var(--gatling-bone-white);border-radius:var(--radius-sm);cursor:pointer;letter-spacing:.1em;border:none;padding:.75rem;font-family:inherit;font-weight:700;transition:background .15s}.LoginModal-module__jbw0Ua__btn:hover:not(:disabled){background:var(--gatling-blood-red-hover)}.LoginModal-module__jbw0Ua__btn:focus-visible{outline:2px solid var(--gatling-bone-white);outline-offset:2px}.LoginModal-module__jbw0Ua__btn:disabled{opacity:.6;cursor:default}.LoginModal-module__jbw0Ua__hint{margin-top:var(--space-md);color:var(--gatling-dust-olive);text-align:center;font-size:.75rem}@media (prefers-reduced-motion:reduce){.LoginModal-module__jbw0Ua__backdrop,.LoginModal-module__jbw0Ua__backdropOut,.LoginModal-module__jbw0Ua__dialog,.LoginModal-module__jbw0Ua__dialogOut{animation-duration:.01ms!important}}
