
/* Secondary service pages */
.secondary-page { background: #06111c; color: #fff; }
.secondary-main { padding-top: 86px; }
.secondary-hero {
  position: relative; min-height: 630px; display: grid; align-items: end; overflow: hidden;
  border-bottom: 1px solid rgba(255,255,255,.08);
}
.secondary-hero-media { position:absolute; inset:0; }
.secondary-hero-media img { width:100%; height:100%; object-fit:cover; display:block; }
.secondary-hero-media::after {
  content:""; position:absolute; inset:0;
  background: linear-gradient(90deg, rgba(4,13,23,.97) 0%, rgba(4,13,23,.82) 42%, rgba(4,13,23,.35) 70%, rgba(4,13,23,.72) 100%),
              linear-gradient(180deg, rgba(4,13,23,.12), rgba(4,13,23,.9));
}
.secondary-hero-inner { position:relative; z-index:2; width:min(1180px,calc(100% - 80px)); margin:0 auto; padding:120px 0 82px; }
.secondary-kicker { display:flex; align-items:center; gap:10px; margin:0 0 22px; color:#36f1cd; font-size:10px; font-weight:800; letter-spacing:.16em; text-transform:uppercase; }
.secondary-kicker::before { content:""; width:28px; height:1px; background:#36f1cd; }
.secondary-hero h1 { max-width:850px; margin:0; font:600 clamp(48px,7vw,88px)/.98 "Space Grotesk"; letter-spacing:-.055em; }
.secondary-hero h1 em { color:#4cf0ff; font-style:normal; }
.secondary-hero .lead { max-width:720px; margin:28px 0 34px; color:rgba(255,255,255,.7); font-size:16px; line-height:1.8; }
.secondary-actions { display:flex; gap:16px; flex-wrap:wrap; }
.secondary-actions .button { min-width:220px; justify-content:center; }
.secondary-actions .button-outline { border:1px solid rgba(255,255,255,.2); color:white; background:rgba(6,18,30,.45); }
.secondary-section { padding:100px 0; position:relative; }
.secondary-shell { width:min(1180px,calc(100% - 80px)); margin:0 auto; }
.secondary-heading { display:grid; grid-template-columns:1fr .85fr; gap:70px; align-items:end; margin-bottom:52px; }
.secondary-heading h2 { margin:0; font:600 clamp(38px,5vw,62px)/1.03 "Space Grotesk"; letter-spacing:-.045em; }
.secondary-heading h2 em { color:#2678ff; font-style:normal; }
.secondary-heading p { margin:0; color:rgba(255,255,255,.58); font-size:14px; line-height:1.8; }
.secondary-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }
.secondary-feature { min-height:250px; padding:30px; background:linear-gradient(160deg,rgba(13,35,56,.95),rgba(6,18,31,.98)); border:1px solid rgba(255,255,255,.08); }
.secondary-feature span { display:inline-grid; place-items:center; width:42px; height:42px; border:1px solid rgba(76,240,255,.2); background:rgba(76,240,255,.06); color:#4cf0ff; font:700 11px "Space Grotesk"; }
.secondary-feature h3 { margin:26px 0 12px; font:600 22px "Space Grotesk"; }
.secondary-feature p { margin:0; color:rgba(255,255,255,.58); font-size:13px; line-height:1.75; }
.secondary-band { background:radial-gradient(circle at 10% 10%,rgba(38,120,255,.18),transparent 35%),linear-gradient(135deg,#071523,#09263b); border-block:1px solid rgba(255,255,255,.08); }
.secondary-list { display:grid; grid-template-columns:1fr 1fr; gap:14px 40px; margin:0; padding:0; list-style:none; }
.secondary-list li { padding:18px 0; border-bottom:1px solid rgba(255,255,255,.09); color:rgba(255,255,255,.72); font-size:13px; }
.secondary-list li::before { content:"✓"; color:#36f1cd; margin-right:12px; font-weight:800; }
.process-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:12px; counter-reset:step; }
.process-step { padding:26px; border:1px solid rgba(255,255,255,.08); background:rgba(255,255,255,.025); }
.process-step small { color:#4cf0ff; letter-spacing:.14em; font-size:9px; }
.process-step h3 { margin:20px 0 10px; font:600 19px "Space Grotesk"; }
.process-step p { margin:0; color:rgba(255,255,255,.56); font-size:12px; line-height:1.7; }
.secondary-cta { padding:90px 0; }
.secondary-cta-card { padding:58px; display:grid; grid-template-columns:1fr auto; gap:40px; align-items:center; background:linear-gradient(135deg,#0b2c43,#071625); border:1px solid rgba(76,240,255,.15); }
.secondary-cta-card h2 { margin:0 0 12px; font:600 clamp(34px,4vw,52px)/1.05 "Space Grotesk"; letter-spacing:-.04em; }
.secondary-cta-card p { margin:0; color:rgba(255,255,255,.6); max-width:720px; line-height:1.7; font-size:13px; }
.secondary-nav .desktop-nav a { color:rgba(255,255,255,.65); }
.secondary-nav .desktop-nav a:hover, .secondary-nav .desktop-nav a.active { color:#fff; }
.lang-links { display:flex; align-items:center; gap:7px; font-size:10px; font-weight:800; letter-spacing:.08em; }
.lang-links a { color:rgba(255,255,255,.45); }
.lang-links a.active { color:#4cf0ff; }
.lang-links i { width:14px; height:1px; background:rgba(255,255,255,.18); }
.secondary-footer { padding:35px 0; border-top:1px solid rgba(255,255,255,.08); background:#050d17; }
.secondary-footer-inner { width:min(1180px,calc(100% - 80px)); margin:auto; display:flex; justify-content:space-between; gap:30px; color:rgba(255,255,255,.38); font-size:10px; }
@media(max-width:1000px){
  .secondary-heading{grid-template-columns:1fr; gap:24px}.secondary-grid{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:1fr 1fr}.secondary-cta-card{grid-template-columns:1fr}
}
@media(max-width:760px){
  .secondary-main{padding-top:72px}.secondary-hero{min-height:580px}.secondary-hero-inner,.secondary-shell,.secondary-footer-inner{width:calc(100% - 36px)}
  .secondary-hero-inner{padding:90px 0 56px}.secondary-hero h1{font-size:clamp(44px,14vw,64px)}.secondary-section{padding:72px 0}.secondary-grid,.process-grid,.secondary-list{grid-template-columns:1fr}.secondary-cta-card{padding:34px 24px}.secondary-footer-inner{flex-direction:column}
}
