.funnel-entry{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:44px;background:var(--blue);color:#fff;margin-bottom:48px}.funnel-entry h2{font-size:clamp(2rem,3.2vw,3.2rem);margin:20px 0}.funnel-entry p{max-width:580px;color:#e6ebff}.funnel-entry-action{align-self:center;justify-self:end}.funnel-entry .button{background:#fff;border-color:#fff;color:var(--ink)}.funnel-entry .button:hover{background:var(--ink);border-color:var(--ink);color:#fff}.funnel-entry-action p{font-size:.875rem;margin-top:14px}.assessment-hero{padding:35px 0 50px}.back-link{font-size:.9rem;display:inline-block;margin-bottom:40px;border-bottom:1px solid transparent}.back-link:hover{border-color:currentColor}.assessment-hero .eyebrow{margin-bottom:25px}.assessment-hero h1{font-size:clamp(2.8rem,5.3vw,5.2rem);max-width:1000px}.assessment-intro{max-width:730px;margin-top:28px;color:var(--muted);font-size:1.1rem}.assessment-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:85px;padding-bottom:100px}.assessment-fields{display:grid;gap:30px}.assessment-fields label{font-size:1rem;display:flex;gap:15px;align-items:baseline;line-height:1.5}.question-number{font-size:.875rem;color:var(--blue);font-weight:500}.assessment-fields select{background:var(--white);padding:16px;font-size:1rem}.assessment-aside{border-top:1px solid var(--line);padding-top:24px}.assessment-aside h2{font-size:2.15rem;margin:24px 0}.assessment-aside ol{padding-left:22px;line-height:1.8}.assessment-aside p:last-child{font-size:.94rem;color:var(--muted);margin-top:28px}.brief-result{grid-column:1/-1;max-width:1020px}.brief-result>h2{margin-top:22px}.brief-result>h2:focus{outline:none}.brief-priorities{list-style:none;counter-reset:brief;padding:0;margin:45px 0}.brief-priorities li{counter-increment:brief;border-top:1px solid var(--line);padding:25px 0 25px 65px;position:relative}.brief-priorities li::before{content:'0' counter(brief);position:absolute;left:0;top:27px;color:var(--blue);font-size:.9rem}.brief-priorities h3{font-size:1.6rem;margin-bottom:16px}.brief-priorities p{color:var(--muted);max-width:780px}.brief-answers{border-block:1px solid var(--line);padding:20px 0}.brief-answers summary{cursor:pointer;font-weight:600}.brief-answers dl{display:grid;grid-template-columns:1fr 1fr;gap:14px 30px;margin:24px 0 0}.brief-answers dt{font-weight:600;font-size:.92rem}.brief-answers dd{margin:0;color:var(--muted);font-size:.92rem}.brief-next{margin-top:40px;background:#e9edfa;padding:30px}.brief-next h3{font-size:1.8rem;margin-bottom:16px}.brief-next p{max-width:760px}.brief-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:28px}.secondary-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--ink);padding:17px 25px;font-size:.9rem;cursor:pointer;color:var(--ink);line-height:1.6}.secondary-button:hover{background:var(--ink);color:white}.audience-card .number{white-space:nowrap}.audience-card{grid-template-columns:36px 1fr 25px}.audience-card .number{font-size:.8rem}.assessment-layout .form-note{font-size:.875rem}#direct-contact .form-note{overflow-wrap:anywhere}
@media(max-width:1050px){.funnel-entry{gap:35px;padding:32px}.funnel-entry-action .button{white-space:normal;text-align:center}.assessment-layout{gap:45px}}
@media(max-width:760px){.funnel-entry{grid-template-columns:1fr;gap:25px;padding:30px 25px}.funnel-entry-action{justify-self:start}.assessment-hero{padding:25px 0 35px}.back-link{margin-bottom:30px}.assessment-layout{grid-template-columns:1fr;gap:45px;padding-bottom:65px}.assessment-aside{max-width:620px}.brief-answers dl{grid-template-columns:1fr;gap:8px}.brief-answers dd{margin-bottom:14px}.brief-priorities li{padding-left:40px}.brief-next{padding:24px}.brief-actions .button,.brief-actions .secondary-button{white-space:normal}.assessment-fields label{align-items:start}.funnel-entry h2{font-size:2.3rem}}
