:root{--night:#080a21;--ink:#121634;--panel:#171c43;--cyan:#65f3ff;--violet:#a58bff;--silver:#c6d3df;--muted:#abb9cc;--line:rgba(176,207,238,.23);--ease:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--night);color:#f4f8fb;font:16px/1.55 "DM Sans",sans-serif;overflow-x:hidden}.kv-display{font-family:"Space Grotesk",sans-serif;letter-spacing:-.05em}.kv-site{overflow:hidden}.kv-skip{position:absolute;left:-999px;top:0;z-index:3000;background:#fff;color:#000;padding:10px}.kv-skip:focus{left:5px}.kv-navbar{min-height:74px;background:rgba(8,10,33,.91);border-bottom:1px solid rgba(197,225,255,.13);backdrop-filter:blur(15px)}.kv-brand{display:inline-flex;align-items:center;font:700 1.12rem "Space Grotesk";letter-spacing:-.04em;text-decoration:none;color:white}.kv-brand img{width:34px;height:34px;margin-right:10px}.kv-brand em{font-style:normal;color:var(--cyan)}.kv-navbar .nav-link{color:#cad5e4;font-size:.88rem;padding:12px!important}.kv-navbar .nav-link:hover{color:var(--cyan)}.kv-contact-link{color:var(--cyan)!important;text-decoration:none;border-bottom:1px solid currentColor}.navbar-toggler{width:48px;height:44px;border-color:rgba(101,243,255,.6)!important}.navbar-toggler-icon{filter:invert(1)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.kv-hero{padding:145px 0 85px;min-height:720px;position:relative;background:radial-gradient(circle at 15% 25%,#3534a2 0,transparent 30%),linear-gradient(110deg,#080a21,#131744 58%,#07091c);isolation:isolate}.kv-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(154,249,255,.75) .6px,transparent .7px);background-size:42px 42px;opacity:.25;z-index:-1}.kv-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--cyan);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.kv-eyebrow:before{content:"";width:25px;height:1px;background:currentColor}.kv-hero h1{font-size:clamp(3.5rem,7.4vw,7rem);line-height:.9;max-width:730px;margin:17px 0 23px}.kv-cyan{color:var(--cyan)}.kv-lead{color:#c2cee0;max-width:590px;font-size:1.08rem}.kv-btn{min-height:48px;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;border-radius:0!important;padding:10px 20px;font-size:.9rem;font-weight:700;transition:.16s var(--ease)}.kv-btn:active{transform:scale(.97)}.kv-btn-cyan{background:var(--cyan);border-color:var(--cyan);color:#071124}.kv-btn-cyan:hover{background:#d6fcff;border-color:#d6fcff}.kv-btn-clear{border:1px solid rgba(225,240,255,.5);color:white;background:rgba(8,10,33,.35)}.kv-btn-clear:hover{border-color:var(--cyan);color:var(--cyan)}.kv-hero-art{position:relative;margin:25px auto 0;max-width:445px}.kv-hero-art:before{content:"";position:absolute;inset:-20px 34px 25px -20px;border:1px solid var(--cyan);border-radius:50%;transform:rotate(-17deg)}.kv-hero-art img{position:relative;width:100%;height:460px;object-fit:cover;border:1px solid rgba(199,232,255,.3);border-radius:190px 190px 8px 8px}.kv-art-label{position:absolute;bottom:22px;left:-20px;background:rgba(6,8,27,.9);border-left:3px solid var(--cyan);padding:11px 14px;font-size:.72rem;letter-spacing:.1em}.kv-signal{background:var(--cyan);color:#071426}.kv-signal-inner{min-height:105px}.kv-signal figure{height:74px;width:115px;overflow:hidden;margin:0;border:1px solid rgba(0,20,45,.3)}.kv-signal img{width:100%;height:100%;object-fit:cover}.kv-ticker{font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.kv-signal strong{font-family:"Space Grotesk"}.kv-section{padding:106px 0}.kv-title{font-size:clamp(2.35rem,4.4vw,4.15rem);line-height:.96;margin:12px 0 18px}.kv-copy{color:var(--muted);max-width:590px}.kv-map-section{background:linear-gradient(150deg,#11163b,#090b27 70%,#20164c)}.kv-map{min-height:520px;position:relative;overflow:hidden;border:1px solid rgba(174,216,247,.36);background:linear-gradient(140deg,rgba(38,46,108,.85),rgba(4,7,29,.95))}.kv-map:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(158,195,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(158,195,255,.11) 1px,transparent 1px);background-size:46px 46px}.kv-map img{position:absolute;right:0;width:40%;height:100%;object-fit:cover;opacity:.18;mix-blend-mode:screen}.kv-map svg{position:absolute;inset:0;width:100%;height:100%}.kv-map line{stroke:rgba(101,243,255,.48);stroke-width:1}.kv-node{position:absolute;z-index:2;width:132px;min-height:72px;padding:10px;background:rgba(7,10,33,.91);border:1px solid rgba(165,139,255,.45);text-align:left;color:#fff;font-size:.76rem;transition:.2s var(--ease)}.kv-node:hover,.kv-node.active{background:#262060;border-color:var(--cyan);transform:translateY(-4px);box-shadow:0 0 27px rgba(101,243,255,.2)}.kv-node b{display:block;font-family:"Space Grotesk";font-size:.9rem}.kv-node small{color:var(--cyan);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.kv-node i{color:var(--cyan);font-size:.6rem}.n1{left:8%;top:15%}.n2{left:40%;top:10%}.n3{left:69%;top:28%}.n4{left:19%;top:62%}.n5{left:51%;top:68%}.kv-readout{position:absolute;bottom:25px;left:30px;right:30px;z-index:2;padding:14px 18px;background:rgba(4,7,28,.9);border-left:3px solid var(--violet);color:#cbd6e5;font-size:.9rem}.kv-prereq{background:#eef3f7;color:#102037}.kv-prereq .kv-copy{color:#516178}.kv-photo{position:relative}.kv-photo:before{content:"";position:absolute;left:-20px;top:20px;width:64%;height:100%;border:1px solid var(--cyan)}.kv-photo img{width:100%;height:425px;position:relative;object-fit:cover;border:1px solid #a8b7c5}.kv-check{display:flex;gap:15px;border-top:1px solid #b7c5d1;padding:18px 0}.kv-check i{color:#4034a3;font-size:1.35rem}.kv-check h3{margin:0 0 3px;font:600 1.08rem "Space Grotesk"}.kv-check p{margin:0;color:#53637a;font-size:.92rem}.kv-stations{background:#0d102e}.kv-station{height:100%;padding:22px;background:#171b41;border:1px solid var(--line)}.kv-station img{width:calc(100% + 44px);height:172px;object-fit:cover;margin:-22px -22px 20px;border-bottom:1px solid var(--line)}.kv-station h3{font:600 1.25rem "Space Grotesk"}.kv-station p{color:#b2bfd2;font-size:.92rem;margin-bottom:0}.kv-code{font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:var(--cyan)}.kv-orbit{background:radial-gradient(circle at 90% 15%,#4e298e,transparent 29%),#14113c}.kv-orbit-screen{min-height:470px;position:relative;overflow:hidden;display:grid;place-items:center;border:1px solid var(--line);background:#090b23}.kv-ring{position:absolute;width:480px;height:180px;border:1px solid rgba(101,243,255,.33);border-radius:50%;transform:rotate(-18deg)}.kv-ring.two{width:300px;height:380px;border-color:rgba(165,139,255,.43);transform:rotate(35deg)}.kv-orbit-screen img{width:250px;height:250px;object-fit:cover;border-radius:50%;border:3px solid rgba(101,243,255,.7);z-index:1;box-shadow:0 0 50px rgba(101,243,255,.2);transition:.3s var(--ease)}.kv-lens{padding:27px;background:rgba(5,7,28,.52);border:1px solid var(--line)}.kv-lens label{display:block;color:var(--cyan);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.kv-lens output{display:block;font:700 2rem "Space Grotesk";margin:8px 0}.form-range{height:44px;accent-color:var(--cyan)}.kv-specimen{background:#dde7ed;color:#0e1b31}.kv-specimen .kv-copy{color:#4d5d72}.kv-spec-grid{display:grid;grid-template-columns:1.1fr .9fr .8fr;grid-template-rows:210px 210px;gap:14px}.kv-spec{position:relative;overflow:hidden;border:1px solid #9dacb9;background:#f7fafb}.kv-spec img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.08)}.kv-spec:nth-child(1){grid-row:span 2}.kv-spec:nth-child(2){background:#272160;color:#fff;padding:25px}.kv-spec:nth-child(3){background:linear-gradient(135deg,#69f3ff,#a58bff);padding:22px}.kv-spec:nth-child(4){background:#19214c;color:#fff;padding:23px}.kv-spec h3{font:700 1.45rem/1 "Space Grotesk"}.kv-spec p{font-size:.86rem}.kv-cross{position:absolute;width:75px;height:75px;border:1px solid currentColor;border-radius:50%;right:20px;bottom:20px;opacity:.7}.kv-cross:before,.kv-cross:after{content:"";position:absolute;background:currentColor}.kv-cross:before{width:1px;height:92px;left:36px;top:-9px}.kv-cross:after{height:1px;width:92px;left:-9px;top:36px}.kv-critique{background:#0b0d27}.kv-critique-photo{position:relative}.kv-critique-photo img{width:100%;height:480px;object-fit:cover}.kv-critique-photo:after{content:"NIGHT SHIFT / 22:10";position:absolute;bottom:0;left:0;background:var(--violet);padding:10px 15px;font:700 .7rem "DM Sans";letter-spacing:.12em}.kv-rule{display:flex;gap:15px;padding:17px 0;border-bottom:1px solid var(--line)}.kv-rule b{color:var(--cyan);font:700 1.22rem "Space Grotesk"}.kv-rule p{margin:0;color:#b5c3d6}.kv-log{background:linear-gradient(120deg,#172455,#0b1032)}.kv-log-card{padding:27px;background:rgba(4,7,28,.5);border:1px solid var(--line)}.kv-log-card img{width:100%;height:235px;object-fit:cover;margin-bottom:20px;border:1px solid var(--line)}.kv-log-card h3{font:600 1.5rem "Space Grotesk"}.kv-log-card p{color:#b5c2d4}.kv-dawn{background:linear-gradient(115deg,#bfced9,#f8fbfc 48%,#9daeba);color:#122039}.kv-dawn .kv-copy{color:#40546c}.kv-dawn-card{padding:27px;background:rgba(255,255,255,.45);border:1px solid #879cae}.kv-dawn-card img{width:100%;height:285px;object-fit:cover;margin-bottom:20px}.kv-faq{background:#11153a}.accordion-item{background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important}.accordion-button{min-height:68px;background:transparent!important;color:#eef4fb!important;padding:20px 0!important;font:600 1.08rem "Space Grotesk";box-shadow:none!important}.accordion-button:not(.collapsed){color:var(--cyan)!important}.accordion-button:after{filter:invert(1)}.accordion-body{padding:0 35px 23px 0;color:#b7c4d7}.kv-contact{background:var(--cyan);color:#071426}.kv-contact .form-label{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kv-contact .form-control,.kv-contact .form-select{min-height:50px;border-radius:0;border-color:#3d5265;background:rgba(255,255,255,.73);font-size:16px}.kv-contact textarea{min-height:130px!important}.kv-contact .kv-btn{color:#fff;background:#11213d;border-color:#11213d}.kv-contact .kv-btn:hover{background:#493288}.kv-form-success{display:none;margin-top:15px;padding:14px;border-left:4px solid #513db7;background:rgba(255,255,255,.68);font-weight:600}.kv-footer{padding:47px 0 28px;background:#06081d;color:#abb8cc}.kv-footer a{text-decoration:none}.kv-footer a:hover{color:var(--cyan)}.kv-footer nav{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.88rem}.kv-footer-bottom{margin-top:28px;padding-top:20px;border-top:1px solid rgba(170,192,225,.15);font-size:.8rem}.kv-legal-hero{padding:155px 0 65px;background:radial-gradient(circle at 85% 20%,#4e3190,transparent 32%),#0c0e2d}.kv-legal-hero h1{font-size:clamp(3rem,7vw,5.5rem);margin-top:12px}.kv-legal-copy{padding:75px 0;background:#edf3f7;color:#13223a}.kv-legal-copy article{max-width:830px}.kv-legal-copy h2{font:600 1.65rem "Space Grotesk";margin:38px 0 11px}.kv-legal-copy p,.kv-legal-copy li{color:#40536b}.kv-legal-copy a{color:#173d87}.kv-404{min-height:75vh;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 43%,#3456ba,transparent 28%),#080a21}.kv-404-code{font:700 clamp(6rem,21vw,16rem)/.76 "Space Grotesk";color:transparent;-webkit-text-stroke:1px var(--cyan)}@media(max-width:991px){.kv-navbar .navbar-collapse{margin:10px -12px -8px;padding:10px 18px 18px;background:#0c0f2d}.kv-hero{padding-top:120px;min-height:auto}.kv-section{padding:78px 0}.kv-map{min-height:600px}.kv-spec-grid{grid-template-columns:1fr 1fr;grid-template-rows:200px 200px 200px}.kv-spec:nth-child(4){grid-column:span 2}}@media(max-width:575px){.kv-hero h1{font-size:3.45rem}.kv-hero-art img{height:360px}.kv-art-label{left:0}.kv-signal-inner{padding:15px 0}.kv-map{min-height:700px}.kv-node{width:105px;padding:9px;font-size:.68rem}.n1{left:5%;top:12%}.n2{left:53%;top:14%}.n3{left:48%;top:39%}.n4{left:7%;top:61%}.n5{left:54%;top:67%}.kv-readout{left:18px;right:18px;bottom:20px}.kv-photo{margin-top:24px}.kv-photo:before{left:-9px;top:12px}.kv-photo img,.kv-critique-photo img{height:340px}.kv-orbit-screen{min-height:370px}.kv-ring{width:330px;height:120px}.kv-orbit-screen img{width:190px;height:190px}.kv-spec-grid{grid-template-columns:1fr;grid-template-rows:260px 210px 210px 210px}.kv-spec:nth-child(1),.kv-spec:nth-child(4){grid-row:auto;grid-column:auto}.kv-legal-copy{padding:50px 0}}@media(prefers-reduced-motion:no-preference){.kv-hero-art{animation:kvfloat 5s ease-in-out infinite}@keyframes kvfloat{50%{transform:translateY(-8px)}}}

@media(max-width:575px){.kv-section .row{margin-left:0;margin-right:0}.kv-section .row>[class*=col]{padding-left:0;padding-right:0}.kv-section .row.g-4{row-gap:1.5rem!important}.kv-section .row.g-5{row-gap:3rem!important}}
