:where(.agency-site) .brief-page{padding-bottom:100px}:where(.agency-site) .brief-intro{max-width:840px}:where(.agency-site) .brief-intro h1 span{color:#ffc83d}:where(.agency-site) .brief-intro>p{max-width:620px}:where(.agency-site) .brief-local-note{color:#bac3c8;border-top:1px solid #384047;border-bottom:1px solid #384047;align-items:flex-start;gap:13px;margin:30px 0 46px;padding:18px 0;font-size:14px;line-height:1.7;display:flex}:where(.agency-site) .brief-local-note>svg{color:#ffc83d;flex:none;margin-top:3px}:where(.agency-site) .brief-local-note p{margin:0}:where(.agency-site) .brief-local-note strong{color:#f4f5ee;font-weight:600}:where(.agency-site) .brief-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:clamp(40px,7vw,112px);display:grid}:where(.agency-site) .brief-form-column{min-width:0}:where(.agency-site) .brief-steps{color:#9ca8ae;gap:32px;margin:0 0 42px;padding:0;font-size:14px;list-style:none;display:flex}:where(.agency-site) .brief-steps li{white-space:nowrap;align-items:center;gap:10px;display:flex}:where(.agency-site) .brief-steps li>span{border:1px solid #49535a;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}:where(.agency-site) .brief-steps li.is-current{color:#ffc83d}:where(.agency-site) .brief-steps li.is-current>span{color:#090e12;background:#ffc83d;border-color:#ffc83d}:where(.agency-site) .brief-steps li.is-done>span{color:#ffc83d;border-color:#ffc83d}:where(.agency-site) .brief-form h2,:where(.agency-site) .brief-complete h2{letter-spacing:-.035em;margin:0 0 30px;font-size:clamp(25px,3vw,36px);font-weight:600;line-height:1.2}:where(.agency-site) .brief-form h2:focus,:where(.agency-site) .brief-complete h2:focus{outline:none}:where(.agency-site) .brief-form .field{color:#ecf0ed;flex-direction:column;gap:10px;margin:0 0 27px;font-size:15px;display:flex}:where(.agency-site) .brief-form .field>span:first-child{line-height:1.5}:where(.agency-site) .brief-form input:not([type=checkbox]),:where(.agency-site) .brief-form select,:where(.agency-site) .brief-form textarea{color:#f4f5ef;width:100%;min-width:0;min-height:52px;font:inherit;caret-color:#ffc83d;box-shadow:none;background:#11191f;border:1px solid #455057;border-radius:8px;padding:14px 16px;font-size:16px;line-height:1.55;transition:border-color .16s,background-color .16s}:where(.agency-site) .brief-form textarea{resize:vertical;min-height:156px}:where(.agency-site) .brief-form input::placeholder,:where(.agency-site) .brief-form textarea::placeholder{color:#94a1a9}:where(.agency-site) .brief-form input:focus-visible,:where(.agency-site) .brief-form textarea:focus-visible,:where(.agency-site) .brief-form select:focus-visible{outline-offset:3px;border-color:#ffc83d;outline:2px solid #ffc83d}:where(.agency-site) .brief-form [aria-invalid=true]{border-color:#f49a86!important}:where(.agency-site) .brief-form .brief-help{color:#abb6bd;max-width:65ch;font-size:13px;line-height:1.6}:where(.agency-site) .brief-form .brief-error{color:#ffb6a5;font-size:13px;line-height:1.5}:where(.agency-site) .brief-optional{color:#aeb9bf;margin-left:8px;font-size:13px;font-weight:400}:where(.agency-site) .brief-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}:where(.agency-site) .brief-actions .button,:where(.agency-site) .brief-complete-actions .button{justify-content:center;align-items:center;gap:11px;min-height:50px;display:inline-flex}:where(.agency-site) .brief-required{color:#aeb9bf;font-size:13px}:where(.agency-site) .brief-summary{background:#131c22;border-top:2px solid #ffc83d;padding:30px;position:sticky;top:110px}:where(.agency-site) .brief-summary-top{color:#c1c9cb;justify-content:space-between;align-items:center;font-size:14px;display:flex}:where(.agency-site) .brief-summary-top p{margin:0}:where(.agency-site) .brief-summary-top>span{color:#ffc83d;font-size:24px}:where(.agency-site) .brief-summary h2{letter-spacing:-.035em;margin:22px 0 13px;font-size:29px;font-weight:600;line-height:1.2}:where(.agency-site) .brief-summary>p{color:#b3bec5;font-size:14px;line-height:1.75}:where(.agency-site) .brief-price{letter-spacing:-.04em;color:#ffc83d;font-variant-numeric:tabular-nums;margin:27px 0 15px;font-size:31px;font-weight:500}:where(.agency-site) .brief-summary .brief-fine{font-size:12px;line-height:1.7}:where(.agency-site) .brief-summary-process{border-top:1px solid #3b464d;margin-top:28px;padding-top:24px}:where(.agency-site) .brief-summary h3{color:#f0f2ec;margin:0 0 14px;font-size:14px;font-weight:600}:where(.agency-site) .brief-summary ol{color:#b3bec5;margin:0;padding-left:19px;font-size:13px;line-height:1.7}:where(.agency-site) .brief-summary li+li{margin-top:12px}:where(.agency-site) .brief-selections{border-top:1px solid #3b464d;margin-top:25px;padding-top:22px}:where(.agency-site) .brief-selections>div{align-items:center;gap:12px;min-width:0;margin-top:13px;display:flex}:where(.agency-site) .brief-selections img{object-fit:cover;object-position:top;flex:none;width:70px;height:48px}:where(.agency-site) .brief-selections span{text-transform:capitalize;overflow-wrap:anywhere;color:#cad2d5;font-size:13px}:where(.agency-site) .brief-draft{border-top:1px solid #384047;margin-top:35px;padding-top:25px}:where(.agency-site) .brief-draft>label,:where(.agency-site) .brief-privacy>label{cursor:pointer;color:#e1e5e4;align-items:flex-start;gap:12px;min-height:44px;font-size:14px;line-height:1.65;display:flex}:where(.agency-site) .brief-draft input,:where(.agency-site) .brief-privacy input{accent-color:#ffc83d;cursor:pointer;width:19px;min-width:19px;height:19px;margin:3px 0 0}:where(.agency-site) .brief-draft>p,:where(.agency-site) .brief-fine{color:#abb6bd;margin:0;font-size:12px;line-height:1.7}:where(.agency-site) .brief-draft .brief-status{margin-top:9px}:where(.agency-site) .brief-status{color:#c8d0d3;min-height:1.7em;font-size:13px;line-height:1.7}:where(.agency-site) .brief-privacy{padding:16px 0}:where(.agency-site) .brief-privacy p{margin:0 0 6px 31px}:where(.agency-site) .brief-privacy a{color:#ffc83d;text-underline-offset:4px;text-decoration:underline}:where(.agency-site) .brief-text-button{color:#ffc83d;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:7px 0;font-size:13px;display:inline-flex}:where(.agency-site) .brief-text-button:hover{text-underline-offset:4px;text-decoration:underline}:where(.agency-site) .brief-text-button:focus-visible,:where(.agency-site) .brief-draft input:focus-visible,:where(.agency-site) .brief-privacy input:focus-visible{outline-offset:4px;outline:2px solid #ffc83d}:where(.agency-site) .brief-restore{color:#e0e3dc;background:#1c211f;border:1px solid #615a38;margin-bottom:30px;padding:18px 22px;font-size:14px}:where(.agency-site) .brief-restore p{margin:0;line-height:1.6}:where(.agency-site) .brief-restore>div{gap:28px;display:flex}:where(.agency-site) .brief-review section+section{border-top:1px solid #384047;margin-top:28px;padding-top:25px}:where(.agency-site) .brief-review-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}:where(.agency-site) .brief-review h3{margin:0;font-size:18px;font-weight:500}:where(.agency-site) .brief-review dl{margin:0}:where(.agency-site) .brief-review dl>div{grid-template-columns:100px minmax(0,1fr);gap:18px;padding:11px 0;font-size:14px;line-height:1.7;display:grid}:where(.agency-site) .brief-review dt{color:#9eacb4}:where(.agency-site) .brief-review dd{overflow-wrap:anywhere;color:#e9ede9;margin:0}:where(.agency-site) .brief-preserve-lines{white-space:pre-wrap}:where(.agency-site) .brief-review-note{color:#bac4ca;border-top:1px solid #384047;margin:27px 0 0;padding-top:22px;font-size:14px;line-height:1.75}:where(.agency-site) .brief-complete{max-width:880px;padding:25px 0}:where(.agency-site) .brief-complete-mark{color:#ffc83d;margin-bottom:26px}:where(.agency-site) .brief-complete h2{margin-bottom:19px}:where(.agency-site) .brief-complete-lead{color:#bbc5ca;max-width:68ch;font-size:18px;line-height:1.8}:where(.agency-site) .brief-complete-summary{border-top:1px solid #384047;border-bottom:1px solid #384047;grid-template-columns:1fr 1fr 1.5fr;gap:24px;margin:28px 0;padding:26px 0;display:grid}:where(.agency-site) .brief-complete-summary dt{color:#a5b2b9;margin-bottom:8px;font-size:12px}:where(.agency-site) .brief-complete-summary dd{overflow-wrap:anywhere;margin:0;font-size:16px}:where(.agency-site) .brief-complete-actions{flex-wrap:wrap;gap:15px;display:flex}:where(.agency-site) .brief-after{border-top:1px solid #384047;margin:35px 0;padding-top:30px}:where(.agency-site) .brief-after h3{margin:0 0 14px;font-size:20px;font-weight:500}:where(.agency-site) .brief-after p{color:#b7c2c8;max-width:70ch;font-size:15px;line-height:1.85}:where(.agency-site) .brief-exit-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}:where(.agency-site) .brief-exit-actions>a{color:#ffc83d;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}:where(.agency-site) .brief-step-content{animation:.24s cubic-bezier(.22,1,.36,1) agency-brief-enter}@keyframes agency-brief-enter{0%{transform:translateY(7px)}to{transform:translateY(0)}}.agency-site[data-motion=off] .brief-step-content,.agency-site[data-motion=off] .brief-step-content,:where(.agency-site) [data-motion=off] .brief-step-content{animation:none}.agency-site[data-motion=off] .brief-form input,.agency-site[data-motion=off] .brief-form select,.agency-site[data-motion=off] .brief-form textarea{transition:none}@media (prefers-reduced-motion:reduce){:where(.agency-site) .brief-step-content{animation:none}:where(.agency-site) .brief-form input,:where(.agency-site) .brief-form select,:where(.agency-site) .brief-form textarea{transition:none}}@media (max-width:900px){:where(.agency-site) .brief-layout{grid-template-columns:minmax(0,1fr) 270px;gap:35px}:where(.agency-site) .brief-summary{padding:23px}:where(.agency-site) .brief-steps{gap:20px;font-size:13px}}@media (max-width:720px){:where(.agency-site) .brief-layout{grid-template-columns:1fr;gap:40px}:where(.agency-site) .brief-summary{order:-1;padding:22px;position:static}:where(.agency-site) .brief-summary-top,:where(.agency-site) .brief-summary-process,:where(.agency-site) .brief-summary .brief-fine{display:none}:where(.agency-site) .brief-summary h2{margin:0 0 9px;font-size:23px}:where(.agency-site) .brief-summary>p{max-width:42ch;margin:0}:where(.agency-site) .brief-price{margin:15px 0 0;font-size:24px}:where(.agency-site) .brief-selections{margin-top:18px;padding-top:18px}:where(.agency-site) .brief-selections>div{margin-right:18px;display:inline-flex}:where(.agency-site) .brief-local-note{margin:24px 0 30px}:where(.agency-site) .brief-steps{justify-content:space-between;gap:23px;margin-bottom:31px;font-size:12px}:where(.agency-site) .brief-steps li{gap:7px}:where(.agency-site) .brief-steps li>span{width:25px;height:25px}:where(.agency-site) .brief-form h2{font-size:27px}:where(.agency-site) .brief-actions{gap:13px}:where(.agency-site) .brief-actions .button{padding-left:16px;padding-right:16px;font-size:13px}:where(.agency-site) .brief-required{max-width:100px;font-size:11px}:where(.agency-site) .brief-review dl>div{grid-template-columns:1fr;gap:2px;padding:10px 0}:where(.agency-site) .brief-review-heading{align-items:flex-start}:where(.agency-site) .brief-review-heading .brief-text-button{min-height:30px;font-size:12px}:where(.agency-site) .brief-complete-summary{grid-template-columns:1fr;gap:19px}:where(.agency-site) .brief-complete-lead{font-size:16px}:where(.agency-site) .brief-page{padding-bottom:65px}}:where(.agency-site) .brief-summary-top>svg{color:#ffc83d;flex:none}:where(.agency-site) .brief-selections span{text-transform:none}:where(.agency-site) .brief-concept-choice{margin:0 0 27px}:where(.agency-site) .brief-concept-choice>label{cursor:pointer;color:#e1e5e4;align-items:flex-start;gap:12px;min-height:44px;font-size:14px;line-height:1.65;display:flex}:where(.agency-site) .brief-concept-choice input{accent-color:#ffc83d;cursor:pointer;width:19px;min-width:19px;height:19px;margin:3px 0 0}:where(.agency-site) .brief-concept-choice input:focus-visible,:where(.agency-site) .brief-context summary:focus-visible{outline-offset:4px;outline:2px solid #ffc83d}:where(.agency-site) .brief-concept-choice>p{margin:0 0 0 31px}:where(.agency-site) .brief-context{border-top:1px solid #384047;border-bottom:1px solid #384047}:where(.agency-site) .brief-context summary{cursor:pointer;color:#e1e5e4;min-height:52px;padding:16px 0;font-size:15px;line-height:1.6}:where(.agency-site) .brief-context>div{padding-top:18px}:where(.agency-site) .brief-context textarea{min-height:112px}:where(.agency-site) .brief-project-context{color:#c8d0d3;border-left:1px solid #ffc83d;margin:0 0 27px;padding:4px 0 4px 18px;font-size:14px;line-height:1.7}:where(.agency-site) .brief-project-context>span{display:block}:where(.agency-site) .brief-project-context strong{color:#f4f5ee;font-weight:600}:where(.agency-site) .brief-project-context>p{color:#abb6bd;margin:0;font-size:12px}@media (max-width:720px){:where(.agency-site) .brief-page .brief-intro{padding:28px 0 18px}:where(.agency-site) .brief-page .brief-intro h1{font-size:32px;line-height:1.12}:where(.agency-site) .brief-page .brief-intro>p{margin-top:16px;font-size:14px;line-height:1.65}:where(.agency-site) .brief-local-note{gap:10px;margin:0 0 26px;padding:13px 0;font-size:12px;line-height:1.65}:where(.agency-site) .brief-local-note>svg{width:17px;height:17px}:where(.agency-site) .brief-layout{gap:34px}:where(.agency-site) .brief-form-column{order:0}:where(.agency-site) .brief-summary{order:1}:where(.agency-site) .brief-summary .brief-fine{margin-top:14px;display:block}:where(.agency-site) .brief-summary-process{display:block}:where(.agency-site) .brief-steps{margin-bottom:25px}:where(.agency-site) .brief-form h2{margin-bottom:23px;font-size:25px}:where(.agency-site) .brief-selections>div{margin-right:0;display:flex}:where(.agency-site) .brief-selections>a{margin-top:12px}}:where(.agency-site) .brief-fieldset{border:0;min-inline-size:0;margin:0;padding:0}:where(.agency-site) .brief-fieldset:disabled{opacity:.72}:where(.agency-site) .brief-form[aria-busy=true]{cursor:progress}:where(.agency-site) .brief-task-intro{max-width:60ch;color:var(--muted);margin:-6px 0 26px;font-size:15px;line-height:1.7}
