.xm-site-core{--xm-ink:#101318;--xm-muted:#5f6874;--xm-line:#dfe3e8;--xm-soft:#f3f5f7;--xm-carbon:#171a1f;--xm-accent:#e85d32;color:var(--xm-ink);font-family:Inter,Arial,sans-serif}.xm-site-core *{box-sizing:border-box}.xm-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.xm-hero{padding:clamp(72px,10vw,140px) 0;background:linear-gradient(135deg,#12151a,#282e36);color:#fff}.xm-eyebrow{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--xm-accent)}.xm-hero h1{max-width:820px;margin:.4rem 0 1rem;font-size:clamp(2.4rem,6vw,5rem);line-height:1.02;letter-spacing:-.045em}.xm-lead{max-width:760px;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65;color:#d5dae0}.xm-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.xm-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:2px solid var(--xm-accent);border-radius:4px;background:var(--xm-accent);color:#fff!important;text-decoration:none;font-weight:700;cursor:pointer}.xm-button:hover,.xm-button:focus{filter:brightness(.92)}.xm-button--secondary{background:transparent;border-color:#fff}.xm-section{padding:clamp(56px,8vw,96px) 0}.xm-section h2{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.15;letter-spacing:-.025em}.xm-section--dark{background:var(--xm-carbon);color:#fff}.xm-section--soft{background:var(--xm-soft)}.xm-grid{display:grid;gap:22px}.xm-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.xm-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.xm-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.xm-card{padding:24px;border:1px solid var(--xm-line);background:#fff}.xm-card--dark{background:#20242a;border-color:#363c45;color:#fff}.xm-card h2,.xm-card h3{margin:18px 0 10px}.xm-placeholder{display:grid;min-height:180px;place-items:center;border:1px dashed #969eaa;background:#eef0f2;color:#59616c;font-size:.78rem;letter-spacing:.1em;text-align:center}.xm-card--dark .xm-placeholder{background:#292e35;color:#c3c8cf}.xm-split{display:grid;grid-template-columns:1fr 1fr;gap:50px}.xm-feature{display:flex;min-height:110px;align-items:center;padding:22px;border-left:4px solid var(--xm-accent);background:#fff;font-weight:700}.xm-final-cta{margin-top:48px;padding:clamp(30px,6vw,64px);background:var(--xm-carbon);color:#fff}.xm-note{padding:14px 18px;border-left:4px solid #8b939d;background:var(--xm-soft);color:var(--xm-muted)}.xm-process{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:0;list-style:none;counter-reset:step}.xm-process li{min-height:100px;padding:16px;background:#252a31;counter-increment:step}.xm-process li:before{display:block;margin-bottom:12px;color:var(--xm-accent);content:counter(step,decimal-leading-zero);font-weight:700}.xm-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:30px;padding:20px;background:var(--xm-soft)}.xm-toolbar label{display:grid;gap:8px;font-weight:700}.xm-toolbar input,.xm-rfq input,.xm-rfq textarea{width:100%;padding:12px;border:1px solid #aeb5be;border-radius:3px;background:#fff}.xm-rfq fieldset{display:flex;gap:24px;flex-wrap:wrap;margin:0 0 24px;padding:18px;border:1px solid var(--xm-line)}.xm-rfq legend{padding:0 8px;font-weight:700}.xm-rfq fieldset input,.xm-rfq [type=checkbox]{width:auto}.xm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px}.xm-form-grid label{display:grid;gap:7px;font-weight:700}.xm-form-grid small{color:var(--xm-muted);font-weight:400}.xm-form-wide{grid-column:1/-1}.xm-form-notice{margin-bottom:24px;padding:18px;background:#eaf6ed;border-left:4px solid #2e7d45}@media(max-width:900px){.xm-grid--4,.xm-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.xm-wrap{width:min(100% - 28px,1180px)}.xm-grid--2,.xm-grid--3,.xm-grid--4,.xm-split,.xm-form-grid,.xm-process{grid-template-columns:1fr}.xm-form-wide{grid-column:auto}.xm-toolbar{align-items:stretch;flex-direction:column}.xm-hero{padding:72px 0}.xm-button{width:100%}}

