.contact-page .portfolio-page-header__inner{width:calc(100% - var(--portfolio-gutter) * 2)}.portfolio-shell .contact-page .contact-briefing{width:calc(100% - var(--portfolio-gutter) * 2);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);align-items:start;gap:clamp(40px,6vw,120px);min-height:0;margin:44px auto 80px;border:0;border-radius:0;overflow:visible;background:none}.portfolio-shell .contact-page .contact-briefing__form{padding:0;min-width:0;max-width:1100px}.portfolio-shell .contact-page .contact-briefing__form h2{font-size:clamp(38px,3.5vw,56px);margin-bottom:12px}.contact-page .contact-briefing__lede{font-size:16px;line-height:1.65;margin:0 0 30px}.portfolio-shell .contact-page .contact-briefing__channels{padding:clamp(24px,2.5vw,44px);border:0;border-radius:12px;background:var(--portfolio-soft);min-width:0}.contact-page .contact-briefing__channels h2{font:800 clamp(30px,2.6vw,42px)/1.1 var(--font-portfolio-display),sans-serif;margin-bottom:20px}.contact-page .contact-briefing__channels a{padding:22px 0;gap:16px;min-height:86px}.contact-page .contact-briefing__brand,.contact-page .contact-briefing__channels a>img,.contact-page .contact-briefing__channels a>svg:first-child{width:28px;height:28px;flex-shrink:0}.contact-page .contact-briefing__channels a>span:not(.contact-briefing__brand){flex:1;min-width:0}.contact-page .contact-briefing__channels strong{font-size:16px}.contact-page .contact-briefing__channels small{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.contact-page .contact-briefing__channels a>svg:last-child{width:18px;height:18px;flex-shrink:0}.contact-page .contact-briefing__channels a:hover strong{text-decoration:underline;text-underline-offset:5px}.dark .contact-briefing__x{filter:invert(1)}.contact-page .portfolio-contact-note{font-size:14px;line-height:1.7;margin:26px 0 0}.contact-page .contact-briefing__fields{gap:26px}.contact-page .contact-briefing__fields fieldset{min-width:0;gap:14px}.portfolio-shell .contact-page .contact-briefing__fields legend{font:600 16px/1.5 var(--font-geist-sans),sans-serif;text-transform:none;letter-spacing:0;padding-bottom:10px;margin-bottom:18px}.contact-page .contact-briefing__field-pair{gap:24px}.contact-page .contact-briefing__field-pair>div{min-width:0}.portfolio-shell .contact-page .contact-briefing__fields label{font-size:14px;letter-spacing:0;margin-bottom:9px}.portfolio-shell .contact-page .contact-briefing__field{min-height:52px;border-radius:8px;font-size:16px;background:var(--portfolio-soft);padding:12px 15px}.contact-page .contact-briefing__field::placeholder{color:var(--muted-foreground)}.contact-page .contact-briefing__fields textarea.contact-briefing__field{min-height:180px}.contact-page .contact-briefing__delivery-note{font-size:14px;line-height:1.6;color:var(--muted-foreground)}.contact-page .contact-briefing__draft>.portfolio-button,.contact-page .contact-briefing__fields>.portfolio-button{justify-content:center;gap:12px;min-height:54px;width:100%}.contact-page .contact-briefing__draft{display:grid;gap:18px}.contact-page .contact-briefing__draft p{font-size:15px;line-height:1.6}.contact-page .portfolio-status{padding:14px 16px;line-height:1.6}@media (max-width:1000px){.portfolio-shell .contact-page .contact-briefing{grid-template-columns:1fr;gap:40px}.contact-page .contact-briefing__channels ul{grid-template-columns:1fr 1fr;gap:0 32px}}@media (max-width:600px){.portfolio-shell .contact-page .contact-briefing{margin-block:30px 48px}.contact-page .contact-briefing__field-pair{grid-template-columns:1fr;gap:20px}.contact-page .contact-briefing__channels ul{grid-template-columns:1fr}.contact-page .contact-briefing__fields{gap:24px}.portfolio-shell .contact-page .contact-briefing__channels{padding:24px}}