.readinessPage{background:var(--br-paper);color:var(--br-text)}.readinessHero{background:var(--br-limestone);border-bottom:1px solid var(--br-border);padding:62px 0 68px}.readinessHeroGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:70px;display:grid}.readinessHero h1{font:650 clamp(44px,5.2vw,72px)/1.06 var(--br-font-body);letter-spacing:-.05em;margin:12px 0 22px}.readinessHero h1 em{font-weight:650}.readinessLede{max-width:680px;color:var(--br-text);font-size:18px;line-height:1.68}.readinessContext{color:var(--br-text);align-items:center;gap:8px;margin:23px 0;font-size:13px;display:flex}.readinessPrice{align-items:baseline;gap:10px;margin:28px 0 15px;display:flex}.readinessPrice strong{font:650 36px/1 var(--br-font-body)}.readinessPrice span{color:var(--br-text-muted);font-size:12px}.readinessBuy{gap:9px;display:inline-flex}.readinessFine{max-width:520px;margin-top:14px;color:var(--br-text-muted)!important;font-size:13px!important}.readinessPreview{background:var(--br-paper);border:1px solid var(--br-border);box-shadow:0 22px 60px color-mix(in srgb, var(--br-carbon) 6%, transparent);border-radius:13px;gap:22px;padding:30px;display:grid}.readinessPreview>div{border-top:1px solid var(--br-border);gap:14px;padding-top:19px;display:flex}.readinessPreview svg{color:var(--br-text);flex:none;margin-top:2px}.readinessPreview span{color:var(--br-text-muted);font-size:13px;line-height:1.65}.readinessPreview strong{color:var(--br-text);margin-bottom:4px;font-size:15px;display:block}.readinessBody{padding-top:70px;padding-bottom:80px}.readinessSectionHeading{max-width:730px;margin-bottom:34px}.readinessSectionHeading h2,.readinessScope h2,.readinessFinal h2{font:650 clamp(30px,3.4vw,44px)/1.15 var(--br-font-body);letter-spacing:-.035em;margin:10px 0}.readinessGrid{border:1px solid var(--br-border);background:var(--br-paper);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.readinessGrid article{min-height:230px;padding:27px}.readinessGrid article+article{border-left:1px solid var(--br-border)}.readinessGrid article>span{color:var(--br-text);font-size:11px;font-weight:700}.readinessGrid h3{margin:35px 0 12px;font-size:19px}.readinessGrid p,.readinessScope>p,.readinessFinal p{color:var(--br-text-muted);font-size:14px;line-height:1.75}.readinessScope{border-top:1px solid var(--br-border);border-bottom:1px solid var(--br-border);grid-template-columns:1fr 1fr;gap:70px;margin-top:58px;padding:35px 0;display:grid}.readinessFinal{text-align:center;max-width:700px;margin:65px auto 0}.readinessFinal .br-action{gap:9px;margin:18px auto 15px;display:inline-flex}.readinessFinal>a:last-child{color:var(--br-text);text-underline-offset:4px;font-size:13px;text-decoration:underline;display:block}@media (max-width:900px){.readinessHeroGrid{grid-template-columns:1fr;gap:35px}.readinessPreview{max-width:650px}.readinessGrid{grid-template-columns:1fr 1fr}.readinessGrid article+article{border-left:0}.readinessGrid article:nth-child(2n){border-left:1px solid var(--br-border)}.readinessGrid article:nth-child(n+3){border-top:1px solid var(--br-border)}.readinessScope{grid-template-columns:1fr;gap:10px}}@media (max-width:560px){.readinessHero{padding:38px 0 44px}.readinessHero h1{font-size:43px}.readinessLede{font-size:16px}.readinessPreview{padding:23px}.readinessGrid{grid-template-columns:1fr}.readinessGrid article{min-height:0}.readinessGrid article+article,.readinessGrid article:nth-child(2n){border-left:0;border-top:1px solid var(--br-border)}.readinessBody{padding-top:48px}}.readinessCheckoutAction{gap:8px;display:inline-grid}.readinessCheckoutAction button{cursor:pointer}.readinessCheckoutAction button:disabled{opacity:.65;cursor:wait}.readinessCheckoutError{margin:0;color:var(--br-text)!important;font-size:12px!important}.readinessSuccess{max-width:760px;padding-top:70px;padding-bottom:80px}.readinessSuccessIntro{margin-bottom:28px}.readinessSuccessIntro h1{font:650 clamp(38px,5vw,58px)/1.05 var(--br-font-body);letter-spacing:-.045em;margin:10px 0 18px}.readinessSuccessIntro>p:last-child{color:var(--br-text-muted);line-height:1.75}.readinessIntake{background:var(--br-paper);border:1px solid var(--br-border);border-radius:12px;padding:28px}.readinessIntake h2{font:650 31px/1.15 var(--br-font-body);letter-spacing:-.03em;margin:10px 0 14px}.readinessIntake>p{color:var(--br-text-muted);line-height:1.7}.readinessIntake form{gap:14px;margin-top:20px;display:grid}.readinessIntake label{gap:7px;font-size:14px;font-weight:700;display:grid}.readinessIntake input,.readinessIntake textarea{border:1px solid var(--br-control-border);background:var(--br-paper);width:100%;font:400 16px/1.5 var(--br-font-body);color:var(--br-text);border-radius:7px;padding:12px}.readinessIntake input{min-height:52px}.readinessIntake textarea{resize:vertical;min-height:135px;line-height:1.55}.readinessIntake .primaryButton{cursor:pointer;border:0;justify-content:space-between;width:100%}.readinessIntakeSuccess svg{color:var(--br-text)}.readinessIntake select,.briefQueue input:not([type=checkbox]),.briefQueue textarea{border:1px solid var(--br-border,#cfc5d2);background:var(--br-surface,#fff);width:100%;min-height:48px;color:inherit;font:inherit;border-radius:6px;padding:12px}.readinessIntake label,.briefQueue label{margin:18px 0;display:block}.briefQueue textarea{min-height:180px}.briefText{white-space:pre-wrap;overflow-wrap:anywhere}.briefSourceUrl{overflow-wrap:anywhere;font-size:12px;display:block}.projectBriefReport section{border-top:1px solid #d2cbd5;margin-top:28px;padding-top:18px}.briefQueueGrid{grid-template-columns:minmax(220px,1fr) minmax(0,3fr);gap:30px;display:grid}.briefQueue aside button{text-align:left;overflow-wrap:anywhere;border:1px solid #d2cbd5;width:100%;margin-bottom:10px;padding:16px;display:block}.briefQueue aside span,.briefQueue aside small{display:block}.briefQueue fieldset{border:0;min-width:0;padding:0}.briefActions{flex-wrap:wrap;gap:12px;display:flex}.briefQueue button{cursor:pointer;min-height:44px}.briefQueue button:disabled{opacity:.5;cursor:default}.readinessIntake select{margin-top:8px}.briefQueue{padding-bottom:60px}@media (max-width:760px){.briefQueueGrid{grid-template-columns:1fr}.briefQueue aside{max-height:320px;overflow:auto}.readinessIntake{min-width:0}.readinessIntake select{max-width:100%}}@media print{header,footer,.readinessSuccessIntro,.briefPrint,.readinessIntake>p[role=alert]{display:none!important}.readinessPage,.readinessIntake,.readinessSuccess{max-width:none!important;box-shadow:none!important;color:#000!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}.projectBriefReport{font-size:11pt}.projectBriefReport h3{break-after:avoid}.projectBriefReport a{color:#000;text-decoration:underline}@page{margin:18mm}}
