.navcta{font-family:inherit;cursor:pointer;color:inherit;background:transparent}.project-invite{background:#273d4c}.project-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.project-type-grid>button{padding:30px;text-align:left;background:linear-gradient(130deg,#3d5665,#304857);border:1px solid #bdd4df30;color:#eaf2f6;transition:background .3s,transform .3s}.project-type-grid>button:hover{transform:translateY(-5px);background:#405d70}.project-type-grid small{font-size:7px;letter-spacing:1.8px;color:#b4cbd9}.project-type-grid h3{font-family:Manrope;font-size:26px;font-weight:400;letter-spacing:-1px;margin:24px 0 15px}.project-type-grid p{font-size:11px;max-width:270px;min-height:45px}.project-type-grid>button>span{display:block;margin-top:28px;font-size:8px;letter-spacing:1px;color:#d0e3f0}#contact{width:min(780px,94vw);max-height:90svh;overflow:auto;padding:40px}#contact>h2{font-size:38px;margin:20px 0 25px}.intake-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.intake-progress>span{font-size:8px;letter-spacing:1px;color:#91adbf;border-bottom:1px solid #d1e2ef22;padding:0 0 13px}.intake-progress b{font-weight:400;margin-left:10px}.intake-progress .active{color:#edf4f9;border-color:#d6e7f3}.intake-progress .complete{color:#bdd9e8;border-color:#87b3ca}.intake-step[hidden],.type-questions[hidden],.intake-actions [hidden]{display:none!important}#contact fieldset{border:0;margin:0;padding:0;min-width:0}#contact legend{font-size:11px;color:#e3edf4;margin-bottom:18px}#contact legend small{font-size:8px;color:#a9c2d3;margin-left:12px}#contact .project-kind>label{display:flex;gap:16px;align-items:center;margin:12px 0;padding:19px;border:1px solid #b9d2e033;background:#243a49;cursor:pointer;transition:background .3s,border-color .3s}.project-kind>label:has(input:checked){background:#405b6e!important;border-color:#bed9e8!important}#contact .project-kind input{appearance:auto;accent-color:#cde6f6;width:14px;height:14px;margin:0;flex:0 0 auto}.project-kind b{display:block;font-size:16px;font-weight:500;letter-spacing:-.3px;color:#ecf3f7}.project-kind small{display:block;font-size:10px;line-height:1.65;color:#adc6d6;margin-top:7px}.project-kind i{font-style:normal;margin-left:auto;font-size:14px;color:#c4dce9}.intake-hint{font-size:9px!important;line-height:1.8;color:#afc7d7;margin-top:18px}.intake-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}#contact label{font-size:10px;line-height:1.5;margin:15px 0;color:#c5dbe8}#contact label>span:not(.project-kind span){color:#d8c3a7}#contact input:not([type=radio]):not([type=checkbox]),#contact select,#contact textarea{width:100%;display:block;padding:12px;border:1px solid #9dbdd347;background:#253a49;color:#edf5fb;border-radius:0;margin:8px 0 0;font-size:11px;font-family:inherit}#contact select{min-height:41px}#contact textarea{height:84px}#contact input:focus,#contact select:focus,#contact textarea:focus{outline:1px solid #c3deef;outline-offset:1px}#contact .scope-options{margin:22px 0;padding:20px 0;border-top:1px solid #bdd6e22b;border-bottom:1px solid #bdd6e22b;display:flex;flex-wrap:wrap;gap:10px}#contact .scope-options legend{padding-top:20px;margin-bottom:13px}.scope-options label{margin:0!important;display:flex;align-items:center;gap:8px;padding:9px 11px;background:#344e5f;border:1px solid #bdd6e22b;cursor:pointer}.scope-options input{appearance:auto;display:inline-block;width:12px;height:12px;margin:0;accent-color:#c4dfef}.scope-options label>span{font-size:9px;color:#d5e5ef!important}.scope-options label:has(input:checked){border-color:#c4dfef!important;background:#4b697c}.type-questions{background:#344e5f;border-left:2px solid #a6c8dc!important;padding:20px!important;margin:20px 0!important}.type-questions legend{float:left;width:100%;font-size:10px!important;color:#d5e7f1!important;margin:0 0 5px!important}.type-questions>label{clear:both;display:block}.intake-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px}.intake-actions .button{width:auto;margin:0 0 0 auto;font-size:8px;letter-spacing:1.2px;gap:35px}.intake-back{font-size:10px;letter-spacing:1px;background:none;border:0;color:#bdd5e4;padding:12px 0}.intake-note{font-size:8px!important;margin-top:18px;color:#aac1d1}.brief-review{border:1px solid #bdd5e335;background:#344e5f;padding:20px;margin:0 0 22px}.brief-review .eyebrow{font-size:7px;letter-spacing:1.8px}.brief-review dl{margin:15px 0 0}.brief-review dl>div{display:flex;justify-content:space-between;gap:20px;padding:7px 0;border-bottom:1px solid #bdd5e31c;font-size:10px}.brief-review dl>div:last-child{border:0}.brief-review dt{color:#abc4d5}.brief-review dd{margin:0;color:#e6f1f7;text-align:right}#contactresult{margin-top:25px;padding:0}#contactresult:not(:empty){border-top:1px solid #b8d0df33;padding-top:25px}#contactresult h3{font-family:Manrope;font-size:23px;font-weight:400;letter-spacing:-.5px}#contactresult p{font-size:11px;margin:12px 0 18px;max-width:600px}#contactresult .button{font-size:8px;padding:15px 18px}@media(max-width:800px){.project-type-grid{grid-template-columns:1fr;gap:15px}.project-type-grid>button{padding:25px}.project-type-grid h3{font-size:25px;margin:18px 0 12px}.project-type-grid p{min-height:0}.project-type-grid>button>span{margin-top:20px}#contact{padding:30px 23px;width:94vw;max-height:90svh}#contact>h2{font-size:32px}.intake-progress{gap:12px;margin-bottom:23px}.intake-progress>span{font-size:6px;letter-spacing:.5px}.intake-progress b{margin-left:5px}.intake-grid{grid-template-columns:1fr;gap:0}#contact .project-kind>label{padding:15px;gap:12px}.project-kind b{font-size:15px}.project-kind small{font-size:9px}.intake-actions .button{font-size:7px;letter-spacing:.8px;padding:15px;gap:18px}.intake-back{font-size:9px}.brief-review{padding:15px}.brief-review dl>div{font-size:9px;gap:15px}}@media(prefers-reduced-motion:reduce){.project-type-grid>button{transition:none}.project-type-grid>button:hover{transform:none}}
.whatsapp-message-preview{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-family:'DM Sans',sans-serif;font-size:11px;line-height:1.9;color:#dcecf5;background:#233d4b;border:1px solid #acd1cb40;border-left:2px solid #93c7b2;padding:20px;max-height:300px;overflow:auto;margin:20px 0}.whatsapp-send{background:linear-gradient(120deg,#cee9de,#98c5b5);border-color:#cde9df99;color:#1d3e35}.whatsapp-send:hover{background:#d4eee1;box-shadow:0 5px 24px #9bcdbd26}
