:root{--black:#111;--blue:#168df3;--border:#d9d9d9}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--black);font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 5.5%;border-bottom:1px solid var(--border)}.brand{text-decoration:none;font-size:clamp(21px,3vw,34px);font-weight:900;line-height:.9;letter-spacing:-.055em}.brand small{display:block;font-size:10px;letter-spacing:.4em;margin-top:7px;text-align:center}nav{display:flex;gap:25px;align-items:center;font-size:13px;font-weight:700;text-transform:uppercase}nav a{text-decoration:none}nav .active{color:var(--blue)}main{max-width:1450px;margin:auto;padding:70px 5.5% 90px}.eyebrow{font-size:12px;letter-spacing:.2em;font-weight:800}.blue{color:var(--blue)}h1{font-size:clamp(58px,10vw,150px);font-weight:900;letter-spacing:-.085em;line-height:.9;margin:23px 0 32px}h1 em{font-style:normal;color:var(--blue)}.intro{max-width:630px;font-size:clamp(17px,2vw,23px);margin-bottom:72px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:4vw;border-top:1px solid var(--black)}.choices section{padding:38px 0 24px;min-width:0}.choices section+section{border-left:1px solid var(--border);padding-left:4vw}.index{font-size:12px;letter-spacing:.16em;font-weight:800;color:#666}.choices h2{font-size:clamp(39px,5vw,76px);letter-spacing:-.055em;line-height:1.03;margin:25px 0}.choices p{max-width:470px;font-size:17px}.button,.inputline button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;background:var(--blue);color:#fff;border:0;border-radius:0;font-size:14px;font-weight:800;text-decoration:none;padding:18px 22px;cursor:pointer}.button{margin-top:20px}.note{font-size:13px!important;color:#626262;margin-top:13px}form{margin-top:28px}label{font-size:13px;font-weight:700;display:block;margin-bottom:10px}.inputline{display:flex;align-items:stretch;max-width:540px}.inputline input{min-width:0;flex:1;border:1px solid #999;font-size:16px;padding:15px 14px}.inputline button{white-space:nowrap}.closing{font-size:clamp(35px,5vw,72px);font-weight:900;letter-spacing:-.06em;line-height:1.05;margin:120px 0 0;border-top:1px solid var(--border);padding-top:25px}.closing p{margin:12px 0}footer{background:#101010;color:#fff;display:flex;justify-content:space-between;gap:12px;padding:30px 5.5%;font-size:13px}footer a{color:#fff}@media(max-width:780px){.top{padding:20px 6%;align-items:flex-start;flex-direction:column}.top nav{gap:17px;flex-wrap:wrap;font-size:12px}main{padding:54px 6% 65px}.intro{margin-bottom:45px}.choices{grid-template-columns:1fr;gap:0}.choices section{padding:28px 0 40px}.choices section+section{border-left:0;border-top:1px solid var(--border);padding-left:0}.inputline{flex-direction:column}.inputline button{justify-content:center}.closing{margin-top:50px}footer{flex-direction:column}}

/* Match agency headline punctuation. */
.brand-dot, h1 .brand-dot, h2 .brand-dot {color:#00AFFF!important;}
