.contact-studio .contact-page{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,6rem);padding-block:4rem 5rem}.contact-studio .contact-kicker{align-items:center;gap:.75rem;display:flex}.contact-kicker:before{content:"";background:var(--orange);width:1.5rem;height:3px}.contact-studio .contact-intro h1{letter-spacing:-.065em;margin-block:1.75rem;font-size:clamp(3.75rem,6.3vw,6.7rem);line-height:.98}.contact-intro h1>span{isolation:isolate;white-space:nowrap;position:relative}.contact-intro h1>span:after{content:"";z-index:-1;background:var(--orange);height:.14em;position:absolute;inset:auto -.03em .01em 0;transform:rotate(-3deg)}.contact-studio .contact-intro>p:not(.eyebrow){max-width:29rem;font-size:1.125rem;line-height:1.65}.contact-brand-study{background:var(--orange);color:#171815;border-radius:1.5rem;margin:2rem 0 0;padding:1.3rem 1.5rem;overflow:hidden}.contact-brand-top,.contact-brand-bottom{font-size:var(--text-small);justify-content:space-between;align-items:center;gap:1rem;font-weight:500;display:flex}.contact-brand-top>span:last-child{font-size:1.5rem;line-height:1}.contact-brand-art{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.8rem 1.5rem;display:flex}.contact-can-mark{width:48%;height:auto}.contact-slice-trail{aspect-ratio:1.65;width:37%;position:relative}.contact-slice-trail img{width:80%;height:auto;position:absolute;bottom:0;left:0}.contact-slice-trail img:first-child{opacity:.15}.contact-slice-trail img:nth-child(2){opacity:.35;transform:translate(12%,-12%)}.contact-slice-trail img:nth-child(3){transform:translate(24%,-24%)}.contact-brand-bottom{border-top:1px solid #17181540;padding-top:1rem}.contact-studio .contact-process{margin-top:2rem}.contact-studio .contact-process h2{color:var(--muted);font-size:.875rem;font-weight:500}.contact-studio .contact-process ol{gap:.9rem;margin:1rem 0 0;padding:0;line-height:1.4;list-style:none;display:grid}.contact-process li{align-items:center;gap:1rem;display:flex}.contact-process .service-echo-icon{width:3.5rem}.contact-process li strong,.contact-process li span{display:block}.contact-process li strong{font-size:var(--text-body);color:var(--foreground);font-weight:500}.contact-process li span{font-size:var(--text-small);margin-top:.15rem}.contact-studio .brief-form,.contact-studio .brief-review{background:#fffef9;border-radius:2rem;padding:clamp(1.5rem,2.5vw,3rem);box-shadow:0 8px 45px #17181505}.brief-panel-intro{margin-bottom:2.25rem}.brief-panel-kicker{justify-content:space-between;align-items:center;gap:1rem;display:flex}.brief-panel-kicker img{width:3rem;height:auto}.brief-panel-intro h2{letter-spacing:-.05em;margin-top:1.15rem;font-size:clamp(2rem,3.2vw,3rem);line-height:1.1}.brief-panel-intro>p{font-size:var(--text-body);color:var(--muted);margin-top:.75rem}.brief-local-note{font-size:var(--text-body);color:var(--muted);background:#f1f1e9;border-radius:.8rem;align-items:center;gap:.8rem;margin-top:1.5rem;padding:.9rem 1rem;line-height:1.55;display:flex}.brief-local-note>span{color:var(--foreground);font-size:1.75rem}.contact-studio .brief-step-title{align-items:center;gap:.75rem;margin-bottom:1.35rem;font-size:1rem;font-weight:500;line-height:1.4;display:flex}.brief-step-title>span{width:2rem;height:2rem;font-size:var(--text-small);letter-spacing:.02em;background:#ffeadb;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.contact-studio .form-grid{gap:1.1rem}.contact-studio .form-field label{font-size:var(--text-body)}.contact-studio .form-field input,.contact-studio .form-field textarea,.contact-studio .budget-select select{background:#fffef9;border-color:#96988e;font-size:1rem;border-radius:.75rem!important}.contact-studio .form-field [aria-invalid=true]{border-color:#ad250e}.contact-studio .service-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.contact-studio .service-choice{min-height:5rem;font-size:var(--text-body);background:#f4f4ed;border:1px solid #d3d4ca;border-radius:1rem;grid-template-columns:3rem minmax(0,1fr) 1rem;gap:.75rem;padding:.75rem;line-height:1.25;display:grid}.contact-studio .service-choice:last-child{grid-column:1/-1}.service-choice .service-echo-icon{width:3rem}.contact-studio .service-choice [data-slot=checkbox]{border-color:#777b70;border-radius:50%;width:1rem;height:1rem}.contact-studio .service-choice.selected{background:#fff0e5;border-color:#b54310}.contact-studio .service-choice:has(:focus-visible){outline-offset:3px;outline:3px solid #b33110}.contact-studio .service-choice [data-slot=checkbox][data-checked]{background:var(--foreground);color:#fffef9}.contact-studio .service-choice [data-slot=checkbox]:focus-visible{box-shadow:none;outline:none}.brief-mix-summary{font-size:var(--text-small);color:var(--muted);margin-top:1rem;display:block}.contact-studio .brief-form>.button{background:var(--orange);color:#171815;border-color:var(--orange);justify-content:space-between;width:100%}.contact-studio .brief-form>.button:hover{background:#e95618}.brief-complete-mark{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;font-size:.875rem;display:flex}.brief-complete-mark .service-echo-icon{width:4rem}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.contact-brand-study .contact-slice-trail img{transition:transform .4s cubic-bezier(.22,.7,.3,1)}.contact-brand-study:hover .contact-slice-trail img:nth-child(2){transform:translate(17%,-17%)}.contact-brand-study:hover .contact-slice-trail img:nth-child(3){transform:translate(34%,-34%)}}@media (min-width:1001px) and (min-height:1000px){.contact-studio .contact-intro{position:sticky;top:8rem}}@media (max-width:1100px) and (min-width:801px){.contact-studio .contact-page{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem}.contact-studio .contact-intro h1{font-size:4.25rem}.contact-studio .service-choice{font-size:var(--text-body);grid-template-columns:2.25rem minmax(0,1fr) 1rem;gap:.4rem;padding:.65rem}.service-choice .service-echo-icon{width:2.25rem}}@media (max-width:800px){.contact-studio .contact-page{grid-template-columns:1fr;gap:2.5rem;padding-top:2.75rem}.contact-studio .contact-intro h1{font-size:clamp(3.75rem,10vw,5.5rem)}.contact-studio .contact-intro>p:not(.eyebrow){max-width:34rem}.contact-brand-study{max-width:32rem}.contact-studio .contact-process{display:block}.contact-studio .contact-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.contact-process li{flex-direction:column;align-items:start;gap:.5rem}.contact-process li span{max-width:11rem}.contact-studio .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.contact-studio .contact-page{padding-bottom:3rem}.contact-studio .contact-intro h1{font-size:clamp(3.5rem,14vw,4.5rem)}.contact-studio .contact-intro>p:not(.eyebrow){font-size:1rem}.contact-brand-study{margin-top:1.5rem;padding:1rem 1.2rem}.contact-brand-top,.contact-brand-bottom{font-size:var(--text-small)}.contact-brand-art{padding-block:1.25rem}.contact-studio .contact-process ol{gap:.75rem}.contact-process li strong{font-size:var(--text-body)}.contact-process li span{font-size:var(--text-small)}.contact-process .service-echo-icon{width:2.75rem}.contact-studio .brief-form,.contact-studio .brief-review{border-radius:1.5rem;padding:1.25rem}.contact-studio .form-grid{grid-template-columns:1fr}.contact-studio .service-choice{grid-template-columns:minmax(0,1fr) 1rem;align-items:center;gap:.5rem;min-height:6rem;padding:.75rem}.service-choice .service-echo-icon{grid-area:1/1;width:3rem}.service-choice-name{grid-area:2/1/auto/-1}.service-choice [data-slot=checkbox]{grid-area:1/2;justify-self:end}.contact-studio .service-choice:last-child{grid-template-columns:3rem minmax(0,1fr) 1rem;min-height:4.5rem}.service-choice:last-child .service-choice-name{grid-area:1/2}.service-choice:last-child [data-slot=checkbox]{grid-column:3}.contact-studio .brief-step-title{font-size:.9375rem}}@media (max-width:380px){.contact-studio .service-choices{grid-template-columns:minmax(0,1fr)}.contact-studio .service-choice{grid-template-columns:3rem minmax(0,1fr) 1rem;min-height:4.5rem}.service-choice .service-choice-name{grid-area:1/2}.service-choice [data-slot=checkbox]{grid-column:3}}
