:root{font-family:"Avenir Next",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#0a1f44;background:#f5fafa}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse 850px 480px at 16% 15%,rgba(0,128,128,.13),transparent 72%),#f5fafa}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:#006f70}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #008080;outline-offset:3px}.shell{max-width:1180px;margin:auto;padding:34px 34px 22px}.brand img{width:180px;height:auto;display:block}.layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,570px);gap:clamp(38px,6vw,90px);align-items:start;padding-top:45px}.intro{padding-top:57px}.eyebrow,.card-eyebrow,.next-steps-title{margin:0 0 18px;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:#008080}.intro h1{font-size:clamp(44px,5.3vw,70px);line-height:1.03;letter-spacing:-.055em;max-width:560px;margin:0 0 24px}.lede{font-size:19px;line-height:1.55;color:#445a67;max-width:480px;margin:0}.next-steps{margin-top:58px;max-width:480px}.next-steps-title{margin-bottom:14px}.next-steps ol{list-style:none;margin:0;padding:0}.next-steps li{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-top:1px solid rgba(0,128,128,.17)}.next-steps li span{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:#e4f6f5;color:#007676;font-size:11px;font-weight:800}.next-steps li p{margin:4px 0 0;color:#354b5d;line-height:1.45}.form-card{background:#fff;border:1px solid rgba(0,128,128,.24);border-radius:24px;box-shadow:0 18px 54px rgba(10,31,68,.09);padding:34px 36px 32px}.card-eyebrow{margin-bottom:8px}.form-card h2{font-size:27px;letter-spacing:-.035em;margin:0 0 5px}.form-intro{margin:0 0 27px;color:#63717d;font-size:14px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:17px 14px}.field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;color:#193446}.field.full{grid-column:1/-1}.field b,.check b{color:#007f80}.field em{font-style:normal;font-weight:400;color:#6a7b86}.field input,.field select,.field textarea{width:100%;min-height:44px;border:1px solid #cadbdd;border-radius:10px;background:#fff;color:#0a1f44;padding:10px 12px;font-size:14px;font-weight:400}.field textarea{resize:vertical;min-height:76px}.field input:hover,.field select:hover,.field textarea:hover{border-color:#008080}.field [aria-invalid="true"]{border-color:#bb3451}.field small,.check-error{min-height:0;color:#a12a43;font-weight:500;font-size:12px}.field small:empty,.check-error:empty{display:none}.check{display:flex;align-items:flex-start;gap:10px;margin-top:20px;font-size:13px;line-height:1.45;color:#354b5d}.check.secondary{margin-top:12px}.check input{accent-color:#008080;flex:none;margin:2px 0 0;width:17px;height:17px}.check-error{display:block;margin:5px 0 0 27px}.legal{font-size:12px;line-height:1.5;color:#657580;margin:17px 0 20px}.legal a{text-decoration:underline;text-underline-offset:2px}.submit{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;min-height:50px;border:0;border-radius:999px;background:linear-gradient(135deg,#22b8b8,#007070);color:#fff;font-size:15px;font-weight:800;box-shadow:0 6px 18px rgba(0,128,128,.25)}.submit:hover{filter:brightness(.96);transform:translateY(-1px)}.submit:disabled{opacity:.65;cursor:wait}.response{margin:13px 0 0;font-size:13px;line-height:1.4;color:#a12a43}.response:empty{display:none}.success{padding:40px 4px 25px}.success-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#e2f7f4;color:#007676;font-size:26px;margin-bottom:22px}.success h2{font-size:30px;line-height:1.15;margin:0 0 14px}.success p{color:#445a67;line-height:1.6}.footer{font-size:11px;color:#71808a;text-align:center;line-height:1.5;margin:42px 0 0}.honeypot{position:absolute;left:-9999px;width:1px;height:1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@media(max-width:850px){.shell{padding:22px 20px}.brand img{width:160px}.layout{grid-template-columns:1fr;gap:30px;padding-top:32px}.intro{padding:0}.intro h1{font-size:clamp(39px,9vw,56px)}.next-steps{margin-top:30px}.form-card{max-width:650px}.footer{text-align:left}}@media(max-width:560px){.shell{padding:18px 15px}.layout{padding-top:26px}.intro h1{font-size:40px}.lede{font-size:17px}.next-steps{margin-top:25px}.next-steps li{padding:11px 0}.form-card{padding:25px 20px;border-radius:18px}.fields{grid-template-columns:1fr;gap:14px}.field.full{grid-column:auto}.footer{margin-top:24px}}
