@property --cma-r{syntax:"<length>";inherits:true;initial-value:0}.demo-page:has(.cma-root){max-width:none;padding:0}html:has(.cma-root),body:has(.cma-root){background:#0b092e}html:has(.cma-root){--cma-ribbon:2.4rem;--cma-nav-h:4rem;scroll-padding-top:calc(var(--cma-ribbon) + var(--cma-nav-h) + .75rem)}@media (width>=60rem){html:has(.cma-root){--cma-nav-h:4.5rem}}html.cma-lock{overflow:hidden}body:has(.cma-root) .demo-ribbon{background:#07061f;border-bottom:1px solid #eeedf714}body:has(.cma-root) .demo-ribbon-cta{color:#0b092e;background:#eeedf7}body:has(.cma-root) .demo-ribbon-cta:hover{background:#fff}.demo-root:has(.cma-root) .demo-foot{background:#07061f;border-top:1px solid #eeedf714;margin-top:0}.demo-root:has(.cma-root) .demo-foot-cta{color:#0b092e}body:has(.cma-root) .demo-toast{color:#0b092e;background:#eeedf7}.cma-root{--cma-void:#0b092e;--cma-text:#eeedf7;--cma-muted:#b9b8d6;--cma-soft:#8f8eb8;--cma-line:#eeedf71f;--cma-blue:#6f86ff;--cma-ice:#9fb6ff;--cma-lav:#b8b2ff;--cma-focus:#c9d4ff;--cma-ease:cubic-bezier(.22, 1, .36, 1);--cma-gutter:clamp(1rem, 3.2vw, 2.75rem);--cma-font-d:"Archivo Variable", "Archivo", "Arial Narrow", sans-serif;--cma-font:"Inter Variable", "Inter", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;font-family:var(--cma-font);color:var(--cma-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(50% 40vh at 100% 0,#18164e99,#08082a00 78%),radial-gradient(70% 70vh at 2% 40vh,#15124499,#08082a00 82%),linear-gradient(160deg,#0b0a31 0%,#0d0c38 30%,#09082d 70%,#080729 100%);position:relative;overflow-x:clip}.demo-root .cma-root :is(h1,h2,h3){font-family:var(--cma-font-d);color:inherit;letter-spacing:normal}:where(.cma-root) :is(p,ul,ol,dl,dd,figure,h1,h2,h3){margin:0}:where(.cma-root) :is(ul,ol){padding:0;list-style:none}.cma-root :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--cma-focus);outline-offset:3px}.cma-root button{font:inherit;color:inherit;cursor:pointer}.cma-root a{color:inherit}.cma-ico{flex:none;width:1.1rem;height:1.1rem}.cma-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.cma-btn{min-height:2.9rem;font:500 .92rem/1 var(--cma-font);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.3rem;text-decoration:none;transition:background-color .25s,border-color .25s,box-shadow .3s,transform .15s;display:inline-flex}.cma-btn .cma-ico{transition:transform .3s var(--cma-ease)}.cma-btn:hover .cma-ico{transform:translate(3px)}.cma-btn:active{transform:translateY(1px)scale(.98)}.cma-btn--light{color:#0b092e;background:#eeedf7}.cma-root .cma-btn--light{color:#0b092e}.cma-btn--light:hover{background:#fff;box-shadow:0 0 0 5px #9fb6ff29}.cma-btn--ghost{color:var(--cma-text);border-color:#eeedf74d}.cma-btn--ghost:hover{background:#ffffff0d;border-color:#eeedf7a6}.cma-btn--ghost:hover .cma-ico{transform:translateY(2px)}.cma-textbtn{color:var(--cma-text);text-underline-offset:.35em;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.45rem;margin-top:auto;padding:.55rem 0;font-size:.92rem;font-weight:500;text-decoration:underline #9fb6ff66;transition:color .2s,text-decoration-color .2s;display:inline-flex}.cma-textbtn:hover{color:var(--cma-ice);text-decoration-color:currentColor}.cma-textbtn .cma-ico{transition:transform .3s var(--cma-ease)}.cma-textbtn:hover .cma-ico{transform:translate(3px)}.cma-textbtn:active{transform:scale(.98)}.cma-pre{z-index:100;color:var(--cma-text);background:radial-gradient(circle at 50% 46%,#201e6466,#0000 40%),#0b092e;transition:opacity .75s cubic-bezier(.65,0,.35,1),visibility .75s,transform .9s cubic-bezier(.65,0,.35,1);display:none;position:fixed;inset:0}.cma-js.cma-loading .cma-pre,.cma-pre.is-exiting{display:block}.cma-pre.is-exiting{opacity:0;visibility:hidden;transform:scale(1.012)}.cma-pre.is-done{display:none}.cma-pre:before{content:"";pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:clamp(1rem,2.2vw,2rem)}.cma-pre__frame{grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:clamp(2rem,4.1vw,3.75rem)}.cma-pre__top{letter-spacing:.16em;text-transform:uppercase;color:var(--cma-muted);grid-template-columns:1fr auto 1fr;gap:1rem;font-size:.62rem;display:grid}.cma-pre__top span:last-child{justify-self:end}.cma-pre__center{text-align:center;flex-direction:column;place-self:center;align-items:center;max-width:min(30rem,76vw);display:flex}.cma-pre__mono{width:clamp(4.75rem,8vw,7rem);height:auto}.cma-pre__ecg{stroke-dasharray:120;stroke-dashoffset:120px;animation:2.3s cubic-bezier(.65,0,.35,1) infinite cma-trace}@keyframes cma-trace{0%{stroke-dashoffset:120px;opacity:.35}45%,72%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-120px;opacity:.35}}.cma-pre__status{font-family:var(--cma-font-d);letter-spacing:-.02em;margin-top:1.6rem;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:300;font-stretch:90%;line-height:1.15}.cma-pre__detail{letter-spacing:.14em;text-transform:uppercase;color:var(--cma-muted);margin-top:.7rem;font-size:.66rem}.cma-pre__actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.5rem;display:flex}.cma-pre__actions[hidden]{display:none}.cma-pre__btn{letter-spacing:.12em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff4d;border-radius:999px;padding:.7rem 1.2rem;transition:background-color .2s,border-color .2s;font-size:.68rem!important}.cma-pre__btn:hover{background:#ffffff1a;border-color:#fff9}.cma-pre__btn--ghost{text-underline-offset:.3em;background:0 0;border-color:#0000;text-decoration:underline}.cma-pre__track{background:#ffffff24;height:1px;overflow:hidden}.cma-pre__bar{transform-origin:0;background:linear-gradient(90deg, var(--cma-blue), var(--cma-lav));height:100%;transition:transform .26s linear;display:block;transform:scaleX(0)}.cma-pre__meta{letter-spacing:.14em;text-transform:uppercase;color:var(--cma-muted);justify-content:space-between;align-items:baseline;margin-top:.9rem;font-size:.62rem;display:flex}.cma-pre__pct{font-family:var(--cma-font-d);letter-spacing:0;color:var(--cma-text);font-variant-numeric:tabular-nums;font-size:clamp(1.1rem,1.8vw,1.55rem)}.cma-pre.is-error .cma-pre__ecg{stroke-dashoffset:0;opacity:.6;animation:none}.cma-pre.is-error .cma-pre__bar{background:#ffffff4d}.cma-root{--cma-fs-label:clamp(.6875rem, 1.055vw, .84375rem)}.cma-nav{top:var(--cma-ribbon);z-index:40;height:var(--cma-nav-h);padding-inline:var(--cma-gutter);border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;transition:background-color .4s,border-color .4s;display:grid;position:sticky}.cma-scrolled .cma-nav,.cma-menu-open .cma-nav{backdrop-filter:blur(16px)saturate(1.2);background:#0b092ebd;border-color:#eeedf714}.cma-nav__label{font-size:var(--cma-fs-label);letter-spacing:.01em;color:#eeedf7b8;white-space:nowrap}.cma-nav__left{justify-self:start}.cma-nav__right{justify-self:end;align-items:center;gap:clamp(.75rem,1.9vw,1.5rem);display:flex}.cma-logo{color:var(--cma-text);border-radius:.5rem;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.cma-nav .cma-logo{justify-self:center}.cma-logo__mark{aspect-ratio:1;flex:none;width:clamp(1.375rem,min(2.5vw,3.2dvh),2rem);height:auto}.cma-logo__txt{font-family:var(--cma-font-d);letter-spacing:-.01em;white-space:nowrap;font-size:clamp(.9375rem,min(1.64vw,2.1dvh),1.3125rem);font-weight:300;font-stretch:92%}.cma-logo__txt strong{font-weight:500}.cma-nav__cta{letter-spacing:.01em;color:var(--cma-text);white-space:nowrap;background:0 0;border:1px solid #eeedf742;border-radius:999px;padding:.4rem .85rem;transition:background-color .2s,border-color .2s;font-size:var(--cma-fs-label)!important}.cma-nav__cta:hover{background:#ffffff0f;border-color:#eeedf7b3}.cma-nav__cta:active{transform:scale(.98)}.cma-menubtn{letter-spacing:.01em;min-height:2.75rem;color:var(--cma-text);background:0 0;border:0;align-items:center;gap:.55rem;padding:0 .15rem;display:inline-flex;font-size:var(--cma-fs-label)!important}.cma-menubtn:hover .cma-burger__lines span{background:var(--cma-ice)}.cma-burger__lines{width:1rem;height:.5rem;position:relative}.cma-burger__lines span{height:1.5px;transition:transform .32s var(--cma-ease), top .32s var(--cma-ease), background-color .2s ease;background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.cma-burger__lines span:first-child{top:0}.cma-burger__lines span:last-child{top:calc(100% - 1.5px)}.cma-menubtn[aria-expanded=true] .cma-burger__lines span:first-child{top:calc(50% - .75px);transform:rotate(45deg)}.cma-menubtn[aria-expanded=true] .cma-burger__lines span:last-child{top:calc(50% - .75px);transform:rotate(-45deg)}@media (width<=64rem){.cma-nav__meta{display:none}}@media (width<=40rem){.cma-nav__left,.cma-nav__cta,.cma-menubtn__txt{display:none}.cma-nav .cma-logo{grid-column:2}.cma-nav__right{grid-column:3}.cma-menubtn{justify-content:center;width:2.75rem}}.cma-menu{z-index:39;top:calc(var(--cma-ribbon) + var(--cma-nav-h) + .5rem);right:var(--cma-gutter);width:min(24rem, 100% - 2 * var(--cma-gutter));max-height:calc(100dvh - var(--cma-ribbon) - var(--cma-nav-h) - 1.5rem);backdrop-filter:blur(22px)saturate(1.3);opacity:0;transform-origin:100% 0;transition:opacity .32s var(--cma-ease), transform .32s var(--cma-ease);background:#110f40cc;border:1px solid #9fb6ff33;border-radius:1.25rem;padding:.75rem .75rem 1rem;position:fixed;overflow-y:auto;transform:translateY(-.5rem)scale(.985);box-shadow:0 30px 60px -20px #030212b3}.cma-menu[hidden]{display:none}.cma-menu.is-open{opacity:1;transform:none}.cma-menu__list li{opacity:0;transition:opacity .35s var(--cma-ease), transform .35s var(--cma-ease);transition-delay:calc(var(--i) * 40ms + 60ms);transform:translateY(.4rem)}.cma-menu.is-open .cma-menu__list li{opacity:1;transform:none}.cma-menu__list li+li{border-top:1px solid #eeedf714}.cma-menu__list a{font-family:var(--cma-font-d);letter-spacing:-.015em;border-radius:.75rem;align-items:baseline;gap:.9rem;padding:.8rem .6rem;font-size:1.5rem;font-weight:300;font-stretch:90%;text-decoration:none;transition:background-color .2s;display:flex}.cma-menu__list a:hover{background:#ffffff0d}.cma-menu__num{font-family:var(--cma-font);letter-spacing:.1em;color:var(--cma-soft);font-size:.7rem}.cma-menu__cta{width:100%;margin-top:.75rem}.cma-hero{margin-top:calc(-1 * var(--cma-nav-h));height:calc(100dvh - var(--cma-ribbon));grid-template-rows:var(--cma-nav-h) minmax(0, 1fr);isolation:isolate;min-height:30rem;display:grid;position:relative;overflow:clip}.cma-hero:after{content:"";z-index:5;pointer-events:none;background:radial-gradient(68% 66% at 50% 48%,#04041000 60%,#04041024 100%);position:absolute;inset:0}.cma-stage{--cma-fs:clamp(2rem, min(11.8vw, 19.2dvh), 12rem);grid-row:2;position:relative}.cma-display{width:min(100%, calc(var(--cma-fs) * 7.71));pointer-events:none;user-select:none;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.demo-root .cma-root .cma-display{font-family:var(--cma-font-d);font-weight:300;font-stretch:86%;font-size:var(--cma-fs);letter-spacing:-.02em;color:#eeedf2;text-shadow:0 0 clamp(1rem,4.7vw,3.75rem) #788cff2e;line-height:.86}.cma-display__line{white-space:nowrap;display:block}.cma-display__line--1{margin-inline-start:6.48%}.cma-display__line--2{margin-inline-start:18.2%}.cma-display__line--3{margin-inline-start:49.22%}.cma-display--back{z-index:1}.cma-display--back .cma-display__line--2,.cma-display--back .cma-display__line--3,.cma-display--front .cma-display__line--1{visibility:hidden}.cma-display--front{z-index:3}.cma-fig{--mx:50%;--my:50%;--cma-r:0px;z-index:2;transition:--cma-r .7s var(--cma-ease);margin:0;position:absolute;inset:0}.cma-fig:before{content:"";aspect-ratio:.8;pointer-events:none;background:radial-gradient(closest-side,#5468ff33,#5468ff00);border-radius:50%;width:min(62vh,44vw);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.cma-fig.is-spot{--cma-r:190px}.cma-fig.is-open{--cma-r:120vmax;transition-duration:1.2s;--mx:50%!important;--my:50%!important}.cma-fig__layer{position:absolute;inset:0}.cma-fig__layer img{object-fit:contain;object-position:50% 50%;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.cma-fig__layer--back{-webkit-mask-image:radial-gradient(circle at var(--mx) var(--my), #000 0, #000 calc(var(--cma-r) * .55), transparent calc(var(--cma-r) * 1.65));mask-image:radial-gradient(circle at var(--mx) var(--my), #000 0, #000 calc(var(--cma-r) * .55), transparent calc(var(--cma-r) * 1.65))}.cma-fig__layer--front{-webkit-mask-image:radial-gradient(circle at var(--mx) var(--my), transparent 0, transparent calc(var(--cma-r) * .55), #000 calc(var(--cma-r) * 1.65));mask-image:radial-gradient(circle at var(--mx) var(--my), transparent 0, transparent calc(var(--cma-r) * .55), #000 calc(var(--cma-r) * 1.65))}.cma-fig__ring{left:var(--mx);top:var(--my);width:calc(var(--cma-r) * 2.2);aspect-ratio:1;opacity:0;pointer-events:none;border:1px solid #becdff24;border-radius:50%;transition:opacity .4s;position:absolute;transform:translate(-50%,-50%)}.cma-fig.is-spot .cma-fig__ring{opacity:1}.cma-img-failed .cma-fig__layer{display:none}.cma-bottom,.cma-tags{display:contents}.cma-tag{z-index:4;font-size:var(--cma-fs-label);letter-spacing:.01em;color:#eeedf7a3;white-space:nowrap;pointer-events:none;position:absolute}.cma-tag--1{left:var(--cma-gutter);top:9%}.cma-tag--2{right:var(--cma-gutter);top:9%}.cma-tag--3{top:81%;left:12%}.cma-tag--4{top:80%;right:12%}.cma-tag--5{left:50%;bottom:max(var(--cma-gutter), env(safe-area-inset-bottom));transform:translate(-50%)}.cma-focus__btn{min-height:2.5rem;color:var(--cma-text);background:#0b092e73;border:1px solid #9fb6ff4d;border-radius:999px;align-items:center;gap:.45rem;padding:0 .95rem;transition:background-color .2s,border-color .2s;display:none;font-size:.78rem!important}.cma-focus__btn:hover{background:#6f86ff29;border-color:#9fb6ff99}.cma-focus__btn:active{scale:.98}.cma-focus__btn[aria-pressed=true]{border-color:var(--cma-ice);background:#9fb6ff33}@media (hover:none){.cma-focus__btn{z-index:6;right:var(--cma-gutter);bottom:max(var(--cma-gutter), env(safe-area-inset-bottom));display:inline-flex;position:absolute}}.cma-rm .cma-focus__btn{z-index:6;right:var(--cma-gutter);bottom:max(var(--cma-gutter), env(safe-area-inset-bottom));display:inline-flex;position:absolute}@media (aspect-ratio<=1){.cma-stage{--cma-fs:clamp(2rem, min(14.6vw, 12.9dvh), 9rem);--cma-fig-h:min(48svh, 100vw)}.cma-display{top:36%}.cma-display__line--1{margin-inline-start:3%}.cma-display__line--2{margin-inline-start:12%}.cma-display__line--3{margin-inline-start:36%}.cma-fig{inset:auto auto auto 50%;top:calc(36% - var(--cma-fs) * 1.06 + var(--cma-fig-h) * .45);height:var(--cma-fig-h);aspect-ratio:1280/724;transform:translate(-50%,-50%)}.cma-fig:before{width:46%}.cma-bottom{z-index:6;inset-inline:var(--cma-gutter);bottom:max(var(--cma-gutter), env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:clamp(.75rem,2dvh,1.25rem);display:flex;position:absolute}.cma-tags{flex-wrap:wrap;justify-content:center;gap:clamp(.5rem,1.6dvh,1rem) clamp(1rem,5vw,2.25rem);display:flex}.cma-tag{position:static;transform:none}.cma-root .cma-focus__btn{display:inline-flex;position:static;transform:none}}@media (height<=32rem) and (orientation:landscape){.cma-stage{--cma-fs:clamp(1.5rem, min(11vw, 17dvh), 6rem)}html:has(.cma-root){--cma-nav-h:3.25rem}.cma-display{top:50%}.cma-tag--1,.cma-tag--2{top:4%}}@media (aspect-ratio>=21/9){.cma-stage{--cma-fs:clamp(2rem, 14dvh, 10rem)}}.cma-section--intro{padding-top:clamp(4rem,9vw,7rem);padding-bottom:clamp(1rem,3vw,2rem)}.cma-intro{gap:2rem;display:grid}@media (width>=62rem){.cma-intro{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:4rem}}.cma-intro .cma-eyebrow{margin-bottom:1.1rem}.cma-intro__side .cma-lead{margin-top:0}.cma-intro__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.cma-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--cma-ice);align-items:center;gap:.6rem;font-size:.72rem;font-weight:500;display:inline-flex}.cma-eyebrow__pulse{background:var(--cma-ice);border-radius:50%;width:.45rem;height:.45rem;position:relative}.cma-eyebrow__pulse:after{content:"";border:1px solid var(--cma-ice);animation:cma-ping 2.4s var(--cma-ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes cma-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media (width<=40rem){.cma-intro__actions .cma-btn{flex:12rem}.cma-pre__mid{display:none}.cma-pre__top{grid-template-columns:1fr 1fr}.cma-pre__frame{inset:1.9rem 1.75rem}.cma-pre:before{inset:.875rem}}.cma-main{position:relative}.cma-section{padding:clamp(4.5rem,10vw,8rem) 0;position:relative}.cma-section--tint{background:linear-gradient(#ffffff04,#6f86ff0b);border-block:1px solid #eeedf712}.cma-wrap{width:min(100% - 2 * var(--cma-gutter), 76rem);margin-inline:auto}.cma-head{max-width:46rem;margin-bottom:clamp(2.25rem,5vw,3.5rem)}.cma-head .cma-eyebrow,.cma-tech__intro .cma-eyebrow,.cma-contact .cma-eyebrow{margin-bottom:1rem}.cma-head .cma-eyebrow:before,.cma-tech__intro .cma-eyebrow:before,.cma-contact .cma-eyebrow:before{content:"";background:currentColor;width:1.5rem;height:1px}.cma-h2{font-family:var(--cma-font-d);text-wrap:balance;font-size:clamp(2rem,4.4vw,3.6rem);font-weight:300;font-stretch:88%;line-height:1.02}.demo-root .cma-root .cma-h2{letter-spacing:-.03em}.cma-h2--xl{font-size:clamp(2.4rem,6vw,5rem)}.cma-h3{font-family:var(--cma-font-d);font-size:1.28rem;font-weight:450;font-stretch:92%;line-height:1.2}.cma-lead{max-width:40rem;color:var(--cma-muted);margin-top:1rem;font-size:1.04rem;line-height:1.6}.cma-note{color:var(--cma-soft);margin-top:1rem;font-size:.82rem;line-height:1.5}.cma-note--foot{margin-top:1.75rem}.cma-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=40rem){.cma-grid--3,.cma-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=62rem){.cma-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cma-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.cma-card{border:1px solid var(--cma-line);height:100%;transition:border-color .3s ease, background-color .3s ease, transform .4s var(--cma-ease);background:linear-gradient(160deg,#ffffff0d,#ffffff03);border-radius:1.25rem;flex-direction:column;gap:.8rem;padding:clamp(1.35rem,2.4vw,1.75rem);display:flex}.cma-card:hover{border-color:#9fb6ff5c;transform:translateY(-3px)}.cma-card__txt{color:var(--cma-muted);font-size:.95rem;line-height:1.6}.cma-iconbox{width:2.75rem;height:2.75rem;color:var(--cma-ice);background:#6f86ff1a;border:1px solid #9fb6ff38;border-radius:.9rem;flex:none;place-items:center;display:inline-grid}.cma-iconbox .cma-ico{width:1.3rem;height:1.3rem}.cma-spec__top{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.cma-spec__num{font-family:var(--cma-font-d);letter-spacing:.08em;color:var(--cma-soft);font-size:.8rem}.cma-pro__avatar{width:4.75rem;height:4.75rem;font-family:var(--cma-font-d);color:#fff;background:radial-gradient(circle at 35% 30%,#c7c9ff,#5a5ed4 55%,#1d1b66);border-radius:50%;place-items:center;margin-bottom:.4rem;font-size:1.4rem;font-weight:400;font-stretch:90%;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff59,0 12px 30px -12px #6f86ff99}.cma-pro__avatar--2{background:radial-gradient(circle at 35% 30%,#c9e2ff,#4d79d9 55%,#182462)}.cma-pro__avatar--3{background:radial-gradient(circle at 35% 30%,#e1d8ff,#7b6cdc 55%,#251c66)}.cma-pro__avatar:after{content:"";border:1px dashed #9fb6ff4d;border-radius:50%;position:absolute;inset:-.4rem}.cma-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--cma-muted);border:1px solid #eeedf72e;border-radius:999px;align-self:flex-start;padding:.3rem .65rem;font-size:.66rem}.cma-pro__rol{color:var(--cma-ice);margin-top:-.4rem;font-size:.9rem}.cma-tech{gap:clamp(2.5rem,6vw,5rem);display:grid}@media (width>=62rem){.cma-tech{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.cma-panel{border:1px solid var(--cma-line);background:radial-gradient(80% 70% at 100% 0,#6f86ff29,#0000 70%),#ffffff08;border-radius:1.25rem;margin-top:2.25rem;padding:1.35rem 1.4rem 1.1rem}.cma-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}.cma-panel__title{font-family:var(--cma-font-d);font-size:1.05rem;font-stretch:92%}.cma-panel__note{letter-spacing:.08em;text-transform:uppercase;color:var(--cma-soft);font-size:.7rem}.cma-panel__wave{width:100%;height:auto;margin:1rem 0 .5rem;display:block}.cma-panel__rows>div{border-top:1px solid #eeedf714;justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.88rem;display:flex}.cma-panel__rows dt{color:var(--cma-soft)}.cma-panel__rows dd{text-align:right}.cma-tech__item{border-top:1px solid var(--cma-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1.1rem;padding:1.6rem 0;display:grid}.cma-tech__item:last-child{border-bottom:1px solid var(--cma-line)}.cma-tech__item .cma-h3{margin-bottom:.4rem}.cma-tech__num{font-family:var(--cma-font-d);letter-spacing:.08em;color:var(--cma-soft);font-size:.8rem}.cma-contact{background:radial-gradient(60% 80% at 0 0,#6f86ff33,#0000 70%),radial-gradient(50% 60% at 100% 100%,#b8b2ff24,#0000 70%),#100e3c;border:1px solid #9fb6ff33;border-radius:clamp(1.5rem,3vw,2.25rem);gap:2.5rem;padding:clamp(2rem,5.5vw,4.5rem);display:grid;position:relative;overflow:hidden}@media (width>=62rem){.cma-contact{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end}}.cma-contact__art{opacity:.55;pointer-events:none;width:min(36rem,90%);position:absolute;top:1.5rem;right:-4rem}.cma-contact__main{position:relative}.cma-contact__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:2rem;display:flex}.cma-contact__actions .cma-note{margin-top:0}.cma-contact__datos{position:relative}.cma-contact__datos>div{border-top:1px solid #eeedf71f;padding:1rem 0}.cma-contact__datos dt{letter-spacing:.14em;text-transform:uppercase;color:var(--cma-ice);font-size:.7rem}.cma-contact__datos dd{color:var(--cma-text);margin-top:.35rem;font-size:.95rem;line-height:1.5}.cma-foot{border-top:1px solid var(--cma-line);color:var(--cma-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:clamp(3rem,7vw,5rem);padding-top:1.75rem;font-size:.88rem;display:flex}.cma-foot__top{color:var(--cma-muted);text-decoration:none}.cma-foot__top:hover{color:var(--cma-text)}@media (prefers-reduced-motion:no-preference){.cma-js:not(.cma-ready) .cma-enter,.cma-js:not(.cma-ready) .cma-fig,.cma-js:not(.cma-ready) .cma-nav{opacity:0}.cma-js.cma-ready .cma-nav{animation:.9s cubic-bezier(.22,.61,.36,1) both cma-enter}.cma-js.cma-ready .cma-enter{animation:cma-enter .95s cubic-bezier(.22, .61, .36, 1) var(--d,0s) both}.cma-js.cma-ready .cma-fig{animation:cma-fig-in 1.4s var(--cma-ease) .1s both}.cma-js [data-cma-reveal]{opacity:0;transition:opacity .8s var(--cma-ease), translate .9s var(--cma-ease);transition-delay:var(--d,0s);translate:0 1.25rem}.cma-js [data-cma-reveal].is-in{opacity:1;translate:0}}@keyframes cma-enter{0%{opacity:0;translate:0 .875rem}to{opacity:1;translate:0}}@keyframes cma-fig-in{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}.cma-rm *,.cma-rm :before,.cma-rm :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cma-rm .cma-nav,.cma-rm .cma-menu{backdrop-filter:none!important}.cma-rm.cma-scrolled .cma-nav,.cma-rm.cma-menu-open .cma-nav{background:#0b092ef7}.cma-rm .cma-menu{background:#14124a}.cma-rm .cma-fig__ring,.cma-rm .cma-eyebrow__pulse:after{display:none}@media (prefers-reduced-motion:reduce){.cma-root *,.cma-root :before,.cma-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cma-nav,.cma-menu{backdrop-filter:none!important}}
