:root{color-scheme:light dark}.about{padding:110px max(6vw,28px);display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start;background:#fff}.about-copy p{color:#5c6b7e;font-size:17px;line-height:1.8}.about-points{display:grid;grid-template-columns:1fr 1fr;gap:18px}.about-points article{padding:30px;border-radius:12px;background:#f4f8fc;border:1px solid #dce6ef}.about-points span{display:grid;place-items:center;width:46px;height:46px;border-radius:11px;background:#e3f5ff;color:#078df2;font-weight:900}.about-points h3{margin:20px 0 10px}.about-points p{color:#5c6b7e;line-height:1.65;font-size:14px}.site-footer{background:#030e1e;color:#a4b6c9;padding:60px max(5vw,24px) 25px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:45px}.footer-brand p{line-height:1.7;font-size:14px}.footer-col h3{color:#fff;font-size:14px;margin:0 0 20px}.footer-col{display:flex;flex-direction:column;gap:11px}.footer-col a{font-size:14px;color:#a4b6c9}.footer-col a:hover{color:#16c5e9}.socials{display:flex;flex-wrap:wrap;gap:9px;margin-top:8px}.socials a{border:1px solid #ffffff20;padding:9px 11px;border-radius:7px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff16;margin-top:40px;padding-top:22px;font-size:12px}.site-footer .brand img{width:54px;height:54px}.theme-note{color:#70859b}@media(max-width:900px){.about{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:580px){.about{padding:75px 22px}.about-points,.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}@media(prefers-color-scheme:dark){body{background:#04162d;color:#eef7ff}.section,.about,.contact,.related{background:#061b32;color:#eef7ff}.section-head p,.about-copy p,.about-points p,.contact>div>p,.content-section p,.intro p{color:#a9bdd1}.services{border-color:#1b3d5b}.services article{border-color:#1b3d5b;background:#071e37}.services p{color:#a9bdd1}.why,.content-section.alt{background:#031326;color:#eef7ff}.benefits article,.about-points article,.info-card{background:#08233e;border-color:#1b4261;color:#eef7ff}.contact-card{box-shadow:20px 20px 0 #0c3150}.intro,.content-section{background:#061b32;color:#eef7ff}}@media(prefers-color-scheme:light){body{background:#fff;color:#0a1c33}}
