.briefing-booking-slot{width:100%;min-width:0}.briefing-name-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.briefing-name-fields>.form-field{min-width:0}.briefing-field-hint,.briefing-optional{opacity:.8;font-size:13px}.briefing-booking-next,.briefing-booking-fallback{margin:0;font-size:13px;line-height:1.7}.briefing-calendar-stage{box-sizing:border-box;flex-direction:column;display:flex}.briefing-calendar-stage h3:focus-visible{outline-offset:6px;outline:2px solid}.studio-site .briefing-calendar-stage h3{scroll-margin-top:18px}.briefing-calendar-viewport{background:#fff;border-radius:12px;width:100%;min-width:0;max-width:600px;margin-inline:auto;container:briefing-calendar/inline-size}.briefing-meetings-frame{border:0;width:100%;min-width:300px;min-height:770px;display:block}@container briefing-calendar (max-width:639px){[data-calendar-stage=day-picked] .briefing-meetings-frame{min-height:1020px}}@container briefing-calendar (max-width:400px){[data-calendar-stage=day-picked] .briefing-meetings-frame{min-height:1040px}}.briefing-booking-fallback a{text-underline-offset:.2em;text-decoration:underline}.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,textarea){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,textarea):hover{border-color:#d2bf9566}.studio-site .briefing-welcome .briefing-form .form-field :is(input,select,textarea):focus-visible{outline-offset:4px;background-color:#171c1c;outline:2px solid #d5c39f}.studio-site .briefing-welcome .briefing-form textarea{resize:vertical;min-height:110px}.studio-site .briefing-welcome .briefing-booking-next{color:inherit}.studio-site .briefing-welcome .briefing-form.briefing-calendar-stage{padding:24px 12px;display:flex}.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}.studio-site .briefing-calendar-stage h3{scroll-margin-top:54px}}@media (max-width:420px){.briefing-name-fields{grid-template-columns:minmax(0,1fr);gap:21px}}@media (max-width:374px){.studio-site .briefing-welcome .briefing-form.briefing-calendar-stage{width:calc(100% + 32px);margin-inline:-16px;padding-inline:0}.studio-site .briefing-welcome .briefing-calendar-stage>:is(h3,p){margin-inline:12px}}@media (prefers-reduced-motion:reduce){.studio-site .briefing-welcome .briefing-steps__item,.studio-site .briefing-welcome .briefing-form .form-field :is(input,select,textarea){transition:none}}
