.et_pb_section.atlas-sc{
  position:relative;
  min-height:100vh;
  overflow:hidden;
  background:linear-gradient(180deg,#E8590C 0%,#DD5402 55%,#C94A04 100%) !important;
  padding:clamp(40px,6vw,72px) clamp(20px,5vw,40px) clamp(56px,7vw,90px) !important;
  box-shadow:inset 0 6px 0 #0A0A0A;
  font-family:Montserrat, sans-serif;
  color:#FFFFFF;
  text-wrap:pretty;
}
.et_pb_section.atlas-sc::before{
  content:'';
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:62%;
  opacity:0.4;
  background-image:linear-gradient(rgba(255,255,255,0.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.5) 1px,transparent 1px);
  background-size:74px 74px;
  transform:perspective(320px) rotateX(46deg);
  transform-origin:bottom;
  pointer-events:none;
}
.et_pb_section.atlas-sc::after{
  content:'';
  position:absolute;
  top:0;
  right:0;
  width:clamp(120px,22vw,300px);
  height:22px;
  background:#0A0A0A;
  clip-path:polygon(0 0,100% 0,100% 100%,22px 100%);
  pointer-events:none;
}
.atlas-sc-row{
  position:relative;
  z-index:1;
  width:100% !important;
  max-width:720px !important;
  margin:0 auto !important;
  padding:0 !important;
}
.atlas-sc-col{
  float:none !important;
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
}
.atlas-sc .et_pb_module{
  margin:0 !important;
}
.atlas-sc .et_pb_text{
  text-align:center !important;
}
.atlas-sc .atlas-sc-logo{
  width:78px !important;
  max-width:78px !important;
  margin:0 auto clamp(26px,4vw,40px) !important;
  line-height:0;
}
.atlas-sc .atlas-sc-logo a,
.atlas-sc .atlas-sc-logo .et_pb_image_wrap{
  display:block;
}
.atlas-sc .atlas-sc-logo img{
  display:block;
  width:78px !important;
  max-width:none !important;
  height:auto !important;
}
.atlas-sc-eyebrow{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  font-size:13px;
  font-weight:700;
  line-height:normal;
  letter-spacing:0.14em;
  text-transform:uppercase;
  color:#FFFFFF;
}
.atlas-sc-rule{
  width:28px;
  height:2px;
  background:#0A0A0A;
}
.atlas-sc .atlas-sc-h1{
  margin:14px 0 0;
  padding:0 !important;
  font-family:inherit;
  font-size:clamp(32px,4.6vw,52px);
  font-weight:700;
  line-height:1.1;
  color:#FFFFFF;
  text-wrap:balance;
}
.atlas-sc-divider{
  width:210px;
  height:2px;
  margin:20px auto 0;
  background:#0A0A0A;
}
.atlas-sc .atlas-sc-sub{
  max-width:520px;
  margin:18px auto 0;
  padding:0 !important;
  font-size:clamp(15px,1.3vw,17px);
  line-height:1.6;
  color:#FFFFFF;
}
.atlas-sc-card{
  box-sizing:border-box;
  width:100%;
  margin-top:clamp(30px,4.5vw,44px);
  padding:clamp(22px,3vw,34px) clamp(6px,1vw,10px) clamp(6px,1vw,10px);
  background:#FFFFFF;
  clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);
}
.atlas-sc-iframe{
  display:block;
  width:100%;
  height:1146px;
  border:0;
}
.atlas-sc-card:has(> iframe[style*="-9999px"]){
  min-height:calc(746px + clamp(22px,3vw,34px) + clamp(6px,1vw,10px));
}
@media (max-width:700px){.atlas-sc-card:has(> iframe[style*="-9999px"]){
    min-height:calc(826px + clamp(22px,3vw,34px) + clamp(6px,1vw,10px));
  }}
.atlas-sc-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:stretch;
  gap:12px;
  margin-top:26px;
}
.atlas-sc-call,
.atlas-sc-home{
  display:flex;
  align-items:center;
  font-size:16px;
  font-weight:700;
  line-height:normal;
  text-decoration:none;
}
.atlas-sc-call{
  gap:10px;
  padding:13px 20px;
  background:#0A0A0A;
  color:#FFFFFF !important;
  clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px);
  transition:background-color 0.2s ease;
}
.atlas-sc-call:hover{
  background:#242424;
}
.atlas-sc-call svg{
  display:block;
  flex-shrink:0;
  width:18px;
  height:18px;
}
.atlas-sc-home{
  padding:11px 20px;
  border:2px solid #FFFFFF;
  background:transparent;
  color:#FFFFFF !important;
  transition:background-color 0.2s ease, color 0.2s ease;
}
.atlas-sc-home:hover{
  background:#FFFFFF;
  color:#DD5402 !important;
}
.atlas-sc .atlas-sc-license{
  margin:22px 0 0;
  padding:0 !important;
  font-size:13px;
  line-height:normal;
  color:#FFE3D2;
}
