.route-tools{padding:115px 0;background:#1b1b1b;color:#fff}
.route-tools__layout{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(70px,10vw,150px)}
.route-tools__copy h2{max-width:570px;margin:0;font-size:clamp(45px,5vw,68px);line-height:1.03;letter-spacing:-.06em}
.route-tools__copy>p:not(.compare-eyebrow){max-width:570px;margin:24px 0 0;color:#c8d4cc;font-size:17px;line-height:1.7}
.route-tools__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}
.route-tools__badges span{padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);color:#dce6df;font-size:10px;font-weight:750}
.route-tools__badges i{margin-right:6px;color:#ff9569}
.route-tools__phone{position:relative;width:min(550px,100%);margin-left:auto;padding:23px 26px 24px;border:7px solid #31463a;border-radius:35px;background:#f6f5f1;color:var(--compare-ink);box-shadow:0 35px 70px rgba(0,0,0,.28);transform:rotate(1.3deg)}
.route-tools__grabber{width:48px;height:5px;margin:0 auto 18px;border-radius:999px;background:#c7c6c1}
.route-tools__phone>p{margin:0;color:var(--compare-orange);font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.route-tools__phone>h3{margin:4px 0 18px;font-size:28px;letter-spacing:-.045em}
.route-tool-group{margin-top:13px}.route-tool-group>small{display:block;margin:0 0 6px 3px;color:#7a817b;font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.route-tool-row{min-height:56px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 12px;background:#fff;border-bottom:1px solid #ece9e2}
.route-tool-row:nth-child(2){border-radius:14px 14px 0 0}.route-tool-row:last-child{border:0;border-radius:0 0 14px 14px}
.route-tool-row>i:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fff3ed;color:var(--compare-orange);font-size:13px}
.route-tool-row span{display:grid;gap:2px}.route-tool-row strong{font-size:12px}.route-tool-row em{color:#7c827d;font-size:9px;font-style:normal}
.route-tool-row b{padding:5px 8px;border-radius:999px;background:var(--compare-orange);color:#fff;font-size:8px}.route-tool-row .route-tool-row__end{color:#b1b4b1;font-size:9px}
.route-tools__footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.route-tools__footer span{padding:12px;border-radius:12px;background:#fff;color:#333b35;font-size:10px;font-weight:800;text-align:center}.route-tools__footer i{margin-right:6px;color:var(--compare-orange)}
@media(max-width:900px){.route-tools__layout{grid-template-columns:1fr;gap:55px}.route-tools__copy{text-align:center}.route-tools__copy h2,.route-tools__copy>p:not(.compare-eyebrow){margin-left:auto;margin-right:auto}.route-tools__badges{justify-content:center}.route-tools__phone{margin:auto;transform:none}}
@media(max-width:760px){.route-tools{padding:78px 0}.route-tools__copy h2{font-size:clamp(40px,11vw,54px)}.route-tools__copy>p:not(.compare-eyebrow){font-size:15px}.route-tools__phone{padding:20px 14px;border-width:5px;border-radius:28px}.route-tool-row{padding-inline:9px}.route-tools__footer{grid-template-columns:1fr}}

.pricing-compare{margin-top:72px;padding-top:62px;border-top:1px solid #d9d4ca}.pricing-compare__head{display:grid;grid-template-columns:minmax(420px,1fr) minmax(280px,.55fr);align-items:end;gap:70px;margin-bottom:28px}.pricing-compare__head h2{margin:0;font-size:clamp(35px,4vw,52px);letter-spacing:-.05em}.pricing-compare__head>p{margin:0;color:var(--compare-muted);font-size:13px;line-height:1.6}.pricing-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.pricing-card{min-height:230px;display:flex;flex-direction:column;padding:21px;border:1px solid #ddd8ce;border-radius:19px;background:#fff}.pricing-card--goguide{border-color:#f1a381;background:#fff5ef;box-shadow:0 14px 30px rgba(181,70,19,.09)}.pricing-card__name{min-height:34px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:850}.pricing-card__name img{width:30px;height:30px;border-radius:8px}.pricing-card>strong{display:block;margin-top:22px;color:var(--compare-ink);font-size:28px;letter-spacing:-.045em}.pricing-card>strong small{font-size:11px;letter-spacing:0}.pricing-card>strong.pricing-card__variable{font-size:21px}.pricing-card p{margin:10px 0 20px;color:#6d746e;font-size:11px;line-height:1.55}.pricing-card a{margin-top:auto;color:var(--compare-orange);font-size:10px;font-weight:800;text-decoration:none}.pricing-card a:hover{text-decoration:underline}
@media(max-width:1050px){.pricing-grid{grid-template-columns:repeat(3,1fr)}.pricing-card--goguide{grid-row:span 2}}
@media(max-width:760px){.pricing-compare{margin-top:55px;padding-top:48px}.pricing-compare__head{grid-template-columns:1fr;gap:14px;text-align:center}.pricing-compare__head>p{font-size:12px}.pricing-grid{grid-template-columns:1fr 1fr}.pricing-card--goguide{grid-row:auto;grid-column:1/-1}.pricing-card{min-height:205px}}
@media(max-width:430px){.pricing-grid{grid-template-columns:1fr}.pricing-card--goguide{grid-column:auto}}

.stands-out-divider{padding:70px 0 62px;border-top:1px solid #e2ddd4;background:#fff;text-align:center}.stands-out-divider span{display:block;margin-bottom:12px;color:var(--compare-orange);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.stands-out-divider h2{margin:0;color:var(--compare-ink);font-size:clamp(40px,5vw,65px);line-height:1;letter-spacing:-.06em}

.compare-final{background:#1b1b1b}.compare-button--light{color:#1b1b1b}
.comparison-table thead .is-goguide:before{display:none}
.comparison-table thead .comparison-table__price{margin-top:7px;color:#252b26;font-size:11px;font-weight:850}.comparison-table thead .is-goguide .comparison-table__price{color:#23925b}.comparison-table thead .comparison-table__price+small{margin-top:3px}
.safety-checkin{padding:120px 0;background:#f6f3eb}.safety-checkin__layout{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(540px,1.18fr);align-items:center;gap:clamp(70px,9vw,140px)}.safety-checkin__copy h2{max-width:620px;margin:0;font-size:clamp(47px,5vw,70px);line-height:1.02;letter-spacing:-.06em}.safety-checkin__copy>p:not(.compare-eyebrow):not(.safety-checkin__note){max-width:620px;margin:24px 0 0;color:var(--compare-muted);font-size:17px;line-height:1.7}.safety-checkin__promise{display:flex;align-items:center;gap:15px;margin-top:30px;padding:17px 18px;border:1px solid #e1d8ca;border-radius:17px;background:#fff}.safety-checkin__promise>i{width:45px;height:45px;flex:0 0 45px;display:grid;place-items:center;border-radius:13px;background:#eaf6ef;color:#23925b;font-size:18px}.safety-checkin__promise span{display:grid;gap:4px}.safety-checkin__promise strong{font-size:13px}.safety-checkin__promise small{color:#727970;font-size:11px;line-height:1.5}.safety-checkin__note{margin:16px 3px 0;color:#7c776e;font-size:10px;line-height:1.55}.safety-checkin__note i{margin-right:6px;color:#91897d}.safety-checkin__steps{list-style:none;margin:0;padding:0;border:1px solid #ded7cc;border-radius:26px;background:#fff;box-shadow:0 24px 55px rgba(38,36,31,.1)}.safety-checkin__steps li{display:grid;grid-template-columns:48px 1fr;gap:17px;padding:28px 29px;border-bottom:1px solid #ebe6dd}.safety-checkin__steps li:last-child{border:0}.safety-checkin__steps li>span{padding-top:5px;color:#a09a90;font-size:10px;font-weight:900}.safety-checkin__steps li>div{display:grid;grid-template-columns:38px 1fr;column-gap:13px}.safety-checkin__steps li i{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#fff0e8;color:var(--compare-orange);font-size:14px}.safety-checkin__steps h3{margin:0;font-size:20px;letter-spacing:-.035em}.safety-checkin__steps p{grid-column:2;margin:7px 0 0;color:var(--compare-muted);font-size:12px;line-height:1.6}.safety-checkin__steps .safety-checkin__step--alert{background:#fff8f5}.safety-checkin__step--alert h3{color:#bd4513}
.safety-phone{position:relative;width:min(550px,100%);min-height:680px;margin-left:auto;overflow:hidden;border:7px solid #292929;border-radius:38px;background:#101211;color:#fff;box-shadow:0 35px 70px rgba(24,22,19,.24);transform:rotate(1deg)}.safety-phone__map{position:absolute;inset:0;overflow:hidden;background-color:#151816;background-image:linear-gradient(31deg,transparent 45%,rgba(255,255,255,.035) 46% 48%,transparent 49%),linear-gradient(145deg,transparent 42%,rgba(255,255,255,.028) 43% 46%,transparent 47%);background-size:135px 110px}.safety-phone__map:before,.safety-phone__map:after{content:"";position:absolute;border:3px solid rgba(236,94,30,.3);border-radius:50%}.safety-phone__map:before{width:420px;height:260px;left:-90px;top:100px}.safety-phone__map:after{width:360px;height:420px;right:-150px;bottom:-90px}.safety-phone__map>i{position:absolute;top:102px;right:92px;z-index:2;width:42px;height:42px;display:grid;place-items:center;border:4px solid #fff;border-radius:50%;background:var(--compare-orange);font-size:15px;transform:rotate(-35deg)}.safety-phone__map>span{position:absolute;top:122px;right:112px;width:280px;height:170px;border-top:7px solid var(--compare-orange);border-radius:50%;transform:rotate(-12deg)}.safety-phone__sheet{position:absolute;z-index:3;right:18px;bottom:18px;left:18px;padding:31px 25px 24px;border:1px solid #505050;border-radius:34px;background:linear-gradient(145deg,rgba(28,28,28,.98),rgba(17,17,17,.99));box-shadow:0 24px 55px rgba(0,0,0,.46)}.safety-phone__sheet h3{margin:0;font-size:25px;letter-spacing:-.035em}.safety-phone__sheet>p{margin:25px 0 0;color:#aaa;font-size:15px;line-height:1.55}.safety-phone__sheet .safety-phone__finish{margin-top:9px;font-size:16px}.safety-phone__actions{display:grid;gap:11px;margin-top:25px}.safety-phone__actions button{min-height:58px;padding:10px 17px;border:0;border-radius:999px;background:#343434;color:#fff;font:inherit;font-size:15px;font-weight:700}.safety-phone__actions .safety-phone__cancel{color:#ff4650}.safety-checkin__steps li>span{font-size:8px;letter-spacing:.04em}
@media(max-width:760px){.stands-out-divider{padding:55px 0 49px}.stands-out-divider h2{font-size:clamp(39px,11vw,54px)}}
@media(max-width:760px){.compare-hero__visual{display:none}.compare-hero{padding-bottom:66px}}
@media(max-width:900px){.safety-checkin__layout{grid-template-columns:1fr;gap:48px}.safety-checkin__copy{text-align:center}.safety-checkin__copy h2,.safety-checkin__copy>p{margin-left:auto!important;margin-right:auto!important}.safety-checkin__promise{text-align:left}}
@media(max-width:760px){.safety-checkin{padding:78px 0}.safety-checkin__copy h2{font-size:clamp(40px,11vw,54px)}.safety-checkin__copy>p:not(.compare-eyebrow):not(.safety-checkin__note){font-size:15px}.safety-checkin__steps li{grid-template-columns:35px 1fr;gap:8px;padding:23px 16px}.safety-checkin__steps li>div{grid-template-columns:34px 1fr;column-gap:10px}.safety-checkin__steps li i{width:34px;height:34px}.safety-checkin__steps h3{font-size:17px}}
@media(max-width:900px){.safety-phone{margin:auto;transform:none}}
@media(max-width:560px){.safety-phone{min-height:600px;border-width:5px;border-radius:30px}.safety-phone__sheet{right:10px;bottom:10px;left:10px;padding:25px 18px 18px;border-radius:26px}.safety-phone__sheet h3{font-size:21px}.safety-phone__sheet>p{margin-top:19px;font-size:13px}.safety-phone__sheet .safety-phone__finish{font-size:14px}.safety-phone__actions{gap:9px;margin-top:20px}.safety-phone__actions button{min-height:51px;padding-inline:12px;font-size:13px}}
