#sgcar{
  --navy:#1A2E4C; --blue:#3062a5;
  --teal:#17a2ac; --teal-lt:#2dc6cb; --teal-deep:#0f7c84; --mint:#00bfad;
  --mag:#B82850;
  --ink:#16233a; --ink-2:#40506a; --muted:#6b7a91;
  --line:#e5e9f0; --line-2:#eef1f6; --line-w:#e2e8ec;
  --paper:#ffffff; --paper-w:#f7f9fa; --paper-w2:#eef2f5;
  --navy-2:#152743; --navy-3:#0f1c30;
  --dk-ink:#dbe6f2; --dk-ink-2:#a9bbd0; --dk-line:rgba(255,255,255,.10);
  --s1:4px; --s2:8px; --s3:12px; --s4:16px; --s5:24px; --s6:32px; --s7:48px; --s8:64px;
  --r-sm:12px; --r:18px; --r-lg:26px; --r-pill:999px;
  --maxw:1180px; --kopf:96px;
  --fh:'Anek Latin',sans-serif;
  --fb:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --ft:'Inter Tight',sans-serif;
  font-family:var(--fb);color:var(--ink);background:var(--paper);
  line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
  position:relative;isolation:isolate;z-index:0;display:block;
}
#sgcar *,#sgcar *::before,#sgcar *::after{box-sizing:border-box;}
#sgcar p,#sgcar h1,#sgcar h2,#sgcar h3,#sgcar h4,#sgcar ul,#sgcar li,#sgcar figure,#sgcar blockquote,#sgcar figcaption{margin:0;padding:0;}
#sgcar ul{list-style:none;}
#sgcar img{display:block;max-width:100%;}
#sgcar a{text-decoration:none;color:inherit;}
#sgcar button{font:inherit;border:0;background:none;cursor:pointer;color:inherit;}
#sgcar .nb{white-space:nowrap;}
#sgcar .wrap{max-width:var(--maxw);margin:0 auto;padding:0 40px;position:relative;}
#sgcar .blk{padding:88px 0;}
#sgcar .blk--sm{padding:64px 0;}
#sgcar .sf{background:
   radial-gradient(66% 58% at 100% 0%, rgba(48,98,165,.06) 0%, transparent 56%),
   radial-gradient(56% 58% at 0% 100%, rgba(23,162,172,.07) 0%, transparent 56%),
   var(--paper-w);}
#sgcar .warm{background:var(--paper-w);}

/* Dunkles Band: geschichtete Lichthoefe und feines Raster, wie auf Ueber uns */
#sgcar .dk{position:relative;overflow:hidden;color:var(--dk-ink);
   background:
   radial-gradient(64% 58% at 6% 0%, rgba(23,162,172,.20) 0%, transparent 58%),
   radial-gradient(52% 56% at 98% 10%, rgba(48,98,165,.18) 0%, transparent 60%),
   linear-gradient(166deg,var(--navy) 0%,var(--navy-2) 56%,var(--navy-3) 100%);}
#sgcar .dk::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
   background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);
   background-size:52px 52px;
   -webkit-mask-image:radial-gradient(86% 84% at 8% 0%, #000 0%, transparent 74%);
           mask-image:radial-gradient(86% 84% at 8% 0%, #000 0%, transparent 74%);}
#sgcar .dk > .wrap{position:relative;z-index:1;}

#sgcar ul,#sgcar ol{list-style:none;padding-left:0;margin:0;}
#sgcar li{list-style:none;}
#sgcar li::marker{content:'';}
#sgcar a,#sgcar a:hover,#sgcar a:focus,#sgcar a:visited{text-decoration:none;box-shadow:none;}
#sgcar button,#sgcar input,#sgcar select,#sgcar textarea{font-family:inherit;letter-spacing:inherit;text-transform:none;}
#sgcar h1,#sgcar h2,#sgcar h3,#sgcar h4{text-transform:none;}
#sgcar svg{flex-shrink:0;max-width:100%;}
#sgcar img{height:auto;border-radius:0;box-shadow:none;}
#sgcar figure,#sgcar figcaption{max-width:none;}
#sgcar iframe{border:0;max-width:none;pointer-events:none;}
#sgcar p:last-child{margin-bottom:0;}

#sgcar h1,#sgcar h2,#sgcar h3,#sgcar h4{font-family:var(--fh);}
#sgcar h2{font-family:var(--fh);font-weight:700;font-size:clamp(29px,3.6vw,44px);
  line-height:1.1;letter-spacing:-.02em;color:var(--ink);margin-top:14px;}
#sgcar .dk h2{color:#fff;}
#sgcar h3{font-family:var(--fh);font-weight:600;font-size:17px;line-height:1.26;color:var(--ink);}
#sgcar .dk h3{color:#fff;}
#sgcar .kick{
  display:inline-flex;align-items:center;gap:9px;
  font-family:var(--ft);font-size:12px;font-weight:600;
  letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep);line-height:1.4;
}
#sgcar .kick::before{content:"";width:22px;height:1.5px;border-radius:2px;background:var(--teal);flex:0 0 auto;}
#sgcar .dk .kick{color:var(--teal-lt);}
#sgcar .dk .kick::before{background:var(--teal-lt);}
#sgcar .lead{font-size:17px;line-height:1.62;color:var(--ink-2);font-weight:400;margin-top:16px;}
#sgcar .dk .lead{color:var(--dk-ink-2);}
#sgcar .head{max-width:680px;}
#sgcar .head--wide{max-width:790px;}

#sgcar .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;
  font-family:var(--fb);font-size:14.5px;font-weight:600;
  border-radius:12px;padding:14px 26px;border:1px solid transparent;cursor:pointer;
  white-space:nowrap;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease;}
#sgcar .btn-primary{background:var(--teal);color:#fff;box-shadow:0 14px 30px -14px rgba(23,162,172,.8);}
#sgcar .btn-primary:hover{background:var(--teal-deep);transform:translateY(-2px);box-shadow:0 20px 38px -14px rgba(23,162,172,.9);}
#sgcar .btn-line{background:transparent;color:var(--ink);border-color:var(--line-w);}
#sgcar .btn-line:hover{border-color:var(--teal);color:var(--teal-deep);transform:translateY(-2px);}
#sgcar .btn-ghost{background:rgba(255,255,255,.05);color:#fff;border-color:rgba(255,255,255,.24);}
#sgcar .btn-ghost:hover{border-color:var(--teal-lt);color:var(--teal-lt);transform:translateY(-2px);}

/* ================= 01 HERO ================= */
#sgcar .hero{position:relative;background:var(--navy);overflow:hidden;isolation:isolate;}
#sgcar .hero__poster{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center 38%;background-repeat:no-repeat;}
#sgcar #sgcar-player,#sgcar .hero__frame{
  position:absolute;top:50%;left:50%;z-index:0;
  width:100vw;height:56.25vw;min-height:120%;min-width:213vh;
  transform:translate(-50%,-50%) scale(1.12);border:0;pointer-events:none;
  opacity:0;transition:opacity .3s ease;
}
#sgcar .hero.playing #sgcar-player,#sgcar .hero.playing .hero__frame{opacity:1;}
#sgcar .hero__shield{position:absolute;inset:0;z-index:2;background:transparent;}
#sgcar .hero__scrim{
  position:absolute;inset:0;z-index:1;pointer-events:none;
  background:
    linear-gradient(96deg,rgba(26,46,76,.92) 0%,rgba(26,46,76,.70) 36%,rgba(26,46,76,.26) 76%,rgba(26,46,76,.06) 100%),
    linear-gradient(180deg,rgba(26,46,76,.46) 0%,rgba(26,46,76,.06) 28%,rgba(26,46,76,.42) 64%,rgba(26,46,76,.88) 100%);
}
#sgcar .hero__glow{
  position:absolute;left:-140px;bottom:-200px;width:620px;height:460px;
  z-index:1;pointer-events:none;border-radius:50%;
  background:radial-gradient(closest-side,rgba(45,198,203,.16),transparent 72%);
}
#sgcar .hero .wrap{z-index:3;}
#sgcar .hero__in{
  min-height:clamp(540px,84vh,820px);
  display:flex;flex-direction:column;justify-content:center;
  padding-top:calc(var(--kopf) + clamp(40px,7vh,88px));
  padding-bottom:clamp(40px,7vh,88px);
}
#sgcar .hero .kick{color:rgba(255,255,255,.78);}
#sgcar .hero h1{
  font-family:var(--fh);font-weight:700;color:#fff;
  font-size:clamp(36px,4.7vw,58px);line-height:1.07;letter-spacing:-.026em;
  margin-top:var(--s5);max-width:22ch;
}
#sgcar .hero h1 .dot{color:var(--teal-lt);}
#sgcar .hero__lead{margin-top:var(--s5);max-width:54ch;font-size:17.5px;line-height:1.68;color:#c3d1e2;}
#sgcar .hero__cta{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s6);}
#sgcar .hero__rail{
  display:grid;grid-template-columns:repeat(4,1fr);
  margin-top:var(--s7);border-top:1px solid rgba(255,255,255,.24);
}
#sgcar .hero__rail li{padding:var(--s5) var(--s5) 0 0;position:relative;}
#sgcar .hero__rail li + li{padding-left:var(--s5);}
#sgcar .hero__rail li + li::before{content:'';position:absolute;left:0;top:var(--s5);bottom:var(--s1);width:1px;background:rgba(255,255,255,.18);}
#sgcar .hero__rail b{
  display:block;font-family:var(--fh);font-weight:700;color:var(--teal-lt);
  font-size:clamp(26px,3vw,34px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;
}
#sgcar .hero__rail span{display:block;margin-top:10px;font-size:13.5px;line-height:1.42;color:#a9bbd0;}

/* ================= 02 INTRO ================= */
#sgcar .intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--s7);align-items:start;}
#sgcar .intro h2{max-width:13ch;}

/* ================= 03 ARBEITGEBER-NACHWEIS ================= */
#sgcar .proof{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:var(--s4);margin-top:var(--s7);align-items:stretch;}
#sgcar .gptw{
  border:1px solid var(--line);border-radius:var(--r);background:#fff;
  padding:var(--s6);display:flex;flex-direction:column;
}
#sgcar .gptw__img{display:flex;justify-content:center;padding-bottom:var(--s5);}
#sgcar .gptw__img img{height:clamp(148px,17vw,188px);width:auto;}
#sgcar .gptw h3{font-size:21px;margin-bottom:var(--s3);}
#sgcar .gptw p{font-size:15.5px;line-height:1.62;color:var(--ink-2);}
#sgcar .gptw__meta{
  margin-top:auto;padding-top:var(--s5);border-top:1px solid var(--line);
  display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);
  font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);
}
#sgcar .marks{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s4);}
#sgcar .marks li{
  border:1px solid var(--line);border-radius:var(--r);background:#fff;
  padding:var(--s5);display:flex;flex-direction:column;
  transition:border-color .2s ease,transform .2s ease;
}
#sgcar .marks li:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 26px 50px -34px rgba(20,35,60,.35);}
#sgcar .marks img{height:24px;width:auto;max-width:150px;object-fit:contain;object-position:left center;filter:grayscale(1);opacity:.7;transition:filter .2s ease,opacity .2s ease;margin-bottom:var(--s5);}
#sgcar .marks li:hover img{filter:none;opacity:1;}
#sgcar .marks b{display:block;font-family:var(--fh);font-size:16.5px;font-weight:600;color:var(--ink);line-height:1.26;}
#sgcar .marks span{display:block;margin-top:7px;font-size:13.5px;line-height:1.56;color:var(--ink-2);}

/* ================= 04/05 SPLIT ================= */
#sgcar .split{display:grid;grid-template-columns:1fr 1fr;gap:var(--s7);align-items:center;}
#sgcar .split--flip .split__fig{order:2;}
#sgcar .split__fig{position:relative;overflow:hidden;border-radius:var(--r);background:var(--paper-w2);}
#sgcar .split__fig img{width:100%;height:clamp(280px,38vw,480px);object-fit:cover;}
#sgcar .split__fig figcaption{
  position:absolute;left:var(--s4);bottom:var(--s4);
  background:rgba(16,27,45,.82);backdrop-filter:blur(10px);color:#fff;
  padding:9px 14px;border-radius:var(--r-sm);font-family:var(--ft);
  font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
}
#sgcar .tick{margin-top:var(--s5);}
#sgcar .tick li{position:relative;padding:var(--s3) 0 var(--s3) var(--s6);border-bottom:1px solid var(--line-w);font-size:15px;line-height:1.5;color:var(--ink);font-weight:500;}
#sgcar .tick li:first-child{border-top:1px solid var(--line);}
#sgcar .tick li::before{content:'';position:absolute;left:var(--s1);top:18px;width:7px;height:12px;
  border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(45deg);}

/* ================= 06 SECHS GRUENDE ================= */
#sgcar .reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4);margin-top:var(--s7);}
#sgcar .reasons li{
  border:1px solid var(--dk-line);border-radius:var(--r);padding:var(--s5);
  background:rgba(255,255,255,.05);position:relative;
  transition:border-color .2s ease,background-color .2s ease,transform .2s ease;
}
#sgcar .reasons li:hover{border-color:var(--teal-lt);background:rgba(255,255,255,.08);transform:translateY(-2px);}
#sgcar .reasons .n{font-family:var(--ft);font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--teal-lt);display:block;margin-bottom:var(--s4);}
#sgcar .reasons h3{margin-bottom:var(--s3);}
#sgcar .reasons p{font-size:14.5px;line-height:1.6;color:#a9bbd0;}

/* ================= 07 RAHMENBEDINGUNGEN ================= */
#sgcar .facts{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4);margin-top:var(--s7);}
#sgcar .facts li{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:var(--s5);transition:border-color .2s ease,transform .2s ease;}
#sgcar .facts li:hover{border-color:var(--teal);transform:translateY(-2px);}
#sgcar .facts .ic{width:24px;height:24px;stroke:var(--teal);fill:none;stroke-width:1.5;margin-bottom:var(--s4);}
#sgcar .facts h3{margin-bottom:var(--s2);}
#sgcar .facts p{font-size:14.5px;line-height:1.6;color:var(--ink-2);}

/* ================= 08 STANDORTE UND COMMUNITY ================= */
#sgcar .comm{position:relative;overflow:hidden;background:var(--navy);color:#fff;}
#sgcar .comm__bg{position:absolute;inset:0;}
#sgcar .comm__bg img{width:100%;height:100%;object-fit:cover;object-position:center 46%;}
#sgcar .comm__bg::after{content:'';position:absolute;inset:0;
  background:linear-gradient(94deg,rgba(26,46,76,.96) 0%,rgba(26,46,76,.90) 42%,rgba(26,46,76,.66) 76%,rgba(26,46,76,.44) 100%);}
#sgcar .comm .wrap{z-index:1;}
#sgcar .comm__in{max-width:600px;}
#sgcar .comm .kick{color:var(--teal-lt);}
#sgcar .comm h2{color:#fff;}
#sgcar .comm .lead{color:var(--dk-ink-2);}
#sgcar .locs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3);margin-top:var(--s6);max-width:760px;}
#sgcar .locs li{border:1px solid var(--dk-line);border-radius:var(--r-sm);padding:var(--s4);background:rgba(255,255,255,.07);backdrop-filter:blur(8px);transition:border-color .3s ease,background-color .3s ease,transform .3s ease;}
#sgcar .locs b{display:block;font-family:var(--fh);font-size:17px;font-weight:600;color:#fff;line-height:1.3;}
#sgcar .locs span{display:block;font-size:12.5px;color:#a9bbd0;margin-top:var(--s1);line-height:1.5;}
#sgcar .locs li.is-active{border-color:var(--teal-lt);background:rgba(23,162,172,.22);transform:translateY(-2px);}
#sgcar .locs li.is-active span{color:#e6f7f8;}

/* ================= 09 ZITAT ================= */
#sgcar .quote{
  display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--s7);align-items:center;
  border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:var(--s6);
}
#sgcar .quote__ph{width:180px;height:180px;border-radius:var(--r);overflow:hidden;background:var(--paper-w2);flex:0 0 auto;}
#sgcar .quote__ph img{width:100%;height:100%;object-fit:cover;object-position:center 12%;}
#sgcar .quote blockquote{
  font-family:var(--fh);font-weight:500;font-size:clamp(19px,2.1vw,23px);
  line-height:1.44;letter-spacing:-.008em;color:var(--ink);
}
#sgcar .quote__by{margin-top:var(--s5);font-size:14px;color:var(--ink-2);line-height:1.5;}
#sgcar .quote__by b{display:block;font-size:16px;color:var(--ink);font-weight:600;}

/* ================= 10 PROZESS ================= */
#sgcar .proc{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4);margin-top:var(--s7);}
#sgcar .proc li{border-top:2px solid var(--line);padding:var(--s5) var(--s4) 0 0;position:relative;}
#sgcar .proc li::before{content:'';position:absolute;top:-2px;left:0;width:100%;height:2px;
  background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .3s ease;}
#sgcar .proc li.in::before{transform:scaleX(1);}
#sgcar .proc .n{font-family:var(--ft);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-deep);display:block;margin-bottom:var(--s3);}
#sgcar .proc h3{margin-bottom:var(--s2);}
#sgcar .proc p{font-size:14.5px;line-height:1.6;color:var(--ink-2);}

/* ================= 11 STELLEN ================= */
#sgcar .jobs__bar{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:var(--s4)!important;margin-top:var(--s6)!important;}
#sgcar .filt{display:flex!important;flex-wrap:wrap!important;gap:var(--s2)!important;}
#sgcar .filt button{
  display:inline-block!important;padding:9px 18px!important;border:1px solid var(--line-w)!important;border-radius:var(--r-pill)!important;background:#fff!important;
  font-family:var(--ft)!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.06em!important;color:var(--ink-2)!important;
  transition:border-color .2s ease,color .2s ease,background-color .2s ease;
}
#sgcar .filt button:hover{border-color:var(--ink)!important;color:var(--ink)!important;}
#sgcar .filt button[aria-pressed="true"]{background:var(--navy)!important;border-color:var(--ink)!important;color:#fff!important;}
#sgcar .jobs__n{font-family:var(--ft)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--muted)!important;font-variant-numeric:tabular-nums;}
#sgcar .joblist{margin-top:var(--s4)!important;display:grid!important;gap:var(--s3)!important;}
#sgcar .job{
  display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) auto!important;gap:var(--s5)!important;align-items:center!important;
  border:1px solid var(--line)!important;border-radius:var(--r)!important;background:#fff!important;padding:var(--s5)!important;
  transition:border-color .2s ease,transform .2s ease;
}
#sgcar .job:hover{border-color:var(--teal)!important;transform:translateY(-2px);}
#sgcar .job__t{font-family:var(--fh)!important;font-size:21px!important;font-weight:600!important;line-height:1.22!important;letter-spacing:-.012em!important;color:var(--ink)!important;}
#sgcar .job__d{margin-top:7px!important;font-size:14.5px!important;line-height:1.6!important;color:var(--ink-2)!important;}
#sgcar .job__m{display:flex!important;flex-wrap:wrap!important;gap:var(--s2)!important;}
#sgcar .job__m span{display:inline-block!important;font-family:var(--ft)!important;font-size:12.5px!important;font-weight:500!important;color:var(--ink-2)!important;padding:var(--s1) var(--s3)!important;background:var(--paper-w)!important;border:1px solid var(--line)!important;border-radius:var(--r-pill)!important;}
#sgcar .job__go{flex:0 0 auto!important;font-size:14.5px!important;font-weight:600!important;color:var(--teal-deep)!important;white-space:nowrap!important;border-bottom:1px solid transparent;transition:border-color .2s ease;}
#sgcar .job:hover .job__go{border-bottom-color:var(--teal-deep)!important;}
#sgcar .job--new .job__t::after{
  content:'Nouveau';display:inline-block!important;vertical-align:middle;margin-left:var(--s3)!important;position:relative;top:-2px;
  font-family:var(--fb)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;
  color:#fff!important;background:var(--mag)!important;padding:var(--s1) var(--s3)!important;border-radius:var(--r-pill)!important;}
#sgcar .jobs__empty{border:1px dashed var(--line-w);border-radius:var(--r);padding:var(--s7) var(--s5);text-align:center;color:var(--muted);font-size:15px;}
#sgcar .spont{
  margin-top:var(--s3);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s5);align-items:center;
  border:1px solid var(--line);border-radius:var(--r);background:var(--paper-w);padding:var(--s5);
}
#sgcar .spont h3{margin-bottom:var(--s2);}
#sgcar .spont p{font-size:15px;line-height:1.6;color:var(--ink-2);max-width:62ch;}

/* ---- Bewegung: dezent, 150 bis 300 ms ---- */
#sgcar .rv{opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease;}
#sgcar .rv.in{opacity:1;transform:none;}
#sgcar a:focus-visible,#sgcar button:focus-visible{outline:2px solid var(--teal-deep);outline-offset:3px;border-radius:var(--r-sm);}

/* ---- Responsive ---- */
@media (max-width:980px){
  #sgcar .intro,#sgcar .split,#sgcar .proof{grid-template-columns:1fr;gap:var(--s6);}
  #sgcar .split--flip .split__fig{order:0;}
  #sgcar .reasons,#sgcar .facts,#sgcar .proc,#sgcar .locs{grid-template-columns:repeat(2,1fr);}
  #sgcar .hero__rail{grid-template-columns:repeat(2,1fr);}
  #sgcar .hero__rail li:nth-child(3),#sgcar .hero__rail li:nth-child(4){border-top:1px solid rgba(255,255,255,.18);margin-top:var(--s2);}
  #sgcar .hero__rail li:nth-child(3)::before{display:none;}
  #sgcar .hero__rail li:nth-child(3){padding-left:0;}
  #sgcar .quote{grid-template-columns:1fr;}
  #sgcar .quote__ph{width:132px;height:132px;}
  #sgcar .job{grid-template-columns:minmax(0,1fr) auto;}
  #sgcar .job__m{grid-column:1/-1;}
  #sgcar .job__go{grid-row:1;grid-column:2;}
}
@media (max-width:600px){
  #sgcar .wrap{padding:0 22px;}
  #sgcar .blk{padding:62px 0;}
  #sgcar .blk--sm{padding:48px 0;}
  #sgcar #sgcar-player,#sgcar .hero__frame{min-width:270vh;}
  #sgcar .hero__in{min-height:78vh;}
  #sgcar .hero__cta .btn{width:100%;}
  #sgcar .reasons,#sgcar .facts,#sgcar .proc,#sgcar .locs,#sgcar .marks{grid-template-columns:1fr;}
  #sgcar .spont{grid-template-columns:1fr;}
  #sgcar .spont .btn{width:100%;}
  #sgcar .split__fig img{height:clamp(220px,56vw,300px);}
  #sgcar .job__t{font-size:20px;}
}
@media (prefers-reduced-motion:reduce){
  #sgcar .rv{opacity:1;transform:none;transition:none;}
  #sgcar *{transition-duration:.01ms;animation:none;}
}
