.brand-launch-intake{position:relative;isolation:isolate;background:#172026;color:#f5f7f7;scroll-margin-top:30px;overflow:clip}.brand-launch-intake:before{content:'';position:absolute;inset:0;z-index:-2;background:url('/assets/brand-guide-grayscale-clouds.webp') center/cover no-repeat;opacity:.3}.brand-launch-intake:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,#101b23e8,#15202ab8)}.brand-launch-intake .eyebrow{color:#cad7dc}.brand-launch-intake h2{font-size:clamp(38px,4.7vw,68px)}.brand-launch-intake .launch-intro>div>p:not(.eyebrow){font-size:20px;line-height:1.65}.brand-intake-note{font-size:15px!important;line-height:1.65!important;color:#cfdbdf;margin-top:20px}.brand-intake-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:40px;align-items:start}
#brand-intake-form,.brand-intake-review{background:#ffffff0c;border:1px solid #ffffff4a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;padding:32px;box-shadow:0 20px 55px #0003;min-width:0}#brand-intake-form [hidden]{display:none!important}.brand-intake-progress{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0 0 25px;gap:12px}.brand-intake-progress li{font-size:15px;color:#aebfc7;border-top:3px solid #ffffff25;padding-top:12px;line-height:1.4}.brand-intake-progress li>span{display:block;margin-top:7px}.brand-intake-progress li[aria-current=step]{color:#fff;border-color:#e8f3f8}.brand-intake-progress li.is-complete{border-color:#8da4a9;color:#d0dde0}.brand-intake-step-status{font-size:15px;color:#d0e0e7;margin:0 0 25px}.brand-intake-step h3{font-size:29px;line-height:1.2;margin:0 0 25px}.brand-intake-step h3:focus{outline:none}.brand-intake-step>p,.brand-existing>p{font-size:18px;line-height:1.6;margin:0 0 20px}.brand-intake-step>label,.brand-contact-pair>label,.brand-existing>label{display:block;font-size:17px;line-height:1.5;margin:18px 0;color:#f5f7f7}.brand-intake-step :is(input:not([type=checkbox]),select,textarea){display:block;width:100%;min-width:0;min-height:49px;background:#f0f5f3;color:#172c32;border:1px solid #fff8;border-radius:6px;padding:12px;font:17px/1.4 Arial,sans-serif;margin-top:9px;box-sizing:border-box}.brand-intake-step textarea{resize:vertical}.brand-intake-step option{color:#172c32;background:#f0f5f3}.brand-existing{border-block:1px solid #ffffff40;padding:18px 0;margin-top:25px}.brand-existing summary{font-size:17px;cursor:pointer;min-height:30px}.brand-existing>p{font-size:16px;color:#d1dce2;margin-top:15px}.brand-existing [data-existing-assets]{margin-top:18px;display:grid;gap:10px}.brand-problem-fieldset{border:0;padding:0;margin:25px 0;min-width:0}.brand-problem-fieldset legend{font-size:18px;margin-bottom:18px}.brand-problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.brand-check-card{display:flex;gap:13px;align-items:start;padding:17px;background:#ffffff08;border:1px solid #ffffff40;border-radius:8px;cursor:pointer;min-width:0}.brand-check-card:has(input:checked){background:#ffffff1f;border-color:#c1e0ec}.brand-check-card input{width:19px;height:19px;min-width:19px;margin:2px 0;accent-color:#b0d0d5}.brand-check-card span{min-width:0}.brand-check-card b{display:block;font-size:17px;font-weight:600;line-height:1.4}.brand-check-card small{display:block;font-size:15px;line-height:1.6;color:#cedbe2;margin-top:7px}.brand-simple-check{display:flex!important;align-items:start;gap:12px}.brand-simple-check input{width:20px;height:20px;margin-top:3px;flex-shrink:0}.brand-choice-count{font-size:15px!important;color:#d0e2e9}.brand-deliverable-groups{display:grid;gap:12px}.brand-deliverable-groups>details{background:#ffffff07;border:1px solid #ffffff40;border-radius:8px;padding:18px}.brand-deliverable-groups summary{font-size:19px;cursor:pointer;line-height:1.5}.brand-deliverable-groups summary b{font-weight:500}.brand-suggested{font-size:12px;letter-spacing:.02em;color:#d4e7ee;display:block;margin-top:5px}.brand-deliverable-groups>details>p{font-size:16px;color:#d3dfe4;line-height:1.6;margin:18px 0}.brand-group-suggested{border-color:#9db5bd!important}.brand-deliverable-list{display:grid;gap:10px;margin-top:18px}.brand-deliverable-list .brand-check-card{background:#07131d30}.brand-contact-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.brand-intake-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding-top:25px;border-top:1px solid #ffffff40}.brand-intake-controls .button{font-size:17px;background:#f1f6f4;color:#14252c;border:1px solid white;border-radius:6px;min-height:50px}.brand-intake-controls [data-brand-back]{font:17px Arial,sans-serif;background:transparent;color:white;border:0;padding:14px 0;cursor:pointer}.brand-intake-controls [data-brand-next]{margin-left:auto}.brand-intake-status{font-size:18px;line-height:1.65;margin-top:22px;color:#fff}.brand-intake-review{position:sticky;top:30px;max-height:calc(100svh - 60px);overflow:auto}.brand-intake-review summary{font-size:24px;line-height:1.3;cursor:pointer}.brand-intake-review summary>span{font-size:15px;color:#cbdce4}.brand-intake-review h3{font-size:18px;margin:27px 0 12px}.brand-intake-review p{font-size:16px;line-height:1.65;margin-top:18px}.brand-intake-review ul{padding-left:18px;margin:0}.brand-intake-review li{font-size:16px;line-height:1.6;margin-bottom:10px}.brand-launch-intake :is(input,select,textarea,button,summary,a):focus-visible{outline:3px solid #b6dce9;outline-offset:4px}.brand-check-card:focus-within{outline:2px solid #b6dce9;outline-offset:3px}.brand-launch-intake .form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:1000px){.brand-intake-layout{grid-template-columns:minmax(0,1fr) 280px;gap:25px}#brand-intake-form,.brand-intake-review{padding:24px}.brand-problem-grid{grid-template-columns:1fr}}
@media(max-width:900px){.brand-intake-layout{grid-template-columns:1fr}.brand-intake-review{position:relative;top:auto;max-height:none;grid-row:1}.brand-launch-intake .launch-intro{grid-template-columns:1fr;gap:25px}}
@media(max-width:550px){#brand-intake-form,.brand-intake-review{padding:22px 17px}.brand-intake-progress{gap:9px}.brand-intake-progress li{font-size:13px}.brand-contact-pair{grid-template-columns:1fr;gap:0}.brand-intake-step h3{font-size:26px}.brand-intake-controls{flex-wrap:wrap;gap:15px}.brand-intake-controls .button{padding:14px 18px;font-size:16px}.brand-deliverable-groups>details{padding:15px}.brand-check-card{padding:14px}.brand-intake-step>p{font-size:17px}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#brand-intake-form,.brand-intake-review{background:#1a2b35f5}}
