:root{--ink:#17191d;--muted:#5d626d;--blue:#238de0;--blue-dark:#126ebd;--pale:#f4f8fb;--line:#e3e8ed;--white:#fff;--navy:#171426;--green:#b3cf44}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}.container{width:min(1180px,calc(100% - 48px));margin:auto}.topbar{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.97);border-bottom:1px solid #e9edf1}.header{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;gap:10px;align-items:center;text-decoration:none}.brand-mark{width:40px;height:40px;display:grid;place-items:center;background:#17191d;color:white;font-weight:800}.brand b{font-size:13px;letter-spacing:.07em}.brand small{display:block;font-size:8px;letter-spacing:.12em;color:#555b62}.nav{display:flex;align-items:center;gap:24px}.nav>a,.nav-group>a{text-decoration:none;font-size:13px}.nav-cta{background:#1d77c4;color:#fff;padding:11px 15px;border-radius:4px;font-weight:700}.nav-group{position:relative;padding:26px 0}.submenu{display:none;position:absolute;top:65px;left:-18px;min-width:190px;padding:8px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 30px rgba(18,37,55,.12)}.submenu a{display:block;padding:9px 11px;text-decoration:none;font-size:12px}.submenu a:hover{background:#f3f7fa;color:#126ebd}.nav-group:hover .submenu{display:block}.menu-toggle{display:none;border:0;background:none;font-size:25px}.page-hero{padding:88px 0 82px;color:#fff;background:linear-gradient(120deg,#161426,#183e63)}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#aeca46}.page-hero h1{max-width:850px;margin:13px 0 18px;font-size:clamp(38px,5vw,68px);line-height:1.03;letter-spacing:-.04em}.page-hero p{max-width:720px;color:#dce6ef;font-size:17px}.btn{display:inline-flex;margin-top:18px;padding:13px 18px;border-radius:4px;background:#1979c7;color:#fff;text-decoration:none;font-weight:700;font-size:13px}.section{padding:82px 0}.cards{display:grid;gap:18px}.cards.four{grid-template-columns:repeat(4,1fr)}.service-card{padding:28px;border:1px solid var(--line);border-radius:7px;text-decoration:none;transition:.2s}.service-card:hover{border-color:var(--blue);box-shadow:0 14px 35px rgba(35,141,224,.12);transform:translateY(-3px)}.service-card span,.category{font-size:11px;color:#1680cf;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.service-card h2{font-size:23px;line-height:1.15;margin:13px 0}.service-card p{font-size:14px;color:var(--muted)}.service-card b{font-size:12px;color:#126ebd}.content-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:60px}.content-grid article h2,.legal h2{font-size:30px;line-height:1.15;margin:0 0 15px}.content-grid article h2:not(:first-child),.legal h2:not(:first-child){margin-top:38px}.content-grid article p,.legal p{color:#505761}.check-card{padding:28px;background:#f4f8fb;border-top:4px solid #238de0;align-self:start}.check-card h3{font-size:21px;margin:0 0 17px}.check-card ul{padding-left:19px;margin:0}.check-card li{margin:8px 0}.reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.reference-card{display:grid;grid-template-columns:180px 1fr;gap:25px;padding:22px;border:1px solid var(--line);border-radius:7px}.reference-logo{position:relative;min-height:150px;background:#f4f7fa;display:grid;place-items:center;overflow:hidden}.reference-logo img{width:100%;height:100%;object-fit:contain}.reference-logo span{position:absolute;top:8px;left:9px;padding:3px 7px;background:#fff;color:#147ac2;font-size:10px;font-weight:800}.reference-card h2{font-size:22px;margin:5px 0 8px}.reference-card p{font-size:13px;color:#565e67;margin:0 0 10px}.reference-card small{font-weight:700}.legal{max-width:820px}.legal a{color:#126ebd}.form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:start}.form-intro h2{font-size:34px;line-height:1.15;margin:8px 0 15px}.form-intro>p{color:#56606a}.contact-direct{display:flex;flex-direction:column;gap:5px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.contact-direct a{color:#126ebd;text-decoration:none}.form-card{padding:32px;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 38px rgba(17,39,60,.07)}.form-card label{display:block;margin-bottom:17px;font-size:12px;font-weight:700}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-card input:not([type=checkbox]),.form-card textarea{display:block;width:100%;margin-top:6px;padding:13px 14px;border:1px solid #cfd8e0;border-radius:4px;font:inherit;color:var(--ink);background:#fff}.form-card input:focus,.form-card textarea:focus{outline:2px solid rgba(35,141,224,.2);border-color:#238de0}.privacy-check{display:flex!important;align-items:flex-start;gap:10px;font-weight:400!important;line-height:1.45}.privacy-check input{margin-top:4px}.privacy-check a{color:#126ebd}.submit-btn{border:0;border-radius:4px;padding:14px 20px;background:#1979c7;color:#fff;font-weight:800;cursor:pointer}.submit-btn:disabled{opacity:.65;cursor:wait}.form-status{color:#b42318;font-size:13px}.honey{position:absolute!important;left:-9999px!important}.success-message{text-align:center;padding:25px 10px}.success-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:0 auto 15px;background:#eaf5cd;color:#638600;font-size:30px;font-weight:800}.success-message h2{font-size:32px;margin:0 0 9px}.cta{padding:60px 0;background:linear-gradient(120deg,#142b45,#113f6b);color:#fff}.cta-grid{display:flex;justify-content:space-between;align-items:center;gap:32px}.cta h2{font-size:34px;line-height:1.1;margin:0 0 10px}.cta p{max-width:680px;color:#dce7f0}.footer{padding:38px 0;background:#111820;color:#e3e7eb}.footer-grid{display:flex;justify-content:space-between;gap:24px}.footer small{display:block;color:#aeb9c3}.footer-links{display:flex;gap:16px;flex-wrap:wrap}.footer a{color:#aeb9c3;text-decoration:none;font-size:12px}.legal-note{max-width:960px;color:#aeb9c3;font-size:10px;margin-top:22px}@media(max-width:900px){.cards.four{grid-template-columns:1fr 1fr}.reference-grid{grid-template-columns:1fr}.content-grid{gap:30px}.form-layout{gap:28px}}@media(max-width:720px){.container{width:min(100% - 32px,560px)}.header{height:66px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:66px;left:0;right:0;background:#fff;padding:12px 22px 20px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 12px 20px rgba(0,0,0,.12)}.nav.open{display:flex}.nav>a,.nav-group>a{display:block;padding:11px 3px;border-bottom:1px solid #edf1f4}.nav-group{padding:0}.submenu{display:block;position:static;border:0;box-shadow:none;padding:0 0 4px 12px}.submenu a{font-size:11px}.page-hero{padding:62px 0}.page-hero h1{font-size:40px}.section{padding:58px 0}.cards.four,.content-grid,.form-layout,.field-grid{grid-template-columns:1fr}.reference-card{grid-template-columns:1fr}.reference-logo{height:190px}.form-card{padding:23px}.cta-grid,.footer-grid{display:block}.cta .btn{margin-top:12px}.footer-links{margin-top:18px}}