@font-face{font-family:'DM Sans';src:url('assets/fonts/DMSans-Regular.ttf');font-weight:400}@font-face{font-family:'DM Sans';src:url('assets/fonts/DMSans-Medium.ttf');font-weight:500}@font-face{font-family:Manrope;src:url('assets/fonts/Manrope-Regular.ttf');font-weight:400}@font-face{font-family:Manrope;src:url('assets/fonts/ManropeSemi.ttf');font-weight:600}*{box-sizing:border-box}body{margin:0;background:white;color:#323048;font:400 18px/1.6 Manrope,sans-serif;font-synthesis:none}h1,h2,p{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #6b5695;outline-offset:5px}.preview{text-align:center;background:#faf8fd;color:#615d70;font-size:12px;padding:7px 20px;height:32px}header{border-bottom:1px solid #e7e2ed}.nav{max-width:1160px;margin:auto;display:flex;justify-content:space-between;align-items:center;height:109px}.brand{width:132px;height:99px;object-fit:contain;margin-left:-12px}nav{display:flex;align-items:center;gap:27px;font-size:15px;font-weight:600}.nav-contact{padding:13px 18px;border:1px solid #ded5ed;background:#e9e2f6;border-radius:8px}main{max-width:1160px;margin:68px auto 0;display:grid;grid-template-columns:335px 720px;gap:105px}.eyebrow{font-size:14px;font-weight:600;color:#6b5695;letter-spacing:.4px;margin-bottom:16px}h1{font:400 60px/1.25 'DM Sans';margin-bottom:20px}.intro{font-size:20px;line-height:1.6}.direct{margin-top:40px}.direct p{font-size:16px;color:#615d70;margin-bottom:14px}.direct a{font-size:18px;font-weight:600;color:#6b5695}.service-link{border-top:1px solid #b9b4de;margin-top:45px;padding-top:23px;max-width:330px}.service-link p{font-size:16px;color:#615d70;margin-bottom:10px}.service-link a{font-size:17px;color:#6b5695;font-weight:600}.form-card{border:1px solid #ded7e8;border-radius:14px;padding:36px;box-shadow:0 7px 22px #6b569510}.accent{height:4px;width:44px;border-radius:2px;background:#b9b4de;margin-bottom:23px}label{display:block;font-size:16px;line-height:1.6;font-weight:600;margin:0 0 12px}.topic-label{font-size:18px}input,select,textarea{font:400 18px/1.6 Manrope,sans-serif;display:block;width:100%;background:#fff;color:#323048;border:1px solid #cec5dc;border-radius:8px;padding:12px 16px;opacity:1;-webkit-text-fill-color:#323048}input,select{height:54px}input::placeholder,textarea::placeholder{color:#797384;-webkit-text-fill-color:#797384;opacity:1}.topic{margin-bottom:28px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:27px}textarea{height:132px;resize:vertical}.hint{color:#615d70;font-size:14px;line-height:1.65;margin-top:12px}details{margin-top:25px}summary{font-size:16px;color:#6b5695;cursor:pointer;list-style:none}summary:before{content:'+';margin-right:12px;font-size:19px}details[open] summary{margin-bottom:12px}.button{margin-top:31px;display:flex;justify-content:space-between;align-items:center;gap:30px;min-width:220px;padding:13px 22px;height:54px;border:1px solid #d7c9e9;border-radius:10px;background:#e9e2f6;font:600 17px/1.5 Manrope;color:#323048;opacity:1;-webkit-text-fill-color:#323048}.action-note{color:#615d70;font-size:14px;line-height:1.65;margin-top:18px}.footer{max-width:1160px;margin:64px auto 0;border-top:1px solid #e7e2ed;padding:24px 0 36px;display:flex;justify-content:space-between;align-items:center;gap:24px}.company{font:500 18px/1.5 'DM Sans'}.context{font-size:14px;color:#615d70}.menu{display:none}@media(max-width:1240px){.nav,main,.footer{max-width:calc(100% - 80px)}main{grid-template-columns:minmax(260px,1fr) minmax(400px,1.8fr);gap:48px}}@media(max-width:700px){.preview{font-size:11px}.nav{max-width:calc(100% - 40px);height:97px}.brand{width:112px;height:84px;margin-left:-9px}nav{display:none}.menu{display:block;border:1px solid #e7e2ed;border-radius:6px;padding:5px 12px;font-size:14px}main{display:block;max-width:calc(100% - 40px);margin-top:40px}h1{font-size:44px;margin-bottom:18px}.eyebrow{margin-bottom:14px}.intro{font-size:18px;line-height:1.6}.direct{margin-top:28px}.direct a{font-size:17px}.service-link{display:none}.form-card{margin-top:36px;padding:24px}.topic-label{font-size:16px}.pair{grid-template-columns:1fr;gap:23px;margin-bottom:23px}textarea{height:112px}summary{font-size:14px}.button{width:100%}.footer{max-width:calc(100% - 40px);margin-top:48px;padding-top:22px;display:block}.company{font-size:17px}.context{display:none}}
[hidden]{display:none!important}.skip{position:absolute;left:12px;top:-70px;padding:10px;background:#fff;color:#323048;z-index:100}.skip:focus{top:12px}.menu-toggle{font:inherit;background:#fff;color:#323048;cursor:pointer}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid #6b5695;outline-offset:3px}.button:not(:disabled){cursor:pointer}.button:hover:not(:disabled){background:#ded4ef}#draft-status:empty{display:none}#draft-status,#draft-fallback{font-size:14px;margin-top:18px}#draft-fallback a{color:#6b5695;text-decoration:underline}#draft-fallback p{margin:12px 0}#draft-text{height:200px;font-size:14px}.nav{position:relative}@media(max-width:700px){nav.open{display:flex;position:absolute;top:97px;right:0;left:0;background:#fff;z-index:10;flex-direction:column;align-items:stretch;padding:20px;border:1px solid #e7e2ed;box-shadow:0 8px 18px #32304815}}
