*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#001d2f;color:#f4ecdd;font-family:Hanken Grotesk,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:#f3580e;text-decoration:none}a:hover{color:#ff7a3d}::selection{background:#f3580e;color:#fff}[data-rv]{transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}.rv-init{opacity:0;transform:translateY(26px)}.rv-init.rv-in{opacity:1;transform:none}@media (max-width:960px){.nav-links{display:none!important}.nav-burger{display:inline-flex!important}.hero-grid{grid-template-columns:1fr!important}.hero-mark{display:none!important}.mission-grid{grid-template-columns:1fr!important;gap:32px!important}.prob-grid{grid-template-columns:1fr!important}.g-sol{grid-template-columns:1fr 1fr!important}.g-team{grid-template-columns:repeat(2,1fr)!important}.g-ch,.g-gal{grid-template-columns:1fr 1fr!important}.proto-grid{grid-template-columns:1fr!important;gap:44px!important}.sec{padding:84px 0!important}}@media (max-width:600px){.g-sol,.g-team,.g-ch,.g-gal{grid-template-columns:1fr!important}.cont{padding:0 22px!important}.sec{padding:66px 0!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv-init{opacity:1!important;transform:none!important}[data-rv]{transition:none!important}[style*=floaty],[style*=pulse]{animation:none!important}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.6)}}@keyframes dash{to{stroke-dashoffset:-16}}.pnode{animation:pulse 3.6s ease-in-out infinite}.card-hover{transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s,background .3s}.card-hover:hover{transform:translateY(-6px);border-color:#f3580e8c!important}.team-card:hover .team-name{color:#f3580e}.link-u{position:relative}.link-u:hover{color:#ff7a3d}.btn-solid{transition:transform .2s,box-shadow .2s}.btn-solid:hover{transform:translateY(-2px);box-shadow:0 12px 26px -10px #f3580e99}.btn-ghost{transition:background .2s,border-color .2s}.btn-ghost:hover{background:#f4ecdd14;border-color:#f4ecdd80}
