:root{--void:#090a0d;--panel:#12161c;--silver:#d9dde3;--dim:#8d96a1;--line:#dee3ea2b;--bright-line:#e7ecf261;--max:1160px}*{box-sizing:border-box}html{background:var(--void)}body{background:radial-gradient(circle at 83% 19%, #d0dae624, transparent 0 31rem), radial-gradient(circle at 14% 70%, #a0abbb14, transparent 0 30rem), var(--void);min-width:320px;color:var(--silver);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.field{z-index:-1;opacity:.43;pointer-events:none;background-image:radial-gradient(circle at 18% 23%,#eceff41f 0 1px,#0000 1px),radial-gradient(circle at 73% 68%,#eceff41a 0 1px,#0000 1px),linear-gradient(90deg,#eceff406 1px,#0000 1px),linear-gradient(#eceff406 1px,#0000 1px);background-size:131px 103px,193px 151px,47px 47px,47px 47px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 54% 30%,#000,#0000 74%);mask-image:radial-gradient(at 54% 30%,#000,#0000 74%)}header,.hero,.direction,footer{width:min(calc(100% - 48px), var(--max));margin-inline:auto}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:93px;display:flex}.wordmark{color:#f0f2f4;letter-spacing:.18em;align-items:center;gap:11px;font-size:12px;font-weight:800;display:inline-flex}.wordmark>span:last-child{gap:1px;display:grid}.wordmark small{color:var(--dim);letter-spacing:.26em;font-size:8px}.glyph{aspect-ratio:1;border:1px solid var(--bright-line);color:#101319;letter-spacing:0;background:radial-gradient(circle at 35% 32%,#f0f2f5,#727b87 35%,#12161d 72%);border-radius:50%;place-items:center;width:30px;font-family:Georgia,serif;font-size:13px;display:grid;box-shadow:0 0 27px #e1e8f038}header>p{color:#858f9b;letter-spacing:.16em;margin:0;font-size:9px;font-weight:800}.hero{grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);align-items:center;gap:60px;min-height:min(750px,100vh - 94px);padding-block:77px;display:grid}.status,.section-label{color:#b8c0ca;letter-spacing:.2em;align-items:center;gap:10px;margin:0 0 22px;font-size:10px;font-weight:800;display:flex}.status span,.signal{background:#f0f2f5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f0f2f51f,0 0 18px #f0f2f5b3}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{color:#f0f2f4;margin-bottom:24px;font-size:clamp(3.8rem,7.2vw,7.8rem);line-height:.86}h1 em,h2 span{color:#89939f;font-style:normal;display:block}.lead{color:#bfc6ce;max-width:580px;margin-bottom:31px;font-size:clamp(1.04rem,1.5vw,1.26rem);line-height:1.68}.actions{flex-wrap:wrap;gap:13px;display:flex}.button{letter-spacing:.13em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:13px 18px;font-size:10px;font-weight:800;transition:transform .17s,border-color .17s,background .17s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{color:#11151a;background:#eef0f3;box-shadow:0 15px 47px #ecf0f424}.secondary{border-color:var(--bright-line);color:#d8dde3}.secondary:hover{background:#eef0f30f}.sphere-wrap{place-items:center;min-height:520px;display:grid;position:relative}.sphere-wrap:before{aspect-ratio:1;content:"";border:1px solid #ebeff524;border-radius:50%;width:70%;position:absolute;box-shadow:inset 0 0 90px #e4ebf30f,0 0 100px #e4ebf30f}.sphere-wrap img{z-index:2;filter:grayscale()contrast(1.15)brightness(1.06);border-radius:50%;width:min(100%,510px);position:relative;box-shadow:0 0 0 1px #ebeff533,0 26px 100px #000000bf}.orbit{border:1px solid #e2e8f021;border-radius:50%;position:absolute}.orbit.one{aspect-ratio:1;width:94%;animation:27s linear infinite rotate}.orbit.two{aspect-ratio:.58;width:80%;animation:18s linear infinite reverse rotate;transform:rotate(41deg)}.orbit.three{aspect-ratio:.72;border-style:dashed;width:105%;animation:34s linear infinite rotate;transform:rotate(-23deg)}.sphere-wrap>p{z-index:3;color:#87919e;letter-spacing:.16em;gap:4px;margin:0;font-size:9px;font-weight:700;display:grid;position:absolute;bottom:17px;left:4%}.sphere-wrap>p span{color:#d3d8df}.direction{border-top:1px solid var(--line);padding-block:124px}.direction-heading{grid-template-columns:minmax(0,1fr) minmax(270px,.78fr);align-items:end;gap:70px;margin-bottom:57px;display:grid}h2{color:#eef0f3;margin-bottom:0;font-size:clamp(2.8rem,5.1vw,5.5rem);line-height:.93}.direction-heading>p{color:#aeb6c0;margin-bottom:6px;font-size:1.03rem;line-height:1.68}.principles{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.principles article{border:1px solid var(--line);background:linear-gradient(145deg,#ebeff50f,#12161c1a);min-height:207px;padding:26px}.principles article>span{color:#a6afba;letter-spacing:.16em;margin-bottom:40px;font-size:10px;font-weight:800;display:block}.principles h3{color:#edf0f3;margin-bottom:8px;font-size:1.62rem}.principles p{color:#a9b1bb;margin-bottom:0;font-size:.93rem;line-height:1.6}footer{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:139px;display:grid}footer>p{color:#d7dce2;letter-spacing:.16em;align-items:center;gap:9px;margin:0;font-size:9px;font-weight:800;display:flex}footer>div{color:#9da6b1;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:20px;font-size:10px;font-weight:700;display:flex}footer a:hover{color:#f0f2f4}footer small{color:#737d89;text-align:right;justify-self:end;font-size:.75rem}@keyframes rotate{to{transform:rotate(360deg)}}@media (width<=900px){.hero{grid-template-columns:1fr;gap:20px;min-height:auto;padding-block:65px 77px}.sphere-wrap{order:-1;min-height:420px}.sphere-wrap img{width:min(86vw,455px)}.direction-heading{grid-template-columns:1fr;gap:27px}.principles{grid-template-columns:1fr}.principles article{min-height:auto}.principles article>span{margin-bottom:25px}footer{grid-template-columns:1fr;justify-items:start;padding-block:32px}footer>div{justify-content:flex-start}footer small{text-align:left;justify-self:start}}@media (width<=560px){header,.hero,.direction,footer{width:min(calc(100% - 32px), var(--max))}header>p{display:none}h1{font-size:clamp(3.4rem,16.4vw,4.9rem)}.sphere-wrap{min-height:320px}.sphere-wrap>p{bottom:0;left:0}.button{width:100%}.direction{padding-block:86px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
