@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--bg:#05090e;--panel:#0d151e;--line:#263746;--silver:#b5c1ca;--white:#f4f7fa;--blue:#5da5e0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.header{height:98px;display:flex;align-items:center;gap:30px;padding:0 4.2%;background:#000;position:sticky;top:0;z-index:30;border-bottom:1px solid #1b2630}.brand{width:235px;flex:none;display:flex;align-items:center;overflow:hidden}.brand img{display:block;width:100%;height:75px;object-fit:contain;mix-blend-mode:screen}nav{display:flex;align-items:center;justify-content:flex-end;gap:20px;flex:1}nav a{font-size:11px;letter-spacing:.04em;color:#c9d1d9;white-space:nowrap}nav a:hover,.langs button.active{color:#7fc2f2}.langs{display:flex;gap:5px}.langs button{border:1px solid #293847;background:transparent;color:#b5c1ca;padding:7px;font-size:10px}.langs button.active{border-color:#5da5e0}#hamb{display:none;background:none;border:0;color:white;font-size:26px}.hero{min-height:740px;height:calc(100svh - 98px);max-height:1000px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 50%,#123250 0%,#06101b 42%,#02060a 78%)}.orbital{position:absolute;inset:0;overflow:hidden}.planet{position:absolute;width:min(64vw,790px);height:min(64vw,790px);border-radius:50%;right:-8%;top:4%;background:radial-gradient(circle at 29% 27%,rgba(116,184,232,.3),transparent 26%),radial-gradient(circle at 25% 45%,#2a7ab0 0%,#0b3b67 19%,#0b2139 48%,#020711 73%);box-shadow:inset -90px -50px 120px #01040b,inset 30px 20px 45px #72bbeb66,0 0 100px #32699b40;animation:float 22s ease-in-out infinite}.planet:after{content:'';position:absolute;inset:8%;border-radius:50%;background:repeating-linear-gradient(110deg,transparent 0 26px,#b4d9ef0b 27px 29px,transparent 30px 60px),radial-gradient(ellipse at 35% 50%,#70bcd922,transparent 60%);transform:rotate(-18deg)}.orbit{position:absolute;border:1px solid #6fb6e13b;border-radius:50%;width:950px;height:320px;right:-14%;top:30%;transform:rotate(-27deg)}.orbit-b{transform:rotate(34deg);opacity:.4}.star{position:absolute;width:3px;height:3px;background:#e0f3ff;border-radius:50%;box-shadow:0 0 15px #e0f3ff}.s1{top:22%;right:26%}.s2{top:70%;right:11%}.s3{top:17%;right:7%}@keyframes float{50%{transform:translateY(-24px) rotate(3deg)}}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#02060af2 0%,#02060a9c 43%,transparent 82%),linear-gradient(0deg,#05090e 0%,transparent 28%);pointer-events:none}.hero-content{position:absolute;top:50%;transform:translateY(-50%);left:8%;z-index:2;max-width:730px}.ey,.kicker{color:#8abce1;letter-spacing:.26em;font-size:11px;font-weight:700}.hero h1{font-size:clamp(43px,5.4vw,84px);line-height:1.08;letter-spacing:-.055em;margin:26px 0}.hero p{font-size:17px;line-height:1.9;max-width:580px;color:#c1ced8}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:40px}.btn,.btn-outline{display:inline-block;padding:17px 25px;font-size:12px;font-weight:800;letter-spacing:.06em}.btn{background:#dce9f3;color:#07101a}.btn-outline{border:1px solid #7c94a7;color:#eef4f9}.hero-bottom{position:absolute;z-index:2;bottom:40px;left:8%;right:8%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.2em;color:#9eafbc}.section{padding:115px 8%;scroll-margin-top:98px}.section h2{font-size:clamp(31px,4.2vw,61px);letter-spacing:-.05em;line-height:1.15;max-width:900px;margin:23px 0 32px}.section p{line-height:1.95;color:#acbac7;font-size:15px}.intro{background:#0b131c}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.intro-grid h2{margin-top:20px}.intro-grid p{margin-top:20px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:65px;border-top:1px solid #334250;padding-top:35px}.metrics div{display:flex;flex-direction:column;gap:10px}.metrics strong{font-size:28px;letter-spacing:.13em}.metrics small{color:#8499ab;letter-spacing:.2em;font-size:10px}.cards,.category-grid,.compliance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:45px}.card{padding:33px;background:#101b26;border:1px solid #253644;min-height:225px}.card .num{color:#5da5e0;font-size:11px;letter-spacing:.15em}.card h3{font-size:19px;margin:32px 0 10px}.card p{font-size:13px;line-height:1.8}.defense{background:linear-gradient(145deg,#0b1724,#081019)}.sectionlead{max-width:850px}.category-grid .card{min-height:185px;background:#0b141e}.category-grid .card h3{margin:6px 0 13px}.satf{background:#05090e}.satf-layout{display:grid;grid-template-columns:38% 1fr;gap:8%;align-items:center;margin-top:40px}.satf-graphic{background:radial-gradient(circle,#1a2936 0%,#080d13 65%);border:1px solid #1b2b38;min-height:480px;display:grid;place-items:center;padding:40px}.satf-graphic img{width:min(100%,370px);height:auto;object-fit:contain;mix-blend-mode:screen}.satfcards{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:35px}.satfcards article{border-top:1px solid #35526a;padding-top:15px}.satfcards h3{font-size:14px}.satfcards p{font-size:12px}.international{background:linear-gradient(100deg,#0e2234,#060e17)}.international p,.why p{max-width:750px}.coordinates{margin-top:55px;padding:24px 0;border-top:1px solid #3b5365;font-size:10px;letter-spacing:.2em;color:#a6c3d8}.coordinates span{padding:0 16px}.legal{background:#0b131c}.compliance-grid .card{min-height:185px}.decree{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px;margin-top:40px;background:#101d29;border-left:3px solid #75b9e8}.decree small{letter-spacing:.2em;color:#7da6c4}.decree h3{font-size:25px;margin:8px 0}.decree a{font-size:12px;border-bottom:1px solid #8bb6d4;padding-bottom:8px}.why{background:linear-gradient(135deg,#132a3c,#07111b)}.contact{background:#05090e}.contact p{max-width:700px}.contact .btn{margin-top:25px}.email{margin-top:35px;font-size:20px;letter-spacing:.06em}footer{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:45px 8%;background:#000;border-top:1px solid #28323b}footer strong{font-size:13px;letter-spacing:.16em}footer p,footer small{font-size:11px;color:#8b9aa6;line-height:1.8}@media(max-width:1150px){.header{padding:0 3%;gap:16px}.brand{width:175px}nav{gap:11px}nav a{font-size:10px}}@media(max-width:900px){.header{height:80px}.brand{width:175px}.brand img{height:68px}#hamb{display:block;margin-left:auto}nav{display:none;position:absolute;top:80px;left:0;right:0;background:#000;padding:24px;flex-direction:column;align-items:stretch;gap:18px;border-bottom:1px solid #283a49}nav.open{display:flex}.langs{margin-left:8px}.hero{min-height:680px;height:calc(100svh - 80px)}.planet{width:78vw;height:78vw;right:-32%;top:15%;opacity:.7}.hero-content{left:7%;right:7%}.hero-bottom{left:7%;right:7%}.section{padding:75px 7%;scroll-margin-top:80px}.intro-grid,.satf-layout{grid-template-columns:1fr;gap:25px}.cards,.category-grid,.compliance-grid{grid-template-columns:repeat(2,1fr)}.satf-graphic{min-height:330px}.satf-graphic img{max-width:250px}}@media(max-width:600px){.header{gap:8px}.brand{width:128px}.brand img{height:55px}.langs button{padding:5px 4px;font-size:9px}.hero h1{font-size:43px}.hero p{font-size:14px}.hero-bottom{font-size:8px;gap:12px}.ey,.kicker{font-size:9px}.cards,.category-grid,.compliance-grid,.satfcards,.metrics,footer{grid-template-columns:1fr}.card{min-height:unset;padding:25px}.section{padding:65px 6%}.satf-graphic{min-height:260px}.decree{flex-direction:column;align-items:flex-start}.coordinates{line-height:2.3}.email{font-size:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}/* DSA 2026 institutional refinement */
:root{--bg:#05080c;--panel:#0b121a;--line:#26313b;--silver:#b2bbc4;--white:#f0f2f4;--blue:#7c9eb8}body{font-family:'DM Sans',Arial,sans-serif;font-weight:400}.header{height:88px;background:#000;padding:0 4%;gap:22px}.brand{width:215px}.brand img{height:80px;mix-blend-mode:screen}nav a{font-size:10px;font-weight:500;letter-spacing:.085em}.hero{background:#02050a url('earth-night-satellites.webp') center right /cover no-repeat;min-height:690px}.orbital{display:none}.hero:after{background:linear-gradient(90deg,#03060bf7 0%,#03060bc9 34%,#03060b44 68%,#03060b11 100%),linear-gradient(0deg,#05090e 0%,transparent 27%)}.hero-content{max-width:660px}.hero h1{font-size:clamp(38px,4.2vw,65px);line-height:1.13;font-weight:500;letter-spacing:-.04em}.hero p{font-size:15px;line-height:1.85}.section{padding:95px 8%}.section h2{font-size:clamp(28px,3.1vw,45px);font-weight:500;letter-spacing:-.035em;line-height:1.24}.section p{font-size:14px;line-height:1.95}.card{padding:28px;min-height:215px;background:#0c141d}.card h3{font-size:16px;font-weight:600;margin-top:23px}.card p{font-size:13px}.satf-layout{grid-template-columns:29% 1fr;gap:7%}.satf-graphic{min-height:310px;padding:45px;background:#06090d}.satf-graphic img{width:min(100%,195px)}.btn,.btn-outline{font-weight:600}.metrics strong{font-size:23px;font-weight:500}.decree h3{font-size:21px;font-weight:500}@media(max-width:900px){.satf-layout{grid-template-columns:1fr}.satf-graphic{min-height:250px}.satf-graphic img{max-width:170px}}@media(max-width:600px){.hero{background-position:60% center}.hero h1{font-size:38px}.header{height:80px}.brand{width:135px}.brand img{height:65px}}
