:root{--plum:#1F4E79;--pink:#1E6B43;--blush:#EEF4FA;--orange:#F28C28;--ink:#0F2A44;--gt:#EAF5EE;--ot:#FEF3E7}
.rise{opacity:1!important;transform:none!important}
body header{background:rgba(31,78,121,.96)!important;color:#fff!important;border-color:rgba(255,255,255,.08)!important}
body header a{color:#fff}
body header .bg-\[\#1d1d1f\],body header [class*="bg-[#0071e3]"]{background:var(--pink)!important;color:#fff!important}
body h1,body h2{color:var(--plum)}
body .bg-\[\#f5f5f7\]{background:var(--blush)!important}
body a.bg-\[\#1d1d1f\],body .bg-\[\#0071e3\]{background:var(--plum)!important;color:#fff!important}
body a[style*="#0066cc"],body a.text-\[\#0066cc\]{color:#1F4E79!important}
body footer,body footer.bg-\[\#f5f5f7\]{background:var(--plum)!important;color:#DCE8F3!important}
body footer a{color:#fff}

body section:has(> .rise h2[id]),body .pricing-band{background:var(--plum)}
.sx-eyebrow{display:inline-block;background:var(--blush);color:var(--plum);border:1px solid #C9DBEC;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;letter-spacing:.02em}
.sx-hero{background:linear-gradient(180deg,#fff 0%,var(--blush) 100%);padding:120px 16px 72px;text-align:center;color:#1d1d1f}
.sx-hero h1{font-size:56px;line-height:1.05;letter-spacing:-.02em;max-width:1000px;margin:18px auto 0;color:var(--plum)}
.sx-hero .sx-sub{max-width:720px;margin:18px auto 0;font-size:20px;line-height:1.5;color:#33475B}
.sx-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:28px}
.sx-btn{display:inline-flex;align-items:center;min-height:48px;padding:0 26px;border-radius:999px;font-weight:600;font-size:16px;background:var(--plum);color:#fff!important}
.sx-btn.alt{background:#fff;color:var(--plum)!important;border:2px solid var(--pink)}
.sx-note{margin-top:14px;font-size:14px;color:#6e6e73}
.sx-phones{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;max-width:1040px;margin:52px auto 0;align-items:start}
.sx-phone{margin:0}
.sx-phone img{width:100%;max-width:280px;height:auto;border-radius:34px;border:8px solid #1d1d1f;box-shadow:0 24px 50px -20px rgba(31,78,121,.45);background:#fff;display:block;margin:0 auto}
.sx-phone figcaption{margin-top:14px;font-weight:700;font-size:16px;color:var(--plum)}
.sx-tag{display:table;margin-left:auto;margin-right:auto;background:var(--pink);color:#fff;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}
.sx-hiw{background:#fff;padding:72px 16px;color:#1d1d1f}
.sx-wrap{max-width:1120px;margin:0 auto}
.sx-hiw h2,.sx-band h2{font-size:40px;line-height:1.1;text-align:center;color:var(--plum)}
.sx-lead{text-align:center;font-size:18px;color:#33475B;margin:12px auto 0;max-width:680px}
.sx-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:32px 0 0;padding:0;list-style:none;counter-reset:s}
.sx-steps li{background:var(--blush);border-radius:16px;padding:16px;font-size:15px;line-height:1.35;font-weight:600;color:var(--plum);counter-increment:s}
.sx-steps li:before{content:counter(s);display:inline-flex;width:28px;height:28px;border-radius:50%;background:var(--plum);color:#fff;align-items:center;justify-content:center;font-size:14px;margin-bottom:8px}
.sx-small{text-align:center;font-size:14px;color:#6e6e73;margin-top:14px}
.sx-flowhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:48px;flex-wrap:wrap}
.sx-flowhead h3{font-size:24px;color:var(--plum)}
.sx-flowhead p{font-size:15px;color:#6e6e73}
.sx-row{display:grid;gap:18px;margin-top:18px}
.sx-row.c5{grid-template-columns:repeat(5,1fr)}.sx-row.c3{grid-template-columns:repeat(3,1fr);max-width:760px;margin-left:auto;margin-right:auto}
.sx-shot{margin:0;text-align:center}
.sx-shot img{width:100%;height:auto;border-radius:22px;border:6px solid #1d1d1f;display:block;background:#fff}
.sx-shot figcaption{margin-top:8px;font-size:14px;font-weight:600;color:var(--plum)}
.sx-truck{margin-top:44px;background:var(--plum);color:#fff;border-radius:28px;padding:32px 24px}
.sx-truck h3{font-size:24px;text-align:center;color:#fff}.sx-truck .sx-lead{color:#DCE8F3}
.sx-truck .sx-shot figcaption{color:#fff}
.sx-truck .sx-tag{background:var(--pink)}
.sx-custom{margin:28px auto 0;text-align:center;font-size:20px;font-weight:700;color:var(--plum)}
.sx-band{background:var(--blush);padding:64px 16px}
@media (max-width:900px){.sx-row.c5{grid-template-columns:repeat(3,1fr)}.sx-steps{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.sx-hero{padding:100px 16px 48px}.sx-hero h1{font-size:36px}.sx-hero .sx-sub{font-size:17px}
.sx-phones{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:32px}.sx-phone img{border-width:4px;border-radius:18px}.sx-phone figcaption{font-size:12px}.sx-phone figcaption span{font-size:11px}.sx-tag{font-size:9px;padding:2px 6px}
.sx-hiw h2,.sx-band h2{font-size:30px}.sx-steps{grid-template-columns:1fr}.sx-row.c5{grid-template-columns:repeat(2,1fr)}.sx-row.c3{grid-template-columns:repeat(3,1fr);gap:10px}.sx-shot img{border-width:4px;border-radius:16px}.sx-shot figcaption{font-size:12px}.sx-hiw{padding:52px 14px}}

body footer p,body footer div{color:#DCE8F3}
body section.bg-white.text-\[\#1d1d1f\]:has(a[href*='plan=monthly']) > div > div:first-child{background:var(--plum)}
body section:has(a[href*='plan=monthly']) > div > div:first-child h2{color:#fff}body section:has(a[href*='plan=monthly']) > div > div:first-child p{color:#DCE8F3!important}
body a[href*='plan=annual'].bg-\[\#1d1d1f\]{background:var(--pink)!important}

body header .bg-\[\#1d1d1f\],body header [class*="bg-[#0071e3]"]{background:var(--orange)!important;color:var(--ink)!important;font-weight:700!important}
body header a.border{border-color:rgba(255,255,255,.45)!important}
.sx-btn.alt{border-color:var(--orange)}
.sx-tag{background:var(--pink)}
.sx-truck .sx-tag{background:var(--orange);color:var(--ink)}
.sx-steps li{background:var(--gt);color:var(--ink)}.sx-steps li:before{background:var(--pink)}
.sx-band{background:var(--ot)}
body footer img{filter:none}
body a[href*='plan=annual'].bg-\[\#1d1d1f\]{background:var(--pink)!important}
#sdra-contact-form{display:none!important}
.sx-cform{max-width:640px;margin:0 auto;padding:0 16px 80px}
.sx-cform form{background:var(--blush);border:1px solid #C9DBEC;border-radius:20px;padding:24px;display:grid;gap:14px}
.sx-cform h2{font-size:28px;color:var(--plum);margin:0}
.sx-cform label{display:grid;gap:6px;font-size:14px;font-weight:600;color:var(--ink)}
.sx-cform input,.sx-cform textarea{font:inherit;font-size:16px;padding:12px 14px;border:1px solid #9FB6CC;border-radius:12px;background:#fff;color:#1d1d1f}
.sx-cform .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.sx-cform button{min-height:48px;border:0;border-radius:999px;background:var(--orange);color:var(--ink);font-weight:700;font-size:16px;cursor:pointer}
.sx-cform button[disabled]{opacity:.6}
.sx-msg{font-size:15px;font-weight:600;margin:0}.sx-msg.ok{color:var(--pink)}.sx-msg.err{color:#B42318}
.sx-call{font-size:18px;font-weight:700;color:var(--plum)}.sx-call a{color:var(--plum);text-decoration:underline}
.sx-uses{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}
.sx-use{border-radius:18px;padding:20px;background:var(--blush);color:var(--ink)}.sx-use:nth-child(2){background:var(--gt)}.sx-use:nth-child(3){background:var(--ot)}
.sx-use h3{font-size:19px;color:var(--plum);margin:0 0 6px}.sx-use p{font-size:15px;line-height:1.45;margin:0;color:#33475B}
.sx-csteps{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;padding:0;margin:20px 0 0;counter-reset:s}
.sx-csteps li{counter-increment:s;background:#fff;border:1px solid #C9DBEC;border-radius:999px;padding:8px 14px 8px 8px;font-size:14px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}
.sx-csteps li:before{content:"0" counter(s);background:var(--plum);color:#fff;border-radius:999px;font-size:12px;padding:3px 8px}
.sx-page{padding:110px 16px 64px;background:#fff}.sx-page h1{font-size:48px;line-height:1.08;text-align:center;color:var(--plum);margin:0}
.sx-copy{max-width:760px;margin:36px auto 0;font-size:17px;line-height:1.6;color:#33475B}.sx-copy h2{font-size:26px;color:var(--plum);margin:28px 0 8px;text-align:left}
@media (max-width:640px){.sx-cform .two,.sx-uses{grid-template-columns:1fr}.sx-page{padding-top:96px}.sx-page h1{font-size:34px}}
