
    #maxsec-concept { --mx-bg:light-dark(#f4f7fa,#101923); --mx-panel:light-dark(#ffffff,#172534); --mx-ink:light-dark(#142737,#edf5fa); --mx-muted:light-dark(#566777,#b5c4d2); --mx-line:light-dark(#d9e3ed,#334556); --mx-soft:light-dark(#e8f3fb,#1b3448); --mx-accent:light-dark(#066c9f,#70c8f0); --mx-on-accent:light-dark(#ffffff,#102331); --mx-tag:light-dark(#cceafd,#294f67); font-family:Arial,Helvetica,sans-serif; font-size:15px; line-height:1.55; color:var(--mx-ink); background:var(--mx-bg); border-radius:14px; overflow:clip; }
    #maxsec-concept * { box-sizing:border-box; }
    #maxsec-concept h1,#maxsec-concept h2,#maxsec-concept h3,#maxsec-concept p { margin:0; }
    #maxsec-concept button,#maxsec-concept a,#maxsec-concept summary { -webkit-tap-highlight-color:transparent; }
    #maxsec-concept a { color:inherit; text-decoration:none; }
    #maxsec-concept button { font:inherit; }
    #maxsec-concept .mx-wrap { padding-left:44px; padding-right:44px; }
    #maxsec-concept .mx-top { display:flex; align-items:center; justify-content:space-between; gap:16px; padding-top:18px; padding-bottom:18px; border-bottom:1px solid var(--mx-line); padding-right:100px; flex-wrap:wrap; }
    #maxsec-concept .mx-logo { position:relative; width:190px; height:44px; background:transparent; overflow:hidden; flex-shrink:0; }
    #maxsec-concept .mx-top { background:light-dark(#f4f7fa,#dce7f1); color:#142737; --mx-accent:#066c9f; --mx-on-accent:#ffffff; --mx-muted:#566777; --mx-panel:#ffffff; --mx-line:#c5d5e1; }
    #maxsec-concept .mx-logo img { position:absolute; width:218px; max-width:none; height:auto; left:-14px; top:-14px; }
    #maxsec-concept .mx-languages { display:flex; gap:3px; border:1px solid var(--mx-line); border-radius:6px; padding:3px; background:var(--mx-panel); }
    #maxsec-concept .mx-lang { background:transparent; border:0; border-radius:4px; color:var(--mx-muted); padding:8px 9px; font-size:11px; min-height:36px; }
    #maxsec-concept .mx-lang[aria-pressed="true"] { background:var(--mx-accent); color:var(--mx-on-accent); }
    #maxsec-concept .mx-logo { font-weight:800; font-size:25px; letter-spacing:-1.2px; line-height:1; display:inline-flex; align-items:center; gap:9px; }
    #maxsec-concept .mx-logomark { width:27px; height:27px; background:var(--mx-accent); display:grid; place-items:center; border-radius:7px 7px 7px 0; color:var(--mx-on-accent); font-size:19px; letter-spacing:-2px; padding-right:2px; }
    #maxsec-concept .mx-logo small { color:var(--mx-accent); font-size:25px; font-weight:400; }
    #maxsec-concept .mx-nav { display:flex; align-items:center; gap:23px; font-size:12px; font-weight:600; }
    #maxsec-concept .mx-nav a { padding:8px 0; }
    #maxsec-concept .mx-nav a:hover { color:var(--mx-accent); }
    #maxsec-concept .mx-hero { padding-top:59px; padding-bottom:47px; display:grid; grid-template-columns:1.3fr 1fr; gap:40px; align-items:center; }
    #maxsec-concept .mx-eyebrow { font-size:11px; font-weight:700; letter-spacing:1.5px; text-transform:uppercase; color:var(--mx-accent); margin-bottom:20px; }
    #maxsec-concept h1 { font-size:clamp(34px,5.1vw,52px); font-weight:600; line-height:1.06; letter-spacing:-2.2px; max-width:560px; }
    #maxsec-concept h1 span { color:var(--mx-accent); }
    #maxsec-concept .mx-lead { color:var(--mx-muted); font-size:15px; max-width:445px; margin-top:23px; line-height:1.7; }
    #maxsec-concept .mx-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:27px; align-items:center; }
    #maxsec-concept .mx-button { display:inline-flex; align-items:center; justify-content:center; gap:12px; min-height:45px; padding:12px 18px; border-radius:6px; font-size:12px; font-weight:600; border:1px solid var(--mx-line); background:var(--mx-panel); color:var(--mx-ink); }
    #maxsec-concept .mx-button.mx-primary { background:var(--mx-accent); color:var(--mx-on-accent); border-color:var(--mx-accent); }
    #maxsec-concept .mx-footnote { margin-top:20px; font-size:11px; color:var(--mx-muted); }
    #maxsec-concept .mx-chooser { background:var(--mx-panel); border:1px solid var(--mx-line); border-radius:13px; padding:24px; box-shadow:0 14px 40px light-dark(#19332409,#00000012); }
    #maxsec-concept .mx-chooser-head { display:flex; justify-content:space-between; gap:10px; align-items:center; margin-bottom:23px; font-size:11px; color:var(--mx-muted); }
    #maxsec-concept .mx-dot { width:7px; height:7px; display:inline-block; background:var(--mx-accent); border-radius:50%; margin-right:5px; }
    #maxsec-concept .mx-chooser h2 { font-size:23px; font-weight:500; letter-spacing:-.7px; line-height:1.25; margin-bottom:16px; }
    #maxsec-concept .mx-choice { display:flex; gap:11px; align-items:center; width:100%; padding:16px 0; text-align:left; background:transparent; border:0; border-bottom:1px solid var(--mx-line); color:var(--mx-ink); }
    #maxsec-concept .mx-choice:last-of-type { border-bottom:0; }
    #maxsec-concept .mx-choice:hover { color:var(--mx-accent); }
    #maxsec-concept .mx-choice strong { display:block; font-size:13px; font-weight:600; }
    #maxsec-concept .mx-choice small { display:block; color:var(--mx-muted); font-size:11px; margin-top:3px; }
    #maxsec-concept .mx-choice .mx-icon { display:grid; place-items:center; width:34px; height:34px; flex-shrink:0; border-radius:8px; background:var(--mx-soft); color:var(--mx-accent); }
    #maxsec-concept .mx-arrow { margin-left:auto; font-size:18px; }
    #maxsec-concept .mx-strip { border-top:1px solid var(--mx-line); border-bottom:1px solid var(--mx-line); display:flex; flex-wrap:wrap; justify-content:space-between; gap:12px 22px; padding-top:16px; padding-bottom:16px; font-size:11px; color:var(--mx-muted); }
    #maxsec-concept .mx-strip span { display:flex; align-items:center; gap:7px; }
    #maxsec-concept .mx-services { padding-top:44px; padding-bottom:40px; }
    #maxsec-concept .mx-section-head { display:flex; justify-content:space-between; align-items:end; gap:24px; margin-bottom:24px; }
    #maxsec-concept .mx-section-head .mx-eyebrow { margin-bottom:9px; }
    #maxsec-concept h2 { font-size:28px; letter-spacing:-.9px; line-height:1.2; font-weight:500; }
    #maxsec-concept .mx-section-head p { font-size:12px; color:var(--mx-muted); max-width:260px; }
    #maxsec-concept .mx-services-grid { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:12px; align-items:start; }
    #maxsec-concept .mx-service { grid-column:span 2; }
    #maxsec-concept .mx-service:nth-child(n+4) { grid-column:span 3; }
    #maxsec-concept .mx-service { padding:21px; border-radius:8px; background:var(--mx-panel); border:1px solid var(--mx-line); min-height:213px; }
    #maxsec-concept .mx-service[open] { border-color:var(--mx-accent); }
    #maxsec-concept .mx-service summary { list-style:none; }
    #maxsec-concept .mx-service summary::-webkit-details-marker { display:none; }
    #maxsec-concept .mx-service-top { display:flex; align-items:center; justify-content:space-between; color:var(--mx-accent); margin-bottom:17px; }
    #maxsec-concept .mx-service-top span { font-size:11px; color:var(--mx-muted); }
    #maxsec-concept .mx-service h3 { font-size:17px; line-height:1.3; letter-spacing:-.4px; font-weight:600; }
    #maxsec-concept .mx-service p { font-size:12px; color:var(--mx-muted); margin-top:9px; line-height:1.6; }
    #maxsec-concept .mx-more { display:flex; justify-content:space-between; align-items:center; gap:10px; margin-top:15px; font-size:11px; color:var(--mx-accent); font-weight:600; }
    #maxsec-concept .mx-service[open] .mx-more b { transform:rotate(45deg); }
    #maxsec-concept .mx-service ul { margin:16px 0 0; border-top:1px solid var(--mx-line); padding:14px 0 0 14px; font-size:12px; color:var(--mx-muted); }
    #maxsec-concept .mx-service li { padding:3px 0; }
    #maxsec-concept .mx-service .mx-service-contact { display:inline-block; padding:13px 0 0; color:var(--mx-accent); font-size:12px; font-weight:600; }
    #maxsec-concept .mx-project { background:var(--mx-soft); padding-top:33px; padding-bottom:33px; display:grid; grid-template-columns:.8fr 1.2fr; gap:35px; border-top:1px solid var(--mx-line); border-bottom:1px solid var(--mx-line); }
    #maxsec-concept .mx-project .mx-eyebrow { margin-bottom:10px; }
    #maxsec-concept .mx-project h2 { font-size:25px; }
    #maxsec-concept .mx-project p { font-size:12px; color:var(--mx-muted); margin-top:12px; }
    #maxsec-concept .mx-project-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; align-items:start; }
    #maxsec-concept .mx-project-item { border-bottom:1px solid var(--mx-line); padding:0 0 12px; }
    #maxsec-concept .mx-project-item:nth-last-child(-n+2) { border-bottom:0; padding-bottom:0; }
    #maxsec-concept .mx-project-title { font-size:13px; font-weight:600; }
    #maxsec-concept .mx-tag { display:inline-block; vertical-align:middle; margin-left:5px; padding:3px 6px; background:var(--mx-tag); color:var(--mx-ink); border-radius:4px; font-weight:400; font-size:10px; }
    #maxsec-concept .mx-project-item p { margin-top:4px; font-size:11px; }
    #maxsec-concept .mx-contact { padding-top:44px; padding-bottom:40px; display:grid; grid-template-columns:.85fr 1.15fr; align-items:start; gap:36px; }
    #maxsec-concept .mx-contact h2 { font-size:28px; max-width:470px; }
    #maxsec-concept .mx-contact p { margin-top:10px; color:var(--mx-muted); font-size:12px; }
    #maxsec-concept .mx-contact-details { margin-top:24px; padding-top:19px; border-top:1px solid var(--mx-line); min-width:0; }
    #maxsec-concept .mx-direct { display:flex; flex-wrap:wrap; gap:8px; margin-top:18px; }
    #maxsec-concept .mx-direct .mx-button { font-size:12px; padding:10px 12px; }
    #maxsec-concept .mx-form { padding:24px; border:1px solid var(--mx-line); background:var(--mx-panel); border-radius:10px; }
    #maxsec-concept .mx-form-head { display:flex; flex-wrap:wrap; gap:10px; justify-content:space-between; align-items:center; margin-bottom:17px; }
    #maxsec-concept .mx-form-head h3 { font-size:20px; font-weight:500; }
    #maxsec-concept .mx-form-head span { font-size:11px; background:var(--mx-soft); color:var(--mx-muted); padding:4px 8px; border-radius:4px; }
    #maxsec-concept .mx-fields { display:grid; grid-template-columns:1fr 1fr; gap:13px; }
    #maxsec-concept .mx-fields label { display:block; font-size:12px; color:var(--mx-ink); min-width:0; }
    #maxsec-concept .mx-fields .mx-field-full { grid-column:1/-1; }
    #maxsec-concept .mx-fields input,#maxsec-concept .mx-fields select,#maxsec-concept .mx-fields textarea { display:block; width:100%; max-width:100%; margin-top:5px; border:1px solid var(--mx-line); background:var(--mx-bg); color:var(--mx-ink); border-radius:5px; padding:10px 11px; font:inherit; font-size:16px; min-height:44px; }
    #maxsec-concept .mx-fields textarea { resize:vertical; min-height:115px; }
    #maxsec-concept .mx-form .mx-button { margin-top:16px; width:100%; }
    #maxsec-concept .mx-form p { font-size:11px; line-height:1.5; }
    #maxsec-concept .mx-form-result { margin-top:12px; padding:12px; border-radius:5px; background:var(--mx-soft); color:var(--mx-ink); font-size:12px; }
    #maxsec-concept .mx-form-result[hidden] { display:none; }
    #maxsec-concept .mx-contact-details strong { display:block; font-size:20px; font-weight:500; letter-spacing:-.5px; }
    #maxsec-concept .mx-contact-details span { font-size:13px; color:var(--mx-muted); }
    #maxsec-concept .mx-footer { border-top:1px solid var(--mx-line); display:flex; justify-content:space-between; gap:10px 30px; flex-wrap:wrap; font-size:10px; color:var(--mx-muted); padding-top:18px; padding-bottom:18px; }
    #maxsec-concept [data-lucide],#maxsec-concept .lucide { width:19px; height:19px; }
    #maxsec-concept .mx-strip .lucide { width:13px; height:13px; }
    @media(max-width:760px) {
      #maxsec-concept .mx-wrap { padding-left:25px; padding-right:25px; }
      #maxsec-concept .mx-top { padding-right:95px; }
      #maxsec-concept .mx-nav { order:3; width:100%; }
      #maxsec-concept .mx-contact { grid-template-columns:1fr; gap:25px; }
      #maxsec-concept .mx-nav { gap:14px; }
      #maxsec-concept .mx-hero { gap:25px; }
      #maxsec-concept h1 { font-size:38px; }
      #maxsec-concept .mx-chooser { padding:19px; }
      #maxsec-concept .mx-services-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
      #maxsec-concept .mx-service,#maxsec-concept .mx-service:nth-child(n+4) { grid-column:span 1; }
      #maxsec-concept .mx-section-head { align-items:start; }
    }
    @media(max-width:580px) {
      #maxsec-concept .mx-wrap { padding-left:22px; padding-right:22px; }
      #maxsec-concept .mx-top { padding-right:95px; align-items:start; }
      #maxsec-concept .mx-nav { display:flex; flex-wrap:wrap; }
      #maxsec-concept .mx-languages { flex-shrink:0; }
      #maxsec-concept .mx-fields { grid-template-columns:1fr; }
      #maxsec-concept .mx-form { padding:18px; margin-top:24px; }
      #maxsec-concept .mx-hero { grid-template-columns:1fr; padding-top:36px; padding-bottom:30px; }
      #maxsec-concept h1 { font-size:40px; letter-spacing:-1.8px; }
      #maxsec-concept .mx-lead { font-size:14px; }
      #maxsec-concept .mx-strip { gap:12px; }
      #maxsec-concept .mx-strip span { flex:1 1 140px; }
      #maxsec-concept .mx-section-head { display:block; }
      #maxsec-concept .mx-section-head p { margin-top:12px; max-width:none; }
      #maxsec-concept .mx-services-grid { grid-template-columns:1fr; }
      #maxsec-concept .mx-service { min-height:0; }
      #maxsec-concept .mx-project { grid-template-columns:1fr; gap:25px; }
      #maxsec-concept .mx-project-list { grid-template-columns:1fr; gap:15px; }
      #maxsec-concept .mx-project-item:nth-last-child(2) { border-bottom:1px solid var(--mx-line); padding-bottom:12px; }
      #maxsec-concept .mx-contact { display:block; }
      #maxsec-concept .mx-contact-details { margin-top:23px; padding:0; border:0; }
      #maxsec-concept .mx-footer { font-size:11px; }
    }
    @media(prefers-reduced-motion:no-preference) { #maxsec-concept .mx-more b { transition:transform .18s ease; } }
    #maxsec-concept .mx-topbar { display:flex; justify-content:space-between; gap:16px; align-items:center; min-height:50px; padding-top:8px; padding-bottom:8px; padding-right:100px; font-size:11px; color:var(--mx-muted); border-bottom:1px solid var(--mx-line); }
    #maxsec-concept .mx-top { display:grid; grid-template-columns:172px 1fr auto; padding:19px 32px; gap:24px; align-items:center; position:relative; z-index:5; }
    #maxsec-concept .mx-logo { width:165px; height:38px; }
    #maxsec-concept .mx-logo img { width:174px; height:auto; left:-4px; top:-14px; }
    #maxsec-concept .mx-nav { display:flex; width:auto; justify-content:center; gap:21px; order:0; font-size:12px; }
    #maxsec-concept .mx-nav a { white-space:nowrap; padding:11px 0; border-bottom:2px solid transparent; }
    #maxsec-concept .mx-nav a[aria-current="page"] { color:var(--mx-accent); border-bottom-color:var(--mx-accent); }
    #maxsec-concept .mx-language-menu { position:relative; justify-self:end; font-size:11px; display:block; padding:0; border:0; background:transparent; border-radius:0; }
    #maxsec-concept .mx-language-menu summary { display:flex; align-items:center; gap:6px; list-style:none; min-height:36px; padding:5px 7px; border-radius:5px; border:1px solid var(--mx-line); background:transparent; }
    #maxsec-concept .mx-language-menu summary::-webkit-details-marker { display:none; }
    #maxsec-concept .mx-flag { width:18px; height:13px; object-fit:cover; border-radius:2px; display:inline-block; flex-shrink:0; }
    #maxsec-concept .mx-language-options { position:absolute; z-index:20; right:0; top:calc(100% + 7px); padding:5px; width:145px; border-radius:7px; background:var(--mx-panel); border:1px solid var(--mx-line); box-shadow:0 7px 24px #14273720; }
    #maxsec-concept .mx-language-options .mx-lang { display:flex; gap:9px; align-items:center; width:100%; text-align:left; min-height:40px; }
    #maxsec-concept .mx-menu-toggle { display:none; border:1px solid var(--mx-line); border-radius:5px; min-width:38px; height:36px; align-items:center; justify-content:center; background:transparent; color:inherit; }
    #maxsec-concept [data-page-region][hidden] { display:none!important; }
    #maxsec-concept .mx-page-intro { margin-bottom:28px; }
    #maxsec-concept .mx-page-intro h1 { font-size:38px; line-height:1.12; letter-spacing:-1.4px; }
    #maxsec-concept .mx-page-intro p { max-width:640px; color:var(--mx-muted); margin-top:15px; }
    #maxsec-concept .mx-about { padding-top:48px; padding-bottom:48px; }
    #maxsec-concept .mx-about-grid { display:grid; grid-template-columns:1fr 1fr; gap:36px; padding-top:28px; border-top:1px solid var(--mx-line); }
    #maxsec-concept .mx-about-grid h3 { font-size:18px; font-weight:500; margin-bottom:10px; }
    #maxsec-concept .mx-about-grid p { color:var(--mx-muted); font-size:14px; }
    #maxsec-concept .mx-about .mx-actions { margin-top:30px; }
    #maxsec-concept .mx-services,#maxsec-concept .mx-project,#maxsec-concept .mx-contact { min-height:480px; }
    #maxsec-concept .mx-project { padding-top:48px; padding-bottom:48px; background:var(--mx-bg); border-top:0; border-bottom:0; }
    @media(max-width:900px) {
      #maxsec-concept .mx-top { grid-template-columns:1fr auto auto; gap:12px; padding:14px 24px; }
      #maxsec-concept .mx-nav { display:none; grid-column:1/-1; grid-row:2; flex-direction:column; gap:0; align-items:stretch; padding-top:6px; }
      #maxsec-concept .mx-top.mx-menu-open .mx-nav { display:flex; }
      #maxsec-concept .mx-nav a { padding:12px 6px; }
      #maxsec-concept .mx-language-menu { grid-column:2; grid-row:1; }
      #maxsec-concept .mx-menu-toggle { display:flex; grid-column:3; grid-row:1; }
    }
    @media(max-width:580px) {
      #maxsec-concept .mx-top { padding:13px 18px; gap:8px; }
      #maxsec-concept .mx-logo { width:145px; height:35px; }
      #maxsec-concept .mx-logo img { width:152px; left:-3px; top:-11px; }
      #maxsec-concept .mx-topbar { font-size:10px; padding-right:100px; }
      #maxsec-concept .mx-topbar .mx-topbar-note { display:none; }
      #maxsec-concept .mx-about-grid { grid-template-columns:1fr; gap:24px; }
      #maxsec-concept .mx-page-intro h1 { font-size:32px; }
    }
    @media(pointer:coarse) {
      #maxsec-concept .mx-language-menu summary,#maxsec-concept .mx-language-options .mx-lang { min-height:44px; }
      #maxsec-concept .mx-menu-toggle { min-width:44px; height:44px; }
    }
  
html{color-scheme:light;scroll-behavior:smooth}body{margin:0;background:#f4f7fa}#maxsec-concept{border-radius:0;max-width:1440px;margin:auto;min-height:100vh;font-size:16px}#maxsec-concept .mx-topbar{padding-right:32px;min-height:38px}#maxsec-concept .mx-top{padding-right:32px}#maxsec-concept .mx-nav{font-size:14px}#maxsec-concept .mx-lang[aria-current]{background:var(--mx-accent);color:white}#maxsec-concept .mx-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#maxsec-concept button,#maxsec-concept summary{cursor:pointer}#maxsec-concept :focus-visible{outline:3px solid #0085b8;outline-offset:4px}#maxsec-concept .mx-contact h1,#maxsec-concept .mx-project h1,#maxsec-concept .mx-section-head h1{font-size:38px;line-height:1.12;letter-spacing:-1.3px}#maxsec-concept .mx-logo{width:174px;height:60px;overflow:visible}#maxsec-concept .mx-logo img{position:static;width:174px;height:58px;object-fit:contain}#maxsec-concept .mx-top{grid-template-columns:180px 1fr auto}@media(max-width:900px){#maxsec-concept .mx-top{grid-template-columns:1fr auto auto;padding-right:24px}#maxsec-concept .mx-logo{width:150px;height:50px}#maxsec-concept .mx-logo img{width:150px;height:50px}}@media(max-width:580px){#maxsec-concept .mx-top{padding-right:18px}#maxsec-concept .mx-topbar{padding-right:18px}#maxsec-concept .mx-contact h1,#maxsec-concept .mx-project h1,#maxsec-concept .mx-section-head h1{font-size:32px}}
#maxsec-concept .mx-breadcrumb{padding:20px 44px 0;font-size:13px;color:var(--mx-muted);display:block}#maxsec-concept .mx-breadcrumb a{text-decoration:underline}#maxsec-concept .mx-service-detail{max-width:980px;padding-top:35px;padding-bottom:55px}#maxsec-concept .mx-service-detail h1{font-size:clamp(30px,4vw,44px);max-width:850px;line-height:1.15;margin-bottom:24px}#maxsec-concept .mx-service-detail p{font-size:16px;line-height:1.8;margin:16px 0;max-width:800px}#maxsec-concept .mx-service-detail .mx-detail-lead{font-size:19px;color:var(--mx-muted)}#maxsec-concept .mx-service-detail h2{font-size:25px;line-height:1.3;margin-top:32px;margin-bottom:16px}#maxsec-concept .mx-service-detail li{margin:9px 0}#maxsec-concept .mx-faq details{border-top:1px solid var(--mx-line);padding:16px 0}#maxsec-concept .mx-faq summary{font-weight:600}#maxsec-concept .mx-related{display:grid;grid-template-columns:1fr 1fr;gap:12px}#maxsec-concept .mx-related a,#maxsec-concept .mx-service-page-link{color:var(--mx-accent);text-decoration:underline}#maxsec-concept .mx-service-page-link{display:block;margin:18px 24px}#maxsec-concept .mx-service:not([open])>.mx-service-page-link{display:block}#maxsec-concept .mx-nav a{font-size:14px}@media(max-width:580px){#maxsec-concept .mx-breadcrumb{padding-left:22px;padding-right:22px}#maxsec-concept .mx-related{grid-template-columns:1fr}}