
:root{--navy:#071e4b;--blue:#087eff;--green:#00a449;--text:#435676;--pale:#eff8ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font:15px/1.4 Arial,Helvetica,sans-serif;color:var(--navy);background:#fff}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.06;letter-spacing:-.04em}h1{font-size:clamp(42px,4.9vw,66px);font-weight:800;line-height:.98}h2{font-size:31px;margin-bottom:12px}h3{font-size:17px;margin-bottom:7px}p{color:var(--text)}em{font-style:normal;color:var(--blue)}.wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}.icon{width:24px;height:24px;flex-shrink:0}.brand{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.brand>svg{width:40px;height:44px}.brand>span{font-size:29px;font-weight:800;letter-spacing:-1.5px;line-height:1}.brand b{color:var(--blue)}.brand small{display:block;font-size:6.5px;letter-spacing:1px;line-height:2;color:#6e7d95;font-weight:700}.header-inner{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}header{background:#f1f9ff}#main-nav{display:flex;align-items:center;gap:30px;font-size:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:53px;padding:14px 32px;background:linear-gradient(115deg,#00a94a,#009660);border-radius:50px;color:#fff;font-size:19px;font-weight:700;box-shadow:0 6px 18px #00974e15;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 9px 23px #00974e35}.button .icon{width:24px}#main-nav .button{font-size:12px;min-height:35px;padding:9px 22px}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#f2faff,#fff 52%,#e5f1f7);min-height:470px}.hero-inner{position:relative;z-index:1;padding-top:15px;padding-bottom:14px}.hero-copy{width:59%}.eyebrow{font-size:16px;font-weight:700;color:var(--blue);margin-bottom:8px}.hero-intro{max-width:560px;font-size:20px;line-height:1.28;color:var(--navy);margin-top:12px}.driver-photo{position:absolute;right:0;top:0;width:54%;aspect-ratio:554/365;overflow:hidden}.driver-photo img{position:absolute;width:184.84%;max-width:none;left:-84.84%;top:-16.44%}.driver-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f7fbff,transparent 19%)}.hero-benefits,.hero-action{width:46%}.quick-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;text-align:center;margin:18px 0 16px}.quick-benefits h3{font-size:15px;letter-spacing:-.025em}.quick-benefits p{font-size:12px;line-height:1.2}.bubble{display:flex;justify-content:center;align-items:center;margin:0 auto 9px;border-radius:50%;width:55px;height:55px;font-size:30px;font-weight:700}.bubble .icon{width:31px;height:31px}.green{color:#009849;background:#cdeedc}.blue{color:#087eff;background:#d3eaff}.purple{color:#6024c8;background:#e1d8fa}.hero-action .button{width:100%;max-width:470px}.micro{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;margin-top:9px}.micro .icon{width:13px;height:13px}.hero-action .micro{max-width:470px}.mobile-title,.mobile-cta,.mobile-priorities,.mobile-trust,.mobile-road{display:none}.everyday{display:grid;grid-template-columns:39% 1fr;gap:30px;align-items:center;padding-block:30px}.everyday p{font-size:16px}.life-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.life-tile{position:relative;aspect-ratio:120/145;border-radius:9px;overflow:hidden;background:#deebf2}.tile-photo{position:absolute;inset:0;overflow:hidden}.tile-photo img{position:absolute;width:853.33%;max-width:none;top:-309.65%;left:-365%}.family .tile-photo img{left:-476.66%}.house .tile-photo img{left:-593.33%}.dog .tile-photo img{left:-709.17%}.life-tile:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0009)}.life-tile h3{position:absolute;bottom:12px;left:4px;right:4px;text-align:center;color:#fff;z-index:1;font-size:15px;line-height:1.08;letter-spacing:-.02em}.why{padding-block:8px 27px;text-align:center}.why>h2{margin-bottom:20px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr)}.why-grid article{padding:0 25px;border-right:1px solid #ccd9e8}.why-grid article:last-child{border:0}.why .bubble{width:69px;height:69px}.why h3{font-size:19px}.why p{font-size:16px}.priorities{display:grid;grid-template-columns:1.12fr repeat(3,1fr);gap:18px;padding:22px 26px;border-radius:13px;background:var(--pale)}.priorities>div{padding:10px 7px}.priorities h2{font-size:30px}.priorities p{font-size:15px}.priorities article{padding:22px 18px;background:white;border-radius:11px}.priorities article p{font-size:14px}.priority-number{display:block;color:var(--green);font-size:26px;line-height:1;font-weight:800;margin-bottom:15px}.how{display:grid;grid-template-columns:26% 1fr;gap:20px;padding-block:30px}.how ol{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;list-style:none;margin:0;padding:0}.how li{display:flex;align-items:flex-start;gap:12px;position:relative}.how li>span{flex-shrink:0;display:grid;place-items:center;background:var(--green);color:white;width:49px;height:49px;border-radius:50%;font-size:28px}.how li:nth-child(2)>span{background:var(--blue)}.how li:nth-child(3)>span{background:#6624cf}.how h3{font-size:16px}.how li p{font-size:13px;line-height:1.25}.how li:not(:last-child):after{content:"›";position:absolute;right:-20px;top:10px;color:var(--blue);font-size:30px;font-weight:300}.faq{background:var(--pale);padding-block:26px}.faq-grid{display:grid;grid-template-columns:30% 1fr;gap:35px}.faq h2{font-size:29px}.outline{background:white;color:var(--blue);border:1px solid var(--blue);border-radius:40px;padding:11px 24px;font-size:12px;font-weight:700;margin-top:20px}.faq details{background:white;border-radius:5px;margin-bottom:5px;box-shadow:0 2px 7px #25486308}.faq summary{padding:9px 15px;cursor:pointer;list-style:none;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:8px;height:8px;border-bottom:2px solid var(--navy);border-right:2px solid var(--navy);transform:rotate(45deg);margin-top:-4px;flex-shrink:0}.faq details[open] summary:after{transform:rotate(225deg);margin-top:5px}.faq details p{font-size:14px;padding:0 15px 14px}.closing{position:relative;overflow:hidden;background:#092d43;text-align:center;color:white;padding:27px 0 25px;min-height:220px}.closing-photo{position:absolute;inset:0;overflow:hidden}.closing-photo img{position:absolute;width:100%;left:0;top:-635%;filter:brightness(.58)}.closing>.wrap{position:relative}.closing h2{font-size:30px;margin-bottom:6px}.closing p{color:white;font-size:14px}.closing .button{margin-top:15px;min-width:330px}.closing .micro{font-size:10px}.pending{margin-block:25px;text-align:center;background:var(--pale);padding:22px;border-radius:12px}.pending h2{font-size:23px}footer{background:#f6fbff}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:24px}.footer-top .brand>span{font-size:23px}.footer-top .brand>svg{width:31px;height:35px}.footer-top nav{display:flex;gap:13px;font-size:12px}.footer-top nav a+a{border-left:1px solid #b1bfd4;padding-left:13px}.footer-mark{display:flex;align-items:center;gap:9px;font-size:11px}.footer-disclosures{border-top:1px solid #d6e1ec;display:grid;grid-template-columns:1fr 2fr;gap:40px;padding-block:28px}.footer-disclosures h2{font-size:17px;letter-spacing:0;line-height:1.2}.footer-disclosures h3{font-size:13px;margin-top:15px;letter-spacing:0}.footer-disclosures p,.footer-disclosures a{font-size:12px;line-height:1.65}.footer-disclosures p+p{margin-top:10px}.footer-disclosures a{text-decoration:underline;overflow-wrap:anywhere}.footer-bottom{border-top:1px solid #d6e1ec;padding-block:15px;font-size:11px;color:var(--text)}.legal{max-width:850px;padding-block:45px}.legal h1{font-size:43px;margin-bottom:15px}.legal section{margin:28px 0}.legal h2{font-size:25px}.legal a{text-decoration:underline}.skip{position:fixed;top:-100px;left:10px;background:white;padding:10px;z-index:20}.skip:focus{top:10px}:focus-visible{outline:3px solid #087eff;outline-offset:5px}
@media(min-width:1500px){.driver-photo{width:calc(50% + 60px)}}
@media(min-width:701px) and (max-width:1050px){.wrap{width:calc(100% - 50px)}.header-inner{gap:15px}#main-nav{gap:17px}#main-nav .button{font-size:10px;padding:9px 14px}.brand>span{font-size:25px}.hero{min-height:420px}.hero-copy{width:60%}.hero h1{font-size:4.8vw}.hero-intro{font-size:17px}.hero-benefits,.hero-action{width:46%}.hero .quick-benefits h3{font-size:12px}.hero .quick-benefits p{font-size:10px}.hero .bubble{width:45px;height:45px}.driver-photo{width:56%;height:100%;aspect-ratio:auto}.driver-photo img{width:auto;height:421%;left:-99%;top:-16.44%}.everyday{gap:22px}.everyday h2{font-size:26px}.everyday p{font-size:14px}.life-grid{gap:10px}.life-tile h3{font-size:12px}.why h2{font-size:28px}.why h3{font-size:16px}.why p{font-size:14px}.priorities{gap:12px;padding:20px}.priorities h2{font-size:25px}.priorities p{font-size:13px}.priorities article{padding:18px 12px}.priorities article p{font-size:12px}.how{grid-template-columns:23% 1fr}.how h2{font-size:26px}.how ol{gap:20px}.how li{gap:9px}.how li>span{width:37px;height:37px;font-size:23px}.how h3{font-size:13px}.how li p{font-size:11px}.footer-mark{display:none}}
@media(max-width:700px){
body{font-size:15px}.wrap{width:calc(100% - 36px)}header{background:#eff8ff}.header-inner{height:77px;justify-content:center;position:relative;z-index:5}.brand>svg{width:40px;height:46px}.brand>span{font-size:30px}.brand small{font-size:7px;letter-spacing:1px}.menu-toggle{position:absolute;right:0;display:flex;flex-direction:column;gap:4px;background:none;border:0;padding:10px 0 10px 10px}.menu-toggle span{width:20px;height:2px;background:var(--navy);border-radius:2px}#main-nav{display:none;position:absolute;top:77px;left:-18px;right:-18px;flex-direction:column;align-items:stretch;gap:0;background:white;padding:15px 20px;box-shadow:0 12px 20px #08295120}#main-nav.open{display:flex}#main-nav>a{padding:12px}#main-nav .button{margin-top:8px;font-size:13px}.hero{min-height:0;background:linear-gradient(#f0f9ff,#fff 55%)}.hero-inner{padding-top:14px;padding-bottom:22px}.hero-copy{width:59%;min-height:272px;position:relative;z-index:1}.hero .eyebrow,.desktop-title,.desktop-cta{display:none}.mobile-title,.mobile-cta{display:inline}.hero h1{font-size:clamp(31px,7.8vw,53px);line-height:.98;letter-spacing:-.045em}.hero-intro{font-size:clamp(14px,3.25vw,22px);line-height:1.23;font-weight:600;margin-top:13px;max-width:94%}.driver-photo{width:62%;top:0;right:0;aspect-ratio:480/570;height:auto}.driver-photo img{width:213.33%;left:-113.33%;top:-8.77%}.driver-photo:after{background:linear-gradient(90deg,#f1f9ff 0%,#f1f9ffbb 10%,transparent 37%),linear-gradient(0deg,#f5faff,transparent 24%)}.hero-benefits{width:100%;background:linear-gradient(125deg,#f8fcff,#eef7fd);border-radius:19px;position:relative;margin-top:10px;padding:17px 11px 0;box-shadow:0 0 30px #f6fbff}.quick-benefits{margin:0;gap:8px}.bubble{width:46px;height:46px;font-size:28px}.bubble .icon{width:29px;height:29px}.quick-benefits h3{font-size:clamp(12px,3vw,19px);letter-spacing:-.045em}.quick-benefits p{font-size:clamp(10px,2.6vw,16px);line-height:1.2}.mobile-priorities{display:block;border:1px solid #e2ebf4;background:#ffffffdf;border-radius:17px;margin:17px -11px 0;padding:15px 8px 19px}.mobile-priorities h2{text-align:center;font-size:clamp(19px,4.7vw,30px);margin-bottom:15px}.mobile-priorities>div{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;font-size:11px}.mobile-priorities span+span{border-left:1px solid #c8d6e6}.mobile-priorities .icon{display:block;margin:0 auto 6px;background:#e4f7ec;border-radius:50%;padding:5px;color:#00a44c;width:30px;height:30px}.mobile-priorities strong{font-size:12px;display:inline-block;margin-top:3px}.hero-action{width:100%;position:relative;padding-top:126px;margin-top:-1px}.mobile-road{display:block;position:absolute;top:0;left:-18px;right:-18px;height:176px;overflow:hidden;z-index:-1;background:#dfe8e8}.mobile-road img{position:absolute;width:100%;max-width:none;left:0;top:-253%;filter:brightness(.75)}.mobile-road:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 65%,#fff)}.mobile-road p{position:absolute;left:25px;top:26px;color:white;font-family:Georgia,serif;font-style:italic;font-size:23px;line-height:1.1;transform:rotate(-6deg);z-index:1}.hero-action .button{font-size:clamp(12px,3.2vw,21px);padding:15px 13px;min-height:59px;max-width:none;gap:8px;position:relative}.hero-action .button .icon{width:23px}.hero-action .micro{font-size:9px;margin-top:12px;max-width:none}.mobile-trust{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;gap:10px}.mobile-trust span{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;line-height:1.25}.mobile-trust span+span{border-left:1px solid #c8d6e6;padding-left:8px}.mobile-trust .icon{width:23px;height:25px}.everyday{display:block;padding-block:28px;text-align:center}.everyday h2{font-size:29px}.everyday p{font-size:15px}.life-grid{margin-top:22px;gap:10px;grid-template-columns:repeat(2,1fr)}.life-tile{aspect-ratio:120/145;max-height:none}.life-tile h3{font-size:19px;bottom:15px}.why{padding-block:12px 27px}.why>h2{font-size:29px;max-width:350px;margin-inline:auto}.why-grid{grid-template-columns:1fr;gap:22px}.why-grid article{padding:0 10px 21px;border-right:0;border-bottom:1px solid #d8e5ef}.why-grid article:last-child{padding-bottom:0}.why .bubble{width:60px;height:60px}.why h3{font-size:20px}.why p{font-size:15px;max-width:370px;margin:auto}.priorities{display:grid;grid-template-columns:1fr;padding:20px 16px;gap:12px}.priorities>div{padding:0 0 8px}.priorities h2{font-size:29px}.priorities article{padding:17px 16px 17px 58px;position:relative}.priority-number{position:absolute;top:18px;left:16px;font-size:23px}.priorities article h3{font-size:18px}.priorities article p{font-size:14px}.how{display:block;padding-block:28px}.how h2{font-size:29px}.how>div>p br{display:none}.how ol{grid-template-columns:1fr;gap:20px;margin-top:23px}.how li{gap:14px}.how li>span{width:45px;height:45px;font-size:26px}.how h3{font-size:18px;margin-top:3px}.how li p{font-size:14px;line-height:1.35}.how li:not(:last-child):after{display:none}.faq{padding-block:27px}.faq-grid{display:block}.faq h2{font-size:29px}.outline{margin-top:15px;margin-bottom:20px}.faq summary{font-size:14px;padding:13px 12px}.faq details p{font-size:14px}.closing{padding-block:30px;min-height:260px}.closing h2{font-size:29px;line-height:1.05}.closing p{font-size:14px}.closing .button{min-width:0;width:100%;margin-top:19px}.closing .micro{font-size:10px;margin-top:12px}.closing-photo img{width:auto;height:931%;top:-790%;left:-55%}.footer-top{flex-direction:column;align-items:flex-start;gap:18px}.footer-top nav{font-size:11px;gap:9px;flex-wrap:wrap}.footer-top nav a+a{padding-left:9px}.footer-mark{display:none}.footer-disclosures{grid-template-columns:1fr;gap:24px;padding-block:24px}.footer-disclosures h2{font-size:18px}.footer-bottom{font-size:10px}.legal{padding-block:30px}.legal h1{font-size:35px}.legal h2{font-size:23px}.legal .eyebrow{font-size:12px}
}
.tile-photo{bottom:30%;height:70%}.tile-photo img{top:-442.36%}.life-tile{background:#193830}.life-tile:after{inset:45% 0 27%;background:linear-gradient(transparent,#193830)}.life-tile h3{bottom:8%;font-size:14px}.closing-photo img{width:100%;height:auto;top:auto;bottom:auto;left:0;transform:translateY(-67.5%);filter:brightness(.48)}
@media(min-width:701px){.driver-photo:after{background:linear-gradient(90deg,#f7fbff 0%,#f7fbffee 8%,transparent 29%)}.closing-photo img{top:0;width:100%;min-height:100%}}
@media(max-width:700px){.driver-photo{aspect-ratio:491/570}.driver-photo img{width:191.65%;left:-91.65%;top:-14.04%}.driver-photo:before{content:"EXPLORE OPTIONS FOR YOUR NEXT DRIVE";position:absolute;right:-4px;bottom:-2px;width:82%;height:36%;z-index:2;background:linear-gradient(130deg,#009c44,#007e3e);color:white;font-size:clamp(14px,3.6vw,24px);font-weight:800;font-style:italic;text-align:center;display:flex;align-items:center;justify-content:center;padding:14px;transform:rotate(-5deg)}.driver-photo:after{background:linear-gradient(90deg,#f1f9ff 0%,#f1f9ffbb 10%,transparent 35%)}.hero-copy{min-height:272px}.mobile-road img{top:0;transform:translateY(-67.3%);filter:brightness(.9)}.life-tile h3{font-size:18px}.closing-photo img{width:220%;max-width:none;height:auto;left:-120%;top:0;transform:translateY(-67.4%)} }
.driver-photo{z-index:0}
@media(min-width:701px){.driver-photo:after{background:linear-gradient(90deg,#f7fbff 0%,#f7fbff 13%,transparent 32%)}}
@media(max-width:700px){.driver-photo{width:54%}.driver-photo:before{width:70%;height:36%;font-size:clamp(12px,3.15vw,20px);padding:10px}.hero-copy{width:57%}.hero-intro{max-width:100%}.hero-action{padding-top:104px}.mobile-road{height:106px}.mobile-road:after{background:linear-gradient(transparent 65%,#fff)}.hero-action .button{z-index:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}


/* Reference copy: keep the headline readable at both sizes. */
@media(min-width:701px){.hero h1{font-size:clamp(37px,4.1vw,57px)}.hero-copy{width:61%}.hero-action .button{font-size:17px}}
@media(max-width:700px){.hero h1{font-size:clamp(29px,7.6vw,50px)}.hero-copy{width:59%}.hero-intro{max-width:96%}.hero-action .button{font-size:clamp(12px,3.15vw,20px)}}

/* Approved reference testimonials. */
.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quote-card{display:flex;align-items:center;gap:10px}.avatar{position:relative;display:block;flex-shrink:0;width:64px;height:64px;border:1px solid #00a449;border-radius:50%;overflow:hidden;background:#e7f0ef}.avatar img{position:absolute;width:960.2%;max-width:none;left:-71.4%;top:-994.9%}.avatar.jennifer img{left:-363.3%}.avatar.robert img{left:-653.1%}.saving{font-size:18px;color:var(--navy);line-height:1.15;font-weight:700}.saving strong{font-size:22px;color:#009b43;letter-spacing:-.6px}.stars{color:#ffb000;font-size:18px;letter-spacing:-1px;margin:4px 0}.quote-name{font-size:12px;white-space:nowrap}.desktop-testimonials article{padding:18px 12px}.desktop-testimonials .quote-name{font-size:11px}.desktop-testimonials .avatar{width:49px;height:49px}.desktop-testimonials .saving{font-size:16px}.desktop-testimonials .saving strong{font-size:20px}
@media(max-width:1000px) and (min-width:701px){.desktop-testimonials .quote-card{flex-direction:column;align-items:flex-start}}
@media(max-width:700px){.driver-photo:before{content:'THOUSANDS OF DRIVERS SAVE MONEY EVERY YEAR';font-size:clamp(11px,3vw,19px)}.mobile-priorities.testimonials>div{display:grid;text-align:left;font-size:inherit}.mobile-priorities.testimonials .quote-card{display:flex;flex-direction:column;gap:7px;padding:0 4px;text-align:center}.mobile-priorities.testimonials .quote-card+.quote-card{border-left:1px solid #c8d6e6}.mobile-priorities.testimonials span+span{border:0}.mobile-priorities.testimonials .avatar{width:47px;height:47px}.mobile-priorities.testimonials .saving{font-size:14px}.mobile-priorities.testimonials .saving strong{font-size:18px;margin:0}.mobile-priorities.testimonials .stars{font-size:16px}.mobile-priorities.testimonials .quote-name{font-size:10px}.desktop-testimonials{display:none}}
