.studio-site .briefing-welcome{padding:clamp(48px, 6vw, 88px) var(--studio-gutter) 88px;background:radial-gradient(at 15% 35%,#bea07513,#0000 54%),radial-gradient(at 90% 55%,#a8bbc608,#0000 50%);grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:start;gap:clamp(48px,7vw,112px);display:grid;position:relative}.studio-site .briefing-welcome .briefing-welcome__intro{background:0 0;min-height:0;padding:16px 0 0;overflow:visible}.studio-site .briefing-welcome .briefing-welcome__intro:before,.studio-site .briefing-welcome .briefing-welcome__intro:after{display:none}.studio-site .briefing-welcome__intro .eyebrow{color:#d5c39f;margin-bottom:25px}.studio-site .briefing-welcome .briefing-welcome__intro h1{font-family:var(--studio-serif);color:#e6d9bc;margin-bottom:28px;font-size:clamp(66px,7.4vw,110px);font-style:italic;font-weight:400;line-height:1.06}.studio-site .briefing-welcome__intro .page-hero__copy{color:#c9c5bc;max-width:39ch;font-size:17px;line-height:1.85}.studio-site .briefing-welcome__portrait{aspect-ratio:3/2;background:linear-gradient(#0000 55%,#080b0c33),url(/briefing-conversation-v1.webp) 50%/cover;border-radius:70px 22px;width:100%;max-width:520px;margin-top:38px;position:relative;box-shadow:0 0 0 1px #d7c8a529,0 20px 65px #0003}.studio-site .briefing-welcome__portrait:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #d7c8a51c;position:absolute;inset:-12px}.studio-site .briefing-welcome .briefing-welcome__form{width:100%;min-width:0;margin:0;padding:0}.studio-site .briefing-welcome__form .section-heading{margin-bottom:26px}.studio-site .briefing-welcome__form .section-heading .eyebrow{color:#baad92;margin-bottom:17px;font-size:10px}.studio-site .briefing-welcome__form .section-heading h2{max-width:23ch;margin:0;font-size:clamp(28px,2.7vw,40px);line-height:1.18}.studio-site .briefing-welcome .briefing-layout{grid-template-columns:minmax(0,1fr);gap:25px}.studio-site .briefing-welcome .briefing-flow{gap:18px}.studio-site .briefing-welcome .briefing-steps{gap:22px}.studio-site .briefing-welcome .briefing-steps__item{color:#a6aaa5;padding:12px 0;font-size:13px;transition:color .25s,border-color .25s}.studio-site .briefing-welcome .briefing-steps__item--active{color:#e6d9bc;border-color:#d8c49d}.studio-site .briefing-welcome .briefing-steps__item--done{color:#b8ceb6}.studio-site .briefing-welcome .briefing-form{background:linear-gradient(135deg,#e8d6ad0c,#b8c3cd04);border:1px solid #e1d2ad24;border-radius:30px;gap:21px;padding:clamp(25px,2.7vw,40px);box-shadow:0 25px 80px #00000014}.studio-site .briefing-welcome .briefing-form>.eyebrow{color:#c9b997;margin:0 0 -10px;font-size:10px}.studio-site .briefing-welcome .briefing-form h3{margin:0 0 3px;font-size:26px}.studio-site .briefing-welcome .briefing-form .form-field>label{color:#d9d5cb;font-size:13px}.studio-site .briefing-welcome .briefing-form .form-field :is(input,select){color:#f1eee7;background-color:#0c1011b3;border-color:#ded8c437;border-radius:12px;min-height:54px;transition:background-color .25s,border-color .25s}.studio-site .briefing-welcome .briefing-form .form-field :is(input,select):hover{border-color:#d2bf9566}.studio-site .briefing-welcome .briefing-form .form-field :is(input,select):focus-visible{outline-offset:4px;background-color:#171c1c;outline:2px solid #d5c39f}.studio-site .briefing-welcome .briefing-form>.button{width:100%;min-height:54px;margin-top:3px}.studio-site .briefing-welcome .briefing-form>.button:hover{background:#f4ead3;transform:none}.studio-site .briefing-welcome .reassurance-panel{border-left-color:#d5c39f55;gap:9px;padding:0 8px 0 22px}.studio-site .briefing-welcome .reassurance-panel p{color:#bcb8ac;margin:0;font-size:13px;line-height:1.75}.studio-site .briefing-next .section-heading{max-width:680px}.studio-site .briefing-next .process-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(36px,6vw,90px);display:grid}.studio-site .briefing-next .process-item{grid-template-columns:42px minmax(0,1fr);gap:18px;padding:32px 0;display:grid}.studio-site .briefing-next .process-item>span{font-family:var(--studio-serif);color:#d5c39f;font-size:29px;font-style:italic;line-height:1.2}.studio-site .briefing-next .process-item h3{font-size:clamp(22px,2vw,28px);line-height:1.3}.studio-site .briefing-next .process-item p{color:#bcbcb4;font-size:15px}@media (max-width:900px){.studio-site .briefing-welcome{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:38px}.studio-site .briefing-welcome .briefing-form{padding:25px}.studio-site .briefing-welcome .briefing-welcome__intro h1{font-size:66px}}@media (max-width:700px){.studio-site .briefing-welcome{grid-template-columns:minmax(0,1fr);gap:38px;padding-top:35px;padding-bottom:58px}.studio-site .briefing-welcome .briefing-welcome__intro{min-height:0;padding:0}.studio-site .briefing-welcome .briefing-welcome__intro h1{margin-bottom:18px;font-size:54px}.studio-site .briefing-welcome__intro .eyebrow{margin-bottom:12px;font-size:10px}.studio-site .briefing-welcome__intro .page-hero__copy{max-width:none;margin-top:20px;font-size:16px}.studio-site .briefing-welcome__portrait{aspect-ratio:2;border-radius:40px 16px;width:100%;margin-top:26px;position:relative}.studio-site .briefing-welcome__portrait:after{inset:-6px}.studio-site .briefing-welcome__form .section-heading h2{max-width:none;font-size:30px}.studio-site .briefing-welcome .briefing-form{border-radius:24px;padding:24px 20px}.studio-site .briefing-next .process-list{grid-template-columns:minmax(0,1fr)}.studio-site .briefing-next .process-item{grid-template-columns:32px minmax(0,1fr);gap:12px}}
