.integrations-page{background:#f7faff;color:#142b46;min-height:100vh}.integrations-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:70px;align-items:center;padding-top:86px;padding-bottom:95px}.integrations-eyebrow,.integrations-label{display:inline-flex;align-items:center;gap:9px;color:#2458ec;font-size:12px;font-weight:800;letter-spacing:.13em}.integrations-hero h1{font-size:clamp(43px,5.8vw,72px);line-height:1.07;letter-spacing:-.055em;margin:23px 0}.integrations-hero h1 span{color:#2458ec}.integrations-hero p{font-size:18px;line-height:1.58;color:#5c7087;max-width:650px}.integrations-primary{display:inline-flex;align-items:center;gap:10px;background:#285df1;color:#fff;font-size:16px;font-weight:750;border-radius:11px;padding:17px 22px;margin-top:27px}.integrations-aside{background:#152e48;color:#fff;border-radius:18px;padding:32px;box-shadow:0 20px 40px #17304716}.integrations-aside>strong{font-size:20px}.integrations-aside ol{list-style:none;padding:0;margin:28px 0 24px;display:grid;gap:12px}.integrations-aside li{display:flex;align-items:center;gap:15px;padding:15px 14px;border:1px solid #3b526d;border-radius:10px;font-size:15px}.integrations-aside li span{color:#d9f782;font-size:13px;font-weight:800}.integrations-aside p{color:#bfd0e2;font-size:14px}.integrations-cases{padding-bottom:85px}.integrations-cases h2,.integrations-details h2,.integrations-request h2{font-size:clamp(28px,3.2vw,39px);line-height:1.16;letter-spacing:-.04em;max-width:720px;margin:16px 0 27px}.integrations-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.integrations-cards article{background:#fff;border:1px solid #dbe5f2;border-radius:15px;padding:25px}.integrations-cards article>span{display:grid;place-items:center;background:#ecf1ff;color:#2458ec;width:46px;height:46px;border-radius:12px}.integrations-cards h3{font-size:19px;margin:23px 0 9px}.integrations-cards p,.integrations-details p{color:#5f6f86;line-height:1.55;font-size:15px}.integrations-details{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:40px;border-top:1px solid #dce5f0;padding-top:65px;padding-bottom:80px}.integrations-details ul{list-style:none;display:grid;gap:14px;margin:0;padding:0}.integrations-details li{display:flex;align-items:center;gap:12px;font-weight:650}.integrations-details li svg{width:20px;color:#2458ec}.integrations-request{background:#eaf1fc;padding:82px 0}.integrations-request-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.integrations-request p{font-size:16px;line-height:1.6;color:#536b85;max-width:500px}.integrations-request a{color:#2456d6;font-weight:700;display:inline-block;margin-top:16px}.integrations-request form{background:#fff;border:1px solid #d4e1f3;border-radius:16px;padding:30px;display:grid;gap:15px}.integrations-request form h3{font-size:23px;margin-bottom:5px}.integrations-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.integrations-request label{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px;font-size:12px;font-weight:600;color:#4b5a70}.integrations-request label small{font-weight:400;color:#5f6f86}.integrations-request label :is(input,textarea){flex:1 0 100%;margin-top:4px}.integrations-request input,.integrations-request textarea{width:100%;border:1px solid #cbd8e9;background:#fbfcff;border-radius:9px;padding:12px;font-size:15px}.integrations-request input:focus,.integrations-request textarea:focus{outline:2px solid #2458ec;outline-offset:2px}.integrations-request form>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:40px;padding:0 16px;border:1px solid #2458ec;border-radius:8px;background:#2458ec;color:#fff;font-size:14px;font-weight:600;line-height:1}.integrations-request form>button:hover:not(:disabled){background:#1f4fd8}.integrations-request form>small{color:#5f6f86}.integrations-error{color:#b22432!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}@media (max-width:820px){.integrations-details,.integrations-hero,.integrations-request-grid{grid-template-columns:1fr;gap:30px}.integrations-hero{padding-top:48px;padding-bottom:65px}.integrations-cards{grid-template-columns:1fr}.integrations-request{padding:50px 0}.integrations-fields{grid-template-columns:1fr}}