body{position:relative;font-family:Roboto,sans-serif;background-color:#111;color:#f5f5f5;font-weight:300;font-size:1.125rem;line-height:1.7;touch-action:manipulation}#root{position:relative;width:100%;min-height:100vh}.font-roboto{font-family:Roboto,sans-serif}.font-urbanist{font-family:Urbanist,sans-serif}.font-playfair{font-family:Playfair Display,serif}@media screen and (max-width:768px){input,textarea,select{font-size:16px!important}}.bg-atmospheric-teal{background-color:#000;background-image:radial-gradient(circle at 0% 0%,rgba(45,212,191,.16) 0%,transparent 40%),radial-gradient(circle at 100% 100%,rgba(45,212,191,.24) 0%,transparent 40%);background-attachment:fixed}.bg-geometric-nexus{background-color:#000;background-image:linear-gradient(150deg,rgba(255,255,255,.03) 0%,rgba(255,255,255,.03) 40%,transparent 40%),linear-gradient(210deg,rgba(255,255,255,.03) 0%,rgba(255,255,255,.03) 40%,transparent 40%),linear-gradient(30deg,rgba(255,255,255,.02) 0%,rgba(255,255,255,.02) 30%,transparent 30%),linear-gradient(330deg,rgba(255,255,255,.02) 0%,rgba(255,255,255,.02) 30%,transparent 30%);background-attachment:fixed}.bg-launchpad-atmospheric{background-color:#000;background-image:radial-gradient(circle at 0% 50%,rgba(45,212,191,.25) 0%,transparent 50%),radial-gradient(circle at 100% 50%,rgba(45,212,191,.35) 0%,transparent 50%);background-attachment:scroll}.custom-scroll::-webkit-scrollbar{width:8px;height:8px}.custom-scroll::-webkit-scrollbar-track{background:#2d2d2d}.custom-scroll::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.custom-scroll::-webkit-scrollbar-thumb:hover{background:#d4a017}.breach-vehicle{position:fixed;z-index:9999;transform-origin:top left;box-shadow:0 0 #0000;transition:transform .8s cubic-bezier(.19,1,.22,1),border-radius .8s cubic-bezier(.19,1,.22,1);will-change:transform,border-radius;filter:none!important;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.breach-vehicle.cinematic{transition:transform .75s cubic-bezier(.16,1,.3,1),border-radius .75s cubic-bezier(.16,1,.3,1)}.breach-vehicle img{width:100%;height:100%;object-fit:cover;transition:filter .75s cubic-bezier(.16,1,.3,1);will-change:filter;backface-visibility:hidden}@keyframes editorial-reveal-title{0%{opacity:0;transform:translateY(30px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.animate-editorial-title{opacity:0;animation:editorial-reveal-title 1.4s cubic-bezier(.1,.9,.2,1) forwards;will-change:transform,opacity,filter}@keyframes editorial-reveal-body{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-editorial-body{opacity:0;animation:editorial-reveal-body 1.2s cubic-bezier(.1,.9,.2,1) forwards;will-change:transform,opacity}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px);filter:blur(4px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes cycle-text{0%{opacity:0;transform:translate(-20px);filter:blur(4px)}15%{opacity:1;transform:translate(0);filter:blur(0)}85%{opacity:1;transform:translate(0);filter:blur(0)}to{opacity:0;transform:translate(20px);filter:blur(4px)}}@keyframes fade-in-list-item{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes fade-out-all{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-20px);filter:blur(10px)}}.animate-fade-in-list-item{animation:fade-in-list-item .8s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-out-all{animation:fade-out-all 1.2s cubic-bezier(.16,1,.3,1) forwards}.animate-cycle-text{opacity:0;animation:cycle-text 2s cubic-bezier(.16,1,.3,1) forwards}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px);filter:blur(4px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in-left{opacity:0;animation:slide-in-left 1.8s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-in-right{opacity:0;animation:slide-in-right 1.8s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-in-up{opacity:0;animation:slide-in-up 1.6s cubic-bezier(.16,1,.3,1) forwards}@media(min-width:768px){.shear-layer-promise{clip-path:polygon(0 0,60% 0,40% 100%,0 100%);position:absolute;width:100%;height:100%}.shear-layer-reality{position:absolute;width:100%;height:100%}}@media(max-width:767px){.shear-layer-promise{clip-path:none;position:relative;width:100%;height:50%}.shear-layer-reality{position:relative;width:100%;height:50%}}.cinematic-glass-overlay{background:radial-gradient(circle at center,#0006,#000000d9);backdrop-filter:blur(20px) saturate(110%);-webkit-backdrop-filter:blur(20px) saturate(110%);pointer-events:none}.fade-in-section{opacity:0;transform:translateY(20vh);visibility:hidden;transition:opacity .6s ease-out,transform 1.2s ease-out;will-change:opacity,visibility}.fade-in-section.is-visible{opacity:1;transform:none;visibility:visible}@keyframes subtle-zoom{0%{transform:scale(1)}to{transform:scale(1.1)}}.animate-subtle-zoom{animation:subtle-zoom 20s ease-in-out infinite alternate}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-ticker{animation:ticker-scroll 60s linear infinite;width:fit-content}.portal-content-stabilized{opacity:1}@keyframes container-fade-in{0%{opacity:0}to{opacity:1}}.animate-container-fade-in{animation:container-fade-in .4s ease-out forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes beacon-drop{0%{transform:translate(-50%,-150%);opacity:0}60%{transform:translate(-50%,-90%);opacity:1}80%{transform:translate(-50%,-105%)}to{transform:translate(-50%,-100%);opacity:1}}.animate-beacon-drop{animation:beacon-drop .6s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}@keyframes pulse-ring{0%{transform:translate(-50%) scaleX(.5) scaleY(.2);opacity:.8}to{transform:translate(-50%) scaleX(3) scaleY(1);opacity:0}}.animate-pulse-ring{animation:pulse-ring 2s cubic-bezier(.215,.61,.355,1) infinite}@keyframes line-draw{0%{stroke-dasharray:1000;stroke-dashoffset:1000;opacity:0}10%{opacity:1}to{stroke-dasharray:1000;stroke-dashoffset:0;opacity:1}}.animate-line-draw{animation:line-draw 1.5s ease-out forwards;opacity:0}@keyframes grid-scroll{0%{background-position:0 0}to{background-position:50px 50px}}.animate-grid-scroll{animation:grid-scroll 10s linear infinite}@keyframes radar-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.animate-radar-spin{animation:radar-spin 10s linear infinite}@keyframes terminal-shutdown{0%{transform:scaleY(1);filter:brightness(1)}40%{transform:scaleY(.005);filter:brightness(5)}to{transform:scaleY(0);filter:brightness(0)}}.animate-terminal-shutdown{animation:terminal-shutdown .4s ease-in-out forwards;transform-origin:center}@keyframes panel-slide{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.animate-panel-slide{animation:panel-slide .3s ease-out forwards}@keyframes grow-bar{0%{width:0}to{width:var(--width)}}.animate-grow-bar{animation:grow-bar 1s cubic-bezier(.22,1,.36,1) forwards;width:0}@keyframes check-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}.animate-check{animation:check-pop .4s cubic-bezier(.175,.885,.32,1.275) forwards;transform:scale(0)}.text-balance{text-wrap:balance}.font-urbanist-light{font-family:Urbanist,sans-serif;font-weight:300}.font-urbanist-bold{font-family:Urbanist,sans-serif;font-weight:700}.font-urbanist-black{font-family:Urbanist,sans-serif;font-weight:900}.text-outline{-webkit-text-stroke:1.5px rgba(255,255,255,.7);color:transparent}.text-outline-strong{-webkit-text-stroke:2px rgba(255,255,255,.8);color:transparent}.card-highlighted{box-shadow:0 0 15px #d4a0174d;border-color:#d4a017cc}.intel-grid-container{transition:transform .9s cubic-bezier(.1,.9,.2,1),filter .9s ease,opacity .9s ease;transform-origin:center 30vh}.intel-grid-container.isolating{transform:scale(.95);filter:blur(2px) brightness(.5);opacity:.8}.page-transition-overlay{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;z-index:99999}.page-transition-overlay.is-active{pointer-events:auto}
