.project-page .header{position:relative}.return-home{font-size:10px;letter-spacing:.6px;color:#a8b2c0}.project-page main{max-width:1440px;margin:auto;padding:65px 6% 90px}.briefing-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%}.briefing-intro{position:sticky;top:40px;align-self:start;padding-top:10px}.briefing-intro>.eyebrow{font-size:7px;letter-spacing:1.6px;color:#8d99ab}.briefing-intro h1{font-size:clamp(45px,4.7vw,70px);margin:35px 0 26px;font-weight:450}.briefing-intro h1>span{color:#a4b0c3}.briefing-intro>p{font-size:12px;color:#929dad;line-height:1.9;max-width:320px}.briefing-path{display:grid;gap:18px;margin:40px 0;padding:25px 0;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;font-size:10px;color:#b7c3d3;max-width:320px}.briefing-path b{font:9px monospace;display:inline-block;width:40px;color:#6f7e93}.briefing-note{display:flex;gap:13px;align-items:start;max-width:320px}.briefing-note .live-dot{flex-shrink:0;margin-top:8px}.briefing-note p{font-size:10px;color:#7f8d9f;line-height:1.9}.briefing-section{padding:25px 30px 30px;border:1px solid #ffffff1c;background:linear-gradient(130deg,#ffffff04,transparent);margin-bottom:25px}.briefing-section>.eyebrow{font-size:7px;letter-spacing:1.8px;color:#798ba2}.briefing-section h2{font-size:29px;letter-spacing:-1px;margin:17px 0 29px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.briefing-section .field{margin-bottom:25px}.briefing-section .field small{display:block;font-size:8px;line-height:1.8;color:#78869a;margin-top:8px}.briefing-section textarea{min-height:72px}.service-choices{border:0;margin:0 0 25px;padding:0}.service-choices legend{font-size:11px;color:#b8c4d6;margin-bottom:15px}.service-choices legend>small{display:block;font-size:9px;margin-top:6px;color:#8090a5}.service-choice{display:flex;gap:13px;align-items:center;position:relative;border:1px solid #ffffff23;padding:20px 15px;margin-bottom:12px;background:#ffffff02;cursor:pointer;transition:.2s}.service-choice:has(input:checked){border-color:#b6c8e57a;background:linear-gradient(120deg,#c5d4eb10,#ffffff03)}.service-choice input{accent-color:#c8d5e8;width:16px;height:16px;flex-shrink:0}.service-choice strong{display:block;font-size:13px;font-weight:500;color:#e3eaf3}.service-choice small{display:block;font-size:10px;line-height:1.8;color:#95a2b5;margin-top:7px}.choice-icon{margin-left:auto;font:9px monospace;color:#63758f;padding-left:5px}.send-briefing{width:100%;justify-content:space-between}#briefing-status,#client-reply-status,#thread-error{font-size:11px;color:#c2cfe1;margin-top:16px;line-height:1.8}.field-error{font-size:11px;color:#e8bdbd;margin-top:-12px;margin-bottom:15px}.client-thread{max-width:800px;margin:auto}.client-thread>.eyebrow{font-size:8px;color:#91a3bc;margin-top:30px}.client-thread h1{font-size:52px;margin:23px 0}.thread-intro{font-size:13px;max-width:630px;line-height:1.8}.new-project-link{font-size:10px;color:#98aac3}.private-link-box{border:1px solid #c4d5ef22;background:#c4d5ef05;padding:18px 20px;margin:27px 0 30px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.private-link-box>span{font-size:10px;color:#94a5bd;flex:1;min-width:200px}.private-link-box button{font-size:10px;border:1px solid #a2b4d050;padding:9px 13px;background:transparent;color:#c2d1e6}.private-link-box p{font-size:10px;width:100%;color:#9fb1cc}.private-link-box p:empty{display:none}.thread-heading{display:flex;justify-content:space-between;font-size:10px;color:#b5c6df;padding:17px 20px;border:1px solid #ffffff1b;background:#0c121b}.thread-heading>span:last-child{font-size:9px;color:#8b9eb9}.message-stream{padding:25px 20px;background:linear-gradient(150deg,#0e141e,#080b11);border:1px solid #ffffff13;border-top:0;max-height:550px;overflow:auto;display:flex;flex-direction:column;gap:20px;min-height:220px}.chat-message{max-width:85%;align-self:flex-start}.chat-message.mine{align-self:flex-end}.chat-message>small{display:block;font-size:9px;color:#8796ad;margin-bottom:7px}.chat-bubble{padding:16px 20px;background:#182131;border:1px solid #b4c9e51c;border-radius:1px 12px 12px 12px;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#cbd8eb}.chat-message.mine .chat-bubble{background:linear-gradient(125deg,#bdcde81a,#a2b8db0c);border-color:#b8cbe52e;border-radius:12px 1px 12px 12px}.chat-message>time{display:block;font-size:8px;color:#6e809b;margin-top:6px}.reply-box{padding:22px 20px;border:1px solid #ffffff1a;border-top:0;background:#0b1018}.reply-box label{font-size:10px;color:#9caec8;display:block;margin-bottom:10px}.reply-box textarea{width:100%;display:block;background:#05090f;color:#d6e0f0;border:1px solid #a5bad72b;padding:13px;font-size:12px;resize:vertical;margin-bottom:14px}.reply-box .button{min-height:40px;padding:12px 20px}.project-page .privacy-note{font-size:9px;line-height:1.9}.project-page .privacy-note a{text-decoration:underline}.project-page footer{padding-top:0}.project-page .cosmic{background:#050608}@media(max-width:900px){.briefing-layout{gap:6%;grid-template-columns:.7fr 1.3fr}.briefing-section{padding:24px 20px}.form-grid{grid-template-columns:1fr}.briefing-intro h1{font-size:50px}}@media(max-width:650px){.project-page main{padding:35px 6% 50px}.briefing-layout{grid-template-columns:1fr;gap:35px}.briefing-intro{position:static}.briefing-intro h1{font-size:47px;margin-top:25px}.briefing-intro h1 br:last-of-type{display:none}.briefing-intro>p{font-size:12px;max-width:100%}.briefing-path{display:flex;gap:13px;max-width:none;font-size:8px;margin:25px 0 0;padding:18px 0}.briefing-path b{display:block;margin-bottom:7px}.briefing-note{display:none}.briefing-section{padding:25px 17px}.briefing-section h2{font-size:27px}.form-grid{display:block}.service-choice{padding:18px 12px;gap:10px}.service-choice small{font-size:10px}.choice-icon{display:none}.client-thread h1{font-size:40px}.message-stream{padding:22px 12px}.chat-message{max-width:94%}.chat-bubble{font-size:12px;padding:13px 15px}.reply-box{padding:18px 13px}.reply-box textarea{font-size:16px}.thread-heading{padding:15px 12px;font-size:9px;gap:10px}.thread-heading>span:last-child{font-size:8px}.project-page .return-home{font-size:9px}}
.privacy-content{margin-top:40px}.privacy-content h2{font-size:25px;margin:32px 0 15px;letter-spacing:-.7px}.privacy-content p{font-size:13px;color:#a1aec0;line-height:1.95;margin:15px 0}.privacy-content a{color:#d7e5f8;text-decoration:underline;text-underline-offset:4px}
