*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#05090d;color:#f8fafc;font-family:Inter,Arial,sans-serif;overflow-x:hidden}.container{width:min(1440px,calc(100% - 80px));margin:auto}.header{position:fixed;z-index:50;top:0;left:0;width:100%;background:rgba(3,7,10,.9);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px)}.nav{height:96px;display:flex;align-items:center;gap:45px}.logo{display:block;width:290px;height:70px}.logo img{width:100%;height:100%;object-fit:contain;object-position:left center}.nav nav{margin-left:auto;display:flex;gap:38px}.nav nav a{color:#e8ebee;text-decoration:none;font-weight:600;font-size:15px}.nav nav a:hover,.nav nav .active{color:#ff6a0a}.nav nav .active{position:relative}.nav nav .active:after{content:"";position:absolute;left:0;right:0;bottom:-34px;height:2px;background:#ff6a0a}.actions{display:flex;gap:18px;align-items:center}.client{height:58px;padding:0 25px;border:1px solid rgba(255,255,255,.25);border-radius:10px;color:#fff;text-decoration:none;font-weight:700;display:flex;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:56px;padding:0 27px;border-radius:10px;text-decoration:none;font-weight:800;border:1px solid transparent;transition:.25s;cursor:pointer}.btn:hover{transform:translateY(-2px)}.orange{background:linear-gradient(135deg,#ff7817,#ff5b00);color:#fff;box-shadow:0 14px 32px rgba(255,94,0,.18)}.outline{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.3);color:#fff}.big{min-height:62px;padding:0 30px}.hamburger,.mobile-nav{display:none}.hero{padding:160px 0 0;min-height:900px;position:relative;background:radial-gradient(circle at 74% 47%,rgba(255,83,0,.08),transparent 35%),radial-gradient(circle at 30% 50%,rgba(0,105,145,.08),transparent 35%);overflow:hidden}.hero-glow{position:absolute;inset:auto -15% -20% 38%;height:80%;background:radial-gradient(circle,rgba(255,92,0,.12),transparent 65%);filter:blur(15px)}.hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:30px;align-items:center}.badge{display:inline-block;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:11px 16px;color:#ff6b0c;font-weight:800;font-size:13px;letter-spacing:1.2px;background:rgba(255,255,255,.02)}h1,h2,h3{font-family:Manrope,Inter,sans-serif}.hero h1{font-size:clamp(50px,5.2vw,80px);line-height:1.03;letter-spacing:-4px;margin:30px 0 20px}.hero h1 strong{color:#ff6b0c;font-weight:800}.hero-copy>p{font-size:18px;color:#aeb8c3;max-width:650px;line-height:1.65}.hero-buttons{display:flex;gap:16px;margin-top:32px}.trust{display:flex;align-items:center;gap:18px;margin-top:42px}.faces{display:flex}.faces span,.faces b{width:42px;height:42px;margin-left:-7px;border:2px solid #071018;border-radius:50%;display:grid;place-items:center;background:#e6ebef;color:#15202a;font-size:10px;font-weight:800}.faces span:first-child{margin-left:0}.faces b{width:48px;height:48px;background:#0b131a;color:#ff6b0c;border-color:#ff6b0c}.trust>div:last-child b,.trust>div:last-child small{display:block}.trust>div:last-child b{font-size:14px}.trust>div:last-child small{font-size:12px;color:#77838e;margin-top:2px}.visual{height:590px;position:relative}.rings{position:absolute;width:610px;height:610px;left:8%;top:-10px;border-radius:50%;border:1px dashed rgba(255,105,8,.27);box-shadow:0 0 0 45px rgba(255,105,8,.02),0 0 0 90px rgba(255,105,8,.015)}.dashboard{position:absolute;left:0;top:50px;width:80%;height:485px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#081018;box-shadow:0 30px 70px #0009;overflow:hidden}.dash-header{height:74px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:15px;padding:0 22px}.dash-brand{width:170px}.dash-brand img{width:100%;height:42px;object-fit:contain;object-position:left center}.vehicle{margin-left:auto;border:1px solid rgba(255,255,255,.12);padding:8px 15px;border-radius:9px}.vehicle small,.vehicle b{display:block}.vehicle small{font-size:9px;color:#75818c}.vehicle b{font-size:12px;margin-top:2px}.status{border:1px solid rgba(255,255,255,.1);padding:12px;border-radius:9px;font-size:11px}.status i,.phone-online i,.phone-card b i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2ed85c;box-shadow:0 0 10px #2ed85c;margin-right:6px}.map{height:411px;position:relative;overflow:hidden;background:linear-gradient(35deg,#0b151e,#111e29 48%,#0a1118)}.map:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.5%,rgba(255,255,255,.04) 50%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,rgba(255,255,255,.04) 50%,transparent 50.5%);background-size:90px 90px;transform:rotate(14deg) scale(1.4)}.map-road{position:absolute;height:2px;background:rgba(180,200,214,.13);transform-origin:left}.one{width:100%;left:0;top:32%;transform:rotate(18deg)}.two{width:80%;left:10%;top:65%;transform:rotate(-22deg)}.three{width:70%;left:25%;top:45%;transform:rotate(66deg)}.route{position:absolute;width:65%;height:100px;left:18%;top:30%;border-top:4px solid #ff6a0a;border-radius:50%;transform:rotate(15deg);filter:drop-shadow(0 0 8px #ff6a0a)}.map-pin{position:absolute;width:38px;height:48px;background:#ff6a0a;color:#fff;border-radius:23px 23px 23px 3px;transform:rotate(-45deg);display:grid;place-items:center;box-shadow:0 0 25px rgba(255,106,10,.35)}.p1{right:20%;top:35%}.p2{right:43%;top:45%}.car{position:absolute;right:33%;top:54%;font-size:30px;transform:rotate(15deg);color:#fff}.info-card{position:absolute;left:38px;bottom:26px;width:205px;padding:17px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(5,10,15,.92)}.info-card small,.info-card span{display:block;color:#788590;font-size:9px}.info-card strong{display:block;font-size:25px}.info-card strong em{font-size:10px;font-style:normal;color:#a6b0b8}.info-card hr{border:0;border-top:1px solid rgba(255,255,255,.08);margin:9px 0}.info-card b{font-size:11px}.green{color:#38d768}.phone{position:absolute;z-index:3;right:2%;top:10px;width:245px;height:510px;padding:8px;border:5px solid #1c252c;border-radius:37px;background:#020608;box-shadow:0 30px 65px #000b}.notch{position:absolute;z-index:2;left:50%;top:8px;transform:translateX(-50%);width:78px;height:18px;background:#020304;border-radius:20px}.phone-top{padding:34px 16px 5px;display:flex;justify-content:space-between;font-size:13px}.phone-online{padding:0 16px;font-size:9px;color:#43da70}.phone-map{height:260px;margin-top:10px;position:relative;background:linear-gradient(40deg,#0a151e,#13232e)}.phone-map:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 48%,rgba(255,255,255,.06) 49%,transparent 50%);background-size:55px 55px}.phone-route{position:absolute;width:90%;height:80px;top:28%;left:5%;border-top:3px solid #ff6a0a;border-radius:50%;transform:rotate(16deg)}.phone-pin{position:absolute;right:25px;top:65px;background:#ff6a0a;width:32px;height:42px;border-radius:20px 20px 20px 2px;transform:rotate(-45deg);display:grid;place-items:center}.phone-car{position:absolute;left:65px;top:145px;font-size:22px;transform:rotate(-12deg)}.phone-card{margin:-2px 9px 0;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#0c151d}.phone-card small{display:block;color:#73808b;font-size:8px}.phone-card b{display:block;font-size:10px;margin:7px 0}.phone-card button{width:100%;border:0;border-radius:7px;padding:9px;background:#ff6a0a;color:#fff;font-weight:800;font-size:9px}.phone-bottom{position:absolute;bottom:0;left:0;right:0;height:48px;background:#081017;display:flex;justify-content:space-around;align-items:center;color:#70808d}.phone-bottom span{display:flex;flex-direction:column;align-items:center;font-size:12px}.phone-bottom small{font-size:6px}.phone-bottom .selected{color:#ff6a0a}.device{position:absolute;z-index:4;right:15%;bottom:-4px;width:145px;height:115px;border-radius:20px;background:linear-gradient(145deg,#242b30,#0b1014);border:1px solid rgba(255,255,255,.15);display:grid;place-items:center;align-content:center;box-shadow:0 25px 50px #000}.device div{font-size:28px;color:#ff6a0a}.device b{font-size:17px}.device small{margin-top:8px}.device small i{display:inline-block;width:6px;height:6px;border-radius:50%;margin:0 4px;background:#65c6ff}.device small i:nth-child(2){background:#47db73}.device small i:nth-child(3){background:#ff6a0a}.feature-bar{margin-top:35px;display:grid;grid-template-columns:repeat(6,1fr);border:1px solid rgba(255,255,255,.12);background:#081017;border-radius:17px;padding:15px 5px;position:relative;z-index:5}.feature-bar>div{display:flex;align-items:center;justify-content:center;gap:12px;border-right:1px solid rgba(255,255,255,.1);padding:9px}.feature-bar>div:last-child{border:0}.feature-bar span{font-size:30px;color:#ff6a0a}.feature-bar p{font-size:11px;color:#aeb8c1;line-height:1.4}.feature-bar b{color:#fff}.section{padding:120px 0;background:#070d13;border-top:1px solid rgba(255,255,255,.06)}.heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:50px}.heading label,.tech-copy>label,.cta label{color:#ffffff;font-size:12px;font-weight:800;letter-spacing:1.4px}.heading h2,.tech-copy h2,.center h2,.cta h2{font-size:clamp(42px,4vw,62px);line-height:1.08;letter-spacing:-2.5px;margin-top:13px}.heading h2 em,.tech-copy h2 em,.center h2 em,.cta h2 em{color:#ffffff;font-style:normal}.heading>p{max-width:420px;color:#818d98;font-size:14px;line-height:1.7}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cards article{min-height:310px;padding:29px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(145deg,#0d1821,#091119);transition:.3s}.cards article:hover,.plans article:hover,.quotes article:hover{transform:translateY(-6px);border-color:rgba(255,106,10,.45);box-shadow:0 25px 60px #0005}.cards article>span{display:block;font-size:35px;color:#ff6a0a;margin-bottom:50px}.cards h3{font-size:19px;line-height:1.3}.cards p{font-size:12px;color:#7c8994;line-height:1.6;margin:16px 0 23px}.cards a{color:#fff;text-decoration:none;font-size:12px;font-weight:800}.technology{background:linear-gradient(180deg,#070d13,#05090d)}.tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.radar-area{height:520px;position:relative;display:grid;place-items:center}.radar{width:410px;height:410px;border-radius:50%;border:1px solid rgba(255,106,10,.25);position:relative;background:repeating-radial-gradient(circle,transparent 0 60px,rgba(255,255,255,.045) 61px 62px),linear-gradient(90deg,transparent 49.6%,rgba(255,106,10,.14) 50%,transparent 50.4%),linear-gradient(0deg,transparent 49.6%,rgba(255,106,10,.14) 50%,transparent 50.4%)}.radar:before{content:"";position:absolute;inset:50px;border:1px solid rgba(255,106,10,.18);border-radius:50%}.radar i,.radar b,.radar em{position:absolute;width:10px;height:10px;background:#ff6a0a;border-radius:50%;box-shadow:0 0 18px #ff6a0a}.radar i{left:22%;top:30%}.radar b{right:18%;top:42%}.radar em{left:58%;bottom:20%}.precision{position:absolute;right:5%;bottom:9%;width:220px;padding:23px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:#0b141c}.precision label,.precision small{display:block;color:#74818c;font-size:9px}.precision label{color:#ff6a0a;font-weight:800;letter-spacing:1px}.precision strong{font-size:43px;display:block;margin:4px 0}.tech-copy>p{color:#818d98;line-height:1.75;margin:22px 0 28px;max-width:570px}.checks{display:grid;gap:18px;margin-bottom:30px}.checks>div{display:flex;gap:13px}.checks>div>b{width:28px;height:28px;border-radius:50%;background:rgba(255,106,10,.12);color:#ff6a0a;display:grid;place-items:center}.checks strong,.checks small{display:block}.checks strong{font-size:13px}.checks small{color:#6f7c87;font-size:10px;margin-top:3px}.center{display:block;text-align:center}.center>div>p{color:#7e8b96;margin-top:12px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plans article{padding:32px;border:1px solid rgba(255,255,255,.1);border-radius:21px;background:#0a1219;transition:.3s}.plans article.featured{border-color:rgba(255,106,10,.55);box-shadow:0 20px 60px rgba(255,106,10,.07)}.plans label{font-size:10px;letter-spacing:1.2px;color:#ff6a0a;font-weight:800}.plans h3{font-size:27px;margin:14px 0 9px}.plans p{color:#7d8994;font-size:12px;min-height:55px}.plans ul{list-style:none;display:grid;gap:12px;margin:25px 0 28px}.plans li{font-size:12px}.plans li:before{content:"✓";color:#ff6a0a;font-weight:800;margin-right:9px}.plans .btn{width:100%}.testimonials{background:#070d13}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.quotes article{padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#0a1219;transition:.3s}.stars{color:#ff6a0a;letter-spacing:3px}.quotes article>p{font-size:14px;line-height:1.7;color:#d7dde2;margin:22px 0 28px}.quotes footer{display:flex;gap:12px;align-items:center}.quotes footer>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#18242e;color:#ff6a0a;font-size:10px;font-weight:800}.quotes footer b,.quotes footer small{display:block}.quotes footer b{font-size:12px}.quotes footer small{font-size:9px;color:#6e7b87}.final{padding:35px 0 120px;background:#070d13}.cta{padding:58px 65px;border-radius:27px;background:linear-gradient(120deg,#e94f05,#ff7417,#f04c03);display:flex;align-items:center;justify-content:space-between;gap:40px}.cta h2{margin-top:10px}.cta p{margin-top:12px;color:#fff9;max-width:520px;font-size:14px}.cta>div:last-child{display:flex;gap:12px;flex-shrink:0}.white{background:#fff;color:#101419}.transparent{border-color:#fff6;color:#fff}footer{background:#04080c;border-top:1px solid rgba(255,255,255,.08);padding:75px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.3fr 1fr;gap:50px}.footer-grid img{width:260px;height:70px;object-fit:contain;object-position:left center}.footer-grid p{color:#65727d;font-size:11px;max-width:290px}.footer-grid h4{font-size:12px;margin-bottom:18px}.footer-grid a{display:block;color:#707d88;text-decoration:none;font-size:11px;margin:11px 0}.footer-grid a:hover{color:#ff6a0a}.copyright{border-top:1px solid rgba(255,255,255,.07);margin-top:55px;padding-top:22px;display:flex;justify-content:space-between;color:#4f5c67;font-size:9px}.toast{position:fixed;z-index:100;right:22px;bottom:22px;padding:14px 18px;border-radius:10px;background:#fff;color:#111;box-shadow:0 20px 45px #0008;transform:translateY(30px);opacity:0;transition:.25s}.toast.show{transform:none;opacity:1}
@media(max-width:1100px){.container{width:min(100% - 44px,1440px)}.nav nav{gap:18px}.actions .client{display:none}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy .badge{margin:auto}.hero-copy>p{margin:auto}.hero-buttons,.trust{justify-content:center}.visual{margin-top:20px}.feature-bar{grid-template-columns:repeat(3,1fr)}.feature-bar>div:nth-child(3){border:0}.cards{grid-template-columns:repeat(2,1fr)}.tech-grid{gap:40px}.footer-grid{grid-template-columns:2fr 1fr 1fr}}
@media(max-width:760px){.container{width:calc(100% - 32px)}.nav{height:76px}.logo{width:205px;height:58px}.nav nav,.actions{display:none}.hamburger{display:flex;margin-left:auto;background:none;border:0;flex-direction:column;gap:5px}.hamburger i{width:25px;height:2px;background:#fff}.mobile-nav{padding:18px 16px 22px;background:#060c11;border-top:1px solid rgba(255,255,255,.06)}.mobile-nav.open{display:grid;gap:16px}.mobile-nav a{color:#fff;text-decoration:none}.hero{padding-top:110px;min-height:auto}.hero h1{font-size:43px;letter-spacing:-2.4px}.hero-copy>p{font-size:15px}.hero-buttons{flex-direction:column}.hero-buttons .btn{width:100%}.visual{height:400px;transform:scale(.82);transform-origin:top center;margin-bottom:-65px}.dashboard{width:88%;height:340px;top:35px}.dash-header{height:53px;padding:0 10px}.dash-brand{width:110px}.dash-brand img{height:34px}.vehicle,.status{display:none}.map{height:287px}.info-card{transform:scale(.72);transform-origin:left bottom;left:10px;bottom:7px}.phone{width:172px;height:365px}.phone-map{height:188px}.device{width:105px;height:80px;right:17%;}.device b{font-size:11px}.device div{font-size:20px}.rings{width:400px;height:400px;left:-2%;top:0}.feature-bar{grid-template-columns:1fr 1fr;margin-top:0}.feature-bar>div{justify-content:flex-start;border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:11px 8px}.feature-bar>div:nth-last-child(-n+2){border-bottom:0}.feature-bar span{font-size:23px}.feature-bar p{font-size:9px}.section{padding:80px 0}.heading{display:block;margin-bottom:35px}.heading>p{margin-top:18px}.heading h2,.tech-copy h2,.center h2{font-size:40px}.cards,.plans,.quotes,.tech-grid{grid-template-columns:1fr}.radar-area{height:380px}.radar{width:290px;height:290px}.precision{width:175px;right:0}.precision strong{font-size:32px}.cta{padding:38px 27px;display:block}.cta>div:last-child{margin-top:25px;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.copyright{display:block;line-height:2.2}}

.price{font-family:Manrope,Inter,sans-serif;font-size:30px;font-weight:800;color:#fff;margin:22px 0 4px;letter-spacing:-1px}
.price small{font-family:Inter,sans-serif;font-size:13px;color:#ff6a0a;vertical-align:top;letter-spacing:0}
.price span{font-family:Inter,sans-serif;font-size:10px;font-weight:500;color:#697681;letter-spacing:0}
.plans article{display:flex;flex-direction:column}
.plans article .btn{margin-top:auto}
@media(max-width:760px){.price{margin:18px 0 0}.plans ul{margin:20px 0 26px}}


/* ===== Microinterações e animações premium ===== */
html{scroll-padding-top:96px}
body{background-attachment:fixed}
.header{transition:background .3s ease,box-shadow .3s ease,transform .3s ease}
.header.scrolled{background:rgba(3,7,10,.96);box-shadow:0 12px 35px rgba(0,0,0,.22)}
.nav nav a,.client,.btn,.cards article,.plans article,.quotes article{will-change:transform}
.btn{position:relative;overflow:hidden}
.btn::after{content:"";position:absolute;top:0;left:-120%;width:80%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.18),transparent);transform:skewX(-20deg);transition:left .55s ease}
.btn:hover::after{left:140%}
.hero-copy{animation:heroIn .8s cubic-bezier(.2,.8,.2,1) both}
.visual{animation:visualIn 1s .12s cubic-bezier(.2,.8,.2,1) both}
.dashboard{animation:floatDashboard 6s ease-in-out infinite}
.phone{animation:floatPhone 5s .4s ease-in-out infinite}
.device{animation:floatDevice 4.5s .8s ease-in-out infinite}
.rings{animation:spinRings 24s linear infinite}
.map-pin,.phone-pin{animation:pulsePin 2.2s ease-in-out infinite}
.route,.phone-route{stroke-dasharray:8 12;animation:routeMove 4s linear infinite}
.badge{animation:badgeGlow 3s ease-in-out infinite}
.feature-bar>div{transition:transform .25s ease,background .25s ease}
.feature-bar>div:hover{transform:translateY(-3px);background:rgba(255,106,10,.035)}
.cards article,.plans article,.quotes article{opacity:0;transform:translateY(28px)}
.cards article.is-visible,.plans article.is-visible,.quotes article.is-visible{animation:revealUp .7s cubic-bezier(.2,.8,.2,1) forwards}
.cards article:nth-child(2).is-visible,.plans article:nth-child(2).is-visible,.quotes article:nth-child(2).is-visible{animation-delay:.08s}
.cards article:nth-child(3).is-visible,.plans article:nth-child(3).is-visible,.quotes article:nth-child(3).is-visible{animation-delay:.16s}
.cards article:nth-child(4).is-visible{animation-delay:.24s}
.tech-copy,.radar-area,.heading{transition:opacity .7s ease,transform .7s ease}
.radar{animation:radarPulse 4s ease-in-out infinite}
.radar:after{content:"";position:absolute;left:50%;top:50%;width:48%;height:2px;background:linear-gradient(90deg,rgba(255,106,10,.0),rgba(255,106,10,.7));transform-origin:left center;animation:radarSweep 4s linear infinite}
.final .cta{position:relative;overflow:hidden}
.final .cta:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-90px;top:-160px;background:rgba(255,255,255,.09);animation:orb 8s ease-in-out infinite}
.final .cta>*{position:relative;z-index:1}
@keyframes heroIn{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}
@keyframes visualIn{from{opacity:0;transform:translateX(35px) scale(.97)}to{opacity:1;transform:none}}
@keyframes floatDashboard{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes floatPhone{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-11px) rotate(-.5deg)}}
@keyframes floatDevice{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}
@keyframes spinRings{to{transform:rotate(360deg)}}
@keyframes pulsePin{0%,100%{filter:drop-shadow(0 0 0 rgba(255,106,10,0))}50%{filter:drop-shadow(0 0 12px rgba(255,106,10,.6))}}
@keyframes routeMove{to{stroke-dashoffset:-80px}}
@keyframes badgeGlow{0%,100%{box-shadow:0 0 0 rgba(255,106,10,0)}50%{box-shadow:0 0 24px rgba(255,106,10,.08)}}
@keyframes revealUp{to{opacity:1;transform:none}}
@keyframes radarPulse{0%,100%{box-shadow:0 0 0 rgba(255,106,10,0)}50%{box-shadow:0 0 45px rgba(255,106,10,.05)}}
@keyframes radarSweep{to{transform:rotate(360deg)}}
@keyframes orb{0%,100%{transform:translate(0,0)}50%{transform:translate(-35px,25px)}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.cards article,.plans article,.quotes article{opacity:1;transform:none}}
@media(max-width:760px){html{scroll-padding-top:76px}.header.scrolled{box-shadow:0 8px 25px rgba(0,0,0,.25)}.dashboard,.phone,.device{animation:none}.rings{animation:spinRings 40s linear infinite}.hero-copy{animation-duration:.6s}.visual{animation-duration:.7s}.final .cta:before{width:220px;height:220px;right:-100px;top:-100px}.cards article,.plans article,.quotes article{transform:translateY(20px)}}
