#contact.contact-designed{background:radial-gradient(ellipse at 0 20%,#f4c59b80,transparent 48%),linear-gradient(130deg,#e7a080,#d68c84 60%,#bd91ad);grid-template-columns:1fr 1.12fr;gap:8%;padding-top:90px;padding-bottom:90px;position:relative;overflow:hidden;color:#392c37}.contact-copy{position:relative}.contact-copy .label{font-size:9px;letter-spacing:2px;color:#704650}.contact-copy h2{font-size:clamp(52px,5.6vw,82px);line-height:1.17;letter-spacing:-4px;margin:30px 0 24px}.contact-copy h2 span{color:#74547b}.contact-copy .contact-lead{font-size:17px;line-height:1.9;color:#65444d}.contact-orbit{height:150px;width:300px;max-width:100%;position:relative;margin:28px 0 32px}.orbit-path{position:absolute;width:255px;height:85px;top:35px;left:7px;border:1px solid #71475575;border-radius:50%;transform:rotate(-18deg)}.orbit-path:after{content:'';position:absolute;inset:5px -12px;border:1px solid #fff5;border-radius:50%;transform:rotate(35deg)}.orbit-ball{width:45px;height:45px;border-radius:50%;position:absolute;left:203px;top:17px;background:radial-gradient(circle at 28% 25%,#efe5e1,#b598bb 50%,#775781);box-shadow:10px 13px 20px #65434d20;animation:ideaFloat 6s ease-in-out infinite alternate}.orbit-word{position:absolute;left:40px;top:69px;letter-spacing:3px;font-size:10px;color:#583c4a}.brief-tips{border-top:1px solid #6a465333;padding-top:25px;max-width:390px}.tip-title{font-size:16px}.brief-tips p{font-size:12px!important;color:#65444d;line-height:1.9}.tip-pills{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.tip-pills span{font-size:9px;padding:7px 10px;border:1px solid #6b46522b;border-radius:20px;background:#ffffff12}.brief-panel{background:#f9f4ed;border:1px solid #ffffff99;border-radius:14px;padding:32px;box-shadow:0 25px 70px #68465424;position:relative;align-self:start}.brief-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.brief-step{font-size:8px;letter-spacing:1.6px;color:#816376}.brief-badge{font-size:9px;border:1px solid #cbd8c8;color:#52705a;background:#e9eee4;padding:6px 9px;border-radius:20px}.brief-panel h3{font-size:27px;font-weight:500;letter-spacing:-1px;margin:25px 0 10px;color:#453549}.brief-panel .brief-subtitle{font-size:11px;line-height:1.9;color:#867381;margin:0 0 28px;max-width:none}.brief-panel .formgrid{gap:20px 16px}.brief-panel label{font-size:11px;color:#5f4c5e;line-height:1.7}.brief-panel .field-required{color:#bc674e}.brief-panel input,.brief-panel select,.brief-panel textarea{display:block;border:1px solid #d9cfd6!important;background:#fffcf8!important;border-radius:7px;padding:12px;font-size:12px;color:#433846!important;margin-top:8px;transition:border-color .2s,box-shadow .2s}.brief-panel input::placeholder,.brief-panel textarea::placeholder{color:#998a94!important;font-size:11px}.brief-panel input:focus,.brief-panel select:focus,.brief-panel textarea:focus{border-color:#9675a3!important;box-shadow:0 0 0 3px #ad8eb51c;outline:none}.brief-panel textarea{min-height:110px}.field-hint{font-size:9px;color:#9a8794;display:block;margin-top:8px}.brief-panel .brief-submit{width:100%;display:flex;align-items:center;justify-content:space-between;padding:15px 19px;background:#493b51;border-radius:7px;margin-top:24px;box-shadow:none;font-size:12px}.brief-submit .submit-arrow{font-size:23px;font-weight:400}.brief-panel .submit:hover{background:#705277}.brief-panel .formnote{font-size:9px!important;color:#8e7a88!important;line-height:1.9;margin:13px 0 20px;max-width:none}.brief-bottom{border-top:1px solid #e0d7dd;padding-top:19px;display:flex;justify-content:space-between;gap:12px;font-size:7px;letter-spacing:1px;color:#a18b99}.brief-result{border:1px solid #c6d6c3;background:#e8eee3;padding:20px;border-radius:8px;margin:22px 0}.result-heading>span{font-size:8px;letter-spacing:2px;color:#6c876c}.result-heading h4{font-size:19px;font-weight:400;color:#3b5b44;margin:12px 0 20px}.brief-result .submit{border-radius:6px;background:#3e5c47;color:#fff;font-size:11px;padding:12px 16px}.brief-result textarea{font-size:11px;line-height:1.8}.brief-result[hidden]{display:none}@keyframes ideaFloat{to{transform:translate(-16px,14px)}}@media(max-width:700px){#contact.contact-designed{grid-template-columns:1fr;gap:38px;padding-top:65px;padding-bottom:55px}.contact-copy h2{font-size:58px;margin-top:24px;letter-spacing:-3px}.contact-copy h2 br:last-of-type{display:none}.contact-orbit{height:110px;margin:15px 0 25px}.brief-panel{padding:23px 20px}.brief-panel h3{font-size:25px}.brief-panel .formgrid{gap:18px 12px}.brief-panel input,.brief-panel select,.brief-panel textarea{font-size:16px;padding:11px 9px}.brief-bottom{font-size:6px}.brief-panel-head{gap:8px}.brief-step{font-size:7px}.brief-badge{font-size:8px}}@media(max-width:380px){.brief-panel .formgrid{grid-template-columns:1fr}.brief-panel .wide{grid-column:auto}}@media(prefers-reduced-motion:reduce){.orbit-ball{animation:none}}
