@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap');

:root{--xm-ink:#101923;--xm-coal:#151b1e;--xm-coal-2:#20282b;--xm-copper:#d97832;--xm-gold:#e5a54c;--xm-sand:#f0e7d7;--xm-paper:#f6f3ed;--xm-line:rgba(255,255,255,.13)}
*{box-sizing:border-box}.xm-page{margin:0;background:var(--xm-coal);color:#fff;font-family:'DM Sans',sans-serif}.xm-page button,.xm-page input,.xm-page select,.xm-page textarea{font:inherit}.xm-page button{cursor:pointer}.xm-shell{width:min(1180px,calc(100% - 48px));margin:auto}.xm-nav{position:fixed;z-index:50;top:0;left:0;right:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;height:76px;padding:0 max(24px,calc((100vw - 1180px)/2));background:rgba(16,25,35,.9);border-bottom:1px solid var(--xm-line);backdrop-filter:blur(16px)}.xm-brand img{display:block;width:118px;height:52px;object-fit:contain}.xm-nav-event{padding-left:24px;border-left:1px solid var(--xm-line);line-height:1.2}.xm-nav-event strong,.xm-nav-event span{display:block}.xm-nav-event strong{font:600 13px 'Space Grotesk';letter-spacing:.08em}.xm-nav-event span{margin-top:3px;color:#ffffff8c;font-size:11px}.xm-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:0;border-radius:2px;background:var(--xm-copper);padding:16px 24px;color:#fff;font-weight:700;transition:.2s}.xm-button:hover{background:#ec873d;transform:translateY(-2px)}.xm-button--small{padding:11px 18px;font-size:13px}.xm-hero{position:relative;min-height:760px;padding:152px 0 88px;overflow:hidden;background:linear-gradient(115deg,#111a22 0%,#172126 58%,#25231f 100%)}.xm-hero__texture{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(120deg,transparent 48%,rgba(217,120,50,.16) 48%,rgba(217,120,50,.16) 50%,transparent 50%),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:460px 460px,100% 74px}.xm-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:80px;align-items:end}.xm-eyebrow,.xm-section-index{font:600 12px 'Space Grotesk';letter-spacing:.14em}.xm-eyebrow{display:flex;align-items:center;gap:12px;color:var(--xm-gold)}.xm-eyebrow span{width:42px;height:2px;background:var(--xm-copper)}.xm-hero h1{max-width:760px;margin:26px 0;font:700 clamp(54px,7vw,96px)/.93 'Space Grotesk';letter-spacing:-.055em}.xm-hero h1 em{display:block;color:var(--xm-copper);font-style:normal}.xm-lead{max-width:670px;margin:0;color:#ffffffad;font-size:18px;line-height:1.65}.xm-actions{display:flex;align-items:center;gap:28px;margin-top:36px}.xm-link{color:#fff;text-decoration:none;font-weight:600}.xm-link span{margin-left:9px;color:var(--xm-gold)}.xm-proof{display:flex;gap:24px;margin-top:44px;color:#ffffff80;font-size:12px}.xm-proof span{display:flex;gap:8px;align-items:center}.xm-proof span:before{content:'';width:6px;height:6px;background:var(--xm-copper);transform:rotate(45deg)}.xm-event-card{position:relative;padding:36px;background:var(--xm-sand);color:var(--xm-ink);box-shadow:18px 18px 0 rgba(217,120,50,.18)}.xm-event-card:before{content:'';position:absolute;top:0;right:0;border-style:solid;border-width:0 62px 62px 0;border-color:transparent var(--xm-copper) transparent transparent}.xm-event-card__number{font:700 76px/1 'Space Grotesk';color:var(--xm-copper)}.xm-event-card__number sup{font-size:24px}.xm-event-card>p{max-width:250px;margin:8px 0 32px;font:600 24px/1.15 'Space Grotesk'}.xm-event-card dl{margin:0}.xm-event-card dl>div{display:grid;grid-template-columns:72px 1fr;gap:18px;padding:16px 0;border-top:1px solid #10192326}.xm-event-card dt{color:#10192380;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.xm-event-card dd{margin:0;font-weight:700;line-height:1.45}.xm-event-card__line{height:5px;margin:20px 0;background:linear-gradient(90deg,var(--xm-copper) 0 55%,var(--xm-ink) 55%)}.xm-event-card__note{color:#101923a8;font-size:12px;line-height:1.5}.xm-hero__word{position:absolute;right:-20px;bottom:-25px;color:#ffffff06;font:700 clamp(110px,18vw,290px)/.8 'Space Grotesk';letter-spacing:-.08em}.xm-intro{padding:112px 0;background:var(--xm-paper);color:var(--xm-ink)}.xm-intro__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.xm-section-index{display:block;margin-bottom:22px;color:var(--xm-copper)}.xm-intro h2,.xm-section-head h2,.xm-demo h2{margin:0;font:700 clamp(38px,5vw,66px)/1 'Space Grotesk';letter-spacing:-.045em}.xm-intro__body{padding-top:36px;border-top:1px solid #10192333}.xm-intro__body p{margin:0 0 20px;color:#283541bf;font-size:18px;line-height:1.65}.xm-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;border-top:1px solid #10192333;border-bottom:1px solid #10192333}.xm-stats div{padding:28px 30px;border-right:1px solid #10192333}.xm-stats div:last-child{border:0}.xm-stats strong,.xm-stats span{display:block}.xm-stats strong{font:700 42px 'Space Grotesk';color:var(--xm-copper)}.xm-stats span{margin-top:4px;color:#1019239c}.xm-solutions{padding:112px 0;background:#11191d}.xm-section-head{display:grid;grid-template-columns:1fr 1.3fr;gap:30px;margin-bottom:62px}.xm-section-head .xm-section-index{grid-column:1/-1;margin:0}.xm-section-head p{max-width:480px;margin:6px 0 0;color:#ffffff8c;font-size:17px;line-height:1.6}.xm-solution-layout{display:grid;grid-template-columns:390px 1fr;gap:28px}.xm-tabs{display:flex;flex-direction:column;border-top:1px solid var(--xm-line)}.xm-tabs button{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start;width:100%;border:0;border-bottom:1px solid var(--xm-line);background:transparent;padding:20px 14px;color:#ffffff85;text-align:left;transition:.2s}.xm-tabs button:hover,.xm-tabs button.is-active{background:#ffffff08;color:#fff}.xm-tabs button.is-active{box-shadow:inset 4px 0 var(--xm-copper)}.xm-tabs b{color:var(--xm-copper);font:600 12px 'Space Grotesk'}.xm-tabs strong,.xm-tabs small{display:block}.xm-tabs strong{font-size:16px}.xm-tabs small{margin-top:4px;color:#ffffff70;line-height:1.35}.xm-solution-panel{display:grid;grid-template-columns:1.1fr .9fr;min-height:520px;background:#1d272b;border:1px solid var(--xm-line)}.xm-solution-panel__media{position:relative;min-height:360px;overflow:hidden}.xm-solution-panel__media:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#10191de6,transparent 55%)}.xm-solution-panel__media img{width:100%;height:100%;object-fit:cover}.xm-solution-panel__media>button{position:absolute;z-index:2;inset:50% auto auto 50%;width:76px;height:76px;border:1px solid #ffffff80;border-radius:50%;background:var(--xm-copper);color:#fff;transform:translate(-50%,-50%)}.xm-solution-panel__media>button:hover{transform:translate(-50%,-50%) scale(1.07)}.xm-media-label{position:absolute;z-index:2;bottom:24px;left:24px;font-size:11px;letter-spacing:.14em}.xm-solution-panel__content{display:flex;flex-direction:column;padding:38px}.xm-panel-kicker{color:var(--xm-gold);font-size:11px;letter-spacing:.14em}.xm-solution-panel h3{margin:12px 0 14px;font:700 34px 'Space Grotesk'}.xm-solution-panel p{margin:0;color:#ffffff9c;line-height:1.6}.xm-solution-panel ul{display:grid;gap:12px;margin:26px 0;padding:0;list-style:none;color:#ffffffc4;font-size:13px}.xm-solution-panel li:before{content:'◆';margin-right:9px;color:var(--xm-copper);font-size:8px}.xm-button--panel{width:100%;margin-top:auto;padding:14px;font-size:13px}.xm-demo{background:var(--xm-copper);color:#fff}.xm-demo__inner{display:grid;grid-template-columns:1fr .85fr auto;gap:48px;align-items:center;padding-top:80px;padding-bottom:80px}.xm-demo .xm-section-index{color:#3b1d0e}.xm-demo p{margin:0;line-height:1.7}.xm-button--light{background:#fff;color:var(--xm-ink);white-space:nowrap}.xm-button--light:hover{background:var(--xm-sand)}.xm-footer{padding:24px 0;background:#0b1115;color:#ffffff70;font-size:12px}.xm-footer .xm-shell{display:flex;justify-content:space-between}.xm-modal[hidden]{display:none}.xm-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px}.xm-modal__backdrop{position:absolute;inset:0;background:#05090dde;backdrop-filter:blur(7px)}.xm-modal__dialog{position:relative;width:min(760px,100%);max-height:90vh;overflow:auto;background:#131d23;border:1px solid var(--xm-line);box-shadow:0 30px 100px #000}.xm-modal__dialog>header{position:sticky;z-index:3;top:0;display:flex;justify-content:space-between;align-items:center;padding:22px 28px;background:#131d23;border-bottom:1px solid var(--xm-line)}.xm-modal__dialog>header span{color:var(--xm-gold);font-size:10px;letter-spacing:.16em}.xm-modal__dialog>header h2{margin:5px 0 0;font:700 22px 'Space Grotesk'}.xm-modal__dialog>header button{width:38px;height:38px;border:0;background:#ffffff0b;color:#fff;font-size:27px}.xm-modal__body{padding:28px}.xm-form-missing{padding:18px;background:#d9783220;color:#fff}.xm-modal .zexpo-cf7-form{display:flex;flex-direction:column;gap:16px}.xm-modal .zexpo-cf7-grid{display:grid;gap:16px}.xm-modal .zexpo-cf7-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.xm-modal .zexpo-cf7-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.xm-modal .zexpo-cf7-grid>p{display:contents}.xm-modal p{margin:0}.xm-modal br{display:none}.xm-modal label{display:flex;flex-direction:column;gap:6px;color:#ffffff9c;font-size:11px;font-weight:600;text-transform:uppercase}.xm-modal .wpcf7-form-control-wrap{display:block;width:100%}.xm-modal input[type=text],.xm-modal input[type=email],.xm-modal input[type=tel],.xm-modal select,.xm-modal textarea{width:100%;border:1px solid var(--xm-line);border-radius:2px;background:#1b282f;padding:12px 14px;color:#fff;outline:none;text-transform:none}.xm-modal input:focus,.xm-modal select:focus,.xm-modal textarea:focus{border-color:var(--xm-copper)}.xm-modal .zexpo-cf7-box,.xm-modal .zexpo-cf7-note{padding:16px;background:#1b282f;border:1px solid var(--xm-line)}.xm-modal .zexpo-cf7-question{display:block;margin-bottom:8px;color:#fff;font-size:13px;text-transform:none}.xm-modal .wpcf7-list-item{display:block;margin:7px 0;color:#ffffffb0;font-size:13px;text-transform:none}.xm-modal .wpcf7-list-item label{display:flex;flex-direction:row;align-items:center;color:#ffffffb0;font-size:13px;text-transform:none}.xm-modal input[type=radio],.xm-modal input[type=checkbox]{accent-color:var(--xm-copper)}.xm-modal .zexpo-cf7-companions{margin-top:12px}.xm-modal .zexpo-cf7-note{display:flex;flex-direction:column;gap:5px;color:#ffffff9c;font-size:12px}.xm-modal .zexpo-cf7-note strong{color:var(--xm-gold)}.xm-modal input[type=submit]{width:100%;border:0;border-radius:2px;background:var(--xm-copper);padding:15px;color:#fff;font-weight:700}.xm-modal .wpcf7-not-valid-tip{margin-top:4px;color:#ff8e7e;font-size:11px;text-transform:none}.xm-modal .wpcf7-response-output{margin:0 0 16px!important;color:#fff}.xm-modal .wpcf7-form:not(.xm-validation-attempted) .wpcf7-not-valid-tip,.xm-modal .wpcf7-form:not(.xm-validation-attempted) .wpcf7-response-output{display:none}
@media(max-width:960px){.xm-hero__grid{grid-template-columns:1fr;gap:55px}.xm-event-card{max-width:560px}.xm-proof{flex-wrap:wrap}.xm-intro__grid,.xm-section-head{grid-template-columns:1fr}.xm-solution-layout{grid-template-columns:1fr}.xm-tabs{display:grid;grid-template-columns:repeat(5,1fr);overflow:auto}.xm-tabs button{min-width:170px}.xm-solution-panel{grid-template-columns:1fr}.xm-demo__inner{grid-template-columns:1fr 1fr}.xm-demo__inner .xm-button{grid-column:1/-1;width:max-content}.xm-nav-event{display:none}}
@media(max-width:640px){.xm-shell{width:min(100% - 32px,1180px)}.xm-nav{height:68px;padding:0 16px}.xm-brand img{width:96px}.xm-button--small{padding:10px 12px}.xm-hero{min-height:auto;padding:120px 0 70px}.xm-hero h1{font-size:49px}.xm-lead{font-size:16px}.xm-actions{align-items:flex-start;flex-direction:column}.xm-proof{display:grid;gap:11px}.xm-event-card{padding:28px}.xm-intro,.xm-solutions{padding:76px 0}.xm-intro__grid{gap:38px}.xm-stats{grid-template-columns:1fr}.xm-stats div{border-right:0;border-bottom:1px solid #10192333}.xm-section-head{gap:20px}.xm-tabs{margin-right:-16px}.xm-solution-panel__content{padding:28px 22px}.xm-solution-panel__media{min-height:280px}.xm-demo__inner{grid-template-columns:1fr;padding-top:60px;padding-bottom:60px}.xm-demo__inner .xm-button{grid-column:auto;width:100%}.xm-footer .xm-shell{flex-direction:column;gap:8px}.xm-modal{padding:0}.xm-modal__dialog{max-height:100vh;height:100vh}.xm-modal__body{padding:22px 18px}.xm-modal .zexpo-cf7-grid--2,.xm-modal .zexpo-cf7-grid--3{grid-template-columns:1fr}}
.xm-page{overflow-x:hidden}
.xm-hero h1{max-width:830px;font-size:clamp(48px,5vw,74px);line-height:.98;letter-spacing:-.05em}
.xm-hero h1>span{display:block;white-space:nowrap}
@media(max-width:1100px){.xm-hero h1>span{white-space:normal}}
@media(max-width:640px){.xm-hero h1{max-width:22rem;font-size:42px;line-height:1}.xm-hero h1>span{white-space:normal}}
.xm-nav-event img{display:block;width:132px;height:30px;object-fit:contain;object-position:left center}
.xm-hero-event-logo{display:none;width:150px;height:auto;margin-bottom:22px}
@media(max-width:960px){.xm-hero-event-logo{display:block}}
#soluciones{scroll-margin-top:76px}
#soluciones.is-arriving .xm-section-head,#soluciones.is-arriving .xm-solution-layout{animation:xm-arrive .8s cubic-bezier(.22,1,.36,1) both}
#soluciones.is-arriving .xm-solution-layout{animation-delay:.08s}
@keyframes xm-arrive{from{opacity:.55;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){#soluciones.is-arriving .xm-section-head,#soluciones.is-arriving .xm-solution-layout{animation:none}}
.xm-solutions .xm-section-head{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:28px 64px;margin-bottom:38px;align-items:end}
.xm-solutions .xm-section-head h2{max-width:780px;font-size:clamp(42px,4.3vw,58px);line-height:1.02}
.xm-solutions .xm-section-head h2>span{display:block;white-space:nowrap}
.xm-solutions .xm-section-head p{position:relative;max-width:400px;margin:0;padding:4px 0 4px 24px;border-left:3px solid var(--xm-copper);font-size:16px}
.xm-solutions .xm-solution-layout{grid-template-columns:340px minmax(0,1fr);gap:24px;align-items:start}
.xm-solutions .xm-tabs{position:static}
.xm-solutions .xm-tabs button{position:relative;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;min-height:82px;padding:14px 16px}
.xm-solutions .xm-tabs button:after{content:'›';grid-column:3;color:transparent;font-size:25px;line-height:1;transition:.2s}
.xm-solutions .xm-tabs button:hover:after,.xm-solutions .xm-tabs button.is-active:after{color:var(--xm-copper);transform:translateX(2px)}
.xm-solutions .xm-tabs button.is-active{background:linear-gradient(90deg,rgba(217,120,50,.13),rgba(255,255,255,.035));box-shadow:inset 4px 0 var(--xm-copper)}
.xm-solutions .xm-tabs b{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(217,120,50,.35);background:rgba(217,120,50,.08)}
.xm-solutions .xm-tabs button.is-active b{background:var(--xm-copper);color:#fff}
.xm-solutions .xm-tabs small{white-space:normal}
.xm-solutions .xm-solution-panel{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);min-height:500px}
.xm-solutions .xm-solution-panel__content{position:relative;isolation:isolate;padding:34px;overflow:hidden}
.xm-solutions .xm-solution-panel__content:before{content:attr(data-solution-number);position:absolute;z-index:-1;top:8px;right:16px;color:rgba(255,255,255,.035);font:700 112px/1 'Space Grotesk'}
.xm-solutions .xm-solution-panel h3{max-width:260px;margin-top:10px;font-size:32px}
.xm-solutions .xm-solution-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px;margin:22px 0}
@media(max-width:1100px){.xm-solutions .xm-section-head h2>span{white-space:normal}.xm-solutions .xm-solution-layout{grid-template-columns:300px minmax(0,1fr)}.xm-solutions .xm-solution-panel{grid-template-columns:1fr}.xm-solutions .xm-solution-panel__media{min-height:340px}}
@media(max-width:960px){.xm-solutions .xm-section-head{grid-template-columns:1fr;gap:20px}.xm-solutions .xm-section-head p{max-width:560px}.xm-solutions .xm-solution-layout{grid-template-columns:1fr}.xm-solutions .xm-tabs{position:static;display:grid;grid-template-columns:repeat(5,1fr)}.xm-solutions .xm-tabs button{min-width:180px}.xm-solutions .xm-tabs button:after{display:none}}
@media(max-width:640px){.xm-solutions .xm-section-head{margin-bottom:30px}.xm-solutions .xm-section-head h2{font-size:38px}.xm-solutions .xm-section-head p{padding-left:16px}.xm-solutions .xm-solution-panel ul{grid-template-columns:1fr}.xm-solutions .xm-solution-panel__content:before{font-size:86px}}

/* Mobile solutions accordion. */
@media(max-width:640px){
  .xm-solutions .xm-solution-layout::before{
    content:none;
  }
  .xm-solutions .xm-tabs{
    display:flex;
    flex-direction:column;
    gap:8px;
    margin:0;
    padding:0;
    overflow:visible;
    border-top:0;
  }
  .xm-solutions .xm-tabs>button{
    flex:0 0 auto;
    width:100%;
    min-width:0;
    max-width:none;
    min-height:88px;
    grid-template-columns:42px minmax(0,1fr) 16px;
    align-items:center;
    padding:15px 14px;
    border:1px solid var(--xm-line);
    background:#151e22;
    opacity:1;
    transform:none;
    outline:0;
    -webkit-tap-highlight-color:transparent;
    transition:border-color .25s ease,background .25s ease,box-shadow .25s ease;
  }
  .xm-solutions .xm-tabs>button:after{
    content:'+';
    display:block;
    grid-column:3;
    color:var(--xm-copper);
    font-size:22px;
    line-height:1;
    transform:none;
    transition:transform .25s ease,color .25s ease;
  }
  .xm-solutions .xm-tabs>button.is-active:after{content:'−';transform:rotate(180deg)}
  .xm-solutions .xm-tabs>button.is-active{
    border-color:rgba(217,120,50,.72);
    background:linear-gradient(110deg,rgba(217,120,50,.18),rgba(255,255,255,.045));
    box-shadow:inset 4px 0 var(--xm-copper),0 14px 30px rgba(0,0,0,.22);
  }
  .xm-solutions .xm-tabs>button:focus-visible{box-shadow:0 0 0 3px rgba(217,120,50,.28)}
  .xm-solutions .xm-tabs>button strong{font-size:15px}
  .xm-solutions .xm-tabs>button small{font-size:12px;line-height:1.4}
  .xm-solutions .xm-tabs>.xm-solution-panel{
    width:100%;
    min-height:0;
    margin:-2px 0 4px;
    overflow:hidden;
    transform-origin:top;
  }
  .xm-solutions .xm-tabs>.xm-solution-panel[hidden]{display:none!important}
  .xm-solutions .xm-tabs>.xm-solution-panel:not([hidden]){
    animation:xm-accordion-open .42s cubic-bezier(.22,1,.36,1) both;
  }
  .xm-solutions .xm-tabs>.xm-solution-panel.is-closing{
    animation:xm-accordion-close .26s ease both;
  }
  .xm-solutions .xm-tabs>.xm-solution-panel button:after{content:none!important;display:none!important}
  .xm-solutions .xm-tabs>.xm-solution-panel .xm-solution-panel__media>button{
    position:absolute;
    display:grid;
    grid-template-columns:1fr;
    grid-template-rows:1fr;
    place-items:center;
    inset:50% auto auto 50%;
    width:60px;
    min-width:0;
    max-width:none;
    height:60px;
    aspect-ratio:1;
    min-height:0;
    padding:0;
    border:1px solid #ffffff80;
    border-bottom:1px solid #ffffff80;
    border-radius:50%;
    background:var(--xm-copper);
    color:#fff;
    opacity:1;
    transform:translate(-50%,-50%);
    box-shadow:none;
    text-align:center;
  }
  .xm-solutions .xm-tabs>.xm-solution-panel .xm-solution-panel__media>button span{
    display:block;
    grid-area:1/1;
    width:0;
    height:0;
    overflow:hidden;
    border-top:7px solid transparent;
    border-bottom:7px solid transparent;
    border-left:11px solid #fff;
    font-size:0;
    line-height:0;
    transform:translateX(2px);
  }
  .xm-solutions .xm-tabs>.xm-solution-panel .xm-button--panel{
    display:inline-flex;
    width:100%;
    min-width:0;
    max-width:none;
    min-height:0;
    margin-top:auto;
    padding:14px;
    border:0;
    border-radius:2px;
    background:var(--xm-copper);
    color:#fff;
    opacity:1;
    transform:none;
    text-align:center;
    box-shadow:none;
  }
  .xm-solutions .xm-solution-panel.is-switching{
    animation:xm-panel-switch .38s cubic-bezier(.22,1,.36,1) both;
  }
}

.xm-hero-visual{
  position:relative;
  justify-self:end;
  width:min(100%,430px);
  height:560px;
  margin:0;
  overflow:hidden;
  border:1px solid rgba(217,120,50,.42);
  background:#172126;
  box-shadow:18px 18px 0 rgba(217,120,50,.16),0 28px 70px rgba(0,0,0,.32);
}
.xm-hero-visual::after{
  content:'';
  position:absolute;
  inset:0;
  pointer-events:none;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);
}
.xm-hero-visual img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.xm-form-notice{
  margin:10px 0 0!important;
  padding:11px 14px;
  border-left:3px solid var(--xm-copper);
  background:rgba(255,255,255,.08);
  color:rgba(255,255,255,.82);
  font-size:12px;
  line-height:1.5;
}
.xm-form-notice strong{color:#fff}
.xm-sold-out{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:24px;
  padding:28px;
  border:1px solid var(--xm-line);
  background:#1b282f;
}
.xm-sold-out p{
  max-width:560px;
  color:#fff;
  font:600 clamp(20px,3vw,28px)/1.4 'Space Grotesk';
}
.xm-sold-out__button{text-decoration:none}
@media(max-width:960px){
  .xm-hero-visual{justify-self:start;width:min(100%,520px);height:auto;aspect-ratio:4/3}
}
@media(max-width:640px){
  .xm-hero-visual{width:100%;aspect-ratio:3/4;box-shadow:10px 10px 0 rgba(217,120,50,.14)}
}
@keyframes xm-accordion-open{
  from{opacity:0;transform:translateY(-10px) scaleY(.96)}
  to{opacity:1;transform:translateY(0) scaleY(1)}
}
@keyframes xm-accordion-close{
  from{opacity:1;transform:translateY(0) scaleY(1)}
  to{opacity:0;transform:translateY(-8px) scaleY(.97)}
}
@keyframes xm-panel-switch{
  from{opacity:.35;transform:translateY(10px)}
  to{opacity:1;transform:translateY(0)}
}
@media(prefers-reduced-motion:reduce){
  .xm-solutions .xm-tabs button{opacity:1!important;transform:none!important;transition:none}
  .xm-solutions .xm-solution-panel.is-switching,
  .xm-solutions .xm-tabs>.xm-solution-panel:not([hidden]),
  .xm-solutions .xm-tabs>.xm-solution-panel.is-closing{animation:none}
}

/* Visual bridge between the hero and solutions. */
.xm-hero::after{
  content:'';
  position:absolute;
  z-index:3;
  right:0;
  bottom:0;
  left:0;
  height:150px;
  pointer-events:none;
  background:linear-gradient(180deg,transparent 0%,rgba(17,25,29,.42) 58%,#11191d 100%);
}
.xm-solutions{
  position:relative;
  padding-top:94px;
  border-top:1px solid rgba(217,120,50,.2);
  background:
    radial-gradient(circle at 18% 0%,rgba(217,120,50,.09),transparent 32%),
    #11191d;
}
.xm-solutions::before{
  content:'';
  position:absolute;
  top:-1px;
  left:50%;
  width:min(1180px,calc(100% - 48px));
  height:1px;
  transform:translateX(-50%);
  background:linear-gradient(90deg,var(--xm-copper) 0 12%,rgba(217,120,50,.16) 12% 42%,transparent 72%);
}
.xm-solutions>.xm-shell{
  position:relative;
}
.xm-solutions .xm-section-head>.xm-section-index{
  position:absolute;
  top:-113px;
  left:0;
  z-index:4;
  display:inline-flex;
  align-items:center;
  min-height:38px;
  margin:0;
  padding:0 16px;
  border:1px solid rgba(217,120,50,.34);
  background:#11191d;
  box-shadow:0 12px 30px rgba(0,0,0,.2);
}
.xm-solutions .xm-section-head>.xm-section-index::before{
  content:'';
  width:6px;
  height:6px;
  margin-right:10px;
  background:var(--xm-copper);
  transform:rotate(45deg);
}

@media(max-width:640px){
  .xm-hero::after{height:100px}
  .xm-solutions{padding-top:72px}
  .xm-solutions::before{width:calc(100% - 32px)}
  .xm-solutions .xm-section-head>.xm-section-index{
    top:-91px;
    min-height:34px;
    padding:0 13px;
    font-size:10px;
  }
}
