/* Operational positioning and a local-only project brief. */
.audience .section-heading{max-width:790px}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.audience-card{padding:34px;border:1px solid #2b4667;border-radius:15px;background:radial-gradient(ellipse at 100% 0,#17335480,transparent 75%),#0d1a2d;display:flex;flex-direction:column;transition:transform .25s,border-color .25s}.audience-card:hover{transform:translateY(-4px);border-color:#4b7aa6}.audience-card .eyebrow{color:#8abdeb}.audience-card h3{font-size:31px;font-weight:400;letter-spacing:-1px;line-height:1.15;margin:0 0 19px}.audience-card>p:not(.eyebrow){color:#acbed6;font-size:14px;line-height:1.75;max-width:510px;margin:0 0 20px}.audience-path{border-top:1px solid #2c4561;padding-top:22px;display:grid;grid-template-columns:1fr 22px 1fr;gap:12px;align-items:center;margin:0 0 23px}.audience-path dt{font:9px Consolas,monospace;letter-spacing:.8px;color:#7aabd4;margin:0 0 8px}.audience-path dd{font-size:12px;line-height:1.6;color:#cad9ec;margin:0}.audience-path>span{color:#75c0fa;transform:rotate(-90deg);text-align:center}.audience-card .text-link{margin-top:auto;padding-top:8px;line-height:1.55}.audience-note{font-size:11px;line-height:1.75;max-width:980px;margin:20px 0 0}.audience+.section{padding-top:8px}.pilot{display:grid;grid-template-columns:1fr 1.25fr;gap:7%;align-items:center;margin-bottom:96px;padding:42px;border:1px solid #315778;border-radius:17px;background:radial-gradient(ellipse at 0 0,#18396380,transparent 65%),#0d1b30}.pilot h2{font-size:42px;line-height:1.08;margin-bottom:23px}.pilot>div>p:not(.eyebrow){font-size:14px;line-height:1.75;color:#acbfd9;max-width:450px}.pilot-scope{border-left:1px solid #35516d;padding-left:34px}.pilot-scope .eyebrow{font-size:9px;line-height:1.6;color:#8fc7f4}.pilot-scope ul{list-style:none;padding:0;margin:0 0 20px}.pilot-scope li{position:relative;padding:10px 0 10px 24px;color:#d5e4f7;font-size:13px;line-height:1.5;border-bottom:1px solid #253e5c}.pilot-scope li:before{content:'✓';color:#7dcaff;position:absolute;left:0}.pilot-acceptance{padding-left:15px;border-left:2px solid #66bcf5;font-size:12px;line-height:1.75;color:#acc7e3}.pilot-scope .fine-print{font-size:10px;line-height:1.75;margin-bottom:0}.contact{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:35px 42px;align-items:start;padding:48px 42px 25px}.contact>div:first-child{padding-top:12px}.project-brief{background:#0b192dd9;border:1px solid #3b5c7b;border-radius:13px;padding:28px;scroll-margin-top:25px}.project-brief .eyebrow{font-size:9px;margin-bottom:15px}.project-brief h3{font-weight:400;font-size:26px;line-height:1.2;letter-spacing:-.6px;margin:0 0 14px}.contact .project-brief>p:not(.eyebrow){font-size:12px;line-height:1.7;margin:0 0 22px}.brief-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px}.brief-field{min-width:0}.brief-field:nth-child(3),.brief-objective{grid-column:1/-1}.brief-field label,.brief-result>label{display:block;font-size:11px;color:#c5d9ee;line-height:1.55;margin-bottom:7px}.brief-field select,.brief-field textarea,.brief-result textarea{width:100%;min-width:0;max-width:100%;padding:11px;background:#10243b;border:1px solid #456481;border-radius:6px;color:#edf6ff;font:12px/1.5 Arial,Helvetica,sans-serif;min-height:43px}.brief-field textarea,.brief-result textarea{resize:vertical;min-height:95px;max-height:400px;display:block}.brief-field select:focus-visible,.brief-field textarea:focus-visible,.brief-result textarea:focus-visible{outline:2px solid #80ccff;outline-offset:3px}.brief-field small{margin-top:7px}.contact .project-brief .button{font-size:12px;min-height:44px;padding:12px 18px;box-shadow:none;border:0;margin-top:22px}.project-brief .button:disabled{opacity:.5;cursor:default;transform:none}.contact .project-brief small{font-size:10px;color:#9eb7d0;line-height:1.7}.brief-local{margin-top:14px!important}.brief-result{margin-top:25px;padding-top:20px;border-top:1px solid #355372}.brief-result textarea{min-height:180px;font:11px/1.65 Consolas,monospace}.brief-result .text-link{font-size:12px;line-height:1.6;margin-top:16px}.contact .support-note{margin-top:0}.project-brief:target{border-color:#8aceff;box-shadow:0 0 0 3px #75c7ff1a}.contact a,.pilot a,.audience a{overflow-wrap:anywhere}
@media(max-width:1100px){.audience-card{padding:28px}.contact{padding:36px 28px 23px;gap:28px}.project-brief{padding:23px}.brief-fields{grid-template-columns:1fr}.brief-field{grid-column:1/-1}.pilot{padding:34px;gap:5%}.pilot-scope{padding-left:27px}}
@media(max-width:800px){.audience-grid{grid-template-columns:1fr}.audience-card h3{font-size:30px}.audience+.section{padding-top:0}.pilot{grid-template-columns:1fr;gap:30px;margin-bottom:75px}.pilot-scope{padding:27px 0 0;border-left:0;border-top:1px solid #35516d}.pilot h2{font-size:37px}.pilot>div>p:not(.eyebrow){max-width:none}.contact{grid-template-columns:1fr}.brief-fields{grid-template-columns:1fr 1fr}.brief-field{grid-column:auto}.brief-field:nth-child(3),.brief-objective{grid-column:1/-1}.project-brief{padding:27px}.contact .support-note{margin-top:5px}}
@media(max-width:480px){.audience-card{padding:24px 20px}.audience-card h3{font-size:27px}.audience-card>p:not(.eyebrow){font-size:13px}.audience-path{grid-template-columns:1fr 18px 1fr;gap:7px}.audience-path dd{font-size:11px}.audience-note{font-size:10px}.pilot{padding:28px 22px;margin-bottom:60px}.pilot h2{font-size:34px}.pilot>div>p:not(.eyebrow){font-size:13px}.pilot-scope li{font-size:12px}.contact{padding:30px 20px 20px;gap:27px}.project-brief{padding:21px 17px}.project-brief h3{font-size:24px}.brief-fields{grid-template-columns:1fr}.brief-field{grid-column:1/-1}.brief-field select,.brief-field textarea{font-size:16px}.brief-result textarea{font-size:12px}.contact .project-brief .button{font-size:12px}.contact .support-note{margin-top:0}}
@media(prefers-reduced-motion:reduce){.audience-card{transition:none}.audience-card:hover{transform:none}}
