:root{color-scheme:light;--ink:#173b35;--paper:#f3f1eb;--red:#b8382f}*{box-sizing:border-box}body{margin:0;color:#20332e;background:var(--paper);font:17px/1.6 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer;border:1px solid var(--ink);border-radius:3px;background:var(--ink);color:white;padding:13px 22px;min-height:48px;font-weight:700}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #be642b;outline-offset:4px}.site-nav{padding:20px 4%;display:flex;align-items:center;justify-content:space-between;gap:28px;background:#102f29;color:white}.site-logo{width:155px;height:auto;display:block}.nav-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 15px}.nav-links a{font-size:11px;font-weight:700;letter-spacing:.08em;text-decoration:none;padding:9px 0}.nav-links a[aria-current]{border-bottom:2px solid #e4755e}.hero{display:grid;grid-template-columns:1.3fr 1fr;background:#173b35;color:white}.hero>div{padding:70px 8% 65px 10%}.hero img{width:100%;height:100%;max-height:440px;object-fit:cover;object-position:center 47%}h1{font-size:clamp(36px,4.7vw,66px);line-height:1.05;letter-spacing:-.045em;margin:22px 0}h2{font-size:clamp(29px,4vw,42px);line-height:1.15;letter-spacing:-.035em;margin:12px 0 18px}.hero p{max-width:520px}.eyebrow,.meta{font-size:11px;letter-spacing:.14em;font-weight:700}.meta{color:#d1e0d8}main{max-width:850px;margin:auto;padding:30px 24px 55px}.intro{padding:3px 0 25px}.note{font-size:14px;color:#56675e}.progress{list-style:none;display:flex;flex-wrap:wrap;gap:10px 18px;padding:0 0 20px;border-bottom:1px solid #cad1c6;font-size:12px;color:#637367}.progress [aria-current]{color:#173b35;font-weight:700;border-bottom:2px solid var(--red)}form{margin-top:35px}.step{background:white;border:1px solid #d5dbcf;padding:32px;border-radius:5px}.step>p:first-child{color:#566b5f}label{display:block;margin-top:24px;font-size:16px;font-weight:700}input:not([type=checkbox]),textarea{display:block;width:100%;background:#fafaf7;border:1px solid #acb9ac;border-radius:3px;padding:12px;color:#20332e;margin-top:7px;font-weight:400;font-size:16px}textarea{resize:vertical}input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin:3px 0}.check{display:flex;gap:12px;align-items:flex-start;font-size:15px;font-weight:400}.tip{background:#edf2e9;border-left:3px solid #75927a;padding:18px 20px;margin:25px 0;font-size:15px}.tip p:last-child{margin-bottom:0}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.actions #back,.actions #download{background:transparent;color:var(--ink)}#download{margin-left:auto;border-color:transparent;font-size:14px}#form-status{white-space:pre-line;font-size:15px}#form-status.error{color:#9c2620}#verification{margin-top:20px}details{margin:24px 0}summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:15px;font-weight:700}pre{white-space:pre-wrap;word-break:break-word;max-height:300px;overflow:auto;background:#f4f5f0;font:13px/1.6 Arial;padding:16px}#followups label{padding-top:16px;border-top:1px solid #d5dbcf}#review dl{margin:0}#review dt{font-size:13px;color:#56675e;font-weight:700;margin-top:22px}#review dd{margin:5px 0 15px;white-space:pre-wrap;overflow-wrap:anywhere}#review{border-bottom:1px solid #d5dbcf;padding-bottom:20px}.privacy{margin-top:35px;font-size:14px}footer{background:#102f29;color:white;padding:30px 5%;display:flex;flex-wrap:wrap;gap:12px 30px;justify-content:space-between;font-size:13px}footer a{padding:10px 0}.honeypot{position:absolute;left:-10000px}#complete{background:white;padding:35px;border:1px solid #d5dbcf}#complete a{display:block;margin:24px 0}[hidden]{display:none!important}@media(max-width:640px){.site-nav{align-items:flex-start;gap:15px;padding:18px}.site-logo{width:115px}.nav-links{gap:0 12px}.nav-links a{font-size:10px}.hero{grid-template-columns:1fr}.hero>div{padding:35px 24px}.hero img{height:180px;object-position:center 48%}.step{padding:23px 19px}main{padding:23px 16px}.progress{gap:10px 14px}.actions #download{margin-left:0}.actions button{flex:1 1 auto}h1{font-size:43px}.hero p{font-size:16px}}@media print{nav,.hero img,.progress,.actions,#verification,footer,button,.privacy{display:none!important}main{max-width:100%}.step{border:0}body{font-size:12px}}

.optional{font-weight:400;color:#637367;font-size:14px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}#optional-ai{border-top:1px solid #d5dbcf;padding-top:10px;margin-bottom:0}#optional-ai>summary{color:#173b35}#review{font-size:16px}#review dt:first-child{margin-top:0}@media(max-width:640px){.contact-grid{grid-template-columns:1fr;gap:0}}

.section-break{border:0;border-top:1px solid #d5dbcf;margin:28px 0}

.broll-ai{margin:18px 0 28px;padding:20px;background:#edf2e9;border-radius:4px}.broll-ai h3{margin:0;font-size:20px;line-height:1.25}.broll-ai .check{margin-top:12px}.broll-ai details{margin:10px 0}.broll-idea{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #cbd6c5;padding:12px 0}.broll-idea p{margin:0;font-size:15px}.broll-idea button{flex-shrink:0;padding:10px 14px;min-height:44px;font-size:13px;background:white;color:#173b35}#broll-ai-status{font-size:14px}input:disabled{opacity:.6}@media(max-width:450px){.broll-idea{align-items:flex-start;flex-direction:column;gap:10px}}

select{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #acb9ac;border-radius:3px;background:#fafaf7;color:#20332e;font:16px Arial;min-height:48px}select:focus-visible{outline:3px solid #be642b;outline-offset:4px}.tip h3{margin-top:0}.tip ul{padding-left:22px}.tip li{margin-bottom:8px}
