body.spartan .page-wrap{background:#000;overflow-x:initial!important}body.spartan .page-wrap h2{color:#fff;font-family:Titillium Web,sans-serif;margin:0}body.spartan .page-wrap .content{color:#fff}@media (min-width:768px){body.spartan .bg-row{min-height:800px}body.spartan .hero .content-wrap{display:flex;flex-direction:column}body.spartan .feature-block{display:flex;padding:2rem}body.spartan .feature-block.rev{flex-direction:row-reverse}body.spartan .feature-block.vert{align-items:flex-end;flex-direction:column}body.spartan .feature-block.vert .content{max-width:420px}body.spartan .feature-block.bottom{margin-top:auto}body.spartan .power{min-height:1000px}body.spartan .vert .content{padding-left:0;padding-top:2rem}body.spartan .content{flex:1;font-size:20px;padding-left:4rem}}body.spartan .sp{font-family:Titillium Web,sans-serif;width:100%}body.spartan .bg-row{background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}body.spartan .bc{align-items:center;display:flex;font-size:18px;padding-bottom:1rem}body.spartan .bc a{color:#fff}body.spartan .sp-logo{width:260px}body.spartan .hero{color:#fff;padding:10% 0}body.spartan .hero h1{font-family:Titillium Web,sans-serif;font-weight:600;margin:0}body.spartan .hero .description span,body.spartan .hero h1 span{color:#d10012}body.spartan .feature-block .title{font-weight:700;max-width:420px;position:relative;text-transform:uppercase;z-index:1}body.spartan .feature-block .title:after{background:rgba(255,0,0,.33);content:"";display:block;height:120px;position:absolute;top:-2.5rem;transform:skew(-30deg,0deg);width:60px;z-index:-1}body.spartan .hero .description{color:#ccc;max-width:320px;padding-top:1rem;position:relative;z-index:1}body.spartan .gray-line{color:#fff}body.spartan .gray-line .feature-block{background:rgba(0,0,0,.7);padding:4rem 0}body.spartan .power{background-color:#020710;color:#fff;padding:5% 0}body.spartan .concrete{min-height:800px}body.spartan .battery,body.spartan .concrete{background-position:bottom;color:#fff;padding:10% 0}body.spartan .battery{min-height:768px}body.spartan .battery .feature-block{flex-direction:column}body.spartan .battery .content{max-width:480px;padding-left:0;padding-top:2rem}body.spartan .ai,body.spartan .android,body.spartan .camera,body.spartan .control,body.spartan .secure{padding-top:10%}body.spartan .blue{background-color:#020710}body.spartan .black{background-color:#000}body.spartan .gray{background-color:#111113}@media (min-width:480px) and (max-width:1024px){body.spartan .control,body.spartan .gray-line,body.spartan .hero{background-repeat:no-repeat;background-size:contain;min-height:600px}body.spartan .hero{background-position:bottom}body.spartan .control{background-color:#020710}}body.spartan .key-features{margin:0 auto;max-width:720px;padding:4rem 2rem}body.spartan .key-features h2{font-weight:700;padding-bottom:2rem;text-transform:uppercase}body.spartan .key-features .styled-list li{color:#fff;font-size:1.2rem;margin-top:1.5rem}body.spartan .key-features .styled-list li:before{background:red;border:0;content:"";display:block;height:16px;left:.35rem;position:absolute;transform:skew(-30deg,0deg);width:4px;z-index:-1}body.spartan .specs{background-color:#111110;color:#fff;padding:4rem 0}body.spartan .specs h2{color:#fff;font-weight:700;margin:0;padding:0 0 2rem;text-transform:uppercase}body.spartan .specs th{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.1)}body.spartan .specs td{border-color:hsla(0,0%,100%,.2);color:#fff}body.spartan .spec-groups{display:grid;gap:3rem}@media (min-width:1024px){body.spartan .spec-groups{grid-template-columns:1fr 1fr}}body.spartan .spec-groups th{min-width:80px;vertical-align:top}body.spartan .info-grid{color:hsla(0,0%,100%,.7);display:grid;gap:3rem;padding:3rem 0}@media (min-width:1024px){body.spartan .info-grid{gap:6rem;grid-template-columns:1fr 1fr}}body.spartan .info-grid h2{font-weight:700;margin-bottom:1.5rem;text-transform:uppercase}body.spartan .info-grid dl{margin:0}body.spartan .info-grid dt{color:#fff;font-family:Titillium Web,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.2;padding-bottom:4px}body.spartan .info-grid dd{font-size:.9rem;margin:0 0 1rem}body.spartan .btn-signal{align-items:center;display:flex}body.spartan .btn-signal .btn{color:#fff;font-size:1rem;font-weight:700;margin-right:3rem;text-transform:uppercase}@media (max-width:767px){body.spartan .btn-signal{border:2px solid #d10012;color:#fff;padding:.5rem 2rem}}body.spartan .btn-con{background:none;border:2px solid #d10012;margin-top:3rem}body.spartan .action-block{align-items:center;display:grid;gap:3rem}@media (min-width:768px){body.spartan .action-block{grid-template-columns:1fr 2fr;max-width:480px}}body.spartan .signal-cta{position:relative}@media (max-width:767px){body.spartan .signal-cta{display:none}}body.spartan .signal-cta .circle{align-items:center;background:#fff;border-radius:50%;color:#000;display:flex;height:4rem;justify-content:center;position:relative;width:4rem}body.spartan .signal-cta .circle svg{height:1.5rem;position:relative;width:1.5rem;z-index:1}body.spartan .signal-cta .circle:before{animation:blip-circle 2s forwards;animation-delay:1.125s;animation-iteration-count:infinite;background:#fff;border-radius:50%;color:#000;content:"";display:flex;height:4rem;opacity:.25;position:absolute;transform:scale(1);width:4rem}body.spartan .signal-cta .signal{animation:blip-outline 2s forwards;animation-delay:1.5s;animation-iteration-count:infinite;border:1px solid #fff;border-radius:50%;height:4rem;opacity:0;position:absolute;top:calc(50% - 2rem);transform:scale(1);width:4rem}@keyframes blip-circle{50%{opacity:.35}to{opacity:0;transform:scale(2)}}@keyframes blip-outline{50%{opacity:.25}to{opacity:0;transform:scale(3)}}body.spartan .foot{background-color:#000;background-position:bottom;background-repeat:no-repeat;background-size:cover;padding:10% 0 8rem}body.spartan .foot .content-wrap{display:grid;gap:4rem}@media (min-width:768px){body.spartan .foot .content-wrap{grid-template-columns:320px 320px}}body.spartan .foot h2{font-size:3rem}body.spartan .foot h2 div{font-size:1.4rem;padding-top:.5rem}body.spartan .foot .btn-g{min-width:320px}
