.mdn-engine{
  --mdn-navy:#071f4f;
  --mdn-dark:#07111f;
  --mdn-blue:#1f6fd6;
  --mdn-cyan:#2dd4d8;
  --mdn-green:#22c55e;
  --mdn-amber:#e3a748;
  --mdn-purple:#8b5cf6;
  --mdn-ink:#13223a;
  --mdn-muted:#5d6e84;
  --mdn-line:#cfe0ee;
  --mdn-white:#fff;
  --mdn-shadow:0 22px 55px rgba(7,31,79,.14);
  width:100%;
  overflow:hidden;
  color:var(--mdn-ink);
  background:linear-gradient(180deg,#eef8ff 0%,#fff 42%,#f4fbff 100%);
  font-family:Arial,Helvetica,sans-serif;
}
.mdn-engine,.mdn-engine *{box-sizing:border-box}
.mdn-engine a{text-decoration:none!important}
.mdn-engine-wrap{width:min(1180px,calc(100% - 36px));margin:0 auto}
.mdn-engine-header{position:sticky;top:0;z-index:60;background:rgba(7,17,31,.96);border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px)}
.mdn-engine-header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.mdn-engine-brand{display:flex;align-items:center;gap:10px;color:#fff!important;font-weight:900}
.mdn-engine-brand i{width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff 0 10%,transparent 11%),conic-gradient(from 30deg,#2dd4d8,#22c55e,#e3a748,#8b5cf6,#2dd4d8);box-shadow:0 0 0 2px rgba(255,255,255,.15)}
.mdn-engine-menu{display:flex;gap:9px;flex-wrap:wrap}
.mdn-engine-menu a{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:9px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#fff!important;background:rgba(255,255,255,.08);font-size:13px;font-weight:900}
.mdn-engine-menu-button{display:none;min-height:40px;padding:0 15px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;background:rgba(255,255,255,.08);font-weight:900}
.mdn-engine-hero{padding:64px 0 52px;background:radial-gradient(circle at 10% 12%,rgba(45,212,216,.18),transparent 28%),radial-gradient(circle at 90% 10%,rgba(227,167,72,.15),transparent 26%)}
.mdn-engine-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:38px;align-items:center}
.mdn-engine-kicker{display:inline-flex;margin-bottom:16px;padding:8px 13px;border:1px solid var(--mdn-line);border-radius:999px;color:var(--mdn-blue);background:#fff;font-size:12px;font-weight:900;box-shadow:0 9px 22px rgba(7,31,79,.06)}
.mdn-engine-logo{width:min(760px,100%);height:auto;display:block;margin-bottom:16px}
.mdn-engine-hero-copy p{margin:0 0 23px;color:var(--mdn-muted);font-size:18px;line-height:1.65}
.mdn-engine-actions{display:flex;gap:11px;flex-wrap:wrap}
.mdn-engine-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 21px;border:0;border-radius:999px;font-weight:900;transition:.2s ease;cursor:pointer}
.mdn-engine-btn:hover{transform:translateY(-2px)}
.mdn-engine-btn.primary{color:#07111f!important;background:linear-gradient(135deg,var(--mdn-cyan),var(--mdn-amber));box-shadow:0 14px 29px rgba(45,212,216,.24)}
.mdn-engine-btn.secondary{color:#fff!important;background:linear-gradient(135deg,var(--mdn-blue),var(--mdn-navy))}
.mdn-engine-btn.light{color:var(--mdn-navy)!important;border:1px solid var(--mdn-line);background:#fff}
.mdn-engine-summary-card{padding:29px;border:1px solid var(--mdn-line);border-radius:29px;background:#fff;box-shadow:var(--mdn-shadow)}
.mdn-engine-summary-card>span{color:var(--mdn-blue);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.mdn-engine-summary-card h2{margin:10px 0 18px;color:var(--mdn-navy);font-size:clamp(28px,4vw,42px);line-height:1.06;letter-spacing:-.04em}
.mdn-engine-summary-card ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}
.mdn-engine-summary-card li{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--mdn-line);border-radius:16px;background:#f8fcff;font-weight:800}
.mdn-engine-summary-card li:before{content:'✓';width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#07111f;background:linear-gradient(135deg,var(--mdn-cyan),var(--mdn-amber));font-weight:900}
.mdn-engine-section{padding:58px 0}
.mdn-engine-services{background:#fff}
.mdn-engine-heading{max-width:860px;margin:0 auto 28px;text-align:center}
.mdn-engine-heading>span{color:var(--mdn-blue);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.mdn-engine-heading h2{margin:8px 0 10px;color:var(--mdn-navy);font-size:clamp(31px,4.5vw,48px);line-height:1.04;letter-spacing:-.04em}
.mdn-engine-heading p{margin:0;color:var(--mdn-muted);font-size:16px;line-height:1.58}
.mdn-engine-search-box{max-width:820px;margin:0 auto 30px;padding:15px;border:1px solid var(--mdn-line);border-radius:22px;background:#f8fcff;box-shadow:0 10px 25px rgba(7,31,79,.06)}
.mdn-engine-search-box label{display:block;margin:0 0 8px;color:var(--mdn-navy);font-size:13px;font-weight:900}
.mdn-engine-search-box>div{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}
.mdn-engine-search-box input{width:100%;min-height:48px;padding:0 16px;border:1px solid var(--mdn-line);border-radius:999px;outline:none;background:#fff;font-size:15px}
.mdn-engine-search-box input:focus{border-color:var(--mdn-blue);box-shadow:0 0 0 4px rgba(31,111,214,.10)}
.mdn-engine-search-box span{padding:10px 13px;border-radius:999px;color:#fff;background:var(--mdn-navy);font-size:12px;font-weight:900;white-space:nowrap}
.mdn-engine-wheel{width:100%;max-width:1080px;height:790px;margin:0 auto 30px;position:relative}
.mdn-engine-wheel-ring{position:absolute;left:50%;top:50%;width:610px;height:610px;transform:translate(-50%,-50%);border:18px solid #edf3f8;border-radius:50%;box-shadow:inset 0 0 0 6px rgba(45,212,216,.45)}
.mdn-engine-wheel-center{position:absolute;left:50%;top:50%;width:190px;height:190px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:9px solid #fff;border-radius:50%;color:#fff;background:conic-gradient(from 30deg,#2dd4d8,#22c55e,#e3a748,#d76055,#8b5cf6,#2dd4d8);box-shadow:0 24px 50px rgba(7,31,79,.22);z-index:3;text-align:center}
.mdn-engine-wheel-center strong{font-size:43px;line-height:1}
.mdn-engine-wheel-center span{margin-top:8px;font-size:12px;font-weight:900}
.mdn-engine-wheel-node{position:absolute;left:50%;top:50%;width:145px;height:145px;transform:translate(-50%,-50%) rotate(var(--mdn-angle)) translateY(-305px) rotate(calc(var(--mdn-angle) * -1));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:13px;border:4px solid var(--mdn-c2);border-radius:50%;color:var(--mdn-ink)!important;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--mdn-c2) 12%,#fff));box-shadow:0 14px 30px rgba(7,31,79,.10);text-align:center;transition:.2s ease}
.mdn-engine-wheel-node:hover{transform:translate(-50%,-50%) rotate(var(--mdn-angle)) translateY(-305px) rotate(calc(var(--mdn-angle) * -1)) scale(1.04);box-shadow:0 22px 40px rgba(7,31,79,.17)}
.mdn-engine-wheel-node i{width:45px;height:45px;display:grid;place-items:center;margin-bottom:7px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--mdn-c1),var(--mdn-c2));font-size:11px;font-style:normal;font-weight:900}
.mdn-engine-wheel-node strong{font-size:14px;line-height:1.15}
.mdn-engine-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}
.mdn-engine-service-card{min-height:118px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:18px;border:1px solid var(--mdn-line);border-radius:22px;color:var(--mdn-ink)!important;background:#fff;box-shadow:0 10px 24px rgba(7,31,79,.06);transition:.2s ease}
.mdn-engine-service-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(7,31,79,.11)}
.mdn-engine-service-card i{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;color:#fff;background:linear-gradient(135deg,var(--mdn-c1),var(--mdn-c2));font-size:12px;font-style:normal;font-weight:900}
.mdn-engine-service-card span strong,.mdn-engine-service-card span small{display:block}
.mdn-engine-service-card span strong{margin-bottom:6px;color:var(--mdn-navy);font-size:18px}
.mdn-engine-service-card span small{color:var(--mdn-muted);font-size:12.5px;line-height:1.45}
.mdn-engine-service-card>b{color:var(--mdn-blue);font-size:31px}
.mdn-engine-no-results{padding:26px;border:1px dashed var(--mdn-line);border-radius:20px;color:var(--mdn-muted);background:#fff;text-align:center}
.mdn-engine-process{background:#f6fbff;border-top:1px solid #e5eef6;border-bottom:1px solid #e5eef6}
.mdn-engine-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.mdn-engine-process-grid article{padding:23px;border:1px solid var(--mdn-line);border-radius:23px;background:#fff;box-shadow:0 10px 26px rgba(7,31,79,.06)}
.mdn-engine-process-grid b{width:45px;height:45px;display:grid;place-items:center;margin-bottom:14px;border-radius:15px;color:#07111f;background:linear-gradient(135deg,var(--mdn-cyan),var(--mdn-amber));font-weight:900}
.mdn-engine-process-grid h3{margin:0 0 8px;color:var(--mdn-navy);font-size:20px}
.mdn-engine-process-grid p{margin:0;color:var(--mdn-muted);font-size:14px;line-height:1.55}
.mdn-engine-lead-section{background:radial-gradient(circle at 10% 10%,rgba(45,212,216,.14),transparent 25%),#fff}
.mdn-engine-lead-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px;align-items:start}
.mdn-engine-lead-grid h2{margin:0 0 12px;color:var(--mdn-navy);font-size:clamp(31px,4.5vw,48px);line-height:1.04}
.mdn-engine-lead-grid>div>p{color:var(--mdn-muted);font-size:16px;line-height:1.62}
.mdn-engine-lead-form{padding:25px;border:1px solid var(--mdn-line);border-radius:27px;background:#fff;box-shadow:var(--mdn-shadow)}
.mdn-engine-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:17px}
.mdn-engine-form-grid label{display:block}
.mdn-engine-form-grid label.full{grid-column:1/-1}
.mdn-engine-form-grid label span{display:block;margin:0 0 6px;color:var(--mdn-navy);font-size:12px;font-weight:900}
.mdn-engine-form-grid input,.mdn-engine-form-grid select,.mdn-engine-form-grid textarea{width:100%;padding:12px 13px;border:1px solid var(--mdn-line);border-radius:14px;background:#fff;color:var(--mdn-ink);font:inherit;outline:none}
.mdn-engine-form-grid input:focus,.mdn-engine-form-grid select:focus,.mdn-engine-form-grid textarea:focus{border-color:var(--mdn-blue);box-shadow:0 0 0 4px rgba(31,111,214,.10)}
.mdn-engine-honeypot{position:absolute!important;left:-9999px!important}
.mdn-engine-form-status{min-height:20px;margin-top:12px;color:var(--mdn-muted);font-size:13px}
.mdn-engine-form-status.success{color:#15803d;font-weight:900}
.mdn-engine-form-status.error{color:#b91c1c;font-weight:900}
.mdn-engine-app-cta{padding-top:25px;padding-bottom:25px}
.mdn-engine-app-box,.mdn-engine-contact-box{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;padding:31px;border-radius:28px;box-shadow:var(--mdn-shadow)}
.mdn-engine-app-box{border:1px solid var(--mdn-line);background:linear-gradient(135deg,#fff,#eef8ff)}
.mdn-engine-app-box span,.mdn-engine-contact-box span{color:var(--mdn-blue);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.mdn-engine-app-box h2,.mdn-engine-contact-box h2{margin:8px 0 8px;font-size:clamp(29px,4vw,44px);line-height:1.05}
.mdn-engine-app-box h2{color:var(--mdn-navy)}
.mdn-engine-app-box p{margin:0;color:var(--mdn-muted);line-height:1.58}
.mdn-engine-contact{padding-top:26px}
.mdn-engine-contact-box{color:#fff;background:radial-gradient(circle at 10% 20%,rgba(45,212,216,.22),transparent 28%),radial-gradient(circle at 90% 20%,rgba(227,167,72,.18),transparent 26%),linear-gradient(135deg,#071f4f,#0b4fb7)}
.mdn-engine-contact-box span{color:#9fdcf4}
.mdn-engine-contact-box h2{color:#fff}
.mdn-engine-contact-box p{margin:0;color:#dbeafe}
.mdn-engine-contact-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.mdn-engine-contact-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border-radius:999px;color:var(--mdn-navy)!important;background:#fff;font-size:13px;font-weight:900}
.mdn-engine-footer{padding:20px 0;color:rgba(255,255,255,.7);background:#07111f}
.mdn-engine-footer .mdn-engine-wrap{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}
.mdn-engine-footer b{color:#fff}
.mdn-engine-chat-launch{position:fixed;right:18px;bottom:18px;z-index:99998;width:135px;padding:0;border:0;background:transparent;cursor:pointer}
.mdn-engine-chat-launch img{display:block;width:100%;height:auto;filter:drop-shadow(0 14px 22px rgba(7,31,79,.24))}
.mdn-engine-chat-panel{position:fixed;right:20px;bottom:155px;z-index:99999;width:min(430px,calc(100vw - 24px));height:min(650px,calc(100vh - 180px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #93c9ec;border-radius:27px;background:#fff;box-shadow:0 24px 60px rgba(7,31,79,.26)}
.mdn-engine-chat-panel[hidden]{display:none!important}
.mdn-engine-chat-panel header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;color:#fff;background:linear-gradient(135deg,#071f4f,#0b4fb7)}
.mdn-engine-chat-panel header strong,.mdn-engine-chat-panel header small{display:block}
.mdn-engine-chat-panel header small{margin-top:3px;color:#dbeafe;font-size:11px}
.mdn-engine-chat-panel header button{width:36px;height:36px;border:0;border-radius:50%;color:#fff;background:rgba(255,255,255,.14);font-size:22px;cursor:pointer}
.mdn-engine-chat-messages{flex:1;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:15px;background:linear-gradient(180deg,#f6fcff,#fff)}
.mdn-engine-chat-message{max-width:90%;padding:12px 13px;border:1px solid var(--mdn-line);border-radius:17px;color:var(--mdn-ink);background:#fff;font-size:13.5px;line-height:1.5;box-shadow:0 7px 16px rgba(7,31,79,.05)}
.mdn-engine-chat-message.user{align-self:flex-end;color:#fff;border-color:var(--mdn-navy);background:var(--mdn-navy)}
.mdn-engine-chat-message a{display:inline-flex;margin-top:9px;padding:8px 11px;border-radius:999px;color:#fff!important;background:linear-gradient(135deg,var(--mdn-blue),var(--mdn-navy));font-size:11px;font-weight:900}
.mdn-engine-chat-chips{display:flex;gap:7px;flex-wrap:wrap;max-height:125px;overflow:auto;padding:11px;border-top:1px solid var(--mdn-line);background:#fff}
.mdn-engine-chat-chips button{padding:8px 10px;border:1px solid var(--mdn-line);border-radius:999px;color:var(--mdn-navy);background:#fff;font-size:11px;font-weight:900;cursor:pointer}
.mdn-engine-chat-form{display:grid;grid-template-columns:1fr auto;gap:8px;padding:11px;border-top:1px solid var(--mdn-line);background:#fff}
.mdn-engine-chat-form input{width:100%;padding:12px 13px;border:1px solid var(--mdn-line);border-radius:999px;outline:none}
.mdn-engine-chat-form button{padding:0 16px;border:0;border-radius:999px;color:#07111f;background:linear-gradient(135deg,var(--mdn-cyan),var(--mdn-amber));font-weight:900;cursor:pointer}
@media(max-width:980px){.mdn-engine-header-inner{align-items:flex-start;padding:13px 0;position:relative}.mdn-engine-menu-button{display:block}.mdn-engine-menu{display:none;position:absolute;left:0;right:0;top:65px;padding:12px;border-radius:0 0 20px 20px;background:#07111f}.mdn-engine-menu.open{display:grid;grid-template-columns:repeat(2,1fr)}.mdn-engine-hero-grid,.mdn-engine-lead-grid{grid-template-columns:1fr}.mdn-engine-wheel{height:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mdn-engine-wheel-ring,.mdn-engine-wheel-center{display:none}.mdn-engine-wheel-node{position:relative;left:auto;top:auto;width:100%;height:150px;transform:none!important;border-radius:24px}.mdn-engine-process-grid{grid-template-columns:repeat(2,1fr)}.mdn-engine-app-box,.mdn-engine-contact-box{grid-template-columns:1fr}.mdn-engine-contact-actions{justify-content:flex-start}}
@media(max-width:650px){.mdn-engine-wrap{width:min(100% - 18px,1180px)}.mdn-engine-menu.open{grid-template-columns:1fr}.mdn-engine-hero{padding:42px 0 36px}.mdn-engine-actions,.mdn-engine-contact-actions{display:grid;width:100%}.mdn-engine-btn,.mdn-engine-contact-actions a{width:100%}.mdn-engine-wheel,.mdn-engine-service-grid,.mdn-engine-process-grid{grid-template-columns:1fr}.mdn-engine-wheel-node{height:auto;min-height:135px}.mdn-engine-form-grid{grid-template-columns:1fr}.mdn-engine-form-grid label.full{grid-column:auto}.mdn-engine-app-box,.mdn-engine-contact-box{padding:24px}.mdn-engine-chat-launch{width:108px;right:10px;bottom:10px}.mdn-engine-chat-panel{right:12px;bottom:125px;height:calc(100vh - 140px)}.mdn-engine-footer .mdn-engine-wrap{justify-content:center;text-align:center}}
