
.page-hero{padding:65px 6cqw 55px}.page-hero h1{font-size:clamp(44px,7cqw,105px);font-weight:500;letter-spacing:-.065em;line-height:1.03;max-width:1300px;margin:30px 0}.page-hero p{font-size:clamp(18px,2cqw,28px);max-width:780px;letter-spacing:-.02em}.page-nav{display:flex;flex-wrap:wrap;gap:20px;font-size:13px}.page-nav a{border-bottom:1px solid #999}.subfooter{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.subfooter a{margin:0}.page-body{padding:0 6cqw 75px}.form-section{display:grid;grid-template-columns:110px 1fr;gap:35px;border-top:1px solid #ddd;padding:38px 0}.step-number{color:var(--blue);font-size:16px;padding-top:8px}.form-section h2{font-size:clamp(28px,3.5cqw,48px);letter-spacing:-.045em;margin:0 0 26px}.form-section p{font-size:15px;color:#666}.form-chips{display:flex;flex-wrap:wrap;gap:10px;max-width:950px}.choice{cursor:pointer;position:relative}.choice input{position:absolute;opacity:0;width:1px;height:1px}.choice span{display:block;border:1px solid #bbb;border-radius:40px;padding:12px 21px;font-size:16px}.choice input:checked+span{background:var(--blue);color:white;border-color:var(--blue)}.choice input:focus-visible+span{outline:3px solid #ff9429;outline-offset:3px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:25px}.field{display:block;font-size:13px;color:#777;min-width:0}.field input,.field textarea,.field select{display:block;border:0;border-bottom:1px solid #aaa;background:transparent;font:inherit;font-size:20px;color:#262626;width:100%;padding:13px 0;border-radius:0}.field textarea{min-height:110px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#aaa}.full{grid-column:1/-1}.attachment{margin-top:25px;display:block;font-size:14px}.attachment input{display:block;margin-top:12px;width:100%;font-size:13px}.attachment input::file-selector-button{background:#f0f1f4;border:0;border-radius:20px;padding:10px 18px;margin-right:15px;font:inherit}.form-hint{font-size:12px!important;color:#888!important}.brief-submit{max-width:850px;margin-left:145px;border-top:1px solid #ddd;padding-top:30px}.brief-submit .check{font-size:13px;display:flex;align-items:flex-start;gap:10px;max-width:720px;margin:0 0 25px}.brief-submit .check input{margin:0;flex:none}.brief-submit .check button{background:none;border:0;border-bottom:1px solid #777;padding:0}.brief-submit>.btn{min-width:250px}.preview-note{margin:25px 0 0;color:#777;font-size:12px;max-width:650px}.brief-summary{padding:25px;background:#f2f4fa;margin-top:30px;border-radius:12px}.brief-summary h3{margin-top:0;font-size:24px;font-weight:500}.brief-summary pre{font:14px/1.6 Onest,Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.summary-actions{display:flex;gap:20px;flex-wrap:wrap}.summary-actions button,.summary-actions a{border:0;border-bottom:1px solid #999;background:none;padding:5px 0;font-size:13px}.agency-intro{font-size:clamp(28px,4.5cqw,64px);line-height:1.18;letter-spacing:-.045em;max-width:1400px}.agency-row{display:grid;grid-template-columns:1fr 1fr;gap:50px}.agency-row p{font-size:20px;line-height:1.5}.founder-profile{padding:35px 0;border-top:1px solid #bbb;display:grid;grid-template-columns:1fr 1fr;gap:45px}.founder-profile h3{font-size:44px;letter-spacing:-.04em;font-weight:500;margin:0}.founder-profile p{font-size:20px;max-width:620px;margin:0 0 20px}.founder-profile .role{font-size:15px;color:#777;margin-top:13px}.agency-careers{background:#f0ead8}.agency-careers p{font-size:21px;max-width:800px}.case-page .case-title{max-width:1200px}.case-page .case-hero-image{width:100%;max-height:600px;object-fit:contain;background:#f3f3f0;margin:20px 0 40px}.case-layout{display:grid;grid-template-columns:1fr 2fr;gap:55px;padding:35px 0;border-top:1px solid #ddd}.case-layout h2{font-size:30px}.case-layout p,.case-layout li{font-size:19px;line-height:1.6}.case-layout p:first-child{margin-top:0}.case-layout li+li{margin-top:12px}.case-fact{font-size:clamp(48px,7cqw,110px);color:var(--blue);letter-spacing:-.065em;font-weight:500;line-height:1.05}.case-source{font-size:12px!important;color:#777}.status-label{display:inline-block;padding:6px 12px;background:#f0ead8;border-radius:20px;font-size:11px}.case-page video{width:100%;max-height:520px;background:#222323;margin:20px 0}.no-send{font-size:12px;color:#777}.field select{font-family:inherit}.field input:focus,.field textarea:focus{outline:0;border-bottom-color:var(--blue);box-shadow:0 1px var(--blue)}
@container(max-width:700px){.form-section{grid-template-columns:35px 1fr;gap:15px;padding:28px 0}.fields{grid-template-columns:1fr;gap:24px}.choice span{font-size:13px;padding:10px 15px}.form-chips{gap:7px}.brief-submit{margin-left:0}.page-hero{padding:35px 6cqw}.page-hero h1{font-size:11cqw}.page-body{padding-bottom:45px}.field input,.field textarea,.field select{font-size:17px}.agency-row,.founder-profile,.case-layout{grid-template-columns:1fr;gap:20px}.agency-intro{font-size:30px}.founder-profile h3{font-size:36px}.founder-profile p,.agency-row p,.case-layout p,.case-layout li{font-size:17px}.case-layout h2{margin:0}.form-section h2{font-size:29px}.page-nav{gap:12px;font-size:12px}.brief-summary{padding:18px}.agency-careers p{font-size:18px}.case-fact{font-size:55px}}
