
:root{
  --satima-red:#f30b19;
  --satima-blue:#1188ee;
  --satima-ink:#111;
  --satima-paper:#fffdf9;
  --satima-line:rgba(17,17,17,.10);
  --satima-shadow:0 24px 70px rgba(18,18,18,.10);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;color:var(--satima-ink);background:var(--satima-paper);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}
a{text-decoration:none;color:inherit}
.satima-page{min-height:100vh;background:
  radial-gradient(circle at 8% 10%,rgba(243,11,25,.07),transparent 28%),
  radial-gradient(circle at 92% 12%,rgba(17,136,238,.08),transparent 28%),
  linear-gradient(135deg,#fff 0%,#fffdf9 48%,#f8f8f6 100%);overflow:hidden}
.satima-hero{min-height:68vh;display:flex;align-items:center;justify-content:center;position:relative;padding:58px 24px 44px;text-align:center}
.satima-hero-inner{max-width:1100px;position:relative;z-index:2}
.satima-group-logo{width:min(210px,42vw);height:auto;object-fit:contain;margin:0 auto 24px;display:block;filter:drop-shadow(0 15px 25px rgba(0,0,0,.08))}
.satima-eyebrow{font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:#777;margin-bottom:14px;font-weight:700}
.satima-hero h1{font-size:clamp(48px,8vw,108px);line-height:.92;letter-spacing:-.065em;font-weight:900;margin:0 0 22px}
.satima-hero h1 span{color:var(--satima-red)}
.satima-hero h1 strong{color:#111}
.satima-hero-line{width:74px;height:4px;background:var(--satima-red);margin:0 auto 24px;border-radius:10px}
.satima-hero-copy{max-width:680px;margin:0 auto;color:#444;font-size:clamp(17px,2vw,21px);line-height:1.65}
.satima-scroll{margin-top:42px;display:inline-flex;align-items:center;gap:10px;color:#777;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700}
.satima-scroll i{display:block;width:38px;height:1px;background:#bbb}
.satima-ventures{padding:34px 24px 90px}
.satima-section-head{text-align:center;margin-bottom:38px}
.satima-mini{font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:800;color:#888}
.satima-section-head h2{font-size:clamp(30px,4vw,50px);letter-spacing:-.04em;margin:9px 0 0}
.satima-cards{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:28px}
.satima-card{position:relative;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:30px;overflow:hidden;box-shadow:var(--satima-shadow);transition:transform .35s ease,box-shadow .35s ease}
.satima-card:hover{transform:translateY(-9px);box-shadow:0 35px 90px rgba(18,18,18,.15)}
.satima-card-top{height:255px;display:flex;align-items:center;justify-content:center;padding:35px;position:relative;overflow:hidden}
.satima-tech .satima-card-top{background:linear-gradient(135deg,#edf7ff,#fff)}
.satima-fashion .satima-card-top{background:linear-gradient(135deg,#fff0f2,#fff)}
.satima-card-top:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-100px;top:-100px;background:rgba(255,255,255,.65)}
.satima-venture-logo{max-width:88%;max-height:175px;width:auto;height:auto;position:relative;z-index:2}
.satima-card-body{padding:32px 34px 34px}
.satima-badge{display:inline-flex;align-items:center;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:800;padding:8px 12px;border-radius:99px;margin-bottom:15px}
.satima-tech .satima-badge{background:#e8f5ff;color:#0573d7}
.satima-fashion .satima-badge{background:#fff0f1;color:#c40012}
.satima-card h3{font-size:30px;letter-spacing:-.035em;margin:0 0 8px}
.satima-card p{color:#666;line-height:1.65;font-size:15px;min-height:50px;margin:0}
.satima-features{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 27px}
.satima-features span{font-size:11px;font-weight:700;padding:8px 11px;border:1px solid var(--satima-line);border-radius:99px;background:#fff;color:#444}
.satima-cta{display:flex;align-items:center;justify-content:space-between;border-radius:16px;padding:15px 17px;color:#fff;font-weight:800;font-size:13px}
.satima-tech .satima-cta{background:var(--satima-blue)}
.satima-fashion .satima-cta{background:var(--satima-red)}
.satima-arrow{font-size:20px;line-height:1}
.satima-note{max-width:1120px;margin:26px auto 0;text-align:center;color:#888;font-size:12px}
.satima-footer{background:#111;color:#fff;padding:64px 24px 30px;position:relative}
.satima-footer-inner{max-width:1120px;margin:auto;position:relative;z-index:2}
.satima-footer-main{display:grid;grid-template-columns:1fr 2fr;gap:50px;align-items:center}
.satima-footer-brand{text-align:left}
.satima-footer-logo{width:115px;height:auto;margin-bottom:14px;display:block}
.satima-footer-brand strong{display:block;font-size:18px;letter-spacing:.02em}
.satima-footer-brand span{display:block;color:#aaa;font-size:12px;margin-top:5px}
.satima-footer-info{text-align:center}
.satima-legal{color:#bbb;font-size:12px;line-height:2.1;letter-spacing:.04em}
.satima-legal b{color:#fff}
.satima-footer-links{display:flex;justify-content:center;gap:20px;margin-top:22px;flex-wrap:wrap}
.satima-footer-links a{font-size:11px;color:#999}
.satima-footer-links a:hover{color:#fff}
.satima-bottom{margin-top:42px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);text-align:center;color:#777;font-size:11px;letter-spacing:.03em}
.satima-bottom span{color:var(--satima-red)}
@media(max-width:760px){
  .satima-hero{min-height:70vh;padding:45px 20px 35px}
  .satima-group-logo{width:145px;margin-bottom:20px}
  .satima-hero h1{font-size:clamp(46px,15vw,72px)}
  .satima-hero-copy{font-size:16px;line-height:1.55}
  .satima-ventures{padding:20px 16px 65px}
  .satima-cards{grid-template-columns:1fr;gap:20px}
  .satima-card{border-radius:23px}
  .satima-card-top{height:220px;padding:30px}
  .satima-card-body{padding:26px 23px 25px}
  .satima-card h3{font-size:27px}
  .satima-card p{min-height:auto}
  .satima-footer{padding:45px 20px 25px}
  .satima-footer-main{grid-template-columns:1fr;gap:28px}
  .satima-footer-brand{text-align:center}
  .satima-footer-logo{margin-left:auto;margin-right:auto}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.satima-card{transition:none}}
