.adr-landing{font:16px Barlow,Arial,sans-serif;color:#142438;background:#fff}.adr-landing *{box-sizing:border-box}.adr-landing a{color:inherit}.adr-landing a:focus-visible,.adr-landing button:focus-visible,.adr-landing input:focus-visible{outline:3px solid #edaa14;outline-offset:3px}.adr-landing .wrap{width:min(1100px,calc(100% - 48px));margin:auto}.adr-landing .stripe{height:6px;background:linear-gradient(90deg,#1a4083 0 14%,#2e89be 14% 28%,#ea6e06 28% 42%,#f1b606 42% 56%,#be1304 56% 70%,#6f1c56 70% 84%,#000 84% 100%)}
.adr-landing .top{border-bottom:1px solid #d5d9dd;background:#fff}.adr-landing .top-inner{height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px}.adr-landing .amado-logo{width:103px;height:auto;display:block}.adr-landing .top nav{display:flex;align-items:center;gap:29px;font-weight:700;font-size:15px}.adr-landing .top nav a{text-decoration:none}.adr-landing .top nav a:hover{text-decoration:underline}.adr-landing .top nav .top-cta{border-bottom:3px solid #1a4083;padding:11px 0}
.adr-landing .hero{padding:43px 0 62px}.adr-landing .hero-grid{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(330px,.87fr);gap:68px;align-items:center}.adr-landing .product-logo{width:min(100%,590px);aspect-ratio:1083/250;overflow:hidden}.adr-landing .product-logo img{display:block;width:100%;height:auto}.adr-landing .hero-tag{color:#1a4083;text-transform:uppercase;font-weight:800;font-size:15px;letter-spacing:.05em;margin:28px 0 12px}.adr-landing .hero h1{font-size:clamp(2.5rem,4.3vw,4.15rem);line-height:1.04;letter-spacing:-.045em;font-weight:800;margin:0 0 20px;max-width:600px}.adr-landing .hero-intro{font-size:20px;line-height:1.45;margin:0;max-width:580px}.adr-landing .hero-intro strong{font-weight:800}.adr-landing .byline{margin:27px 0 0;padding-left:16px;border-left:4px solid #f1b606;font-size:16px;line-height:1.4}
.adr-landing .story-grid{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:22px;align-items:start;margin-top:22px}.adr-landing .story-grid .hero-tag{margin:0 0 10px}.adr-landing .story-grid h1{font-size:clamp(2.35rem,3.5vw,3.12rem);margin-bottom:16px}.adr-landing .story-grid .hero-intro{font-size:18px}.adr-landing .story-grid .byline{font-size:15px;margin-top:18px}.adr-landing .story-photo{position:relative;margin:0;align-self:start;aspect-ratio:395/625;overflow:hidden}.adr-landing .story-photo img{display:block;position:absolute;width:172.91%;height:auto;max-width:none;left:-44.3%;top:-31.2%}
.adr-landing .form-wrap{border:1px solid #bfc8d3;background:#f5f7f9;padding:31px 31px 28px;box-shadow:7px 7px 0 #1a4083}.adr-landing .form-wrap h2{font-size:32px;line-height:1.07;letter-spacing:-.04em;text-transform:uppercase;margin:0 0 8px;color:#1a4083}.adr-landing .form-wrap .sub{font-size:16px;line-height:1.4;margin:0 0 23px}.adr-landing .field{display:block;font-size:15px;font-weight:700;margin:0 0 15px}.adr-landing .field input{display:block;margin-top:7px;width:100%;border:1px solid #aab4c0;border-radius:0;background:white;padding:13px 14px;font:500 17px Barlow,Arial,sans-serif;color:#142438}.adr-landing .field input::placeholder{color:#68717c}.adr-landing .consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.38;margin:5px 0 19px}.adr-landing .consent input{flex:none;width:17px;height:17px;margin:2px 0 0;accent-color:#1a4083}.adr-landing .consent a{font-weight:700}.adr-landing .submit{width:100%;border:0;background:#1a4083;color:#fff;padding:16px 20px;text-align:center;font:800 17px Barlow,Arial,sans-serif;text-transform:uppercase;cursor:pointer}.adr-landing .submit:hover{background:#2e89be}.adr-landing .submit:disabled{opacity:.65;cursor:wait}.adr-landing .form-status{display:none;font-size:15px;line-height:1.4;margin:14px 0 0}.adr-landing form.loading .form-status.loading,.adr-landing form.success .form-status.success,.adr-landing form.error .form-status.error{display:block}.adr-landing form.success .submit{display:none}.adr-landing .form-wrap .disclaimer{font-size:13px;color:#536070;margin:14px 0 0}
.adr-landing .preview{border-top:1px solid #d8dce2;background:#fff;padding:62px 0 77px}.adr-landing .section-title{font-size:13px;text-transform:uppercase;font-weight:800;letter-spacing:.08em;color:#1a4083;margin:0 0 14px}.adr-landing .preview h2{font-size:clamp(2rem,3.6vw,3.45rem);line-height:1.04;letter-spacing:-.045em;margin:0 0 22px;text-transform:uppercase}.adr-landing .preview-lede{font-size:19px;line-height:1.48;max-width:770px;margin:0 0 33px}.adr-landing .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.adr-landing .card{border-top:6px solid #1a4083;background:#f4f6f9;padding:22px 24px 29px;min-height:206px}.adr-landing .card:nth-child(2){border-color:#f1b606}.adr-landing .card:nth-child(3){border-color:#be1304}.adr-landing .card h3{font-size:24px;text-transform:uppercase;line-height:1.05;margin:0 0 14px;color:#1a4083}.adr-landing .card p{font-size:17px;line-height:1.42;margin:0}
.adr-landing .feature-row{display:grid;grid-template-columns:1.13fr .87fr;gap:18px;margin-top:18px}.adr-landing .feature{padding:27px 29px 31px;min-height:217px}.adr-landing .feature.election{background:#eaf1f8;border-left:6px solid #1a4083}.adr-landing .feature.utility{background:#f7f7f7;border-left:6px solid #f1b606}.adr-landing .feature-label{font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#1a4083;margin:0 0 10px}.adr-landing .feature h3{font-size:27px;line-height:1.08;text-transform:uppercase;color:#1a4083;margin:0 0 13px}.adr-landing .feature p:last-child{font-size:17px;line-height:1.43;margin:0}
.adr-landing .voice{background:#1a4083;color:#fff;padding:48px 0}.adr-landing .voice-inner{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.adr-landing .voice h2{font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.03;letter-spacing:-.04em;text-transform:uppercase;margin:0}.adr-landing .voice p{font-size:19px;line-height:1.45;margin:0}.adr-landing .last{padding:48px 0 59px;text-align:center}.adr-landing .last h2{font-size:clamp(2rem,3.1vw,3rem);text-transform:uppercase;letter-spacing:-.04em;line-height:1.08;margin:0 0 10px}.adr-landing .last p{font-size:18px;margin:0 0 22px}.adr-landing .last a{display:inline-block;background:#1a4083;color:white;text-decoration:none;text-transform:uppercase;font-weight:800;padding:14px 25px}.adr-landing .last a:hover{background:#2e89be}.adr-landing .foot{border-top:1px solid #cdd2d9;padding:23px 0;font-size:14px}.adr-landing .foot-inner{display:flex;justify-content:space-between;gap:20px}.adr-landing .foot nav{display:flex;flex-wrap:wrap;gap:22px}.adr-landing .foot a{text-decoration:none}.adr-landing .foot a:hover{text-decoration:underline}
@media(max-width:950px){.adr-landing .hero-grid{grid-template-columns:1fr;gap:36px}.adr-landing .story-grid{grid-template-columns:minmax(0,1fr) 235px}.adr-landing .form-wrap{width:min(100%,520px);justify-self:center}}
@media(max-width:850px){.adr-landing .form-wrap{padding:24px}.adr-landing .form-wrap h2{font-size:27px}}
@media(max-width:720px){.adr-landing .wrap{width:min(100% - 36px,520px)}.adr-landing .top-inner{height:72px}.adr-landing .amado-logo{width:83px}.adr-landing .top nav a:first-child{display:none}.adr-landing .top nav{font-size:13px}.adr-landing .hero{padding:37px 0 51px}.adr-landing .hero-grid{grid-template-columns:1fr;gap:29px}.adr-landing .story-grid{display:flex;flex-direction:column;gap:22px;margin-top:25px}.adr-landing .story-grid h1{font-size:clamp(2.55rem,9vw,3.5rem)}.adr-landing .story-photo{width:min(100%,340px);margin-inline:auto}.adr-landing .form-wrap{box-shadow:5px 5px 0 #1a4083}.adr-landing .preview{padding:50px 0 59px}.adr-landing .cards{grid-template-columns:1fr;gap:12px}.adr-landing .card{min-height:0}.adr-landing .feature-row{grid-template-columns:1fr;gap:12px}.adr-landing .feature{min-height:0;padding:24px 23px 27px}.adr-landing .feature h3{font-size:24px}.adr-landing .voice{padding:44px 0}.adr-landing .voice-inner{grid-template-columns:1fr;gap:18px}.adr-landing .foot-inner{display:block}.adr-landing .foot nav{margin-top:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
