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