.brief-page{background:#f5f4ee;color:#142235}.brief-page [hidden]{display:none!important}.brief-shell{max-width:1160px;margin:auto;padding:58px 28px 90px}.brief-intro{max-width:780px;margin-bottom:40px}.brief-intro h1{font-size:clamp(42px,6.2vw,72px);line-height:1.04;letter-spacing:-.055em;margin:18px 0 20px}.brief-intro h1 em{color:#406a57;font-style:normal}.brief-intro>p:not(.eyebrow){font-size:18px;line-height:1.6;max-width:650px;color:#546071}.brief-benefits{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.brief-benefits span{background:#e8ece5;border:1px solid #d9e0d5;border-radius:25px;padding:7px 12px;font-size:12px;font-weight:650}.brief-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:46px;align-items:start}.brief-sidebar{position:sticky;top:28px}.brief-sidebar ol{list-style:none;margin:0;padding:0}.brief-sidebar li{display:flex;align-items:center;gap:13px;padding:14px 8px;color:#707c83;font-size:14px;border-bottom:1px solid #dce0d9}.brief-sidebar li span{font-size:11px;border:1px solid #b9c3ba;width:29px;height:29px;border-radius:50%;display:grid;place-items:center}.brief-sidebar li[aria-current=step]{color:#142235;font-weight:750}.brief-sidebar li[aria-current=step] span{background:#dafa64;border-color:#dafa64}.brief-sidebar li.is-complete span{background:#dce6d9;color:#28513c}.brief-sidebar>p{font-size:13px;line-height:1.65;color:#627069;margin:24px 8px}.brief-main{min-width:0}.brief-main form{background:#fff;border:1px solid #dce2d8;border-radius:22px;padding:36px;box-shadow:0 12px 45px #1a302008}.brief-step-count{font-size:11px;letter-spacing:.16em;font-weight:750;color:#52675b;margin-bottom:15px}.brief-step h2,.brief-success h2{font-size:clamp(26px,3.2vw,36px);line-height:1.15;letter-spacing:-.035em;margin:0 0 14px}.brief-step h2:focus{outline:none}.step-help{color:#5d6c67;line-height:1.6;margin-bottom:27px}.brief-main label:not(.answer-choice):not(.channel-toggle):not(.brief-consent){display:block;font-size:14px;font-weight:650;line-height:1.5;margin-top:21px}.brief-main input:not([type=radio]):not([type=checkbox]),.brief-main select,.brief-main textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #bac6ba;background:#fbfcf8;border-radius:10px;min-height:48px;padding:12px;font:inherit;font-size:16px;color:#192c27;margin-top:7px}.brief-main textarea{resize:vertical;line-height:1.5}.brief-main input::placeholder,.brief-main textarea::placeholder{color:#829087;font-weight:400}.brief-main :is(input,select,textarea,button,a):focus-visible{outline:3px solid #46745a;outline-offset:3px}.brief-main fieldset{border:0;margin:22px 0;padding:0;min-width:0}.brief-main legend{font-size:14px;font-weight:650;margin-bottom:12px}.answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.answer-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.answer-choice{border:1px solid #c9d1c4;background:#f7f9f2;border-radius:12px;padding:15px 13px;display:flex;align-items:center;gap:10px;cursor:pointer;min-height:55px;box-sizing:border-box;font-size:14px;font-weight:600;line-height:1.4}.answer-choice:has(input:checked){border:2px solid #365c42;padding:14px 12px;background:#eff6d8}.answer-choice input,.channel-toggle input,.brief-consent input{accent-color:#365c42;flex:0 0 auto;width:18px;height:18px}.brief-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-help{font-size:12px;line-height:1.65;color:#68756c;margin-top:9px}.brief-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:24px 0 16px}.small-button,.quiet-button{font:inherit;cursor:pointer;border:1px solid #bac6ba;background:#edf2e5;border-radius:9px;padding:11px 14px;font-size:13px;font-weight:650;color:#233a2b;min-height:44px}.quiet-button{border:0;background:transparent;text-decoration:underline;text-underline-offset:3px}.small-button.secondary{background:white}.brief-channels{display:grid;grid-template-columns:1fr 1fr;gap:12px}.brief-channel{padding:16px;border:1px solid #d7dfd1;border-radius:12px;min-width:0}.brief-channel.selected{border-color:#365c42;background:#f5f9ec}.channel-toggle{font-weight:700;font-size:14px;display:flex;gap:9px;align-items:flex-start;line-height:1.4;cursor:pointer}.channel-toggle input{margin-top:1px}.brief-channel>p{font-size:11px;line-height:1.5;color:#677661}.brief-channel details{font-size:12px;line-height:1.6;margin-top:14px}.brief-channel details p{color:#5e6c62}.brief-channel summary{cursor:pointer;font-weight:600}.brief-channel .channel-level label{margin-top:12px;font-size:12px}.brief-channel .tier-description{display:block;font-size:11px;line-height:1.5;color:#62725e;margin-top:8px}.brief-details{border-top:1px solid #e0e6db;margin-top:24px;padding-top:18px;font-size:14px;line-height:1.6}.brief-details summary{font-weight:650;cursor:pointer}.availability-note{border-left:3px solid #9cba65;padding:12px 15px;background:#f2f6e9;font-size:12px;line-height:1.65;color:#52623e;margin-top:24px}.brief-navigation{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:28px;border-top:1px solid #e0e5d9;padding-top:24px}.brief-navigation .button{background:#dafa64;color:#142235;min-height:50px;font-size:14px;border:0;cursor:pointer}.brief-navigation>.button:last-child,.brief-navigation #brief-next{margin-left:auto}.draft-note{font-size:11px;color:#778274;line-height:1.6;margin-top:20px}.draft-status{font-size:12px;color:#5c7354;line-height:1.5;min-height:1em;margin:0 4px 10px}.brief-error{font-size:14px;color:#a33128;font-weight:600;line-height:1.5}.brief-error:empty{display:none}.brief-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.brief-consent{display:flex;gap:12px;align-items:flex-start;margin:25px 0 15px;font-size:13px;line-height:1.6}.brief-consent input{margin-top:3px}.review-section{border:1px solid #d8e1d1;border-radius:12px;padding:18px;margin:12px 0;min-width:0}.review-section header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.review-section h3{font-size:15px;margin:0}.review-section .quiet-button{padding:6px 10px;min-height:36px}.review-section dl{margin:0}.review-section dt{font-size:11px;font-weight:700;color:#6b7862;margin-top:12px;text-transform:uppercase;letter-spacing:.04em}.review-section dd{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6;max-height:240px;overflow-y:auto}.review-section dd.empty{color:#7d8676}.brief-success{background:#fff;border:1px solid #d6dfce;border-radius:22px;padding:40px}.brief-success>p{line-height:1.6;color:#52624d}.success-mark{display:grid;place-items:center;width:58px;height:58px;background:#dafa64;border-radius:50%;font-size:28px;color:#274a2b;margin-bottom:22px}#brief-receipt{font-size:14px;font-family:monospace;background:#f2f5ea;border-radius:8px;padding:14px;overflow-wrap:anywhere}.brief-footer{max-width:1160px;padding:25px 28px;margin:auto;border-top:1px solid #dce3d3;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#66705e}.brief-main button:disabled{opacity:.55;cursor:wait}
@media(max-width:800px){.brief-layout{grid-template-columns:1fr;gap:20px}.brief-sidebar{position:static}.brief-sidebar ol{display:flex;gap:7px;justify-content:space-between}.brief-sidebar li{font-size:0;padding:0;border:0;flex:1}.brief-sidebar li span{width:100%;height:6px;border:0;border-radius:4px;font-size:0;background:#d5dece}.brief-sidebar>p{display:none}.brief-sidebar>.quiet-button{float:right;font-size:12px;margin-top:6px}.brief-sidebar:after{content:'';display:block;clear:both}.brief-intro{margin-bottom:28px}.brief-shell{padding-top:34px}.brief-main form{padding:25px}.brief-intro h1{max-width:650px}}
@media(max-width:520px){.brief-shell{padding:28px 16px 48px}.brief-main form{padding:22px 18px;border-radius:16px}.brief-intro h1{font-size:44px}.brief-intro>p:not(.eyebrow){font-size:16px}.brief-two,.brief-channels{grid-template-columns:1fr;gap:6px}.answer-grid.three{grid-template-columns:1fr}.answer-choice{font-size:13px;padding:13px 10px}.answer-choice:has(input:checked){padding:12px 9px}.brief-benefits{gap:6px}.brief-benefits span{font-size:10px;padding:6px 9px}.brief-footer{padding:24px 16px;flex-direction:column;gap:10px}.brief-page .launch-header{padding-left:16px;padding-right:16px}.brief-page .launch-header nav a{font-size:11px}.brief-page .launch-header nav{gap:12px}.brief-success{padding:26px 20px}.brief-navigation .button{padding:14px 17px;font-size:13px}.brief-step h2{font-size:28px}}
.brief-layout:has(.brief-success:not([hidden])){grid-template-columns:minmax(0,760px);justify-content:center}
.brief-shell{padding-top:34px}.brief-intro{margin-bottom:30px}.brief-intro h1{font-size:clamp(32px,4.2vw,48px);margin:14px 0 16px}.brief-intro>p:not(.eyebrow){font-size:16px}.brief-benefits{margin-top:18px}
@media(max-width:520px){.brief-intro h1{font-size:34px}.brief-shell{padding-top:26px}}
