:root{--mxp-bg-primary:#101a30;--mxp-bg-alt:#141f39;--mxp-bg-emphasis:#0c1628;--mxp-bg-deep:#0a1326;--mxp-bg-darkest:#070d1a;--mxp-surface-card:#1a2643;--mxp-surface-input:#1a2745;--mxp-text:#eef1f6;--mxp-text-muted:#aeb7c6;--mxp-text-dim:#7e8798;--mxp-red:#cf1509;--mxp-red-accent:#ff5a48;--mxp-red-grad-a:#e23423;--mxp-red-grad-b:#bf0f04;--mxp-steel:#6aa6e8;--mxp-border:#ffffff1a;--mxp-border-soft:#ffffff14;--mxp-divider:#ffffff12;--mxp-grad-button:linear-gradient(115deg, #e23423 0%, #bf0f04 100%);--mxp-grad-spectrum:linear-gradient(115deg, #6aa6e8 0%, #cf1509 48%, #2c466b 100%);--mxp-glow-red:radial-gradient(760px 380px at 50% 4%, #cf150924, transparent 60%);--mxp-cite-bg:#ff5a4829;--mxp-cite-border:#ff5a4852;--mxp-cite-text:#ffd2c9;--mxp-font-display:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--mxp-font-body:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--mxp-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--mxp-h1:clamp(34px, 4.6vw, 56px);--mxp-h2:clamp(30px, 4vw, 44px);--mxp-h3:19px;--mxp-body:16px;--mxp-small:14.5px;--mxp-eyebrow:12px;--mxp-container:1240px;--mxp-gutter:clamp(20px, 5vw, 32px);--mxp-section-y:clamp(72px, 9vw, 96px);--mxp-hero-top-y:64px;--mxp-hero-top-y-mobile:48px;--mxp-gap:18px;--mxp-radius-card:14px;--mxp-radius-lg:16px;--mxp-radius-pill:999px;--mxp-radius-field:9px;--mxp-shadow-card:0 1px 2px #00000059, 0 12px 30px -14px #0009;--mxp-shadow-btn:0 8px 24px -8px #cf15098c}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;font-family:var(--mxp-font-body);scroll-behavior:smooth;text-size-adjust:100%}body{background:var(--mxp-bg-primary);color:var(--mxp-text);font-size:var(--mxp-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}body::selection{background:var(--mxp-red);color:#fff}img,svg,video,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit}a{color:inherit}main#main-content{position:relative}.mxp-brand-mark{font-family:var(--mxp-font-mono);letter-spacing:.02em;text-transform:uppercase;vertical-align:super;white-space:nowrap;margin-left:.04em;font-size:.45em;font-weight:700;line-height:0}:focus-visible{outline:3px solid var(--mxp-steel);outline-offset:3px}.container{width:min(100%, var(--mxp-container));padding-inline:var(--mxp-gutter);margin-inline:auto}.section{padding-block:var(--mxp-section-y)}.eyebrow{color:var(--mxp-red-accent);font-family:var(--mxp-font-mono);font-size:var(--mxp-eyebrow);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-weight:700}#dc-root nav[aria-label=Breadcrumb],#dc-root>.sc-host>div:first-child>div:first-child[style*=border-bottom]:has(a[href=\/]),#dc-root section:first-of-type>div[style*=max-width]>nav:first-child:has(>a[href=\/]),#dc-root section:first-of-type>div[style*=max-width]>div:first-child[style*="font-size:11.5px"]:has(>a[href=\/]),#dc-root section:first-of-type>div[style*=max-width]>div:first-child[style*="font-size: 11.5px"]:has(>a[href=\/]),#dc-root #mxp-reading>nav:first-child:has(>a[href=\/]),#dc-root [data-totop],#dc-root .mxp-toplink,body main#main-content #dc-root section:first-of-type>div[style*=position\:absolute][style*=top\:0][style*="linear-gradient(115deg,#6aa6e8"]{display:none!important}body main#main-content #dc-root section:first-of-type[style*=padding\:],body main#main-content #dc-root section:first-of-type:not([style*=padding\:])>div[style*=max-width][style*=padding][style*="32px"]{padding-top:var(--mxp-hero-top-y)!important}body main#main-content #dc-root section:first-of-type>div[style*=max-width]>nav:first-child[style*=display\:flex]+*,body main#main-content #dc-root section:first-of-type>div[style*=max-width]>nav:first-child[style*="display: flex"]+*,body main#main-content #dc-root section:first-of-type>div[style*=max-width]>nav[aria-label=Breadcrumb]:first-child+*,body main#main-content #dc-root section:first-of-type>div[style*=max-width]>div:first-child[style*="font-size:11.5px"]+*,body main#main-content #dc-root section:first-of-type>div[style*=max-width]>div:first-child[style*="font-size: 11.5px"]+*{margin-top:0!important}@media (width<=760px){body main#main-content #dc-root section:first-of-type[style*=padding\:],body main#main-content #dc-root section:first-of-type:not([style*=padding\:])>div[style*=max-width][style*=padding][style*="32px"]{padding-top:var(--mxp-hero-top-y-mobile)!important}}.site-breadcrumb-bar{border-bottom:1px solid var(--mxp-border-soft);background:radial-gradient(760px 300px at 50% -180px, #cf15091a, transparent 62%), var(--mxp-bg-emphasis)}main#main-content:has(>.site-breadcrumb-bar+#dc-root>.sc-host>section:first-child[style*=background]),main#main-content:has(>.site-breadcrumb-bar+#dc-root>.sc-host>div:first-child>section:first-child[style*=background]),main#main-content:has(>.site-breadcrumb-bar+#dc-root>.sc-host>div:first-child>div:first-child[style*=border-bottom]+section[style*=background]){--mxp-hero-top-y:76px;--mxp-hero-top-y-mobile:76px}main#main-content:has(>.site-breadcrumb-bar+#dc-root>.sc-host>section:first-child[style*=background])>.site-breadcrumb-bar,main#main-content:has(>.site-breadcrumb-bar+#dc-root>.sc-host>div:first-child>section:first-child[style*=background])>.site-breadcrumb-bar,main#main-content:has(>.site-breadcrumb-bar+#dc-root>.sc-host>div:first-child>div:first-child[style*=border-bottom]+section[style*=background])>.site-breadcrumb-bar{z-index:4;pointer-events:none;background:0 0;border-bottom:0;position:absolute;top:14px;left:0;right:0}main#main-content:has(>.site-breadcrumb-bar+#dc-root>.sc-host>section:first-child[style*=background])>.site-breadcrumb-bar .container,main#main-content:has(>.site-breadcrumb-bar+#dc-root>.sc-host>div:first-child>section:first-child[style*=background])>.site-breadcrumb-bar .container,main#main-content:has(>.site-breadcrumb-bar+#dc-root>.sc-host>div:first-child>div:first-child[style*=border-bottom]+section[style*=background])>.site-breadcrumb-bar .container,main#main-content:has(>.site-breadcrumb-bar+#dc-root>.sc-host>section:first-child[style*=background])>.site-breadcrumb-bar a,main#main-content:has(>.site-breadcrumb-bar+#dc-root>.sc-host>div:first-child>section:first-child[style*=background])>.site-breadcrumb-bar a,main#main-content:has(>.site-breadcrumb-bar+#dc-root>.sc-host>div:first-child>div:first-child[style*=border-bottom]+section[style*=background])>.site-breadcrumb-bar a{pointer-events:auto}main#main-content:has(>.site-breadcrumb-bar+#dc-root>.sc-host>section:first-child[style*=background])>.site-breadcrumb-bar .site-breadcrumb,main#main-content:has(>.site-breadcrumb-bar+#dc-root>.sc-host>div:first-child>section:first-child[style*=background])>.site-breadcrumb-bar .site-breadcrumb,main#main-content:has(>.site-breadcrumb-bar+#dc-root>.sc-host>div:first-child>div:first-child[style*=border-bottom]+section[style*=background])>.site-breadcrumb-bar .site-breadcrumb{min-height:42px;padding-block:13px 6px}.site-breadcrumb{min-height:52px;color:var(--mxp-text-dim);font-family:var(--mxp-font-mono);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:9px;padding-block:14px;font-size:12px;line-height:1.4;display:flex}.site-breadcrumb>*{min-width:0}.site-breadcrumb a{color:var(--mxp-text-dim);text-decoration:none;transition:color .16s}.site-breadcrumb a:hover{color:var(--mxp-text-muted)}.site-breadcrumb__separator{color:#4a5468}.site-breadcrumb__current{color:var(--mxp-text-muted);overflow-wrap:anywhere}.back-to-top{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:85;background:linear-gradient(180deg, #141f39f0, #0a1326f0), var(--mxp-bg-emphasis);width:46px;height:46px;color:var(--mxp-text);cursor:pointer;opacity:0;pointer-events:none;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:19px;line-height:1;transition:border-color .16s,color .16s,opacity .18s,transform .18s;display:inline-flex;position:fixed;transform:translateY(12px);box-shadow:0 18px 38px -22px #000000e6}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{color:#fff;border-color:#ff5a487a}.back-to-top:disabled{cursor:default}#dc-root .mxp-hero-search{width:100%!important;max-width:560px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:30px auto 0!important;padding:0!important;display:block!important;position:relative!important}#dc-root .mxp-hero-search__icon,#dc-root .mxp-hero-search>svg{z-index:1!important;color:#7e8798!important;stroke:#7e8798!important;pointer-events:none!important;justify-content:center!important;align-items:center!important;font-size:17px!important;line-height:1!important;display:flex!important;position:absolute!important;top:50%!important;left:18px!important;transform:translateY(-50%)!important}#dc-root .mxp-hero-search__icon svg,#dc-root .mxp-hero-search>svg{stroke:#7e8798!important;width:18px!important;height:18px!important}#dc-root .mxp-hero-search__input{box-sizing:border-box!important;color:#eef1f6!important;background:#1a2745!important;border:1px solid #ffffff24!important;border-radius:999px!important;outline:none!important;width:100%!important;min-height:58px!important;padding:16px 18px 16px 48px!important;font-family:inherit!important;font-size:16px!important}#dc-root .mxp-hero-search__input::placeholder{color:#7e8798;opacity:1}#dc-root .mxp-hero-search__input:focus{border-color:#ff5a488c!important;box-shadow:0 0 0 3px #ff5a481f!important}#dc-root .mxp-hero-search__button{display:none!important}@media (width<=760px){#dc-root .mxp-hero-search{max-width:100%!important}#dc-root .mxp-hero-search__input{min-height:56px!important;font-size:15.5px!important}}#dc-root .faq-category-bar__inner{max-width:var(--mxp-container)!important;grid-template-columns:minmax(260px,420px) minmax(220px,320px) auto!important;align-items:center!important;gap:12px 16px!important}#dc-root .faq-category-bar__select-wrap{grid-area:1/2!important;min-width:0!important}#dc-root .faq-category-select:focus,#dc-root .glossary-category-select:focus{background-color:#1f2c4d!important;border-color:#ff5a48!important}#dc-root .faq-category-bar__count{text-align:right!important;grid-area:1/3!important;justify-self:end!important}#dc-root .faq-category-bar__count .faq-count-active{color:#ff5a48;font-weight:700}#dc-root .faq-category-bar__rail{min-width:0!important;display:none!important;overflow:visible!important}#dc-root .faq-category-bar .mxp-chips{scrollbar-width:none!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;min-width:0!important;max-width:100%!important;padding:0!important;overflow:visible!important}#dc-root .faq-category-bar div.mxp-chips{flex-wrap:wrap!important}#dc-root .faq-category-bar .mxp-chips::-webkit-scrollbar{display:none!important}#dc-root .faq-category-bar .mxp-chip{text-overflow:ellipsis;max-width:min(220px,70vw);overflow:hidden;white-space:nowrap!important;flex:none!important}@media (width<=980px){#dc-root .faq-category-bar__inner{grid-template-columns:1fr!important}#dc-root .faq-category-bar__select-wrap{grid-area:2/1!important}#dc-root .faq-category-bar__rail{grid-area:4/1!important}#dc-root .faq-category-bar .mxp-chips{flex-wrap:wrap!important}#dc-root .faq-category-bar__search{grid-area:1/1!important}#dc-root .faq-category-bar__count{text-align:right!important;grid-area:3/1!important;justify-self:end!important}}@media (width<=520px){#dc-root .faq-category-bar .mxp-chips{overscroll-behavior-x:contain;scrollbar-color:#6aa6e880 transparent;scrollbar-width:thin!important;flex-wrap:nowrap!important;padding-bottom:7px!important;overflow-x:auto!important}#dc-root .faq-category-bar div.mxp-chips{flex-wrap:nowrap!important}#dc-root .faq-category-bar .mxp-chips::-webkit-scrollbar{height:6px!important;display:block!important}#dc-root .faq-category-bar .mxp-chips::-webkit-scrollbar-track{background:0 0}#dc-root .faq-category-bar .mxp-chips::-webkit-scrollbar-thumb{background:#6aa6e861;border-radius:999px}#dc-root .faq-category-bar__rail{overflow:hidden!important}}#dc-root .glossary-filter-bar .glossary-filter-bar__inner{max-width:var(--mxp-container)!important}#dc-root .glossary-filter-bar .glossary-filter-bar__top{grid-template-columns:230px minmax(240px,360px) minmax(0,1fr);flex-wrap:nowrap!important;align-items:center!important;gap:14px!important;display:grid!important}#dc-root .glossary-filter-bar .glossary-filter-bar__search{width:100%!important;min-width:0!important}#dc-root .glossary-filter-bar .glossary-filter-bar__select-wrap{min-width:0!important;max-width:100%!important}#dc-root .glossary-filter-bar .glossary-filter-bar__count{text-align:right!important;justify-self:end!important}#dc-root .glossary-filter-bar .glossary-filter-bar__az::-webkit-scrollbar{display:none!important}#dc-root .glossary-filter-bar .glossary-filter-bar__az>*{flex:none!important}#dc-root .glossary-filter-bar .glossary-filter-bar__az{overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%;overflow-x:auto}#dc-root .glossary-filter-bar .glossary-filter-bar__az-spacer{min-width:24px;flex:auto!important}#dc-root .glossary-filter-bar .glossary-filter-bar__schema-note{z-index:1;text-align:right;background:linear-gradient(90deg,#0c162800,#0c1628f2 22%);margin-left:auto;padding-left:14px;position:sticky;right:0;flex:none!important}@media (width<=980px){#dc-root .glossary-filter-bar .glossary-filter-bar__top{grid-template-columns:1fr!important}#dc-root .glossary-filter-bar .glossary-filter-bar__search{grid-area:1/1/auto/-1;width:100%!important}#dc-root .glossary-filter-bar .glossary-filter-bar__select-wrap{grid-area:2/1/auto/-1;width:100%!important}#dc-root .glossary-filter-bar .glossary-filter-bar__count{grid-area:3/1/auto/-1;text-align:right!important;justify-self:end!important}#dc-root .glossary-filter-bar .glossary-filter-bar__az{scrollbar-color:#6aa6e880 transparent;scrollbar-width:thin;padding-bottom:7px;flex-wrap:nowrap!important}#dc-root .glossary-filter-bar .glossary-filter-bar__az::-webkit-scrollbar{height:6px!important;display:block!important}#dc-root .glossary-filter-bar .glossary-filter-bar__az::-webkit-scrollbar-track{background:0 0}#dc-root .glossary-filter-bar .glossary-filter-bar__az::-webkit-scrollbar-thumb{background:#6aa6e861;border-radius:999px}}@media (width<=760px){.site-breadcrumb{scrollbar-width:none;flex-wrap:wrap;overflow-x:visible}.site-breadcrumb::-webkit-scrollbar{display:none}.site-breadcrumb a,.site-breadcrumb__current{overflow-wrap:anywhere;white-space:normal;flex:none;max-width:100%}.site-breadcrumb__current{flex:100%}}.skip-link{z-index:200;border-radius:var(--mxp-radius-pill);background:var(--mxp-text);color:var(--mxp-bg-deep);padding:.75rem 1rem;text-decoration:none;transition:transform .16s;position:fixed;top:1rem;left:1rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.button-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{border-radius:var(--mxp-radius-pill);border:1px solid #0000;justify-content:center;align-items:center;min-height:46px;padding:11px 20px;font-weight:700;line-height:1.1;text-decoration:none;transition:border-color .16s,color .16s,filter .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--mxp-grad-button);color:#fff;box-shadow:var(--mxp-shadow-btn)}.button--primary:hover{filter:brightness(1.05)}.button--secondary{border-color:var(--mxp-border);color:var(--mxp-text);background:#ffffff0a}.button--secondary:hover{color:#fff;border-color:#ffffff38}.site-utility{background:#0a1326;border-bottom:1px solid #ffffff14}.site-utility__inner{justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding-block:8px;display:flex}.site-utility__message{color:var(--mxp-text-muted);align-items:center;gap:9px;font-size:13px;display:flex}.site-utility__dot{background:var(--mxp-red);border-radius:50%;flex:none;width:7px;height:7px;animation:2.2s infinite mxp-pulse}.site-utility__link{color:var(--mxp-red-accent);text-underline-offset:3px;white-space:nowrap;font-weight:700;text-decoration:underline}.site-utility__phone{color:var(--mxp-text-muted);font-family:var(--mxp-font-mono);letter-spacing:.02em;white-space:nowrap;font-size:13px;text-decoration:none}.site-header{z-index:90;box-shadow:none;backdrop-filter:none;background:#0a102000;border-bottom:1px solid #fff0;transition:background .3s,border-color .3s,box-shadow .3s,backdrop-filter .3s;position:sticky;top:0}.site-header.is-ghost-solid{backdrop-filter:blur(14px);background:#0a1020f2;border-bottom-color:#ffffff1a}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding-block:0;display:flex;position:relative}.brand{flex:none}.brand img{width:auto;height:36px}.site-menu{flex:auto}.site-menu__summary{display:none}.site-menu__content{justify-content:space-between;align-items:center;gap:24px;display:flex}.site-nav{flex:auto;justify-content:center;align-items:center;gap:clamp(14px,2vw,26px);display:flex}.site-nav__link,.nav-trigger,.site-menu__summary{color:var(--mxp-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:14.5px;font-weight:600;text-decoration:none;list-style:none}.site-nav__link:hover,.nav-trigger:hover,.nav-dropdown.is-open .nav-trigger{color:var(--mxp-text)}.nav-dropdown{position:relative}.nav-dropdown--mega{position:static}.nav-summary{align-items:center;gap:6px;display:inline-flex}.nav-summary:after{color:var(--mxp-text-dim);content:"v";font-family:var(--mxp-font-mono);font-size:10px}.nav-panel{border:1px solid var(--mxp-border);background:var(--mxp-bg-emphasis);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;width:min(960px,100vw - 40px);padding:28px;display:none;position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%);box-shadow:0 34px 60px -22px #000000c7}.nav-dropdown.is-open .nav-panel{display:grid}.nav-dropdown.is-open .nav-panel--mega{display:block}.nav-panel--mega{z-index:95;background:#0c1628;border-left:0;border-right:0;border-radius:0;width:100vw;padding:0;position:absolute;top:100%;left:50%;right:auto;transform:translate(-50%)}.nav-panel__mega-grid{width:min(100%, var(--mxp-container));padding:30px var(--mxp-gutter) 26px;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-inline:auto;display:grid}.nav-panel--small{grid-template-columns:1fr;gap:4px;width:210px;padding:8px}.nav-panel__heading{color:var(--mxp-text-dim);font-family:var(--mxp-font-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.nav-panel__heading--featured{color:var(--mxp-red-accent)}.nav-panel__badge{background:var(--mxp-red-accent);color:var(--mxp-bg-emphasis);font-family:var(--mxp-font-mono);letter-spacing:.06em;border-radius:4px;padding:2px 5px;font-size:8.5px;font-weight:800}.nav-panel__items{gap:1px;display:grid}.nav-panel__item{color:#c7cedb;border-radius:7px;padding-block:7px;font-size:13.5px;line-height:1.35;text-decoration:none;display:block}.nav-panel--small .nav-panel__item{padding:9px 12px}.nav-panel--mega .nav-panel__item{padding:7px 0}.nav-panel--mega .nav-panel__item:hover{background:0 0}.nav-panel__item:hover{color:#fff;background:#ffffff0f}.nav-panel__feature-bar{border-top:1px solid var(--mxp-border-soft);background:var(--mxp-bg-deep)}.nav-panel__feature-inner{width:min(100%, var(--mxp-container));padding:15px var(--mxp-gutter);justify-content:space-between;align-items:center;gap:18px;margin-inline:auto;display:flex}.nav-panel__feature-copy{color:var(--mxp-text-muted);font-size:13.5px}.nav-panel__feature-label{color:var(--mxp-steel);font-family:var(--mxp-font-mono);letter-spacing:.12em;text-transform:uppercase;margin-right:10px;font-size:11px;font-weight:800}.nav-panel__feature-link{color:var(--mxp-red-accent);align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.nav-panel__feature-link:hover{text-underline-offset:4px;text-decoration:underline}.site-header__cta{flex:none}.site-footer{background:var(--mxp-bg-deep);color:#ffffff8c;padding-block:56px 40px;font-size:13.5px}.site-footer__grid{justify-content:space-between;gap:48px;display:flex}.site-footer__brand{max-width:380px}.site-footer__brand img{width:auto;height:42px}.site-footer__brand p,.site-footer__office p{color:#ffffff80;line-height:1.7}.site-footer__social{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.site-footer__social a{color:#ffffff80;font-family:var(--mxp-font-mono);font-size:11px;text-decoration:none;transition:color .18s}.site-footer__social a:hover,.site-footer__social a:focus-visible{color:var(--mxp-accent)}.site-footer__offices{flex-wrap:wrap;gap:56px;display:flex}.site-footer__office h2{color:#fff6;font-family:var(--mxp-font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700}.site-footer__office a{color:#ffffffad;text-decoration:none}.site-footer__bottom{border-top:1px solid var(--mxp-divider);color:#ffffff59;font-family:var(--mxp-font-mono);justify-content:space-between;gap:24px;margin-top:40px;padding-top:24px;font-size:11.5px;display:flex}.site-footer__legal{flex-wrap:wrap;gap:18px;display:flex}.site-footer__legal a,.site-footer__legal span[aria-disabled=true]{color:#ffffff73;text-decoration:none}.site-footer__legal span[aria-disabled=true]{cursor:default}.home-hero{border-bottom:1px solid var(--mxp-border-soft);background:radial-gradient(820px 420px at 50% -10%, #cf150929, transparent 62%), linear-gradient(180deg, var(--mxp-bg-emphasis), var(--mxp-bg-primary));position:relative;overflow:hidden}.home-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.72fr);align-items:center;gap:clamp(36px,6vw,76px);display:grid}.home-hero h1{color:#fff;max-width:820px;font-size:var(--mxp-h1);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.02}.home-hero h1 span{color:var(--mxp-red-accent)}.home-hero__lede{max-width:680px;color:var(--mxp-text-muted);margin:22px 0 0;font-size:clamp(17px,2vw,20px)}.hero-card{border:1px solid var(--mxp-border);border-radius:var(--mxp-radius-lg);background:linear-gradient(180deg, #ffffff0f, #ffffff05), var(--mxp-surface-card);box-shadow:var(--mxp-shadow-card);padding:22px}.hero-card__chrome{align-items:center;gap:7px;margin-bottom:18px;display:flex}.hero-card__dot{background:var(--mxp-text-dim);border-radius:50%;width:9px;height:9px}.hero-card__dot:first-child{background:var(--mxp-red-accent)}.hero-card__query{border:1px solid var(--mxp-cite-border);background:var(--mxp-cite-bg);color:var(--mxp-cite-text);font-family:var(--mxp-font-mono);border-radius:12px;padding:14px;font-size:12px;line-height:1.55}.hero-card__answer{color:var(--mxp-text-muted);margin-top:16px;font-size:14px}.stat-grid,.card-grid{gap:var(--mxp-gap);display:grid}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px}.stat-card,.content-card{border:1px solid var(--mxp-border);border-radius:var(--mxp-radius-card);background:var(--mxp-surface-card);box-shadow:var(--mxp-shadow-card);padding:22px}.stat-card strong{color:#fff;letter-spacing:-.03em;font-size:clamp(26px,4vw,38px);font-weight:800;line-height:1;display:block}.stat-card span,.content-card p{color:var(--mxp-text-muted)}.section--alt{background:var(--mxp-bg-alt)}.section--emphasis{background:var(--mxp-glow-red), var(--mxp-bg-emphasis)}.section-header{max-width:760px;margin-bottom:34px}.section-header h2{color:#fff;font-size:var(--mxp-h2);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.12}.section-header p{color:var(--mxp-text-muted);font-size:18px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-card__meta{color:var(--mxp-steel);font-family:var(--mxp-font-mono);letter-spacing:.14em;font-size:12px;font-weight:700}.content-card h3{color:#fff;font-size:var(--mxp-h3);letter-spacing:-.01em;margin:18px 0 10px}.service-hero{border-bottom:1px solid var(--mxp-border-soft);background:radial-gradient(820px 420px at 50% -10%, #cf150929, transparent 62%), var(--mxp-bg-emphasis);position:relative;overflow:hidden}.service-hero__grid{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);align-items:center;gap:clamp(36px,6vw,76px);display:grid}.service-hero h1{color:#fff;max-width:820px;font-size:var(--mxp-h1);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.03}.service-hero h1 span{color:var(--mxp-red-accent);display:block}.service-hero__lede,.service-hero__trust{max-width:720px;color:var(--mxp-text-muted)}.service-hero__lede{margin:22px 0 0;font-size:clamp(17px,2vw,20px)}.service-hero__trust{font-family:var(--mxp-font-mono);letter-spacing:.03em;margin:24px 0 0;font-size:12px}.service-motion{position:relative}.service-motion__panel{border:1px solid var(--mxp-border);border-radius:var(--mxp-radius-card);background:var(--mxp-bg-darkest);overflow:hidden;box-shadow:0 1px 2px #00000059,0 24px 50px -22px #000c}.service-motion__toolbar,.service-motion__steps{background:var(--mxp-bg-deep);align-items:center;gap:8px;display:flex}.service-motion__toolbar{border-bottom:1px solid var(--mxp-divider);padding:13px 16px}.service-motion__dot{border-radius:50%;width:10px;height:10px}.service-motion__dot--red{background:var(--mxp-red)}.service-motion__dot--blue{background:var(--mxp-steel)}.service-motion__dot--navy{background:#2c466b}.service-motion__label{color:var(--mxp-text-dim);font-family:var(--mxp-font-mono);margin-left:10px;font-size:11px}.service-motion__code{height:228px;font-family:var(--mxp-font-mono);padding-block:16px;font-size:13px;line-height:1.95;position:relative;overflow:hidden}.service-motion__scanner{pointer-events:none;background:linear-gradient(#6aa6e829,#0000);border-top:1px solid #6aa6e88c;height:46px;animation:5.5s ease-in-out infinite mxp-scan;position:absolute;top:0;left:0;right:0}.code-line{min-width:max-content;padding-right:16px;display:flex}.code-line span{color:#3f4a60;text-align:right;flex:none;width:34px;padding-right:14px}.code-line code{color:var(--mxp-steel);font-family:inherit}.code-line b{color:#c7cedb;font-weight:500}.code-line em{color:#ff8b7d;font-style:normal}.code-line strong{color:#9ece6a;font-weight:500}.code-line--glow{animation:5.5s ease-in-out infinite mxp-lineglow}.code-line--glow span{color:var(--mxp-steel)}.service-motion__steps{border-top:1px solid var(--mxp-divider);padding:14px 16px}.service-motion__steps span{border:1px solid var(--mxp-border);color:var(--mxp-text-dim);font-family:var(--mxp-font-mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;border-radius:7px;flex:1;padding:7px 4px;font-size:10.5px}.service-motion__steps span:first-child{animation:5.5s ease-in-out infinite mxp-step-a}.service-motion__steps span:nth-child(2){animation:5.5s ease-in-out infinite mxp-step-b}.service-motion__steps span:nth-child(3){animation:5.5s ease-in-out infinite mxp-step-c}.service-motion__badge{border:1px solid var(--mxp-cite-border);border-radius:var(--mxp-radius-pill);background:var(--mxp-cite-bg);color:var(--mxp-cite-text);font-family:var(--mxp-font-mono);letter-spacing:.04em;align-items:center;padding:8px 14px;font-size:11.5px;font-weight:700;animation:5.5s ease-in-out infinite mxp-cite-badge;display:inline-flex;position:absolute;bottom:-14px;right:-10px}.service-motion__badge:before{content:"";border:2px solid;border-width:0 2px 2px 0;width:.45rem;height:.75rem;margin-right:8px;transform:rotate(45deg)}.trust-strip{border-block:1px solid var(--mxp-border-soft);background:var(--mxp-bg-deep);padding-block:18px}.trust-strip__inner,.trust-strip__chips{align-items:center;gap:14px;display:flex}.trust-strip__inner{justify-content:center}.trust-strip__inner>span{color:var(--mxp-text-muted)}.trust-strip__chips{flex-wrap:wrap;justify-content:flex-end}.trust-strip__chips span{color:#c7cedb;font-family:var(--mxp-font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.trust-strip__chips span.is-accent{color:var(--mxp-steel)}.trust-strip__chips em{color:#ffffff2e;font-style:normal}.card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.failure-card{padding-top:48px;position:relative}.failure-card:before{aspect-ratio:1;width:22px;color:var(--mxp-red-accent);content:"!";font-family:var(--mxp-font-mono);border:1px solid #ff5a4866;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:20px;left:22px}.service-copy-grid,.star-band{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);display:grid}.rich-copy{color:var(--mxp-text-muted);font-size:17px}.rich-copy p:first-child{margin-top:0}.star-band{align-items:center}.star-band h2{color:#fff;font-size:var(--mxp-h2);letter-spacing:-.02em;margin:0;line-height:1.12}.star-band p{color:var(--mxp-text-muted);font-size:17px}.service-star-mini{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.service-star-mini span{border:1px solid var(--mxp-border);color:var(--mxp-red-accent);text-align:center;background:#1a2643ad;border-radius:12px;gap:5px;padding:16px 12px;font-size:28px;font-weight:800;display:grid}.service-star-mini em{color:var(--mxp-text-muted);font-family:var(--mxp-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700;line-height:1.35}.process-grid{gap:var(--mxp-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.process-card{border:1px solid var(--mxp-border);border-radius:var(--mxp-radius-card);background:var(--mxp-surface-card);box-shadow:var(--mxp-shadow-card);padding:22px}.process-card span{color:var(--mxp-steel);font-family:var(--mxp-font-mono);font-size:12px;font-weight:800}.process-card h3{color:#fff;font-size:var(--mxp-h3);margin-block:16px 10px}.process-card p{color:var(--mxp-text-muted)}.outcome-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.outcome-list li{border:1px solid var(--mxp-border);background:var(--mxp-surface-card);color:#c7cedb;border-radius:12px;padding:16px 18px 16px 42px;position:relative}.outcome-list li:before{border:solid var(--mxp-steel);content:"";border-width:0 2px 2px 0;width:8px;height:13px;position:absolute;top:22px;left:18px;transform:rotate(45deg)}.outcome-list--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.service-outcome-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.service-outcome-stats article{border:1px solid var(--mxp-border);background:#ffffff0a;border-radius:12px;padding:18px}.service-outcome-stats strong{color:#fff;font-size:22px;line-height:1.1;display:block}.service-outcome-stats span{color:var(--mxp-text-muted)}.service-outcome-stats p{color:var(--mxp-text-dim);font-family:var(--mxp-font-mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:11px}.section-header--center{text-align:center;margin-inline:auto}.related-card{text-decoration:none;transition:border-color .16s,transform .16s}.related-card:hover{border-color:#ff5a4866;transform:translateY(-3px)}.faq-wrap{max-width:920px}.faq-list{gap:12px;display:grid}.faq-item{border:1px solid var(--mxp-border);background:var(--mxp-surface-card);border-radius:12px;transition:border-color .16s;overflow:hidden}.faq-item[open],.faq-item.open,.faq-item[data-open="1"],.faq-item:has(.faq-q[aria-expanded=true]),.faq-item:has(.mxp-faq-btn[aria-expanded=true]){border-color:#ff5a4866}.faq-item summary,.faq-item .faq-q,.faq-item .mxp-faq-btn{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;font-family:inherit;font-size:17px;font-weight:700;list-style:none;display:flex}.faq-item summary::marker{content:""}.faq-item summary h3{color:#fff;letter-spacing:0;flex:auto;min-width:0;margin:0;font-family:inherit;font-size:17px;font-weight:700;line-height:1.35}#main-content #dc-root :is(section[data-screen-label=FAQ],[data-page]) [data-faq]:not(.faq-item){transition:border-color .16s;border:1px solid var(--mxp-border)!important;background:var(--mxp-surface-card)!important;border-radius:12px!important;overflow:hidden!important}#main-content #dc-root :is(section[data-screen-label=FAQ],[data-page]) [data-faq]:not(.faq-item):has([data-faq-btn][aria-expanded=true]),#main-content #dc-root :is(section[data-screen-label=FAQ],[data-page]) [data-faq]:not(.faq-item):has([data-faq-ans][style*="display: block"]){border-color:#ff5a4866!important}#main-content #dc-root :is(section[data-screen-label=FAQ],[data-page]) [data-faq-btn]{color:#fff!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;padding:20px 24px!important;font-family:inherit!important;font-size:17px!important;font-weight:700!important;display:flex!important}#main-content #dc-root :is(section[data-screen-label=FAQ],[data-page]) [data-faq-btn]>span:first-child:not([data-faq-ic]):not([data-faq-icon]){color:#fff!important;font-size:17px!important;font-weight:700!important;line-height:1.35!important}#main-content #dc-root :is(section[data-screen-label=FAQ],[data-page]) [data-faq-ic],#main-content #dc-root :is(section[data-screen-label=FAQ],[data-page]) [data-faq-icon]{flex:none;color:var(--mxp-red-accent)!important;font-family:var(--mxp-font-mono)!important;font-size:20px!important;font-weight:400!important;line-height:1!important}#main-content #dc-root :is(section[data-screen-label=FAQ],[data-page]) [data-faq-ans]{color:var(--mxp-text-muted)!important;padding:0 24px 22px!important;font-size:16px!important;line-height:1.65!important}#main-content #dc-root :is(section[data-screen-label=FAQ],[data-page]) [data-faq-ans] p{color:var(--mxp-text-muted)!important;margin:0!important;line-height:1.65!important}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--mxp-red-accent);content:"+";font-family:var(--mxp-font-mono);font-size:20px;font-weight:400;line-height:1}.faq-item[open] summary:after{content:"-"}.faq-item .faq-q .pm{color:var(--mxp-red-accent);font-family:var(--mxp-font-mono);flex:none;font-size:0;font-weight:400;line-height:1}.faq-item .faq-q .pm:before{content:"+";font-size:20px}.faq-item.open .faq-q .pm:before{content:"-"}.faq-item p{color:var(--mxp-text-muted);margin:0;padding:0 24px 22px;line-height:1.65}#main-content #dc-root details:not(.faq-item){transition:border-color .16s;border:1px solid var(--mxp-border)!important;background:var(--mxp-surface-card)!important;border-radius:12px!important;overflow:hidden!important}#main-content #dc-root details:not(.faq-item)[open]{border-color:#ff5a4866!important}#main-content #dc-root section[data-screen-label=FAQ] details:not(.faq-item)+details:not(.faq-item){margin-top:12px!important}#main-content #dc-root details:not(.faq-item) summary{color:#fff!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;padding:20px 24px!important;font-family:inherit!important;font-size:17px!important;font-weight:700!important;list-style:none!important;display:flex!important}#main-content #dc-root details:not(.faq-item) summary::-webkit-details-marker{display:none}#main-content #dc-root details:not(.faq-item) summary>span:first-child{color:#fff!important;font-size:17px!important;font-weight:700!important;line-height:1.35!important}#main-content #dc-root details:not(.faq-item) summary:after{color:var(--mxp-red-accent);content:"+";font-family:var(--mxp-font-mono);flex:none;font-size:20px;font-weight:400;line-height:1}#main-content #dc-root details:not(.faq-item)[open] summary:after{content:"-"}#main-content #dc-root details:not(.faq-item) .gd-arrow,#main-content #dc-root details:not(.faq-item) .mxp-faq-plus{display:none!important}#main-content #dc-root details:not(.faq-item)>p{color:var(--mxp-text-muted)!important;margin:0!important;padding:0 24px 22px!important;font-size:16px!important;line-height:1.65!important}#main-content #dc-root details:not(.faq-item)>div{color:var(--mxp-text-muted)!important;margin:0!important;padding:0 24px 22px!important;line-height:1.65!important}#main-content #dc-root section[data-screen-label=FAQ] button[onclick]{color:#fff!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;padding:20px 24px!important;font-family:inherit!important;font-size:17px!important;font-weight:700!important;display:flex!important}#main-content #dc-root section[data-screen-label=FAQ] div:has(>button[onclick]){transition:border-color .16s;border:1px solid var(--mxp-border)!important;background:var(--mxp-surface-card)!important;border-radius:12px!important;overflow:hidden!important}#main-content #dc-root section[data-screen-label=FAQ] div:has(>button[onclick]+div){border-color:#ff5a4866!important}#main-content #dc-root section[data-screen-label=FAQ] div[style*=overflow]:has(>button){transition:border-color .16s;border:1px solid var(--mxp-border)!important;background:var(--mxp-surface-card)!important;border-radius:12px!important;overflow:hidden!important}#main-content #dc-root section[data-screen-label=FAQ] div[style*=overflow]:has(>button+div){border-color:#ff5a4866!important}#main-content #dc-root section[data-screen-label=FAQ] div:has(>button[data-dc-tpl]){transition:border-color .16s;border:1px solid var(--mxp-border)!important;background:var(--mxp-surface-card)!important;border-radius:12px!important;overflow:hidden!important}#main-content #dc-root section[data-screen-label=FAQ] div:has(>button[data-dc-tpl]+p),#main-content #dc-root section[data-screen-label=FAQ] div:has(>button[data-dc-tpl]+div){border-color:#ff5a4866!important}#main-content #dc-root section[data-screen-label=FAQ] div[style*=overflow]>button,#main-content #dc-root section[data-screen-label=FAQ] div>button[data-dc-tpl]{color:#fff!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;padding:20px 24px!important;font-family:inherit!important;font-size:17px!important;font-weight:700!important;display:flex!important}#main-content #dc-root section[data-screen-label=FAQ] div>button[data-dc-tpl]>span:first-child{color:#fff!important;font-size:17px!important;font-weight:700!important;line-height:1.35!important}#main-content #dc-root section[data-screen-label=FAQ] div>button[data-dc-tpl]>span:last-child{color:var(--mxp-red-accent)!important;font-family:var(--mxp-font-mono)!important;font-size:20px!important;font-weight:400!important;line-height:1!important}#main-content #dc-root section[data-screen-label=FAQ] div>button[data-dc-tpl]+p,#main-content #dc-root section[data-screen-label=FAQ] div>button[data-dc-tpl]+div{color:var(--mxp-text-muted)!important;margin:0!important;padding:0 24px 22px!important;font-size:16px!important;line-height:1.65!important}#main-content #dc-root [data-screen-label=Contact] section div[style*=overflow]:has(>button[data-dc-tpl]){transition:border-color .16s;border:1px solid var(--mxp-border)!important;background:var(--mxp-surface-card)!important;border-radius:12px!important;overflow:hidden!important}#main-content #dc-root [data-screen-label=Contact] section div[style*=overflow]:has(>button[data-dc-tpl]+p),#main-content #dc-root [data-screen-label=Contact] section div[style*=overflow]:has(>button[data-dc-tpl]+div){border-color:#ff5a4866!important}#main-content #dc-root [data-screen-label=Contact] section div[style*=overflow]>button[data-dc-tpl]{color:#fff!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;padding:20px 24px!important;font-family:inherit!important;font-size:17px!important;font-weight:700!important;display:flex!important}#main-content #dc-root [data-screen-label=Contact] section div[style*=overflow]>button[data-dc-tpl]>span:first-child{color:#fff!important;font-size:17px!important;font-weight:700!important;line-height:1.35!important}#main-content #dc-root [data-screen-label=Contact] section div[style*=overflow]>button[data-dc-tpl]>span:last-child{width:auto!important;height:auto!important;color:var(--mxp-red-accent)!important;font-family:var(--mxp-font-mono)!important;background:0 0!important;border-radius:0!important;font-size:20px!important;font-weight:400!important;line-height:1!important}#main-content #dc-root [data-screen-label=Contact] section div[style*=overflow]>button[data-dc-tpl]+p,#main-content #dc-root [data-screen-label=Contact] section div[style*=overflow]>button[data-dc-tpl]+div{color:var(--mxp-text-muted)!important;margin:0!important;padding:0 24px 22px!important;font-size:16px!important;line-height:1.65!important}#main-content #dc-root section[data-screen-label=FAQ] div[style*=overflow]>button>span:first-child{color:#fff!important;font-size:17px!important;font-weight:700!important;line-height:1.35!important}#main-content #dc-root section[data-screen-label=FAQ] div[style*=overflow]>button span[style*="width: 26px"],#main-content #dc-root section[data-screen-label=FAQ] div[style*=overflow]>button span[style*=width\:26px]{width:auto!important;height:auto!important;color:var(--mxp-red-accent)!important;font-family:var(--mxp-font-mono)!important;background:0 0!important;border-radius:0!important;font-size:20px!important;font-weight:400!important;line-height:1!important}#main-content #dc-root section[data-screen-label=FAQ] div[style*=overflow]>button+div{color:var(--mxp-text-muted)!important;padding:0 24px 22px!important;font-size:16px!important;line-height:1.65!important}#main-content #dc-root section[data-screen-label=FAQ] button[onclick]>span:first-child{color:#fff!important;font-size:17px!important;font-weight:700!important;line-height:1.35!important}#main-content #dc-root section[data-screen-label=FAQ] button[onclick] span[style*=width\:26px]{width:auto!important;height:auto!important;color:var(--mxp-red-accent)!important;font-family:var(--mxp-font-mono)!important;background:0 0!important;border-radius:0!important;font-size:20px!important;font-weight:400!important;line-height:1!important}#main-content #dc-root section[data-screen-label=FAQ] button[onclick]+div{color:var(--mxp-text-muted)!important;padding:0 24px 22px!important;font-size:16px!important;line-height:1.65!important}#main-content #dc-root :is(section[data-screen-label=FAQ],section#faq) div>button[data-dc-tpl]>span:first-child,#main-content #dc-root [data-screen-label=Contact] section div[style*=overflow]>button[data-dc-tpl]>span:first-child{color:#fff!important;font-family:inherit!important;font-size:17px!important;font-weight:700!important;line-height:1.35!important}#main-content #dc-root :is(section[data-screen-label=FAQ],section#faq) div>button[data-dc-tpl]>span:first-child[style*="IBM Plex Mono"],#main-content #dc-root :is(section[data-screen-label=FAQ],section#faq) div>button[data-dc-tpl]>span:not(:first-child),#main-content #dc-root [data-screen-label=Contact] section div[style*=overflow]>button[data-dc-tpl]>span:not(:first-child),#main-content #dc-root :is(section[data-screen-label=FAQ],section#faq) button[onclick]>span,#main-content #dc-root :is(section[data-screen-label=FAQ],section#faq,[data-page]) [data-faq-ic],#main-content #dc-root :is(section[data-screen-label=FAQ],section#faq,[data-page]) [data-faq-icon]{display:none!important}#main-content #dc-root section#faq div:has(>button[onclick]){transition:border-color .16s;border:1px solid var(--mxp-border)!important;background:var(--mxp-surface-card)!important;border-radius:12px!important;overflow:hidden!important}#main-content #dc-root :is(section[data-screen-label=FAQ],section#faq) div:has(>button[onclick]+div),#main-content #dc-root :is(section[data-screen-label=FAQ],section#faq) div:has(>button[data-dc-tpl]+p),#main-content #dc-root :is(section[data-screen-label=FAQ],section#faq) div:has(>button[data-dc-tpl]+div),#main-content #dc-root [data-screen-label=Contact] section div[style*=overflow]:has(>button[data-dc-tpl]+p),#main-content #dc-root [data-screen-label=Contact] section div[style*=overflow]:has(>button[data-dc-tpl]+div){border-color:#ff5a4866!important}#main-content #dc-root section#faq button[onclick],#main-content #dc-root :is(section[data-screen-label=FAQ],section#faq) div>button[data-dc-tpl],#main-content #dc-root [data-screen-label=Contact] section div[style*=overflow]>button[data-dc-tpl],#main-content #dc-root :is(section[data-screen-label=FAQ],[data-page]) [data-faq-btn]{color:#fff!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;padding:20px 24px!important;font-family:inherit!important;font-size:17px!important;font-weight:700!important;display:flex!important}#main-content #dc-root section#faq button[onclick]:after,#main-content #dc-root :is(section[data-screen-label=FAQ],section#faq) div>button[data-dc-tpl]:after,#main-content #dc-root [data-screen-label=Contact] section div[style*=overflow]>button[data-dc-tpl]:after,#main-content #dc-root :is(section[data-screen-label=FAQ],[data-page]) [data-faq-btn]:after{color:var(--mxp-red-accent);content:"+";font-family:var(--mxp-font-mono);flex:none;font-size:20px;font-weight:400;line-height:1}#main-content #dc-root :is(section[data-screen-label=FAQ],section#faq) div:has(>button[onclick]+div)>button[onclick]:after,#main-content #dc-root :is(section[data-screen-label=FAQ],section#faq) div:has(>button[data-dc-tpl]+p)>button[data-dc-tpl]:after,#main-content #dc-root :is(section[data-screen-label=FAQ],section#faq) div:has(>button[data-dc-tpl]+div)>button[data-dc-tpl]:after,#main-content #dc-root [data-screen-label=Contact] section div[style*=overflow]:has(>button[data-dc-tpl]+p)>button[data-dc-tpl]:after,#main-content #dc-root [data-screen-label=Contact] section div[style*=overflow]:has(>button[data-dc-tpl]+div)>button[data-dc-tpl]:after,#main-content #dc-root :is(section[data-screen-label=FAQ],[data-page]) [data-faq]:has([data-faq-btn][aria-expanded=true]) [data-faq-btn]:after,#main-content #dc-root :is(section[data-screen-label=FAQ],[data-page]) [data-faq]:has([data-faq-ans][style*="display: block"]) [data-faq-btn]:after{content:"-"}#main-content #dc-root :is(section[data-screen-label=FAQ],section#faq) div>button[data-dc-tpl]+p,#main-content #dc-root :is(section[data-screen-label=FAQ],section#faq) div>button[data-dc-tpl]+div,#main-content #dc-root :is(section[data-screen-label=FAQ],section#faq) button[onclick]+div,#main-content #dc-root [data-screen-label=Contact] section div[style*=overflow]>button[data-dc-tpl]+p,#main-content #dc-root [data-screen-label=Contact] section div[style*=overflow]>button[data-dc-tpl]+div,#main-content #dc-root :is(section[data-screen-label=FAQ],[data-page]) [data-faq-ans],#main-content #dc-root :is(section[data-screen-label=FAQ],[data-page]) [data-faq-ans] p,#main-content #dc-root details:not(.faq-item)>p,#main-content #dc-root details:not(.faq-item)>div,#main-content .faq-item p,#main-content .faq-a,#main-content .faq-a p{text-align:left!important}#main-content #dc-root section#faq div>button[data-dc-tpl]+div{color:var(--mxp-text-muted)!important;text-align:left!important;margin:0!important;padding:0 24px 22px!important;font-size:16px!important;line-height:1.65!important}#main-content #dc-root [data-faq] [data-faq-ans] p{text-align:left!important;margin:0!important;padding:0!important}#main-content :is(summary,button,.faq-q,[data-faq-q]) .mxp-brand-mark{letter-spacing:0!important;vertical-align:super!important;font-size:.65em!important;line-height:0!important;display:inline!important}.final-cta{background:radial-gradient(820px 420px at 50% 120%, #cf15092e, transparent 62%), var(--mxp-bg-darkest);text-align:center;position:relative;overflow:hidden}.final-cta:after{background:var(--mxp-grad-spectrum);content:"";height:5px;position:absolute;bottom:0;left:0;right:0}.final-cta h2{color:#fff;max-width:760px;font-size:var(--mxp-h1);letter-spacing:-.03em;margin:0 auto;font-weight:800;line-height:1.06}.final-cta h2 span{color:var(--mxp-red-accent)}.final-cta p{max-width:620px;color:var(--mxp-text-muted);margin:20px auto 0;font-size:18px}.final-cta .button-row{justify-content:center}.final-cta__phone a{color:var(--mxp-red-accent);font-weight:700;text-decoration:none}.site-nav__link.is-active,.nav-trigger.is-active,.nav-panel__item.is-active{color:var(--mxp-red-accent)}.about-hero{border-bottom:1px solid var(--mxp-border-soft);background:radial-gradient(760px 380px at 50% 2%, #cf150924, transparent 60%), var(--mxp-bg-emphasis);position:relative;overflow:hidden}.about-hero__grid{grid-template-columns:minmax(0,1.04fr) minmax(330px,.96fr);align-items:center;gap:clamp(42px,6vw,76px);padding-block:clamp(76px,10vw,128px);display:grid}.about-hero__copy{max-width:680px}.about-eyebrow{color:var(--mxp-red-accent);font-family:var(--mxp-font-mono);font-size:var(--mxp-eyebrow);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;font-weight:700;display:flex}.about-eyebrow span{background:var(--mxp-red);flex:none;width:22px;height:2px}.about-eyebrow--center{justify-content:center}.about-hero h1{color:#fff;margin:0;font-size:clamp(42px,5.4vw,64px);font-weight:800;line-height:1.06}.about-hero h1 span{display:block}.about-hero h1 em{color:var(--mxp-red-accent);font-style:normal}.about-hero__lede{color:#dbe2ed;max-width:640px;margin:26px 0 0;font-size:clamp(17px,1.8vw,20px);line-height:1.5}.about-hero__ctas{margin-top:34px}.about-hero__trust{border-top:1px solid var(--mxp-divider);color:var(--mxp-text-dim);font-family:var(--mxp-font-mono);letter-spacing:.13em;text-transform:uppercase;gap:6px;margin-top:30px;padding-top:24px;font-size:11.5px;line-height:1.7;display:grid}.about-hero__trust strong{color:var(--mxp-steel);font-weight:600}.about-ai-card{border-radius:var(--mxp-radius-card);background:#1a2643;border:1px solid #6aa6e838;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000059,0 26px 56px -24px #000000e6}.about-ai-card:after{content:"";pointer-events:none;background:linear-gradient(#6aa6e829,#0000);height:90px;animation:5.4s ease-in-out infinite mxp-ai-card-scan;position:absolute;top:0;left:-18%;right:-18%}.about-ai-card__top{border-bottom:1px solid var(--mxp-divider);min-height:56px;color:var(--mxp-text-dim);font-family:var(--mxp-font-mono);background:#0c16286b;align-items:center;gap:12px;padding:14px 18px;font-size:11px;display:flex}.about-ai-card__pill{border-radius:var(--mxp-radius-pill);color:#fff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #6aa6e87a;align-items:center;gap:7px;padding:7px 12px;font-weight:800;display:inline-flex}.about-ai-card__pill span{background:var(--mxp-steel);border-radius:50%;width:6px;height:6px;animation:2.2s infinite mxp-pulse}.about-ai-card__body{z-index:1;padding:22px 18px 24px;position:relative}.about-ai-card__label{color:var(--mxp-steel);font-family:var(--mxp-font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:10.5px}.about-ai-card__label--answer{color:var(--mxp-red-accent);margin-top:24px}.about-ai-card__prompt,.about-ai-card__answer{color:#fff;margin:0;font-size:15px;line-height:1.65}.about-ai-card__answer span{border:1px solid var(--mxp-cite-border);background:var(--mxp-cite-bg);color:var(--mxp-cite-text);border-radius:6px;margin-inline:4px;padding:1px 7px;font-weight:700;line-height:1.25;animation:5.4s ease-in-out infinite mxp-cite-badge;display:inline-block}.about-ai-card__sources{color:var(--mxp-text-dim);font-family:var(--mxp-font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;font-size:10.5px;display:flex}.about-ai-card__sources strong,.about-ai-card__sources em{border:1px solid var(--mxp-border);border-radius:var(--mxp-radius-pill);color:#d8dfec;letter-spacing:.02em;text-transform:none;background:#ffffff0d;padding:5px 11px;font-style:normal;font-weight:600}.about-ai-card__sources strong{border-color:var(--mxp-cite-border);background:var(--mxp-cite-bg);color:var(--mxp-cite-text)}.about-trust-strip{border-bottom:1px solid var(--mxp-border-soft);background:var(--mxp-bg-deep);padding-block:28px}.about-trust-strip__inner{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.about-trust-strip__inner span{color:#c7cedb;font-family:var(--mxp-font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.about-trust-strip__inner span.is-accent{color:var(--mxp-steel)}.about-trust-strip__inner em{color:#ffffff2e;font-style:normal}.about-section{padding-block:var(--mxp-section-y)}.about-section--primary{background:var(--mxp-bg-primary)}.about-section--alt{background:var(--mxp-bg-alt)}.about-section__header{max-width:820px;margin-bottom:38px}.about-section__header--center{text-align:center;margin-inline:auto}.about-section__header h2,.about-mission blockquote,.about-final-cta h2{color:#fff;font-size:var(--mxp-h2);margin:0;font-weight:800;line-height:1.12}.about-section__header p:not(.about-eyebrow),.about-rich-copy,.about-mission p,.about-final-cta p{color:var(--mxp-text-muted);font-size:17px;line-height:1.65}.about-card-grid,.about-framework-grid,.about-team-grid,.about-proof-grid{gap:var(--mxp-gap);display:grid}.about-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.about-step-card,.about-feature-card,.about-framework-card,.about-team-card,.about-proof-card{border:1px solid var(--mxp-border);border-radius:var(--mxp-radius-card);background:var(--mxp-surface-card);box-shadow:var(--mxp-shadow-card)}.about-step-card,.about-feature-card,.about-framework-card,.about-proof-card{padding:24px}.about-step-card span,.about-framework-card span{color:var(--mxp-steel);font-family:var(--mxp-font-mono);letter-spacing:.14em;font-size:12px;font-weight:800}.about-step-card h3,.about-feature-card h3,.about-framework-card h3,.about-team-card h3,.about-faq-item h3{color:#fff;font-size:var(--mxp-h3);margin:16px 0 10px;line-height:1.25}.about-step-card p,.about-feature-card p,.about-framework-card p,.about-team-card p,.about-proof-card span{color:var(--mxp-text-muted);line-height:1.6}.about-split{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(30px,6vw,72px);display:grid}.about-rich-copy p:first-child{margin-top:0}.about-pillars{margin-top:36px}.about-mission{background:radial-gradient(640px 320px at 50% 0%, #cf15091a, transparent 62%), var(--mxp-bg-emphasis);text-align:center;padding-block:clamp(82px,10vw,110px);position:relative;overflow:hidden}.about-mission:before{background:var(--mxp-border-soft);content:"";height:1px;position:absolute;top:0;left:0;right:0}.about-mission__inner{max-width:940px}.about-mission blockquote{font-size:clamp(28px,4.4vw,50px)}.about-mission p{max-width:720px;margin:22px auto 0}.about-mission .button{margin-top:30px}.about-framework-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-framework-card{min-height:100%}.about-framework-card span{aspect-ratio:1;width:54px;color:var(--mxp-red-accent);background:#cf15091f;border:1px solid #ff5a4866;border-radius:14px;place-items:center;font-size:24px;display:grid}.about-section__cta{justify-content:center;margin-top:30px;display:flex}.about-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.about-checklist li{border:1px solid var(--mxp-border);color:#d8dfec;background:#1a2643c2;border-radius:12px;padding:16px 18px 16px 44px;position:relative}.about-checklist li:before{border:solid var(--mxp-red-accent);content:"";border-width:0 2px 2px 0;width:8px;height:14px;position:absolute;top:20px;left:18px;transform:rotate(45deg)}.about-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-team-toggle{color:var(--mxp-text-dim);font-family:var(--mxp-font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:8px;margin:-10px 0 28px;font-size:11px;display:flex}.about-team-toggle span,.about-team-toggle strong{border:1px solid var(--mxp-border);border-radius:var(--mxp-radius-pill);background:#ffffff08;padding:7px 12px}.about-team-toggle strong{background:var(--mxp-grad-button);color:#fff;border-color:#0000}.about-team-card{overflow:hidden}.about-team-card__photo{background:radial-gradient(circle at 50% 32%, #6aa6e847, transparent 34%), linear-gradient(145deg, #ff5a482e, #6aa6e81a), var(--mxp-bg-emphasis);place-items:center;min-height:260px;display:grid;position:relative}.about-team-card__photo span{aspect-ratio:1;color:#fff;background:#0a1326b8;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:86px;font-size:28px;font-weight:800;display:grid}.about-team-card__photo small{color:var(--mxp-text-dim);font-family:var(--mxp-font-mono);font-size:11px;position:absolute;bottom:18px;right:18px}.about-team-card__photo b{border:1px solid var(--mxp-cite-border);border-radius:var(--mxp-radius-pill);background:var(--mxp-cite-bg);color:var(--mxp-cite-text);font-family:var(--mxp-font-mono);letter-spacing:.08em;padding:5px 9px;font-size:10px;position:absolute;top:16px;right:16px}.about-team-card__body{padding:22px}.about-team-card h3{margin-top:0}.about-team-card__role{font-family:var(--mxp-font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:11.5px;font-weight:700;color:var(--mxp-steel)!important}.about-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-proof-card strong{color:#fff;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1;display:block}.about-proof-card span{margin-top:12px;display:block}.about-proof__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;display:flex}.about-proof__footer>span{border:1px solid var(--mxp-border);border-radius:var(--mxp-radius-pill);color:var(--mxp-text-dim);font-family:var(--mxp-font-mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;padding:7px 13px;font-size:10.5px}.about-proof__footer a{color:var(--mxp-red-accent);font-weight:700;text-decoration:none}.about-faq-wrap{max-width:920px}.about-faq-item summary h3{color:#fff;letter-spacing:0;flex:auto;min-width:0;margin:0;font-family:inherit;font-size:17px;font-weight:700;line-height:1.35}.about-final-cta{background:radial-gradient(720px 360px at 50% 6%, #cf150929, transparent 60%), var(--mxp-bg-darkest);text-align:center;padding-block:clamp(86px,10vw,112px);position:relative;overflow:hidden}.about-final-cta:before{background:var(--mxp-grad-spectrum);content:"";height:5px;position:absolute;top:0;left:0;right:0}.about-final-cta h2{max-width:820px;margin-inline:auto;font-size:clamp(32px,4.4vw,50px)}.about-final-cta h2 span{color:var(--mxp-red-accent)}.about-final-cta p{max-width:640px;margin:20px auto 0}.about-final-cta .button-row{justify-content:center;margin-top:32px}.about-final-cta__phone{font-size:14.5px!important}.about-final-cta__phone a{color:var(--mxp-red-accent);font-weight:700;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mxp-section-kicker{color:var(--mxp-red-accent);font-family:var(--mxp-font-mono);font-size:var(--mxp-eyebrow);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-weight:800}.mxp-home-hero{background:radial-gradient(900px 460px at 28% -8%, #cf150914, transparent 62%), var(--mxp-bg-primary);padding-block:78px 88px;position:relative;overflow:hidden}.mxp-home-hero__grid{grid-template-columns:minmax(0,1.06fr) minmax(330px,.82fr);align-items:center;gap:clamp(38px,6vw,76px);display:grid}.mxp-home-hero h1{color:#fff;letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(42px,6vw,72px);font-weight:800;line-height:.98}.mxp-home-hero__lines{gap:4px;margin-top:18px;display:grid}.mxp-home-hero__lines p{color:var(--mxp-red-accent);letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.04}.mxp-home-hero__lede{color:#cbd4e2;max-width:740px;margin:24px 0 0;font-size:clamp(17px,2vw,20px);line-height:1.6}.mxp-home-hero__trust{color:var(--mxp-text-dim);font-family:var(--mxp-font-mono);letter-spacing:.12em;text-transform:uppercase;margin:28px 0 0;font-size:11.5px;line-height:1.7}.mxp-home-ai{background:#1a2643;border:1px solid #6aa6e838;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 60px -26px #000000e0}.mxp-home-ai:before{content:"";background:radial-gradient(circle at 50% 100%,#6aa6e826,#0000 64%);height:160px;position:absolute;inset:auto -20% 0}.mxp-home-ai__top{z-index:1;border-bottom:1px solid var(--mxp-divider);color:var(--mxp-text-dim);font-family:var(--mxp-font-mono);background:#0c16288f;justify-content:space-between;gap:12px;padding:15px 18px;font-size:11px;display:flex;position:relative}.mxp-home-ai__top span{color:#fff;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.mxp-home-ai__top em{font-style:normal}.mxp-home-ai__body{z-index:1;color:#dbe2ed;gap:18px;padding:24px 20px;font-size:15px;line-height:1.65;display:grid;position:relative}.mxp-home-ai__body p{margin:0}.mxp-home-ai__query{color:#fff;font-family:var(--mxp-font-mono)}.mxp-home-ai__sources{color:var(--mxp-text-dim);font-family:var(--mxp-font-mono);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:10.5px;display:flex}.mxp-home-ai__sources strong{border:1px solid var(--mxp-cite-border);border-radius:var(--mxp-radius-pill);background:var(--mxp-cite-bg);color:var(--mxp-cite-text);text-transform:none;padding:5px 10px;font-size:11px}.mxp-home-ai__badge{border-radius:var(--mxp-radius-pill);color:#dceafe;width:fit-content;font-family:var(--mxp-font-mono);background:#6aa6e81a;border:1px solid #6aa6e857;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.mxp-home-ai__badge:before{content:"✓";color:var(--mxp-steel)}.mxp-home-trust{border-block:1px solid var(--mxp-border-soft);background:var(--mxp-bg-emphasis)}.mxp-home-trust__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mxp-home-trust__grid div{border-left:1px solid var(--mxp-border-soft);padding:26px 24px}.mxp-home-trust__grid div:last-child{border-right:1px solid var(--mxp-border-soft)}.mxp-home-trust strong{color:#fff;letter-spacing:-.03em;font-size:clamp(26px,4vw,40px);font-weight:800;line-height:1;display:block}.mxp-home-trust span{color:var(--mxp-text-muted);margin-top:9px;font-size:13.5px;display:block}.mxp-home-section{background:var(--mxp-bg-primary);padding-block:96px}.mxp-home-section--alt{background:var(--mxp-bg-alt)}.mxp-home-heading{max-width:780px;margin-bottom:36px}.mxp-home-heading--center{text-align:center;margin-inline:auto}.mxp-home-heading h2,.mxp-home-checker h2,.mxp-home-final h2{color:#fff;font-size:var(--mxp-h2);letter-spacing:-.025em;margin:0;font-weight:800;line-height:1.12}.mxp-home-heading p:not(.mxp-section-kicker),.mxp-home-checker p,.mxp-home-final p{color:var(--mxp-text-muted);font-size:17px;line-height:1.65}.mxp-home-grid{gap:var(--mxp-gap);display:grid}.mxp-home-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.mxp-home-card,.mxp-home-services article,.mxp-home-process article,.mxp-home-testimonial,.mxp-home-star__cards article{border:1px solid var(--mxp-border);border-radius:var(--mxp-radius-card);background:var(--mxp-surface-card);box-shadow:var(--mxp-shadow-card);padding:24px}.mxp-home-card h3,.mxp-home-services h3,.mxp-home-process h3,.mxp-home-star__cards h3,.mxp-home-checker__signals h3{color:#fff;font-size:var(--mxp-h3);margin:16px 0 10px;line-height:1.28}.mxp-home-card p,.mxp-home-services p,.mxp-home-process p,.mxp-home-star__cards p,.mxp-home-testimonial,.mxp-home-checker__signals p{color:var(--mxp-text-muted);line-height:1.62}.mxp-home-card__num,.mxp-home-card__tag,.mxp-home-services article>span,.mxp-home-process article>span{color:var(--mxp-steel);font-family:var(--mxp-font-mono);letter-spacing:.14em;font-size:12px;font-weight:800}.mxp-home-card__tag{border-radius:var(--mxp-radius-pill);background:var(--mxp-cite-bg);color:var(--mxp-red-accent);border:1px solid #ff5a4857;padding:6px 10px;display:inline-flex}.mxp-home-section__footer{color:#d5deea;max-width:780px;margin:28px 0 0;font-size:18px}.mxp-home-section__footer--center{text-align:center;margin-inline:auto}.mxp-home-star{background:radial-gradient(720px 360px at 50% 0%, #cf150924, transparent 60%), var(--mxp-bg-emphasis);padding-block:96px;position:relative;overflow:hidden}.mxp-home-star__grid{grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);align-items:center;gap:clamp(36px,6vw,76px);display:grid}.mxp-home-star__grid h2{color:#fff;font-size:var(--mxp-h2);margin:0;line-height:1.12}.mxp-home-star__grid p{color:var(--mxp-text-muted);font-size:17px;line-height:1.65}.mxp-home-star__orbit{aspect-ratio:1;background:radial-gradient(circle,#ff5a4824,#0000 20%),repeating-radial-gradient(circle,#0000 0 56px,#6aa6e824 57px 58px);border:1px solid #6aa6e82e;border-radius:50%;place-items:center;display:grid;position:relative}.mxp-home-star__center{aspect-ratio:1;background:var(--mxp-grad-button);color:#fff;width:118px;font-family:var(--mxp-font-mono);text-align:center;border-radius:50%;place-items:center;font-size:13px;font-weight:800;line-height:1.3;display:grid}.mxp-home-star__orbit>span{aspect-ratio:1;width:54px;color:var(--mxp-red-accent);background:#1a2643eb;border:1px solid #ff5a4861;border-radius:50%;place-items:center;font-size:24px;font-weight:800;display:grid;position:absolute}.mxp-home-star__orbit>span:nth-child(2){top:8%;left:50%;transform:translate(-50%)}.mxp-home-star__orbit>span:nth-child(3){top:50%;right:8%;transform:translateY(-50%)}.mxp-home-star__orbit>span:nth-child(4){bottom:8%;left:50%;transform:translate(-50%)}.mxp-home-star__orbit>span:nth-child(5){top:50%;left:8%;transform:translateY(-50%)}.mxp-home-star__cards{gap:var(--mxp-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:38px;display:grid}.mxp-home-star__cards article>span{color:var(--mxp-red-accent);font-family:var(--mxp-font-mono);font-size:28px;font-weight:800}.mxp-home-star__cards ul{gap:7px;margin:18px 0 0;padding:0;list-style:none;display:grid}.mxp-home-star__cards li{color:#d6deeb;font-size:13.5px}.mxp-home-star__cards li:before{color:var(--mxp-red-accent);content:"▸ "}.mxp-home-services{gap:var(--mxp-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mxp-home-split{grid-template-columns:minmax(0,.78fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,76px);display:grid}.mxp-home-checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mxp-home-checks li{border:1px solid var(--mxp-border);color:#dbe2ed;background:#1a2643bf;border-radius:12px;padding:16px 18px 16px 44px;position:relative}.mxp-home-checks li:before{color:var(--mxp-red-accent);content:"✓";font-weight:800;position:absolute;left:18px}.mxp-home-card--result a{color:var(--mxp-red-accent);font-weight:700;text-decoration:none}.mxp-home-disclaimer{color:var(--mxp-text-dim);font-family:var(--mxp-font-mono);letter-spacing:.08em;text-transform:uppercase;margin:24px 0 0;font-size:11px}.mxp-home-process{gap:var(--mxp-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mxp-home-testimonial{margin:0}.mxp-home-testimonial blockquote{color:#fff;margin:0;font-size:18px;line-height:1.6}.mxp-home-testimonial figcaption{gap:4px;margin-top:22px;display:grid}.mxp-home-testimonial strong{color:#fff}.mxp-home-testimonial span{color:var(--mxp-steel);font-family:var(--mxp-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}.mxp-home-checker{background:var(--mxp-bg-darkest);padding-block:100px 96px;position:relative;overflow:hidden}.mxp-home-checker:before{opacity:.38;content:"";background-image:radial-gradient(circle at 20% 30%,#6aa6e852 0 1px,#0000 1.5px),radial-gradient(circle at 70% 62%,#ff5a4857 0 1px,#0000 1.5px);background-size:42px 42px,58px 58px;position:absolute;inset:0}.mxp-home-checker__grid{z-index:1;grid-template-columns:minmax(0,.86fr) minmax(320px,.78fr);align-items:center;gap:clamp(34px,6vw,70px);display:grid;position:relative}.mxp-home-checker__form{gap:12px;margin-top:28px;display:flex}.mxp-home-checker__form input{border:1px solid var(--mxp-border);border-radius:var(--mxp-radius-pill);background:var(--mxp-surface-input);color:#fff;width:min(100%,360px);padding:0 18px}.mxp-home-checker__note{font-family:var(--mxp-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mxp-text-dim)!important;font-size:11.5px!important}.mxp-home-checker__panel{border-radius:var(--mxp-radius-card);box-shadow:var(--mxp-shadow-card);background:#1a2643c7;border:1px solid #6aa6e838;padding:22px}.mxp-home-checker__network{border:1px solid var(--mxp-border);background:radial-gradient(circle at 50% 50%, #ff5a48d1 0 5px, transparent 6px), radial-gradient(circle at 28% 35%, #6aa6e8b8 0 4px, transparent 5px), radial-gradient(circle at 68% 30%, #ff5a48ad 0 4px, transparent 5px), radial-gradient(circle at 76% 68%, #6aa6e8ad 0 4px, transparent 5px), linear-gradient(32deg, transparent 49%, #6aa6e859 50%, transparent 51%), linear-gradient(148deg, transparent 49%, #ff5a4852 50%, transparent 51%), var(--mxp-bg-emphasis);border-radius:12px;height:160px}.mxp-home-checker__signals{gap:12px;margin-top:16px;display:grid}.mxp-home-checker__signals article{border:1px solid var(--mxp-border);background:#ffffff0a;border-radius:12px;gap:14px;padding:15px;display:flex}.mxp-home-checker__signals article>span{width:34px;height:34px;color:var(--mxp-red-accent);background:#ff5a4824;border-radius:10px;flex:none;place-items:center;display:grid}.mxp-home-checker__signals h3,.mxp-home-checker__signals p{margin:0}.mxp-home-checker__panel>p{color:#dbe2ed;margin:18px 0 0}.mxp-home-final{background:radial-gradient(820px 420px at 50% 120%, #cf15092e, transparent 62%), var(--mxp-bg-emphasis);text-align:center;padding-block:100px;position:relative;overflow:hidden}.mxp-home-final .container{max-width:860px}.mxp-home-final p{margin-inline:auto}.mxp-home-final .button-row{justify-content:center}.mxp-home-final__phone{color:var(--mxp-text-muted)!important;font-size:14.5px!important}.mxp-home-final__phone a{color:var(--mxp-red-accent);font-weight:700;text-decoration:none}@keyframes mxp-ai-card-scan{0%{opacity:0;transform:translateY(-90px)}18%,72%{opacity:1}to{opacity:0;transform:translateY(310px)}}@keyframes mxp-pulse{0%,to{box-shadow:0 0 #cf150973}50%{box-shadow:0 0 0 6px #cf150900}}@keyframes mxp-scan{0%{opacity:0;transform:translateY(0)}10%,90%{opacity:1}to{opacity:0;transform:translateY(228px)}}@keyframes mxp-lineglow{0%,55%{box-shadow:none;background:0 0}68%,to{box-shadow:inset 2px 0 0 var(--mxp-steel);background:#6aa6e81a}}@keyframes mxp-cite-badge{0%,62%{opacity:0;transform:scale(.92)translateY(4px)}74%,to{opacity:1;transform:scale(1)translateY(0)}}@keyframes mxp-step-a{0%,to{border-color:var(--mxp-border);color:var(--mxp-text-dim)}12%,30%{color:var(--mxp-steel);border-color:#6aa6e880}}@keyframes mxp-step-b{0%,to{border-color:var(--mxp-border);color:var(--mxp-text-dim)}38%,55%{color:var(--mxp-steel);border-color:#6aa6e880}}@keyframes mxp-step-c{0%,to{border-color:var(--mxp-border);color:var(--mxp-text-dim)}66%,90%{color:var(--mxp-red-accent);border-color:#ff5a4899}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=980px){.site-header{backdrop-filter:blur(14px);background:#0a1020f2;border-bottom-color:#ffffff1a}.site-header__inner{min-height:74px}.site-menu{flex:none}.site-menu__summary{border:1px solid var(--mxp-border);border-radius:var(--mxp-radius-pill);justify-content:center;align-items:center;min-height:42px;padding:10px 16px;display:inline-flex}.site-header.is-mobile-open .site-menu__summary{color:#fff}.site-menu__content{top:100%;right:var(--mxp-gutter);left:var(--mxp-gutter);border:1px solid var(--mxp-border);background:var(--mxp-bg-emphasis);border-radius:14px;flex-direction:column;align-items:stretch;padding:18px;display:none;position:absolute;box-shadow:0 28px 58px -26px #000000e6}.site-header.is-mobile-open .site-menu__content{display:flex}.site-nav{flex-direction:column;align-items:stretch;gap:12px;width:100%}.site-header__cta,.site-header__cta .button{width:100%}.nav-panel{grid-template-columns:1fr;width:100%;margin-top:12px;position:static;transform:none}.nav-dropdown.is-open .nav-panel--mega{display:block}.nav-panel--mega{border:1px solid var(--mxp-border);border-radius:12px}.nav-panel__mega-grid{grid-template-columns:1fr;gap:18px;padding:18px}.nav-panel__feature-inner{flex-direction:column;align-items:flex-start;padding:14px 18px 16px}.home-hero__grid,.stat-grid,.card-grid,.card-grid--three,.service-hero__grid,.service-copy-grid,.star-band,.process-grid,.outcome-list--compact,.service-star-mini,.service-outcome-stats,.mxp-home-hero__grid,.mxp-home-trust__grid,.mxp-home-grid--three,.mxp-home-star__grid,.mxp-home-star__cards,.mxp-home-services,.mxp-home-split,.mxp-home-process,.mxp-home-checker__grid,.about-hero__grid,.about-card-grid--three,.about-split,.about-framework-grid,.about-team-grid,.about-proof-grid{grid-template-columns:1fr}.site-footer__grid,.site-footer__bottom,.trust-strip__inner{flex-direction:column;align-items:flex-start}.trust-strip__chips{justify-content:flex-start}.mxp-home-trust__grid div,.mxp-home-trust__grid div:last-child{border-inline:0;border-top:1px solid var(--mxp-border-soft)}.mxp-home-trust__grid div:first-child{border-top:0}.mxp-home-star__orbit{max-width:420px;margin-inline:auto}.about-checklist{grid-template-columns:1fr}}@media (width<=640px){.site-utility__inner{flex-direction:column;align-items:flex-start}.site-utility__message{flex-wrap:wrap;min-width:0}.site-utility__message span:not(.site-utility__dot){overflow-wrap:anywhere;min-width:0}.site-utility__link{white-space:normal}.site-nav{gap:14px 18px}.button-row .button{width:100%}.mxp-home-hero,.mxp-home-section,.mxp-home-star,.mxp-home-checker,.mxp-home-final{padding-block:72px}.mxp-home-checker__form{flex-direction:column}.mxp-home-checker__form input{width:100%;min-height:48px}.mxp-home-ai__top,.about-ai-card__top{flex-direction:column;align-items:flex-start}#dc-root .mxp-case-detail-eyebrow{overflow-wrap:anywhere!important;white-space:normal!important;flex-wrap:wrap!important;align-items:flex-start!important;min-width:0!important;max-width:100%!important;line-height:1.55!important;display:flex!important}#dc-root .mxp-case-detail-eyebrow span{flex:none!important;margin-top:.7em!important}#dc-root .mxp-case-detail-eyebrow .mxp-case-detail-eyebrow-text{overflow-wrap:anywhere!important;white-space:normal!important;flex:240px!important;min-width:0!important;margin-top:0!important}}
