/*
Theme Name: SpaceData Emergent V13
Author: Space Data
Version: 13.0
Text Domain: spacedata-emergent-v13
*/
:root{--orange:#ff6411;--orange2:#ff7a24;--ink:#0b1117;--muted:#66717d;--paper:#fff;--line:#e8ebee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff}.sd-home a{text-decoration:none;color:inherit}.sd-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.sd-nav{height:86px;padding:0 max(24px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;right:0;z-index:10;color:#fff;border-bottom:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,rgba(5,9,13,.45),transparent)}.sd-brand{display:flex;align-items:center;gap:12px}.sd-brand img{width:58px;height:58px;object-fit:cover;border-radius:7px}.sd-brand-copy{display:flex;flex-direction:column;line-height:1}.sd-brand-copy strong{font-size:19px;letter-spacing:.055em;color:#fff}.sd-brand-copy small{font-size:8px;letter-spacing:.2em;margin-top:6px;color:#d5d9dd}.sd-nav nav{display:flex;gap:32px;font-size:14px}.sd-nav nav a{position:relative}.sd-nav nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;background:var(--orange);transition:.25s}.sd-nav nav a:hover{color:#fff}.sd-nav nav a:hover:after{right:0}.sd-nav-cta{border:1px solid var(--orange);padding:11px 18px;border-radius:3px;font-size:13px;font-weight:700}.sd-nav-cta:hover{background:var(--orange)}.sd-hero{height:630px;min-height:590px;position:relative;display:flex;align-items:center;color:#fff;overflow:hidden}.sd-hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:saturate(.95) contrast(1.03)}.sd-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,9,13,.88) 0%,rgba(5,9,13,.60) 44%,rgba(5,9,13,.15) 100%)}.sd-hero-copy{position:relative;z-index:2;padding-top:58px}.sd-eyebrow,.sd-kicker{font-size:11px;font-weight:800;letter-spacing:.14em;display:inline-flex;align-items:center;gap:12px}.sd-eyebrow:before,.sd-kicker:before{content:"";width:30px;height:2px;background:var(--orange)}.sd-hero h1{font-size:68px;line-height:.94;margin:22px 0 18px;letter-spacing:-.04em}.sd-home em{font-style:normal;color:var(--orange)}.sd-hero p{max-width:590px;font-size:17px;line-height:1.6;color:#e5e7eb}.sd-actions{display:flex;gap:14px;margin-top:26px}.sd-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;border-radius:3px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.sd-btn.primary{background:var(--orange);color:#fff}.sd-btn.primary:hover{background:var(--orange2)}.sd-btn.ghost{border:1px solid rgba(255,255,255,.7);color:#fff}.sd-section{padding:62px 0}.sd-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px}.sd-head h2,.sd-partners h2{font-size:39px;line-height:1.04;margin:10px 0 0;letter-spacing:-.035em}.sd-head>p{max-width:390px;color:var(--muted);line-height:1.55;margin-bottom:2px}.sd-services{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.sd-services article{border:1px solid var(--line);padding:22px 17px 19px;min-height:170px;transition:.25s;background:#fff}.sd-services article:hover{transform:translateY(-4px);border-color:var(--orange);box-shadow:0 12px 30px rgba(15,23,42,.07)}.sd-icon{font-size:26px;color:var(--orange)}.sd-services h3{font-size:15px;margin:17px 0 8px}.sd-services p{font-size:12px;line-height:1.5;color:var(--muted);margin:0}.sd-tech{background:#0b1117;color:#fff;padding:64px 0;overflow:hidden}.sd-tech-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:62px;align-items:center}.sd-kicker.light{color:#fff}.sd-tech h2{font-size:45px;line-height:1.02;margin:14px 0 18px}.sd-tech p{color:#c9d0d6;line-height:1.65;max-width:500px}.sd-tech ul{display:grid;grid-template-columns:1fr 1fr;gap:16px;list-style:none;padding:0;margin:26px 0 0}.sd-tech li:before{content:"✓";color:var(--orange);margin-right:10px}.sd-tech-image{height:340px;position:relative;overflow:hidden;border-radius:3px;background:#05080b;box-shadow:0 20px 50px rgba(0,0,0,.25)}.sd-tech-image:after{content:"";position:absolute;inset:14px -45px -30px 58%;border:1px solid rgba(255,101,0,.18);border-radius:50%;pointer-events:none;z-index:3}.sd-tech-image video{width:100%;height:100%;object-fit:cover;object-position:center;position:relative;z-index:2;filter:saturate(.92) contrast(1.04)}.sd-text-link{color:var(--orange)!important;font-weight:700;font-size:14px}.sd-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sd-projects article{min-width:0}.sd-project-img{display:block;height:215px;overflow:hidden;background:#111;border-radius:2px}.sd-project-img img{width:100%;height:100%;object-fit:cover;transition:.35s}.sd-projects article:hover img{transform:scale(1.035)}.sd-projects span{display:block;color:var(--orange);font-size:10px;font-weight:800;letter-spacing:.12em;margin-top:14px}.sd-projects h3{font-size:19px;margin:5px 0;min-height:23px}.sd-partners{background:#f6f7f8;padding:46px 0}.sd-partner-grid{display:grid;grid-template-columns:240px 1fr;align-items:center;gap:42px}.sd-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;align-items:center}.sd-logos img{max-width:100%;max-height:62px;object-fit:contain;filter:grayscale(1);mix-blend-mode:multiply;opacity:.82}.sd-contact{padding:62px 0;background-size:cover;background-position:center;color:#fff}.sd-contact h2{font-size:41px;margin:12px 0 4px}.sd-contact p{font-size:22px;margin:0 0 22px;color:#e6e6e6}.sd-footer{background:#080d12;color:#fff;padding:24px 0}.sd-footer>.sd-wrap{display:flex;justify-content:space-between;align-items:center}.sd-footer p{color:#8d969e;font-size:12px}.footer-brand img{width:48px;height:48px}.footer-brand .sd-brand-copy strong{font-size:16px}.footer-brand .sd-brand-copy small{font-size:7px}
@media(max-width:900px){.sd-nav nav{display:none}.sd-nav-cta{display:none}.sd-hero{height:600px}.sd-hero h1{font-size:54px}.sd-services{grid-template-columns:repeat(2,1fr)}.sd-tech-grid{grid-template-columns:1fr;gap:36px}.sd-tech-image{height:330px}.sd-projects{grid-template-columns:1fr}.sd-project-img{height:280px}.sd-partner-grid{grid-template-columns:1fr}.sd-logos{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.sd-wrap{width:min(100% - 30px,1180px)}.sd-nav{padding:0 15px;height:72px}.sd-brand img{width:46px;height:46px}.sd-brand-copy strong{font-size:15px}.sd-brand-copy small{font-size:6.5px;letter-spacing:.14em}.sd-hero{height:565px;min-height:565px}.sd-hero video{object-position:58% center}.sd-overlay{background:linear-gradient(90deg,rgba(5,9,13,.9),rgba(5,9,13,.48))}.sd-hero-copy{padding-top:52px}.sd-hero h1{font-size:44px}.sd-hero p{font-size:15px;line-height:1.55}.sd-actions{flex-direction:column;align-items:flex-start}.sd-head{display:block}.sd-head>p{margin-top:16px}.sd-head h2,.sd-partners h2{font-size:32px}.sd-section{padding:48px 0}.sd-services{grid-template-columns:1fr 1fr}.sd-services article{min-height:158px;padding:18px 13px}.sd-tech{padding:50px 0}.sd-tech h2{font-size:36px}.sd-tech ul{grid-template-columns:1fr;gap:12px}.sd-tech-image{height:230px}.sd-project-img{height:215px}.sd-partners{padding:40px 0}.sd-contact{padding:52px 0}.sd-contact h2{font-size:34px}.sd-footer>.sd-wrap{align-items:flex-start;gap:18px;flex-direction:column}}


/* V5 responsive navigation and mobile polish */
.sd-menu-toggle{display:none}
.sd-nav .sd-mobile-nav{display:none!important}
@media(max-width:900px){
  .sd-nav{position:absolute}
  .sd-desktop-nav,.sd-nav-cta{display:none!important}
  .sd-menu-toggle{display:flex;width:44px;height:44px;border:1px solid rgba(255,255,255,.28);background:rgba(7,12,17,.35);border-radius:3px;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;z-index:13}
  .sd-menu-toggle span{display:block;width:20px;height:2px;background:#fff;transition:.22s}
  .sd-menu-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .sd-menu-toggle.is-open span:nth-child(2){opacity:0}
  .sd-menu-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .sd-nav .sd-mobile-nav{display:flex!important;position:absolute;top:72px;left:15px;right:15px;background:rgba(8,13,18,.98);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px rgba(0,0,0,.32);padding:10px;flex-direction:column;gap:0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s;z-index:12}
  .sd-nav .sd-mobile-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}
  .sd-mobile-nav a{padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.09);font-size:14px;font-weight:650}
  .sd-mobile-nav a:last-child{border-bottom:0}
  .sd-mobile-nav .sd-mobile-quote{color:var(--orange);font-weight:800}
}
@media(max-width:560px){
  .sd-hero{height:525px;min-height:525px}
  .sd-hero-copy{padding-top:64px}
  .sd-eyebrow{font-size:9px;letter-spacing:.12em;gap:9px;max-width:260px;line-height:1.45}
  .sd-eyebrow:before{width:24px;flex:0 0 24px}
  .sd-hero h1{font-size:40px;line-height:.96;margin:18px 0 15px}
  .sd-hero p{font-size:14px;line-height:1.5;max-width:330px}
  .sd-actions{margin-top:20px;gap:9px;width:100%;flex-direction:row;align-items:center}
  .sd-btn{min-height:43px;padding:0 15px;font-size:10px;white-space:nowrap}
  .sd-actions .sd-btn{flex:0 1 auto}
  .sd-services{grid-template-columns:1fr}
  .sd-services article{min-height:auto}
  .sd-tech-grid{gap:28px}
  .sd-tech-image{height:220px}
  .sd-projects{gap:28px}
  .sd-logos{gap:22px 28px}
  .sd-logos img{max-height:50px}
  .sd-contact h2{font-size:32px}
}
@media(max-width:380px){
  .sd-brand-copy strong{font-size:14px}
  .sd-brand-copy small{font-size:6px}
  .sd-hero h1{font-size:36px}
  .sd-actions{flex-direction:column;align-items:stretch}
  .sd-actions .sd-btn{width:100%}
}

/* V9 contact details and messaging actions */
.sd-contact-lead{margin-bottom:24px!important}.sd-contact-card{display:flex;gap:38px;flex-wrap:wrap;margin:0 0 24px;padding:20px 22px;background:rgba(8,13,18,.72);border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(4px);max-width:820px}.sd-contact-item{min-width:170px;display:flex;flex-direction:column;gap:6px}.sd-contact-item span{font-size:9px;letter-spacing:.14em;font-weight:800;color:var(--orange)}.sd-contact-item strong,.sd-contact-item a{font-size:15px;color:#fff;font-weight:650}.sd-contact-item a:hover{color:var(--orange)}.sd-contact-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sd-social-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border:1px solid rgba(255,255,255,.35);border-radius:3px;color:#fff!important;font-size:12px;font-weight:800}.sd-social-btn:hover{border-color:var(--orange);background:rgba(255,100,17,.12)}.sd-wa-icon,.sd-viber-icon{font-size:16px;line-height:1}.sd-whatsapp .sd-wa-icon{color:#fff}.sd-viber .sd-viber-icon{color:#fff}@media(max-width:560px){.sd-contact-card{gap:18px;padding:18px}.sd-contact-item{width:100%;min-width:0}.sd-contact-actions{align-items:stretch}.sd-contact-actions .sd-btn,.sd-social-btn{width:100%}}

/* V10 professional WhatsApp / Viber brand icons */
.sd-brand-icon{width:20px;height:20px;display:block;filter:brightness(0) invert(1);flex:0 0 20px}.sd-social-btn:hover .sd-brand-icon{filter:brightness(0) saturate(100%) invert(48%) sepia(97%) saturate(3437%) hue-rotate(359deg) brightness(102%) contrast(102%)}

/* V12 bilingual switcher */
.sd-lang{display:flex;align-items:center;gap:5px;margin-left:10px}.sd-lang button{border:0;background:transparent;color:rgba(255,255,255,.62);font:700 11px/1 Inter,Arial,sans-serif;letter-spacing:.08em;padding:6px 4px;cursor:pointer}.sd-lang button.active{color:var(--orange)}.sd-lang-sep{color:rgba(255,255,255,.28);font-size:11px}.sd-mobile-lang{display:flex!important;flex-direction:row!important;gap:6px!important;padding:12px!important;border-top:1px solid rgba(255,255,255,.09)}.sd-mobile-lang button{border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;padding:8px 14px;font-weight:800;font-size:11px;cursor:pointer}.sd-mobile-lang button.active{border-color:var(--orange);color:var(--orange)}
@media(max-width:900px){.sd-nav>.sd-lang{display:none}}
