.mx{--mx-ink:#eaeef4;--mx-ink-2:#c9d0db;--mx-mute:#9ba5b5;--mx-dim:#6d7787;--mx-signal:#3d86ff;--mx-signal-hi:#9cc4ff;--mx-glass:#14181f80;--mx-glass-strong:#101319c7;--mx-veil:#eaeef40f;--mx-veil-2:#eaeef41a;--mx-ease:cubic-bezier(.22, 1, .36, 1);--mx-gutter:clamp(20px, 4.4vw, 64px);--mx-max:1320px;--mx-font:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mx-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--mx-label:"Michroma", "Geist", sans-serif;isolation:isolate;min-height:100svh;color:var(--mx-ink);font-family:var(--mx-font);-webkit-font-smoothing:antialiased;background:#15181d;position:relative;overflow-x:clip}.mx *,.mx :before,.mx :after{box-sizing:border-box}.mx a{color:inherit;text-decoration:none}.mx :focus-visible{outline:2px solid var(--mx-signal);outline-offset:3px;border-radius:6px}.mx-backdrop{z-index:-2;pointer-events:none;background:#15181d;position:fixed;inset:0}.mx-backdrop__layer{opacity:0;transition:opacity 1.6s var(--mx-ease);will-change:opacity;background-position:50%;background-size:cover;position:absolute;inset:0}.mx-backdrop__layer.is-on{opacity:1}.mx-backdrop__grain{opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:-50%}.mx-backdrop__vignette{background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#0a0c108c 100%);position:absolute;inset:0}.mx-wrap{width:100%;max-width:var(--mx-max);padding-inline:var(--mx-gutter);margin-inline:auto}.mx-screen{align-items:center;min-height:100svh;padding-block:clamp(96px,12vh,140px);display:flex;position:relative}.mx-label{font-family:var(--mx-label);letter-spacing:.38em;text-transform:uppercase;color:var(--mx-signal-hi);align-items:center;gap:12px;font-size:10.5px;display:inline-flex}.mx-label__bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.mx-label__bars i{background:linear-gradient(0deg, #1d55d6, var(--mx-signal) 60%, var(--mx-signal-hi));border-radius:1px;width:3px}.mx-label__bars i:first-child{height:5px}.mx-label__bars i:nth-child(2){height:12px}.mx-label__bars i:nth-child(3){height:8px}.mx-h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(44px,6.4vw,104px);font-weight:500;line-height:.98}.mx-h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:500;line-height:1.02}.mx-lead{max-width:34ch;color:var(--mx-mute);margin:0;font-size:clamp(17px,1.35vw,20px);font-weight:400;line-height:1.55}.mx-mono{font-family:var(--mx-mono);letter-spacing:.02em;color:var(--mx-dim);font-variant-numeric:tabular-nums;font-size:12px}.mx-metal{color:#0000;background:linear-gradient(100deg,#f4f6fa 0%,#aeb7c4 38%,#e3e7ee 58%,#8792a2 100%);-webkit-background-clip:text;background-clip:text}.mx-btn{height:50px;font:500 15px/1 var(--mx-font);letter-spacing:-.005em;cursor:pointer;transition:transform .4s var(--mx-ease), background-color .3s, color .3s, box-shadow .4s;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 22px;display:inline-flex;position:relative}.mx-btn svg{width:16px;height:16px;transition:transform .4s var(--mx-ease)}.mx-btn:hover svg{transform:translate(3px)}.mx-btn--signal{color:#fff;background:linear-gradient(#4b8fff,#2f72f0);box-shadow:inset 0 1px #ffffff47,0 14px 34px -14px #3d86ffbf}.mx-btn--signal:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff52,0 18px 40px -14px #3d86ffe6}.mx-btn--glass{color:var(--mx-ink);background:var(--mx-veil);-webkit-backdrop-filter:blur(14px)saturate(140%);box-shadow:inset 0 0 0 1px var(--mx-veil-2)}.mx-btn--glass:hover{background:var(--mx-veil-2)}.mx-btn--quiet{height:auto;color:var(--mx-ink);background:0 0;padding:0}.mx-btn--quiet:hover{color:var(--mx-signal-hi)}.mx-header{z-index:60;height:72px;transition:background-color .5s var(--mx-ease), box-shadow .5s var(--mx-ease), backdrop-filter .5s;position:fixed;inset:0 0 auto}.mx-header.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(150%);background:#12151b8f;box-shadow:0 18px 40px -30px #000000e6}.mx-header__in{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:100%;display:grid}.mx-brand{justify-self:start;align-items:center;gap:12px;display:inline-flex}.mx-brand svg{width:30px;height:auto}.mx-brand__word{font-family:var(--mx-label);flex-direction:column;gap:3px;line-height:1;display:flex}.mx-brand__word b{letter-spacing:.3em;font-size:13px;font-weight:400}.mx-brand__word i{letter-spacing:.62em;color:var(--mx-signal);font-size:7.5px;font-style:normal}.mx-nav{background:#eaeef40b;border-radius:999px;gap:4px;padding:5px;display:flex;box-shadow:inset 0 0 0 1px #eaeef40f}.mx-nav a{color:var(--mx-mute);border-radius:999px;padding:9px 16px;font-size:14px;transition:color .3s,background-color .3s;position:relative}.mx-nav a:hover{color:var(--mx-ink)}.mx-nav a.is-active{color:var(--mx-ink);background:#eaeef414}.mx-header__tools{justify-self:end;align-items:center;gap:8px;display:flex}.mx-icon-btn{width:44px;height:44px;color:var(--mx-ink);cursor:pointer;background:#eaeef40d;border:0;border-radius:999px;place-items:center;transition:background-color .3s;display:inline-grid;box-shadow:inset 0 0 0 1px #eaeef412}.mx-icon-btn:hover{background:#eaeef41a}.mx-icon-btn svg{width:18px;height:18px}.mx-header .mx-btn{height:44px;padding:0 18px;font-size:14px}.mx-menu-btn{width:auto;font:500 14px var(--mx-font);align-items:center;gap:10px;padding:0 16px 0 14px;display:inline-flex}@media (width<=1023px){.mx-nav,.mx-header .mx-btn--signal,.mx-header .mx-search{display:none}.mx-header__in{grid-template-columns:1fr auto}}.mx-index{z-index:80;-webkit-backdrop-filter:blur(28px)saturate(140%);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .6s var(--mx-ease), visibility 0s linear .6s;background:#0e1116b8;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.mx-index.is-open{clip-path:inset(0);visibility:visible;transition:clip-path .6s var(--mx-ease), visibility 0s}.mx-index__top{justify-content:space-between;align-items:center;height:72px;display:flex}.mx-index__body{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,96px);min-height:0;display:grid}.mx-index__list{flex-direction:column;display:flex}.mx-index__item{opacity:0;transition:opacity .6s var(--mx-ease), transform .6s var(--mx-ease), color .3s;grid-template-columns:44px 1fr;align-items:baseline;padding:clamp(10px,1.6vh,16px) 0;display:grid;transform:translateY(18px)}.mx-index.is-open .mx-index__item{opacity:1;transform:none}.mx-index.is-open .mx-index__item:nth-child(2){transition-delay:50ms,50ms,0s}.mx-index.is-open .mx-index__item:nth-child(3){transition-delay:.1s,.1s,0s}.mx-index.is-open .mx-index__item:nth-child(4){transition-delay:.15s,.15s,0s}.mx-index.is-open .mx-index__item:nth-child(5){transition-delay:.2s,.2s,0s}.mx-index__item b{letter-spacing:-.04em;color:var(--mx-dim);font-size:clamp(38px,5.4vw,76px);font-weight:500;line-height:1;transition:color .35s}.mx-index__item em{grid-column:2;margin-top:8px;font-style:normal}.mx-index__item:hover b,.mx-index__item:focus-visible b,.mx-index__item.is-current b{color:var(--mx-ink)}.mx-index__preview{aspect-ratio:4/3.4;position:relative}.mx-index__preview img{mix-blend-mode:screen;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--mx-ease), transform 1.4s var(--mx-ease);position:absolute;inset:0;transform:scale(1.04);-webkit-mask-image:radial-gradient(75% 70%,#000 55%,#0000 100%);mask-image:radial-gradient(75% 70%,#000 55%,#0000 100%)}.mx-index__preview img.is-on{opacity:1;transform:none}.mx-index__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:24px 28px;display:flex}.mx-index__contact{flex-wrap:wrap;gap:8px 24px;display:flex}.mx-index__contact a:hover{color:var(--mx-ink)}@media (width<=860px){.mx-index__body{grid-template-columns:1fr;align-content:center}.mx-index__preview{display:none}}.mx-footer{padding-block:56px 32px;position:relative}.mx-footer__cta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.mx-footer__row{grid-template-columns:auto 1fr auto;align-items:center;gap:24px 40px;margin-top:clamp(64px,10vh,110px);display:grid}.mx-footer__links{color:var(--mx-mute);flex-wrap:wrap;justify-content:center;gap:8px 26px;font-size:14px;display:flex}.mx-footer__links a:hover{color:var(--mx-ink)}.mx-footer__legal{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:28px;display:flex}@media (width<=860px){.mx-footer__row{grid-template-columns:1fr}.mx-footer__links{justify-content:flex-start}}.mx-hero{height:150svh;position:relative}.mx-hero__stage{height:100svh;position:sticky;top:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.mx-hero__shade{pointer-events:none;background:linear-gradient(90deg,#14171cd1 0%,#14171c59 42%,#0000 70%);position:absolute;inset:0}.mx-hero__copy{flex-direction:column;justify-content:center;gap:28px;display:flex;position:absolute;inset:0}.mx-hero__copy .mx-lead{max-width:30ch}.mx-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.mx-hero__meta{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:28px;left:0;right:0}.mx-cue{background:linear-gradient(180deg, transparent, var(--mx-ink-2));transform-origin:top;width:1px;height:46px;animation:mx-cue 2.4s var(--mx-ease) infinite}@keyframes mx-cue{0%{opacity:0;transform:scaleY(0)}40%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)translateY(20px)}}@media (aspect-ratio<=1){.mx-hero{height:120svh}.mx-hero__shade{background:linear-gradient(#0000 38%,#14171c73 62%,#14171ceb 100%)}.mx-hero__copy{justify-content:flex-end;gap:20px;padding-bottom:96px}}.mx-capas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);width:100%;display:grid}.mx-capas__list{margin:36px 0 0;padding:0;list-style:none}.mx-capas__tab{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px 1fr;align-items:baseline;padding:clamp(6px,1vh,12px) 0;display:grid}.mx-capas__tab b{letter-spacing:-.04em;color:#eaeef438;transition:color .5s var(--mx-ease);font-size:clamp(36px,4.6vw,76px);font-weight:500;line-height:1.02}.mx-capas__tab .mx-mono{transition:color .5s}.mx-capas__tab[aria-selected=true] b{color:var(--mx-ink)}.mx-capas__tab[aria-selected=true] .mx-mono{color:var(--mx-signal-hi)}.mx-capas__tab:hover b{color:#eaeef499}.mx-capas__tab[aria-selected=true]:hover b{color:var(--mx-ink)}.mx-capas__progress{opacity:0;background:#eaeef414;border-radius:2px;grid-column:2;height:2px;margin-top:10px;transition:opacity .4s;display:block;overflow:hidden}.mx-capas__tab[aria-selected=true] .mx-capas__progress{opacity:1}.mx-capas__progress i{transform-origin:0;background:linear-gradient(90deg, #2f72f0, var(--mx-signal-hi));width:100%;height:100%;display:block;transform:scaleX(0)}.mx-capas__tab[aria-selected=true] .mx-capas__progress i.is-running{animation:mx-progress var(--mx-cycle,5s) linear forwards}@keyframes mx-progress{to{transform:scaleX(1)}}.mx-capas__visual{position:relative}.mx-capas__art{aspect-ratio:1;position:relative}.mx-capas__art img{mix-blend-mode:screen;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--mx-ease);position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 68% at 50% 48%,#000 52%,#0000 100%);mask-image:radial-gradient(70% 68% at 50% 48%,#000 52%,#0000 100%)}.mx-capas__art img.is-on{opacity:1}.mx-capas__info{min-height:170px;margin-top:-6%;position:relative}.mx-capas__info>div{opacity:0;transition:opacity .6s var(--mx-ease), transform .6s var(--mx-ease);pointer-events:none;position:absolute;inset:0 0 auto;transform:translateY(12px)}.mx-capas__info>div.is-on{opacity:1;pointer-events:auto;transform:none}.mx-capas__info p{color:var(--mx-ink-2);max-width:32ch;margin:0 0 16px;font-size:19px;line-height:1.45}.mx-chips{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.mx-chip{color:var(--mx-ink-2);background:#eaeef40f;border-radius:999px;padding:7px 12px;font-size:13px}@media (width<=860px){.mx-capas{grid-template-columns:1fr}.mx-capas__visual{width:100%;max-width:440px;margin-inline:auto}.mx-capas__list{margin-top:20px}.mx-capas__tab{grid-template-columns:40px 1fr}.mx-capas__tab b{font-size:34px}.mx-capas__info{min-height:210px}}.mx-obras{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,80px);width:100%;display:grid}.mx-obras__names{margin:36px 0 28px;padding:0;list-style:none}.mx-obras__names button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;display:block}.mx-obras__names b{letter-spacing:-.035em;color:#eaeef43d;transition:color .5s var(--mx-ease);font-size:clamp(30px,3.4vw,52px);font-weight:500;line-height:1.05;display:block}.mx-obras__names button[aria-selected=true] b{color:var(--mx-ink)}.mx-obras__names .mx-mono{opacity:0;max-height:0;transition:max-height .6s var(--mx-ease), opacity .5s, margin .6s;display:block;overflow:hidden}.mx-obras__names button[aria-selected=true] .mx-mono{opacity:1;max-height:40px;margin-top:8px}.mx-obras__links{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.mx-devices{aspect-ratio:16/11;position:relative}.mx-laptop{width:86%;position:absolute;top:4%;left:0}.mx-laptop__lid{background:linear-gradient(160deg,#3b414b,#1c2027 55%,#2a2f37);border-radius:14px 14px 6px 6px;padding:1.6% 1.6% 2.4%;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 40px 80px -40px #000000e6}.mx-laptop__screen,.mx-phone__screen{background:#0d0f13;position:relative;overflow:hidden}.mx-laptop__screen{aspect-ratio:16/10;border-radius:6px}.mx-laptop__base{background:linear-gradient(#4a515c,#23272e);border-radius:0 0 14px 14px;height:10px;margin:0 -5%;box-shadow:0 30px 60px -30px #000000f2}.mx-phone{background:linear-gradient(160deg,#474e59,#1d2128 60%,#2c3139);border-radius:28px;width:25%;padding:1.4%;position:absolute;bottom:0;right:0;box-shadow:inset 0 0 0 1px #ffffff1a,0 40px 70px -30px #000000f2}.mx-phone__screen{aspect-ratio:9/19.5;border-radius:22px}.mx-scrollshot{opacity:0;width:100%;height:auto;transition:opacity .7s var(--mx-ease);position:absolute;inset:0 0 auto}.mx-scrollshot.is-on{opacity:1;animation:26s ease-in-out infinite alternate mx-scrollshot}.mx-phone .mx-scrollshot.is-on{animation-duration:30s}@keyframes mx-scrollshot{0%,8%{transform:translateY(0)}92%,to{transform:translateY(var(--mx-travel,-78%))}}.mx-devices__glow{z-index:-1;filter:blur(20px);background:radial-gradient(60% 50% at 50% 60%,#c8966e38,#0000 70%);position:absolute;inset:12% 8% 0}@media (width<=860px){.mx-obras{grid-template-columns:1fr}.mx-devices{order:-1}.mx-obras__names{margin:20px 0}}.mx-plans{width:100%}.mx-plans__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.mx-plans__rows{gap:10px;margin-top:clamp(36px,6vh,64px);display:grid}.mx-plan-row{transition:background-color .4s var(--mx-ease), transform .4s var(--mx-ease);background:#eaeef40a;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto 24px;align-items:center;gap:24px;padding:22px 26px;display:grid}.mx-plan-row:hover{background:#eaeef414;transform:translate(4px)}.mx-plan-row h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500}.mx-plan-row p{color:var(--mx-mute);margin:0;font-size:15px}.mx-price{font-family:var(--mx-mono);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:8px;display:flex}.mx-price small{color:var(--mx-dim);font-size:11px}.mx-price strong{font-family:var(--mx-font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--mx-ink);font-size:22px;font-weight:500}.mx-plan-row svg{width:18px;height:18px;color:var(--mx-dim);transition:color .3s, transform .4s var(--mx-ease)}.mx-plan-row:hover svg{color:var(--mx-signal-hi);transform:translate(3px)}.mx-plans__from{font-family:var(--mx-mono);color:var(--mx-mute);font-size:clamp(14px,1.1vw,16px)}.mx-plans__from strong{font-family:var(--mx-font);letter-spacing:-.04em;color:var(--mx-ink);font-size:clamp(40px,5vw,80px);font-weight:500;display:block}@media (width<=860px){.mx-plan-row{grid-template-columns:1fr auto;gap:8px 16px}.mx-plan-row p{grid-area:2/1/auto/-1}.mx-plan-row svg{display:none}}.mx-close{flex-direction:column;align-items:flex-start;gap:28px;width:100%;display:flex}.mx-close .mx-h1{max-width:14ch}.mx [data-reveal]{transition:opacity .9s var(--mx-ease), transform .9s var(--mx-ease)}.mx.is-armed [data-reveal]:not(.is-in){opacity:.01;transform:translateY(22px)}@media (prefers-reduced-motion:reduce){.mx *,.mx :before,.mx :after{transition-duration:.01ms!important;animation:none!important}.mx-scrollshot.is-on{transform:none}}.mx-page-hero{align-items:flex-end;min-height:86svh;padding:140px 0 clamp(64px,10vh,120px);display:flex;position:relative;overflow:hidden}.mx-page-hero__art{mix-blend-mode:screen;opacity:.9;pointer-events:none;width:min(62vw,980px);position:absolute;top:50%;right:-4%;transform:translateY(-50%);-webkit-mask-image:radial-gradient(closest-side,#000 50%,#0000 100%);mask-image:radial-gradient(closest-side,#000 50%,#0000 100%)}.mx-page-hero__in{flex-direction:column;align-items:flex-start;gap:24px;display:flex;position:relative}.mx-crumbs{flex-wrap:wrap;gap:8px;display:flex}.mx-crumbs a:hover{color:var(--mx-ink)}.mx-crumbs i{opacity:.5;margin-right:8px;font-style:normal}@media (aspect-ratio<=1){.mx-page-hero__art{opacity:.55;width:120vw;top:18%;right:-20%;transform:none}}.mx-section{padding-block:clamp(72px,12vh,140px);position:relative}.mx-section.mx-screen{padding-block:clamp(96px,12vh,140px)}.mx-section__head{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:clamp(36px,6vh,64px);display:flex}.mx-tiles{gap:12px;display:grid}.mx-tiles--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mx-tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1024px){.mx-tiles--3,.mx-tiles--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.mx-tiles--2,.mx-tiles--3,.mx-tiles--4{grid-template-columns:1fr}}.mx-tile{-webkit-backdrop-filter:blur(10px);min-height:200px;transition:background-color .4s var(--mx-ease), transform .5s var(--mx-ease);background:linear-gradient(160deg,#eaeef412,#eaeef406);border-radius:20px;flex-direction:column;gap:10px;padding:26px;display:flex;position:relative;overflow:hidden}.mx-tile.is-link:hover{background:linear-gradient(160deg,#eaeef41c,#eaeef40a);transform:translateY(-3px)}.mx-tile__art{mix-blend-mode:screen;opacity:.55;pointer-events:none;width:70%;transition:opacity .5s;position:absolute;top:-10%;right:-18%;-webkit-mask-image:radial-gradient(closest-side,#000 40%,#0000 100%);mask-image:radial-gradient(closest-side,#000 40%,#0000 100%)}.mx-tile.is-link:hover .mx-tile__art{opacity:.85}.mx-tile__kicker{position:relative}.mx-tile__title{letter-spacing:-.025em;margin:auto 0 0;font-size:clamp(22px,1.8vw,28px);font-weight:500;line-height:1.1;position:relative}.mx-tile__text{color:var(--mx-mute);margin:0;font-size:15px;line-height:1.5;position:relative}.mx-tile__aside{position:relative}.mx-tile__go{width:18px;color:var(--mx-dim);transition:color .3s, transform .4s var(--mx-ease);position:absolute;top:22px;right:22px}.mx-tile.is-link:hover .mx-tile__go{color:var(--mx-signal-hi);transform:translate(2px,-2px)}.mx-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mx-steps li{background:linear-gradient(#eaeef40f,#0000);border-radius:20px;flex-direction:column;gap:18px;padding:26px;display:flex}.mx-steps h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500}.mx-steps p{color:var(--mx-mute);margin:8px 0 0;font-size:15px;line-height:1.5}@media (width<=900px){.mx-steps{grid-template-columns:1fr}}.mx-page-hero.has-stage{min-height:100svh}.mx-page-hero__stage{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 70%,#0000 100%);mask-image:linear-gradient(#000 0% 70%,#0000 100%)}.mx-page-hero__shade{background:linear-gradient(90deg,#14171cd6 0%,#14171c66 44%,#0000 72%);position:absolute;inset:0}@media (aspect-ratio<=1){.mx-page-hero__shade{background:linear-gradient(#0000 36%,#14171c80 60%,#14171cf0 100%)}}.mx .frame{background-image:none!important;border:0!important}.mx [class*=hairline]{box-shadow:none!important;border:0!important}.mxp-note{color:var(--mx-dim);letter-spacing:0;margin-top:18px;font-size:12px;display:block}.mxp-project-price{white-space:normal;flex-wrap:wrap;gap:6px 8px;max-width:100%}.mxp-project-price .mxp-price-period{font-family:var(--mx-mono);letter-spacing:0;flex-basis:100%;line-height:1.5}.mxp-package-price{gap:12px;display:grid}.mxp-compare-prices{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin-bottom:32px;display:grid}.mxp-compare-prices h3{margin:0 0 12px;font-weight:500}.mx .mx-plan-row .mx-price{white-space:normal;flex-wrap:wrap}.mx .mx-plan-row .mx-price small:last-child{flex-basis:100%}@media (width<=640px){.mx .mx-plan-row .mx-price{grid-column:1/-1}}.mxp-center{max-width:720px;margin-inline:auto}.mxp-glass{-webkit-backdrop-filter:blur(18px);background:#14181f80;border-radius:14px;padding:clamp(20px,3vw,36px)}.mxp-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;margin:0;padding:0;list-style:none;display:grid}.mxp-checks li{color:var(--mx-ink-2);align-items:flex-start;gap:12px;line-height:1.5;display:flex}.mxp-checks li:before{content:"";background:var(--mx-signal);border-radius:2px;flex:none;width:8px;height:8px;margin-top:8px;box-shadow:0 0 0 4px #3d86ff24}@media (width<=640px){.mxp-checks{grid-template-columns:1fr}}.mxp-faq{gap:10px;max-width:860px;display:grid}.mxp-faq details{-webkit-backdrop-filter:blur(14px);background:#14181f80;border-radius:12px;padding:0 22px}.mxp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;font-size:18px;font-weight:500;list-style:none;display:flex}.mxp-faq summary::-webkit-details-marker{display:none}.mxp-faq summary:after{content:"+";font-family:var(--mx-mono);color:var(--mx-signal-hi);transition:transform .3s var(--mx-ease)}.mxp-faq details[open] summary:after{transform:rotate(45deg)}.mxp-faq p{color:var(--mx-mute);max-width:60ch;margin:0 0 20px}.mx-price,.mx-price strong{letter-spacing:0}.mx .mxp-maintenance strong,.mx .mx-plans__from strong{font-family:var(--mx-font);letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:500}.mxp-maintenance{flex-wrap:wrap;gap:8px}.mxp-maintenance strong{font-size:72px;line-height:1.1}.mxp-maintenance small{font-family:var(--mx-mono);font-size:18px}@media (width<=640px){.mxp-maintenance strong{font-size:44px}.mxp-maintenance small{font-size:14px}}.mxp-pill{-webkit-backdrop-filter:blur(18px);background:#eaeef412;border-radius:999px;align-items:center;gap:12px;max-width:560px;min-height:56px;margin-top:28px;padding:0 22px;display:flex}.mxp-pill input{min-width:0;color:var(--mx-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:17px}.mxp-pill:focus-within{box-shadow:0 0 0 2px var(--mx-signal)}.mxp-form form,.mxp-form .frame{background:0 0!important;border:0!important;padding:0!important}.mxp-form form>svg,.mxp-form [aria-hidden=true].pointer-events-none{display:none}.mx input:not([type=checkbox]):not([type=radio]),.mx textarea,.mx select,.mxp-auth input:not([type=checkbox]),.mxp-auth textarea{color:var(--mx-ink)!important;box-shadow:none!important;background:#eaeef40f!important;border:0!important;border-radius:10px!important}.mx input:focus-visible,.mx textarea:focus-visible,.mxp-auth input:focus-visible{outline-offset:2px;outline:2px solid var(--mx-signal)!important}.mxp-pill input{background:0 0!important;outline:0!important}.mxp-field{gap:8px;display:grid}.mxp-field span{font-family:var(--mx-mono);color:var(--mx-mute);letter-spacing:.06em;font-size:12px}.mxp-field input{height:54px;font:inherit;padding:0 16px}.mxp-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}@media (width<=640px){.mxp-options{grid-template-columns:1fr}}.mxp-option{text-align:left;min-height:72px;font:inherit;color:var(--mx-ink);cursor:pointer;-webkit-backdrop-filter:blur(14px);transition:transform .4s var(--mx-ease), background-color .3s, box-shadow .3s;background:#14181f80;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;font-size:17px;display:flex}.mxp-option:hover{background:#1e232c99;transform:translateY(-2px)}.mxp-option[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px #3d86ffe6,inset 0 0 28px #3d86ff38}.mxp-option i{font-style:normal;font-family:var(--mx-mono);color:var(--mx-dim)}.mxp-option[aria-pressed=true] i{color:var(--mx-signal-hi)}.mxp-steps-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;display:flex}.mxp-wizard-nav{justify-content:space-between;gap:12px;margin-top:40px;display:flex}.mx-btn:disabled{opacity:.45;cursor:not-allowed}.mxp-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}@media (width<=640px){.mxp-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.mxp-drawer-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0e129e;border:0;position:absolute;inset:0}.mxp-drawer{z-index:1;width:100%;max-width:640px;max-height:92vh;color:var(--mx-ink,#eaeef4);-webkit-backdrop-filter:blur(20px);background:#101319db;border-radius:16px 16px 0 0;padding:clamp(24px,4vw,40px);position:relative;overflow-y:auto}@media (width>=640px){.mxp-drawer{border-radius:16px}}.mxp-case-hero .mx-page-hero{align-items:center;min-height:76svh}.mxp-case-hero .mx-page-hero__in{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;column-gap:48px;display:grid}.mxp-case-hero .mx-page-hero__in>:not(.mx-hero__actions){grid-column:1}.mxp-case-hero .mx-hero__actions{display:contents}.mxp-case-hero .mx-hero__actions>a{grid-column:1;justify-self:start}.mxp-case-hero .mx-devices{grid-area:1/2/span 5;align-self:center;width:100%}@media (width<=900px){.mxp-case-hero .mx-page-hero{min-height:auto;padding-bottom:40px}.mxp-case-hero .mx-page-hero__in{display:flex}.mxp-case-hero .mx-hero__actions{flex-direction:column;align-items:flex-start;width:100%;display:flex}.mxp-case-hero .mx-devices{order:0;max-width:640px;margin-top:28px}}.mxp-auth{color:#eaeef4;isolation:isolate;background:#15181d;place-items:center;min-height:100svh;padding:32px 20px;font-family:Geist,ui-sans-serif,system-ui,sans-serif;display:grid;position:relative}.mxp-auth__bg{z-index:-1;object-fit:cover;width:100%;height:100%;position:fixed;inset:0}.mxp-auth__card{-webkit-backdrop-filter:blur(20px);background:#101319b8;border-radius:16px;width:100%;max-width:440px;padding:clamp(24px,5vw,40px)}.mxp-auth .frame,.mxp-auth [class*=border]{background-image:none!important;border-color:#0000!important}.mxp-auth .frame{background-color:#0000!important}.mxp-tile-btn{all:unset;cursor:pointer}.mxp-tile-btn:after{content:"";border-radius:inherit;position:absolute;inset:0}.mxp-tile-btn:focus-visible{outline:2px solid var(--mx-signal);outline-offset:4px}.mxp-obra{grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}@media (width<=900px){.mxp-obra{grid-template-columns:1fr}}.mxp-contact-tiles{margin-bottom:8px}.mxp-auth{overflow-x:hidden}.mxp-auth__card .frame{padding:0!important}.mxp-auth__card>*{max-width:100%}.mx .mxp-pill input:not([type=checkbox]):not([type=radio]){padding:0;background:0 0!important}.mx .mxp-pill input:focus-visible{outline:0!important}
