/* Commercial paths layered onto the approved Studio design. */
.nav-actions{display:flex;align-items:center;gap:10px}.sales-header.button{background:#0865df;color:#fff;border-color:#0865df;white-space:nowrap}.header-trial .button{background:#f5f9fe;border:1px solid #dbe6f4;color:#234d71}.mobile-sales-link{display:none}.footer a[href^="mailto:"]{overflow-wrap:anywhere}.closing-actions{gap:18px}.closing-actions>.button{width:max-content;max-width:100%;justify-content:center}.closing-actions>.text-link{font-size:14px}.studio-guided-copy>[data-sales-link]{margin-top:18px;font-size:15px}.cro-plan-help{display:flex;justify-content:space-between;gap:45px;align-items:center;padding:32px 38px;background:#f0f7ff;border:1px solid #d5e5f7;border-radius:24px;margin-top:40px}.cro-plan-help h2{font-size:27px;line-height:1.2;letter-spacing:-.8px;margin:12px 0}.cro-plan-help p{font-size:15px;line-height:1.7;max-width:680px;color:#526a82;margin:0}.cro-plan-help>.button{flex-shrink:0;font-size:14px}.trial-access-request{margin:20px 0 4px}.faq-empty>[data-sales-link]{display:flex;margin:16px 0}.contact-opening{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;padding-block:48px 65px;align-items:center}.contact-opening h1{font-size:clamp(40px,4.6vw,65px);line-height:1.08;letter-spacing:-2.4px;margin:22px 0}.contact-opening h1>span{background:linear-gradient(100deg,#0966e8,#008477);color:transparent;background-clip:text}.contact-opening .hero-lead{font-size:19px;max-width:650px;line-height:1.7;color:#526c81}.contact-direct{display:inline-flex;align-items:center;gap:10px;color:#1b5a9f;font-size:16px;text-decoration:none;font-weight:600;margin-top:14px;overflow-wrap:anywhere}.contact-direct .icon{color:#087d82;width:20px}.contact-summary{padding:34px;border:1px solid #cfe3eb;background:linear-gradient(150deg,#ffffffd4,#effaf6b3);border-radius:26px;box-shadow:0 18px 45px #12385b09;position:relative}.contact-summary:after{content:'';position:absolute;width:70px;height:70px;border:1px solid #ffffffc7;border-radius:50%;background:linear-gradient(145deg,#d7ecfb70,#a5ead750);top:-25px;right:25px;box-shadow:inset 0 0 20px #fff}.contact-summary h2{font-size:29px;line-height:1.2;letter-spacing:-1px;margin:18px 0 24px}.contact-summary>div{display:flex;gap:11px;align-items:center;margin:16px 0;font-size:14px;color:#3a5971}.contact-summary>div .icon{width:18px;color:#167c7e}.contact-summary-note{display:block;border-top:1px solid #d8e7eb;padding-top:20px;margin-top:25px;font-size:12px;color:#5a7386}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.contact-editorial{padding-top:20px}.contact-editorial h2{font-size:clamp(30px,3vw,42px);line-height:1.16;letter-spacing:-1.3px;margin:20px 0}.contact-editorial>p{font-size:17px;line-height:1.75;color:#566d82}.contact-next{padding:0;list-style:none;display:grid;gap:27px;margin:36px 0}.contact-next>li{display:flex;align-items:flex-start;gap:16px}.contact-next>li>span{display:grid;place-items:center;flex-shrink:0;font-size:11px;font-weight:700;border:1px solid #d7e7f5;background:#f2f7fe;color:#2370c7;width:35px;height:35px;border-radius:50%}.contact-next h3{font-size:16px;margin:0 0 8px;color:#1c3b55}.contact-next p{font-size:14px;line-height:1.7;color:#607489;margin:0;max-width:380px}.contact-private{font-size:13px!important;line-height:1.7!important;border-top:1px solid #e1e9f1;padding-top:24px}.contact-context{padding:20px;background:#eef6ff;border:1px solid #d6e7f9;border-radius:16px;margin:24px 0}.contact-context strong{font-size:16px;display:block;line-height:1.5;margin-top:9px;color:#204d78}.contact-context p{font-size:12px;margin:7px 0 0;color:#5b748b}.contact-form-card{border:1px solid #d8e3f0;border-radius:26px;padding:36px;background:#fff;box-shadow:0 18px 60px #204b7b0a}.contact-form-heading{display:flex;align-items:flex-start;gap:14px;margin:0 0 30px}.contact-form-heading>span{flex-shrink:0;width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:#edf5ff;color:#0865df}.contact-form-heading h2{font-size:25px;letter-spacing:-.7px;margin:0 0 8px;line-height:1.2}.contact-form-heading p{font-size:13px;color:#62778b;margin:0;line-height:1.7}.lead-field{margin:0 0 21px}.lead-field label{font-size:14px;font-weight:650;color:#28445e;display:block;margin-bottom:8px}.lead-field label>span{font-weight:400;font-size:12px;color:#63768a}.lead-field input,.lead-field select,.lead-field textarea{width:100%;min-width:0;border:1px solid #ccd9e7;background:#fbfdff;box-shadow:0 1px 2px #19365102;border-radius:10px;padding:13px 14px;font:inherit;font-size:15px;color:#193753;line-height:1.5;transition:border-color .18s,box-shadow .18s}.lead-field select{min-height:50px;padding-right:25px}.lead-field textarea{resize:vertical;min-height:120px}.lead-field input:focus,.lead-field select:focus,.lead-field textarea:focus{border-color:#2376df;outline:3px solid #2376df24;outline-offset:1px;background:white}.lead-field ::placeholder{color:#718399;font-size:13px}.lead-field [aria-invalid=true]{border-color:#bd394c;background:#fffafb}.field-error{display:block;font-size:12px;line-height:1.5;color:#a52b40;margin-top:6px}.field-error:empty{display:none}.lead-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lead-submit{width:100%;justify-content:center;border:0;cursor:pointer;background:#0968e5;color:#fff;min-height:52px;font-size:15px}.lead-submit:disabled{opacity:.75;cursor:default}.lead-delivery-note,.lead-data-note{font-size:12px!important;line-height:1.7!important;color:#62758b;margin:13px 0 0}.lead-data-note{font-size:11px!important;margin-top:8px}.lead-status:not(:empty),.lead-result{padding:18px 20px;border:1px solid #cbdced;background:#f2f7ff;border-radius:12px;font-size:14px;line-height:1.7;margin-top:22px;color:#29496a}.lead-status:focus{outline:3px solid #2376df30;outline-offset:3px}.lead-status.lead-received,.lead-success{background:#f0faf5;border-color:#cce7d8;color:#1c6247}.lead-result{margin:0 0 22px}.lead-result p{font-size:13px;margin:7px 0 0}.email-handoff{border:1px solid #cadfef;border-radius:17px;margin-top:23px;padding:23px;background:#f7fbff}.email-handoff h3{font-size:20px;line-height:1.3;margin:13px 0;color:#213f5c}.email-handoff p{font-size:13px;line-height:1.7;color:#596f83}.email-handoff .button{font-size:13px;margin:10px 0 18px}.email-handoff details{border-block:1px solid #d9e6f1;padding:13px 0;margin-bottom:14px}.email-handoff summary{font-size:13px;color:#305e8f;cursor:pointer}.email-handoff label{font-size:12px;display:block;margin:13px 0 7px}.email-handoff textarea{font-size:12px;padding:12px;width:100%;resize:vertical;box-sizing:border-box;border:1px solid #cad9e9;border-radius:8px;line-height:1.7;background:white}.email-handoff>.text-link{font-size:12px;overflow-wrap:anywhere}.contact-toolkit{padding:30px;margin-bottom:65px;border:1px solid #dbe7f1;border-radius:23px;background:#f3f8ff;text-align:center}.contact-toolkit .core-capability-rail{margin:22px 0 0;max-width:none}.contact-toolkit>.eyebrow{font-size:10px}[hidden]{display:none!important}
@media(max-width:1200px){.header-trial{display:none}.nav-actions{gap:5px}.contact-layout{gap:42px}.contact-opening{gap:38px}.contact-opening h1{font-size:53px}.contact-summary{padding:27px}}
@media(max-width:900px){.mobile-sales-link{display:block}.contact-layout{grid-template-columns:1fr;gap:30px}.contact-editorial{max-width:650px}.contact-next{grid-template-columns:repeat(3,1fr);gap:20px}.contact-next>li{display:block}.contact-next>li>span{margin-bottom:15px}.contact-opening{grid-template-columns:1fr;gap:30px}.contact-summary{max-width:620px}.contact-opening h1{font-size:55px}.contact-layout.section{padding-top:45px}.contact-form-card{max-width:720px}.cro-plan-help{gap:24px;padding:28px}.cro-plan-help h2{font-size:24px}.contact-summary:after{right:32px}}
@media(max-width:650px){.sales-header.button.button-small{font-size:11px;padding:10px 12px;min-height:41px}.nav-actions .login-link{display:none}.contact-opening{padding-block:27px 34px;gap:26px}.contact-opening h1{font-size:clamp(35px,8vw,46px);letter-spacing:-1.5px}.contact-opening .hero-lead{font-size:17px}.contact-direct{font-size:14px}.contact-summary{padding:25px;border-radius:20px}.contact-summary h2{font-size:27px}.contact-summary>div{font-size:13px}.contact-layout{gap:23px}.contact-layout.section{padding-block:35px}.contact-editorial{padding-top:0}.contact-editorial h2{font-size:31px}.contact-editorial>p{font-size:16px}.contact-next{grid-template-columns:1fr;gap:22px;margin:28px 0}.contact-next>li{display:flex;gap:14px}.contact-next>li>span{margin-bottom:0}.contact-form-card{padding:25px 21px;border-radius:20px}.contact-form-heading{gap:11px;margin-bottom:25px}.contact-form-heading h2{font-size:23px}.contact-form-heading p{font-size:12px}.lead-field label{font-size:13px}.lead-field input,.lead-field select,.lead-field textarea{font-size:16px}.lead-submit{font-size:14px}.contact-private{font-size:12px!important}.contact-toolkit{padding:25px 15px;margin-bottom:40px}.cro-plan-help{display:block;padding:26px;margin-top:28px}.cro-plan-help p{font-size:14px}.cro-plan-help>.button{margin-top:21px;font-size:13px}.closing-actions>.button{font-size:14px}.email-handoff{padding:18px}.email-handoff>.text-link{font-size:11px}}
.contact-main{padding-top:35px;padding-bottom:65px;gap:70px}.contact-main .contact-editorial{padding-top:15px}.contact-main h1{font-size:clamp(42px,4.1vw,57px);line-height:1.1;letter-spacing:-2px;margin:22px 0}.contact-main h1 span{background:linear-gradient(100deg,#0966e8,#008477);color:transparent;background-clip:text}.contact-main .hero-lead{font-size:18px;line-height:1.75;margin:0 0 15px}.contact-main .contact-steps-label{margin-top:40px;font-size:10px}.contact-main .contact-next{margin-top:22px}.page-contact .page-opening{border:0}.contact-main .contact-next p{font-size:13px}.contact-main .contact-next{gap:23px}.contact-main .contact-form-card{padding-top:30px}.contact-main .contact-private{font-size:12px!important}.contact-toolkit{margin-top:0}.contact-main .contact-editorial .studio-eyebrow{font-size:10px}
@media(max-width:900px){.contact-main{padding-top:25px;grid-template-columns:1fr;gap:30px}.contact-main .contact-editorial{padding-top:0}.contact-main h1{font-size:48px}.contact-main .contact-next,.contact-main .contact-steps-label,.contact-main .contact-private{display:none}.contact-main .contact-context{margin-bottom:0}}
@media(max-width:650px){.contact-main{padding-top:20px;padding-bottom:35px;gap:24px}.contact-main h1{font-size:clamp(34px,8vw,44px);letter-spacing:-1.4px}.contact-main .hero-lead{font-size:16px;line-height:1.7}.contact-main .contact-form-card{padding-top:24px}.contact-main .contact-context{margin-top:20px}.contact-toolkit{margin-bottom:35px}}
