@font-face{font-family:Archivo;src:url(/assets/fonts/archivo-var.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}:root{--navy:#040c1e;--navy-2:#071431;--navy-3:#0c1b40;--navy-4:#122552;--violet-d:#170b46;--ice:#eaf0ff;--ink:#071431;--ink-2:#3f4b72;--blue:#1264fc;--blue-2:#105bfc;--blue-3:#136bff;--blue-4:#0a46f7;--sky:#099bfe;--cyan:#00e6fc;--violet:#713df9;--violet-2:#a145fd;--white:#fff;--text:#e6ecfa;--mute:#b3c0df;--line:#b3c0df33;--font:"Archivo", "Helvetica Neue", Arial, sans-serif;--gutter:clamp(16px, 4vw, 64px);--wrap:1360px;--ease:cubic-bezier(.16, 1, .3, 1);--h1:clamp(2.875rem, 7.1vw, 6rem);--h2:clamp(2.125rem, 5vw, 4.5rem);--h3:clamp(1.375rem, 2.1vw, 1.875rem);--r-l:28px;--r-m:16px;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--navy);-webkit-text-size-adjust:100%;scrollbar-color:var(--blue) var(--navy)}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:var(--navy)}::-webkit-scrollbar-thumb{background:var(--navy-4);border:2px solid var(--navy);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--blue)}::selection{background:var(--cyan);color:var(--navy)}body{background:var(--navy);color:var(--text);font:400 1.0625rem/1.55 var(--font);caret-color:var(--cyan);margin:0;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}h1,h2{letter-spacing:-.035em;color:var(--white);text-wrap:balance;font-weight:700;font-stretch:125%;line-height:1.02}h2{font-size:var(--h2)}h3{font-size:var(--h3);letter-spacing:-.02em;color:var(--white);font-weight:650;font-stretch:112%;line-height:1.15}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}img,svg,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}main:focus,section:focus{outline:0}.wrap{width:min(100%, calc(var(--wrap) + var(--gutter) * 2));padding-inline:var(--gutter);margin-inline:auto}.skip{z-index:100;background:var(--white);color:var(--navy);border-radius:8px;padding:10px 16px;font-weight:600;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}.sym{fill:currentColor;flex:none;width:20px;height:20px}.sym-g,[aria-pressed=true] .sym-p{display:none}[aria-pressed=true] .sym-g{display:block}.progress{z-index:60;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.progress i{background:var(--blue-3);transform-origin:0;will-change:transform;height:100%;display:block;transform:scaleX(0)}.top{z-index:50;padding:12px var(--gutter);justify-content:space-between;align-items:center;gap:20px;transition:background-color .35s;display:flex;position:fixed;inset:0 0 auto}.top:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#040c1e99,#040c1e00);position:absolute;inset:0}.top.is-scrolled{background:var(--navy)}.top.is-scrolled:before{opacity:0}.top__logo{flex:none;margin-left:-14px;display:block}.top__img{width:210px;height:auto}.top__nav ul{gap:clamp(16px,2.4vw,36px);display:flex}.top__nav a{min-height:44px;color:var(--white);align-items:center;padding:8px 2px;font-size:.975rem;font-weight:500;text-decoration:none;display:flex;position:relative}.top__nav a:after{content:"";background:var(--cyan);transform-origin:0;height:2px;transition:transform .4s var(--ease);position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.top__nav a:hover:after,.top__nav a:focus-visible:after{transform:scaleX(1)}.top__end{align-items:center;gap:10px;display:flex}.lang{min-width:44px;min-height:44px;color:var(--white);border-radius:22px;place-items:center;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .25s;display:grid}.lang:hover{background:var(--navy-4)}.burger{background:var(--navy-3);border:1px solid var(--line);border-radius:22px;width:44px;height:44px;display:none;position:relative}.burger i{background:var(--white);height:2px;transition:transform .35s var(--ease);border-radius:2px;position:absolute;left:12px;right:12px}.burger i:first-child{top:17px}.burger i:last-child{top:25px}.nav-open .burger i:first-child{transform:translateY(4px)rotate(45deg)}.nav-open .burger i:last-child{transform:translateY(-4px)rotate(-45deg)}.drawer{z-index:45;background:var(--navy);padding:104px var(--gutter) 28px;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow:auto}.drawer[hidden]{display:none}.drawer a{text-decoration:none;display:block}.drawer nav a{letter-spacing:-.03em;color:var(--white);border-bottom:1px solid var(--line);padding:12px 0;font-size:clamp(2rem,9vw,3.5rem);font-weight:650;font-stretch:118%}.drawer__foot{color:var(--mute);padding-top:28px}.drawer__foot a{padding:10px 0;text-decoration:underline}.nav-open body{overflow:hidden}.motion{z-index:40;border:1px solid var(--line);width:44px;height:44px;color:var(--white);background:#040c1edb;border-radius:50%;place-items:center;transition:background-color .25s;display:grid;position:fixed;bottom:16px;right:16px}.motion:hover{background:var(--blue)}.motion[hidden]{display:none}.motion .sym{width:18px;height:18px}.btn{background:var(--blue);min-height:54px;color:var(--white);border-radius:30px;align-items:center;gap:12px;padding:0 26px;font-size:1.0625rem;font-weight:600;font-stretch:108%;text-decoration:none;transition:background-color .25s,box-shadow .35s;display:inline-flex;box-shadow:0 16px 34px -14px #1264fccc}.btn:hover{background:var(--blue-3);box-shadow:0 22px 44px -14px #1264fc}.btn .sym{transition:transform .4s var(--ease)}.btn:hover .sym{transform:translate(4px)}.btn:active{background:var(--blue-4)}.btn--sm{min-height:44px;box-shadow:none;padding:0 20px;font-size:.975rem}.btn--xl{border-radius:40px;min-height:76px;padding:0 40px;font-size:clamp(1.25rem,2vw,1.625rem)}.tl{min-height:44px;color:var(--white);text-decoration:underline;text-decoration-color:var(--cyan);align-items:center;font-weight:500;text-decoration-thickness:2px;transition:color .2s;display:inline-flex}.tl:hover{color:var(--cyan)}.hero{background:var(--navy);align-items:flex-end;height:100svh;min-height:620px;display:flex;position:relative;overflow:hidden}.hero__media{will-change:transform;transform-origin:50% 40%;position:absolute;inset:0 0 -8%}.hero__poster,.hero__video{object-fit:cover;object-position:62% 40%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero__video{opacity:0;transition:opacity 1.1s}.hero__video.is-on{opacity:1}.hero__in{width:100%;padding:0 var(--gutter) clamp(28px, 5vh, 56px);will-change:transform, opacity;position:relative}.hero__in:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(0deg,#040c1e 0,#040c1ef0 calc(100% - 44vh),#040c1eb8 calc(100% - 24vh),#040c1e61 calc(100% - 11vh),#040c1e00 100%);position:absolute;inset:-24vh 0 -1px}.hero__h{font-size:var(--h1);max-width:13.5em;line-height:.98}.ln{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.ln>span{display:inline-block}.ln--hit{color:var(--cyan)}.hero__side{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 64px;margin-top:clamp(20px,3.2vh,34px);display:flex}.hero__lead{max-width:37em;color:var(--text);font-size:clamp(1.0625rem,1.35vw,1.3125rem);line-height:1.45}.hero__cta{flex-wrap:wrap;align-items:center;gap:12px 26px;display:flex}@media (prefers-reduced-motion:no-preference){.ln>span{animation:rise 1.1s var(--ease) both;animation-delay:calc(.12s + var(--i) * 80ms)}.hero__lead{animation:settle 1s var(--ease) both}.hero__cta{animation:fadeUp 1s var(--ease) .55s both}}@keyframes rise{0%{transform:translateY(112%)}}@keyframes settle{0%{transform:translateY(14px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}}.ticker{background:var(--navy);gap:14px;padding:clamp(30px,5vw,64px) 0 clamp(26px,4vw,54px);display:grid;overflow:hidden}.mq{overflow:hidden}.mq__t{padding-inline:var(--gutter);flex-wrap:wrap;align-items:center;gap:8px clamp(26px,3.4vw,54px);display:flex}.m .mq__t{will-change:transform;flex-wrap:nowrap;width:max-content;padding-inline:0}.mq li{white-space:nowrap;align-items:center;gap:clamp(26px,3.4vw,54px);display:flex}.mq--a{letter-spacing:-.035em;color:var(--white);font-size:clamp(2.375rem,7vw,6rem);font-weight:700;font-stretch:125%;line-height:1.12}.mq--a li:nth-child(2n) span{color:#0000;-webkit-text-stroke:1.5px var(--sky)}.mq--a .mq__g{width:.52em;height:.52em;color:var(--violet-2);flex:none}.mq--b{color:var(--mute);font-size:clamp(1rem,1.5vw,1.3125rem);font-weight:500}.mq--b .mq__g{width:20px;height:20px;color:var(--cyan);flex:none}.mesh{background:radial-gradient(70% 60% at 68% 52%, #0b2470 0%, #0b247000 72%), var(--navy);position:relative}.mesh__stage{padding:clamp(56px, 8vw, 110px) var(--gutter);grid-template-columns:minmax(0,4.6fr) minmax(0,7.4fr);align-items:center;gap:clamp(20px,3vw,56px);display:grid;overflow:clip}.m .mesh{height:250vh}.m .mesh__stage{height:100svh;padding-block:76px 24px;position:sticky;top:0}.mesh__txt{gap:20px;display:grid;position:relative}.mesh__l{letter-spacing:-.035em;color:var(--white);text-wrap:balance;font-size:clamp(1.875rem,3.7vw,3.5rem);font-weight:700;font-stretch:125%;line-height:1.05}.mesh__l--hit{color:var(--cyan)}.m .mesh__l{will-change:transform, opacity;grid-area:1/1;align-self:end}.m .mesh__l:not(.is-on){opacity:0}.mesh__hint{color:var(--mute);max-width:26em;font-size:1rem}.m .mesh__hint{opacity:0;grid-area:2/1}.machine{aspect-ratio:1000/680;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:12px;min-width:0;position:relative}.machine.is-drag{cursor:grabbing}.gear{aspect-ratio:1;position:absolute;transform:translate(-50%,-50%)}.m .gear,.m .gear__rot,.m .chip{will-change:transform}.gear__rot,.gear__svg{width:100%;height:100%;position:absolute;inset:0}.gear__svg--lit{will-change:opacity}.gear__sheen{pointer-events:none;background:conic-gradient(from 215deg, #fff0 0 8%, #ffffff8c 15%, #fff0 26%, #00e6fc57 48%, #fff0 60%, #a145fd80 80%, #fff0 92%);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 66%,#000 67% 84%,#0000 85%);mask:radial-gradient(closest-side,#0000 66%,#000 67% 84%,#0000 85%)}.holo{aspect-ratio:1;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.m .holo{opacity:0;will-change:opacity}.holo__r{width:100%;height:100%;position:absolute;inset:0}.m .holo__r{will-change:transform}.chip{border:1px solid var(--line);white-space:nowrap;color:var(--white);pointer-events:none;background:#040c1ed1;border-radius:20px;align-items:center;gap:7px;padding:5px 11px;font-size:clamp(.75rem,1.05vw,.9375rem);display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.chip b{font-weight:500}.chip i{background:var(--cyan);border-radius:50%;width:7px;height:7px}.m .chip i{background:#6d758e;transition:background-color .4s}.m .chip.is-on i{background:var(--cyan)}.head{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:20px clamp(24px,4vw,64px);margin-bottom:clamp(36px,5vw,68px);display:grid}.head p{color:var(--mute);max-width:30em;font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.45}.w{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.w__i{display:inline-block}.m [data-r=words].r-wait .w__i{transform:translateY(112%)}.m [data-r=words].r-go .w__i{animation:rise 1s var(--ease) both;animation-delay:calc(var(--i) * 50ms)}.m [data-r=words].r-now .w__i{animation:none}.sol{background:var(--navy-2);padding:clamp(96px,8vw,120px) 0}.cards{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.card{min-width:0}.card--0{grid-column:span 7}.card--1{grid-column:span 5;margin-top:clamp(0px,6vw,88px)}.card--2{grid-column:1/-1}.card__in{border-radius:var(--r-l);background:var(--navy-3);border:1px solid var(--line);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #000000e6}.card--2 .card__in{flex-direction:row-reverse}.card--2 .card__media{flex:54%;min-height:340px}.card--2 .card__txt{flex:46%}.card__spot{opacity:0;pointer-events:none;will-change:transform;background:radial-gradient(closest-side,#126bff6b,#713df924 55%,#126bff00);width:600px;height:600px;transition:opacity .45s;position:absolute;top:0;left:0}.card__media{flex:none;min-height:clamp(260px,26vw,340px);padding:clamp(16px,2vw,28px);position:relative}.card__layer{transition:opacity .55s ease, transform .75s var(--ease);opacity:0;position:absolute;inset:clamp(16px,2vw,28px);transform:translateY(14px)scale(.97)}.card__layer.is-active{opacity:1;transform:none}.card__txt{flex-direction:column;flex:1;gap:14px;padding:6px clamp(20px,2.4vw,34px) clamp(20px,2.4vw,32px);display:flex;position:relative}.card--2 .card__txt{justify-content:center;padding-top:clamp(20px,2.4vw,32px)}.card__head{align-items:center;gap:14px;display:flex}.card__head .ico{width:46px;height:46px;color:var(--cyan);flex:none}.card__txt>p{color:var(--mute);max-width:36em}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags li{color:var(--text);background:#1264fc2e;border-radius:16px;padding:5px 12px;font-size:.9375rem}.card__next{border:1px solid var(--line);border-radius:22px;align-self:flex-start;align-items:center;gap:9px;min-height:44px;margin-top:auto;padding:0 16px 0 12px;font-weight:500;transition:background-color .25s,border-color .25s;display:inline-flex}.card__next:hover{background:var(--navy-4);border-color:var(--sky)}.card__next small{color:var(--mute);font-variant-numeric:tabular-nums;font-size:.875rem}.mk{border-radius:var(--r-m);height:100%;color:var(--text);font-variant-numeric:tabular-nums;background:#081434;border:1px solid #6f8fe84d;flex-direction:column;font-size:.875rem;line-height:1.35;display:flex;overflow:hidden;box-shadow:0 24px 50px -30px #000}.mk--center{place-items:center;display:grid}.mk__bar{border-bottom:1px solid #6f8fe833;flex:none;align-items:center;gap:6px;padding:10px 14px;display:flex}.mk__bar i{background:#334a86;border-radius:50%;width:8px;height:8px}.mk__bar span{color:var(--mute);margin-left:8px;font-size:.8125rem}.mk__body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px;display:flex;position:relative}.mk__sample{color:var(--mute);margin-top:auto;font-size:.75rem}.mk-ops{flex:1;gap:14px;min-height:0;display:flex}.mk-side{align-content:start;gap:12px;display:grid}.mk-side i{background:#182a5e;border-radius:7px;width:22px;height:22px;display:block}.mk-side i.on{background:var(--blue)}.mk-ops__m{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.mk-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mk-kpis div{background:#0f2050;border-radius:10px;min-width:0;padding:9px 11px}.mk-kpis small{color:var(--mute);min-height:2.4em;font-size:.75rem;line-height:1.2;display:block}.mk-kpis b{color:var(--white);font-size:clamp(1.125rem,1.9vw,1.625rem);font-weight:650}.mk-kpis .alt b{color:var(--cyan)}.mk-bars{flex:1;align-items:flex-end;gap:5px;min-height:42px;display:flex}.mk-bars i{height:var(--h);background:#2a4aa5;border-radius:4px 4px 0 0;flex:1}.mk-bars i.on{background:var(--cyan)}.mk-rows{gap:2px;display:grid}.mk-rows li{border-bottom:1px solid #6f8fe829;justify-content:space-between;align-items:center;gap:10px;padding:7px 2px;display:flex}.st{white-space:nowrap;border-radius:10px;padding:2px 9px;font-size:.75rem;font-weight:500}.st--ok{color:#7cf2ff;background:#00e6fc29}.st--warn{color:#d8b6ff;background:#a145fd3d}.st--new{color:#bfd4ff;background:#1264fc52}.mk-flow{flex:1;width:100%;height:100%;min-height:0}.mk-pulse{opacity:1}.m .mk-flow.is-playing .mk-pulse--c{animation:2.8s linear infinite pulseC}@keyframes pulseC{0%{opacity:0;transform:translate(0)}12%{opacity:1}60%{opacity:1;transform:translate(100px,35px)}70%,to{opacity:0;transform:translate(100px,35px)}}.mk-fl{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:center;gap:clamp(12px,2vw,26px);min-height:0;display:grid;position:relative;overflow:hidden}.mk-fl span{z-index:1;text-align:center;min-height:56px;color:var(--white);background:#10204a;border:1px solid #3e67d8;border-radius:12px;place-items:center;padding:6px 8px;font-weight:500;line-height:1.2;display:grid;position:relative}.mk-fl span.c{border-color:var(--cyan)}.mk-fl span.v{background:var(--violet);border-color:var(--violet)}.mk-fl:before,.mk-fl:after{content:"";background:#3e67d8;height:2px;position:absolute;left:12%;right:12%}.mk-fl:before{top:25%}.mk-fl:after{top:75%}.mk-fl em{z-index:1;aspect-ratio:1;background:var(--blue);width:clamp(64px,8vw,104px);color:var(--white);border-radius:50%;grid-area:1/2/3;justify-self:center;place-items:center;font-style:normal;font-weight:700;display:grid}.mk-fl--map span:first-of-type{grid-area:1/1}.mk-fl--map span:nth-of-type(2){grid-area:1/3}.mk-fl--map span:nth-of-type(3){grid-area:2/1}.mk-fl--map span:nth-of-type(4){grid-area:2/3}.mk-run{z-index:0;width:100%;height:0;position:absolute;top:25%;left:0}.mk-run i{background:var(--cyan);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:0}.m .mk-fl.is-playing .mk-run{animation:3.6s linear infinite run}@keyframes run{0%{transform:translate(0)}to{transform:translate(100%)}}.mk-chat{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.mk-chat p{border-radius:13px;max-width:86%;padding:10px 13px}.mk-chat .q{background:var(--blue);color:var(--white);border-bottom-right-radius:3px;align-self:flex-end}.mk-chat .a{background:#142659;border-bottom-left-radius:3px}.mk-src{flex-wrap:wrap;gap:6px;display:flex}.mk-src li{color:#a5f4ff;border:1px solid #00e6fc80;border-radius:9px;padding:2px 9px;font-size:.75rem}.mk-input{color:var(--mute);border:1px solid #6f8fe866;border-radius:22px;justify-content:space-between;align-items:center;margin-top:auto;padding:8px 8px 8px 14px;display:flex}.mk-input i{background:var(--cyan);border-radius:50%;width:24px;height:24px}.mk-portal{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;min-height:0;display:grid}.mk-portal small{color:var(--mute)}.mk-portal h4{color:var(--white);margin:2px 0 10px;font-size:1.25rem}.mk-track{gap:9px;display:grid}.mk-track li{color:var(--mute);padding-left:22px;position:relative}.mk-track li:before{content:"";border:2px solid #3e67d8;border-radius:50%;width:11px;height:11px;position:absolute;top:.28em;left:0}.mk-track .d:before{background:#3e67d8}.mk-track .c{color:var(--white);font-weight:500}.mk-track .c:before{background:var(--cyan);border-color:var(--cyan)}.mk-phone{background:#0f2050;border:1px solid #6f8fe866;border-radius:18px;flex-direction:column;align-self:center;gap:6px;width:100%;max-width:180px;padding:10px;display:flex}.mk-phone>i{background:#334a86;border-radius:3px;align-self:center;width:36px;height:4px}.mk-phone b{color:var(--white);font-size:.9375rem}.mk-phone small{color:var(--mute);font-size:.75rem}.mk-phone u{text-align:center;background:var(--blue);color:var(--white);border-radius:9px;padding:6px;font-size:.8125rem;text-decoration:none}.mk-phone--solo{min-height:90%}.mk-phone--solo .mk-bars{min-height:60px}.mk-map{background:#182a5e;border-radius:9px;height:62px;position:relative;overflow:hidden}.mk-map span{background:var(--cyan);border-radius:50%;width:12px;height:12px;position:absolute;top:44%;left:18%}.m .mk-map.is-playing span{animation:5s ease-in-out infinite alternate route}@keyframes route{to{transform:translate(90px,-8px)}}.mk-form{gap:10px;display:grid}.mk-form label{color:var(--mute);gap:4px;font-size:.8125rem;display:grid}.mk-form label i{border:1px solid #6f8fe866;border-radius:9px;height:32px;display:block}.mk-form .sel{background:#0f2050}.mk-form span{background:var(--blue);color:var(--white);border-radius:16px;justify-self:start;padding:7px 16px}.mk-tags{gap:7px;display:grid}.mk-tags li{background:#0f2050;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.mk-tags b{color:var(--white);white-space:nowrap;background:#1264fc66;border-radius:10px;padding:2px 9px;font-size:.75rem;font-weight:500}.mk-tags b.v{background:#a145fd66}.mk-tags b.c{background:#00e6fc38}.mk-human p{color:var(--white);margin-bottom:14px;font-size:1rem}.mk-human div{gap:8px;display:flex}.mk-human span{border:1px solid #6f8fe880;border-radius:16px;padding:7px 15px}.mk-human .yes{background:var(--violet);border-color:var(--violet);color:var(--white)}.mk-pipe{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mk-pipe li{color:var(--mute);text-align:center;background:#0f2050;border-radius:9px;padding:9px 8px}.mk-pipe .d{color:var(--white);background:#1b3373}.mk-pipe .c{color:var(--navy);background:var(--cyan);font-weight:600}.mk-load{background:#182a5e;border-radius:3px;height:6px;overflow:hidden}.mk-load i{background:var(--cyan);transform-origin:0;height:100%;display:block;transform:scaleX(.7)}.m .mk-load.is-playing i{animation:load 4s var(--ease) infinite}@keyframes load{0%{transform:scaleX(.05)}80%,to{transform:scaleX(1)}}.mk--s{font-size:.9375rem}.mk--s .mk-rows,.mk--s .mk-tags{flex:1;grid-auto-rows:1fr}.mk--s .mk-rows li{padding-block:0}.mk--s .mk__body{justify-content:center}.mk--s .mk-flow{max-height:100%}.mk-health{gap:14px;display:grid}.mk-health div{gap:4px;display:grid}.mk-health i{background:linear-gradient(90deg, var(--cyan) var(--v), #182a5e var(--v));border-radius:5px;height:10px;display:block}.con{background:radial-gradient(70% 60% at 50% 70%, #a145fd52, #a145fd00 72%), var(--violet-d);padding:clamp(96px,8vw,120px) 0 clamp(56px,6vw,90px);overflow:clip}.con .head p{color:#cfc8f2}.show{perspective:1500px;perspective-origin:50% 40%;position:relative}.show__door{display:none}.m .show__door{z-index:3;will-change:transform, opacity;pointer-events:none;backface-visibility:hidden;background:linear-gradient(135deg,#0f2a7a,#081434 70%);border:1px solid #099bfe66;align-items:center;width:50%;display:flex;position:absolute;top:-4%;bottom:-2%;overflow:hidden}.show__door--l{transform-origin:0;justify-content:flex-end;left:0}.show__door--r{transform-origin:100%;justify-content:flex-start;right:0}.show__door span{letter-spacing:-.04em;color:var(--white);white-space:nowrap;padding-inline:.14em;font-size:clamp(2.25rem,8vw,7.5rem);font-weight:700;font-stretch:125%}.m .car{will-change:transform, opacity}.car{padding-inline:var(--gutter);transform-origin:50% 0}.car__list{scroll-snap-type:x mandatory;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.slide{scroll-snap-align:center;background:var(--navy-3);border:1px solid var(--line);border-radius:var(--r-l);flex:none;grid-template-columns:minmax(0,7fr) minmax(0,4fr);width:min(1060px,84vw);display:grid;overflow:hidden;box-shadow:0 40px 80px -40px #000}.slide__art{background:radial-gradient(90% 90% at 20% 10%,#1264fc66,#1264fc00);min-height:clamp(320px,31vw,440px);padding:clamp(14px,2vw,26px)}.slide__txt{flex-direction:column;justify-content:flex-end;gap:12px;padding:clamp(18px,2.4vw,34px);display:flex}.slide__txt p{color:var(--mute)}.tag{color:#a5f4ff;border:1px solid #00e6fc80;border-radius:14px;align-self:flex-start;padding:3px 11px;font-size:.875rem}.car.is-live .car__view{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;perspective:1400px;border-radius:var(--r-l);position:relative}.car__view.is-drag{cursor:grabbing!important}.car.is-live .car__list{height:100%;padding:0;display:block;overflow:visible}.car.is-live .slide{will-change:transform, opacity;margin-left:calc(min(1060px,84vw)/-2);position:absolute;top:0;left:50%}.car__bar{flex-wrap:wrap;align-items:center;gap:10px;width:min(1060px,100%);margin:22px auto 0;display:none;position:relative}.car.is-live .car__bar{display:flex}.ctl{border:1px solid var(--line);width:48px;height:48px;color:var(--white);border-radius:50%;place-items:center;transition:background-color .25s,border-color .25s;display:grid}.ctl:hover{background:var(--blue);border-color:var(--blue)}.car__n{font-variant-numeric:tabular-nums;min-width:4.4em;color:var(--white);margin-left:8px}.car__t{background:var(--line);flex:60px;min-width:40px;height:2px;overflow:hidden}.car__t i{background:var(--cyan);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.car__drag{color:var(--mute);font-size:.9375rem}.pro{background:var(--blue);color:var(--white);position:relative}.pro__stage{padding:clamp(64px, 9vw, 120px) var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(24px,5vw,80px);display:grid;overflow:clip}.m .pro{height:300vh}.m .pro__stage{height:100svh;padding-block:74px 24px;position:sticky;top:0}.pro h2{margin-bottom:clamp(18px,3vh,36px)}.dial{aspect-ratio:1;width:min(100%,56vh,480px);position:relative}.dial__ring{will-change:transform;width:100%;height:100%;position:absolute;inset:0}.dial__core{display:grid;position:absolute;inset:31%}.dial__ic{color:var(--white);opacity:0;transition:opacity .45s, transform .7s var(--ease);grid-area:1/1;transform:scale(.82)}.dial__ic.is-active{opacity:1;transform:none}.dial__ic .ico{stroke-width:1.8px;width:100%;height:100%;overflow:visible}.pro__steps{gap:clamp(10px,2vh,22px);display:grid}.step button{text-align:left;cursor:pointer;align-items:center;gap:16px;width:100%;min-height:44px;display:flex}.step b{font-variant-numeric:tabular-nums;border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:600;transition:background-color .3s,color .3s;display:grid}.step span{letter-spacing:-.03em;font-size:clamp(1.625rem,3.3vw,3rem);font-weight:700;font-stretch:125%;line-height:1.1}.step>p{max-width:34em;padding:8px 0 0 56px;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.45}.m .step button{opacity:.62;transition:opacity .35s}.m .step.is-active button,.m .step button:hover,.m .step button:focus-visible{opacity:1}.m .step.is-active b{background:var(--white);color:var(--blue)}.m .step>p{opacity:0;transition:opacity .4s, transform .6s var(--ease);transform:translateY(10px)}.m .step.is-active>p{opacity:1;transform:none}.why{background:var(--ice);color:var(--ink);padding:clamp(80px,8vw,120px) 0 clamp(40px,4vw,60px)}.why ::selection,.faq ::selection{background:var(--blue);color:#fff}.why__s{letter-spacing:-.03em;color:var(--ink);text-wrap:pretty;max-width:22em;font-size:clamp(1.875rem,4.4vw,4rem);font-weight:650;font-stretch:118%;line-height:1.12}.why__g{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);margin-top:clamp(44px,6vw,90px);display:grid}.slot{border-radius:var(--r-l);aspect-ratio:3/2;background:var(--navy-3);position:relative;overflow:hidden}.slot img{object-fit:cover;width:100%;height:100%}.slot figcaption{color:var(--text);background:#040c1eb8;border-radius:10px;padding:2px 9px;font-size:.8125rem;position:absolute;bottom:10px;right:10px}.why__list{display:grid}.why__list li{border-top:1px solid #07143129;grid-template-columns:56px minmax(0,1fr);gap:20px;padding:24px 0;display:grid}.why__list li:last-child{border-bottom:1px solid #07143129}.why h3{color:var(--ink)}.why__list .ico{width:52px;height:52px;color:var(--blue)}.why__list p{color:var(--ink-2);margin-top:6px}.ico *{transform-box:fill-box;transform-origin:50%}.m .ico.is-playing .i-a{animation:3s ease-in-out infinite icoA}.m .ico.is-playing .i-b{animation:3s ease-in-out .35s infinite icoA}.m .ico.is-playing .i-c{animation:3s ease-in-out .7s infinite icoA}.m .ico.is-playing .i-pulse{animation:2.4s ease-in-out infinite icoP}.m .ico.is-playing .i-drift{animation:4s ease-in-out infinite icoD}.m .ico.is-playing .i-up{animation:icoU 2s var(--ease) infinite}.m .ico.is-playing .i-down{animation:icoV 2s var(--ease) infinite 1s}.m .ico.is-playing .i-orb{animation:4s ease-in-out infinite icoO}.m .ico.is-playing .i-orb2{animation:4s ease-in-out infinite icoO2}.m .ico.is-playing .i-l{animation:3s ease-in-out infinite icoL}.m .ico.is-playing .i-r{animation:3s ease-in-out infinite icoR}.m .ico.is-playing .i-scan{animation:5s ease-in-out infinite icoS}.m .ico.is-playing .i-spin{animation:7s linear infinite icoT}.m .ico.is-playing .i-drop{animation:icoDrop 3.2s var(--ease) infinite}.paused .ico *,.paused .mk-pulse,.paused .mk-run,.paused .mk-load i,.paused .mk-map span{animation-play-state:paused!important}@keyframes icoA{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.6;transform:translateY(-3px)}}@keyframes icoP{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.78)}}@keyframes icoD{0%,to{transform:translate(0)}50%{transform:translate(2.5px)}}@keyframes icoU{0%{opacity:0;transform:translateY(5px)}40%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@keyframes icoV{0%{opacity:0;transform:translateY(-5px)}40%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)}}@keyframes icoO{50%{transform:translate(5px)}}@keyframes icoO2{50%{transform:translate(-5px)}}@keyframes icoL{50%{transform:translate(-3px)}}@keyframes icoR{50%{transform:translate(3px)}}@keyframes icoS{25%{transform:translate(5px,2px)}50%{transform:translate(2px,6px)}75%{transform:translate(-3px,2px)}}@keyframes icoT{to{transform:rotate(360deg)}}@keyframes icoDrop{0%{opacity:0;transform:translateY(-9px)}40%,80%{opacity:1;transform:none}to{opacity:0;transform:none}}.faq{background:var(--ice);color:var(--ink);padding:clamp(56px,5vw,80px) 0 clamp(72px,8vw,110px)}.faq h2{color:var(--ink)}.faq details{border-color:#07143129}.faq summary{color:var(--ink)}.faq summary:hover{color:var(--blue-4)}.faq details p{color:var(--ink-2)}.faq__g{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,80px);display:grid}.faq h2{font-size:clamp(2rem,3.8vw,3.5rem)}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;min-height:66px;color:var(--white);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:clamp(1.1875rem,1.7vw,1.5rem);font-weight:600;font-stretch:108%;list-style:none;transition:color .2s;display:flex}summary::-webkit-details-marker{display:none}summary:hover{color:var(--cyan)}summary i{flex:none;width:22px;height:22px;position:relative}summary i:before,summary i:after{content:"";height:2px;transition:transform .45s var(--ease);background:currentColor;position:absolute;top:10px;left:0;right:0}summary i:after{transform:rotate(90deg)}details[open] summary i:after{transform:rotate(0)}details[open] summary i:before{transform:rotate(180deg)}details p{color:var(--mute);max-width:38em;padding:0 42px 24px 0}@media (prefers-reduced-motion:no-preference){details[open] p{animation:fadeUp .6s var(--ease)}}.end{align-items:center;min-height:86vh;padding-block:90px;display:flex;position:relative;overflow:hidden}.end__bg{will-change:transform;position:absolute;inset:-12% 0}.end__bg img{object-fit:cover;width:100%;max-width:none;height:100%}.end:after{content:"";pointer-events:none;background:linear-gradient(90deg,#040c1ef2 8%,#040c1ecc 46%,#040c1e66),linear-gradient(#040c1e00 70%,#040c1e),linear-gradient(#040c1e99,#040c1e00 18%);position:absolute;inset:0}.end__in{z-index:1;justify-items:start;gap:clamp(20px,3vw,34px);display:grid;position:relative}.end h2{font-size:var(--h1);max-width:11em}.end__in>p{max-width:30em;color:var(--text);font-size:clamp(1.125rem,1.5vw,1.375rem)}.end__dl{flex-wrap:wrap;gap:14px clamp(28px,4vw,64px);margin:clamp(8px,2vw,22px) 0 0;display:flex}.end__dl dt{color:var(--mute);font-size:.9375rem}.end__dl dd{color:var(--white);font-variant-numeric:tabular-nums;font-weight:500}.end__dl a:hover{color:var(--cyan)}.foot{border-top:1px solid var(--line);padding:34px 0 72px}.foot__g{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 40px;display:grid}.foot__logo{width:210px;height:auto;margin-left:-14px}.foot nav ul{flex-wrap:wrap;justify-content:flex-end;gap:4px 26px;display:flex}.foot nav a{padding:8px 0;text-decoration:none;display:inline-block}.foot nav a:hover{color:var(--cyan)}.foot__social,.foot__legal{color:var(--mute);font-size:.9375rem}.foot__legal{text-align:right}.foot__legal a{padding:8px 2px;display:inline-block}.end--band{min-height:72vh}.end--band h2{font-size:clamp(2.125rem,5.4vw,5rem)}.tl--w{color:#fff;text-decoration-color:#fff}.tl--w:hover{color:#fff;opacity:.85}.tl--ink{color:var(--ink);text-decoration-color:var(--blue)}.tl--ink:hover{color:var(--blue-4)}.con__all,.faq__all{margin-top:18px}.con__all{text-align:center}.pro__all{margin:14px 0 0 56px}.card__act{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:auto;display:flex}.card__act .card__next{margin:0}.foot__g{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.foot__dl{gap:8px;margin:12px 0 0;display:grid}.foot__dl dt{color:var(--mute);font-size:.875rem}.foot__dl dd{color:var(--white);font-variant-numeric:tabular-nums}.foot__dl a{padding:6px 0;display:inline-block}.foot .foot__n{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px 28px;display:grid}.foot__n h2{font:600 .9375rem/1.3 var(--font);letter-spacing:0;color:var(--mute);margin-bottom:8px}.foot .foot__n ul{display:block}.foot__n a{padding:7px 0;text-decoration:none;display:block}.foot__n a:hover{color:var(--cyan)}.foot__legal{text-align:left;border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.top__nav a[aria-current=page]:after{transform:scaleX(1)}.top__nav a{font-size:.9375rem}.sym--gear{--hole:var(--navy)}.ph{background:radial-gradient(80% 90% at 88% 0%, #0b2470, #0b247000 70%), var(--navy);align-items:flex-end;min-height:min(76vh,760px);padding:clamp(116px,13vw,170px) 0 clamp(56px,7vw,96px);display:flex;position:relative;overflow:clip}.ph .wrap{width:min(100%, calc(var(--wrap) + var(--gutter) * 2));position:relative}.ph__g{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,4vw,64px);display:grid}.ph__t{grid-column:1;min-width:0}.ph__a{min-width:0}.ph h1{max-width:18em;margin-top:18px;font-size:clamp(2.25rem,4.7vw,4.25rem);line-height:1.03}.lead{max-width:34em;color:var(--text);margin-top:18px;font-size:clamp(1.0625rem,1.5vw,1.375rem);line-height:1.45}.ph__cta{flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:26px;display:flex}.pg{width:min(78vw,980px);height:auto;color:var(--blue-3);opacity:.42;pointer-events:none;position:absolute;top:-30%;right:-14%}.m .pg{will-change:transform}.pg--r{opacity:.34;top:-46%;right:-22%}.pg--w{color:#fff;opacity:.22}.ph--blue{background:var(--blue)}.ph--blue .lead,.ph--blue .crumbs,.ph--blue .crumbs ol,.ph--blue .crumbs a{color:#fff}.ph--ai{background:radial-gradient(80% 90% at 88% 0%, #2d1485, #2d148500 70%), var(--navy)}.ph--ai .pg{color:var(--violet-2)}.ph--cloud{background:radial-gradient(80% 90% at 88% 0%, #06506e, #06506e00 70%), var(--navy)}.ph--cloud .pg{color:var(--cyan)}.ph--calm{background:var(--navy-2);min-height:0;padding-bottom:36px}.crumbs ol{color:var(--mute);flex-wrap:wrap;gap:4px 0;font-size:.9375rem;display:flex}.crumbs li+li:before{content:"/";opacity:.6;margin:0 8px}.crumbs a{color:var(--text);padding:10px 0;text-decoration:none;display:inline-block}.crumbs a:hover{color:var(--cyan);text-decoration:underline}.crumbs li[aria-current]{padding:10px 0}.tag{display:inline-block}.note{border:1px solid var(--line);border-radius:var(--r-m);max-width:44em;color:var(--text);background:#040c1e99;align-items:flex-start;gap:10px;margin-top:22px;padding:12px 16px;font-size:.9875rem;display:flex}.note .sym{width:20px;height:20px;color:var(--cyan);--hole:#040c1e;margin-top:2px}.lidbox{perspective:1400px;min-width:0}.lid{transform-origin:50% 100%;height:clamp(250px,26vw,340px)}.m .lid{will-change:transform}.sec{background:var(--navy);padding:clamp(72px,8vw,120px) 0;position:relative}.sec--tight{padding-block:clamp(36px,4vw,56px)}.sec__h{max-width:16em;margin-bottom:clamp(28px,4vw,48px)}.sec--ice{background:var(--ice);color:var(--ink)}.sec--ice h2,.sec--ice h3{color:var(--ink)}.sec--ice .head p,.sec--ice .lede{color:var(--ink-2)}.sec--ice ::selection,.sec--blue{background:var(--blue);color:#fff}.sec--deep{background:var(--navy-2)}.sec--violet{background:var(--violet-d)}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.split h2{font-size:clamp(1.875rem,3.6vw,3.25rem)}.lede{max-width:34em;margin-top:16px;font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.5}.ticks{display:grid}.ticks li{border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr);gap:14px;padding:18px 0;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.4;display:grid}.ticks .sym{color:var(--cyan);width:24px;height:24px;margin-top:3px}.sec--ice .ticks li{border-color:#07143129}.sec--ice .ticks .sym{color:var(--blue)}.tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:clamp(14px,1.6vw,22px);display:grid}.tile{min-width:0}.tile__in{border-radius:var(--r-l);background:var(--navy-3);border:1px solid var(--line);height:100%;color:var(--text);padding:clamp(20px,2.2vw,30px);position:relative;overflow:hidden}.tile h3{margin-top:16px;font-size:clamp(1.25rem,1.7vw,1.5rem);position:relative;color:var(--white)!important}.tile p{color:var(--mute);margin-top:10px;position:relative}.tile .ico{width:46px;height:46px;color:var(--cyan);position:relative}.sec--ice .tile__in{background:#fff;border-color:#0714311f;box-shadow:0 24px 40px -32px #07143180}.sec--ice .tile h3{color:var(--ink)!important}.sec--ice .tile p{color:var(--ink-2)}.sec--ice .tile .ico{color:var(--blue)}.sec--ice .card__spot{background:radial-gradient(closest-side,#126bff29,#126bff00)}.qa details{border-top:1px solid var(--line)}.qa details:last-child{border-bottom:1px solid var(--line)}.sec--ice .qa details{border-color:#07143129}.sec--ice summary{color:var(--ink)}.sec--ice summary:hover{color:var(--blue-4)}.sec--ice details p{color:var(--ink-2)}.others{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.other{border-radius:var(--r-l);background:var(--navy-3);border:1px solid var(--line);color:#fff;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;padding:clamp(22px,2.6vw,34px);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:650;font-stretch:112%;line-height:1.15;text-decoration:none;transition:background-color .3s,border-color .3s;display:flex}.other:hover{background:var(--blue);border-color:var(--blue)}.other .sym{width:28px;height:28px;transition:transform .45s var(--ease)}.other:hover .sym{transform:translate(6px)}.other--tall{flex-direction:column;align-items:flex-start;gap:12px}.other small{font:400 1.0625rem/1.5 var(--font);letter-spacing:0;color:var(--mute)}.other:hover small{color:#fff}.other em{font:500 1rem var(--font);letter-spacing:0;align-items:center;gap:10px;margin-top:auto;display:inline-flex}.other em .sym{width:20px;height:20px}.stack__h{color:#fff;margin-bottom:32px}.stack{gap:14px;display:grid}.stack__c{border-radius:var(--r-l);background:#0a46f7;border:1px solid #ffffff47;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:clamp(22px,3vw,40px);display:grid;box-shadow:0 -18px 40px -24px #040c1e8c}.stack__c b{width:46px;height:46px;color:var(--blue-4);background:#fff;border-radius:50%;place-items:center;font-size:1.125rem;display:grid}.stack__c p{letter-spacing:-.02em;color:#fff;max-width:26em;font-size:clamp(1.25rem,2.6vw,2.25rem);font-weight:600;font-stretch:112%;line-height:1.2}.m .stack__c{top:calc(84px + var(--i) * 14px);position:sticky}.pro--seq{background:var(--navy-2)}.pro--violet{background:var(--violet-d)}.pro--seq .step b{border-color:var(--line)}.m .pro--seq .step.is-active b{background:var(--cyan);color:var(--navy);border-color:var(--cyan)}.pro--seq .step span{color:#fff;font-size:clamp(1.5rem,2.6vw,2.5rem)}.step__b{max-width:34em;padding:8px 0 0 56px}.step__b>p{font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.45}.m .step__b{opacity:0;visibility:hidden;transition:opacity .4s, transform .6s var(--ease), visibility 0s .4s;transform:translateY(10px)}.m .step.is-active .step__b{opacity:1;visibility:visible;transition:opacity .4s, transform .6s var(--ease), visibility 0s;transform:none}.mini{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.mini li{background:#1264fc3d;border-radius:13px;padding:3px 11px;font-size:.9375rem}.panels{aspect-ratio:16/11;width:min(100%,72vh);position:relative}.panels--ring .panel{inset:12%}.panels__ring{width:100%;height:106%;color:var(--sky);position:absolute;inset:-3% 0}.m .panels__ring{will-change:transform}.panel{opacity:0;transition:opacity .45s, transform .7s var(--ease);position:absolute;inset:0;transform:translateY(12px)scale(.975)}.panel.is-active{opacity:1;transform:none}.pro--how .step__b h3{letter-spacing:0;color:#fff;opacity:.86;margin:8px 0 2px;font-size:1rem;font-weight:600;font-stretch:100%}.pro--how .step__b p{font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.4}.pro--how .pro__steps{gap:clamp(4px,1vh,12px)}.pro--how .step span{font-size:clamp(1.5rem,2.4vw,2.25rem)}.pro--how .dial{width:min(100%,42vh,400px)}.m .pro--how{height:320vh}.pro--wide .pro__stage{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.anno{aspect-ratio:16/10.4;position:relative}.anno>.mk{height:100%}.anno__r{pointer-events:none}.ringbox{border:2px solid var(--cyan);border-radius:12px;position:absolute;box-shadow:0 10px 34px -8px #00e6fc99}.capt{color:var(--mute);margin-top:10px;font-size:.9375rem}.m .pro--wide{height:240vh}.m .pro--seq .pro__steps,.m .pro--how .pro__steps{grid-template-columns:repeat(4,auto);justify-content:start;gap:8px 10px}.m .pro--seq .step,.m .pro--how .step{display:contents}.m .pro--seq .step button,.m .pro--how .step button{grid-row:1;gap:10px;width:auto}.m .pro--seq .step span,.m .pro--how .step span{white-space:nowrap;font-size:clamp(1.25rem,2.2vw,2.125rem);display:none}.m .pro--seq .step.is-active span,.m .pro--how .step.is-active span{display:inline}.m .pro--seq .step__b,.m .pro--how .step__b{grid-area:2/1/auto/-1;width:0;min-width:100%;max-width:36em;min-height:15em;padding:10px 0 0}.pro--seq h2,.pro--how h2{font-size:clamp(1.75rem,4vw,3.5rem)}.m .pro--seq.pro--wide .pro__steps{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.m .pro--seq.pro--wide .step{display:block}.m .pro--seq.pro--wide .step button{align-items:flex-start;width:100%}.pro--wide .step .step__s,.m .pro--seq.pro--wide .step .step__s{white-space:normal;font:500 clamp(1.0625rem, 1.5vw, 1.375rem)/1.3 var(--font);letter-spacing:0;padding-top:7px;display:inline}.pro--violet .step__b>p{font-size:clamp(1.25rem,1.9vw,1.75rem);line-height:1.3}.dk{background:var(--navy-2);overflow:clip}.dk__stage{padding:clamp(64px, 8vw, 100px) var(--gutter);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid;overflow:clip}.m .dk{height:210vh}.m .dk__stage{min-height:100svh;padding-block:76px 24px;position:sticky;top:0}.dk__t h2{font-size:clamp(1.875rem,3.6vw,3.25rem)}.dk__t p{color:var(--mute);max-width:28em;margin-top:14px;font-size:clamp(1.0625rem,1.3vw,1.25rem)}.dk__a{min-width:0;position:relative}.m .dk__i{will-change:transform, opacity}.xv{aspect-ratio:10/6;position:relative}.xv__p{font-variant-numeric:tabular-nums;background:#081434;border:1px solid #6f8fe857;border-radius:14px;flex-direction:column;font-size:clamp(.75rem,1.05vw,.9375rem);display:flex;position:absolute;overflow:hidden;box-shadow:0 24px 40px -28px #000}.xv__side{justify-items:center;padding:14px}.xv__k{height:100%;padding:clamp(6px,1vw,12px)}.xv__k small{min-height:0}.xv__c{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:clamp(6px,1vw,14px);display:flex}.xv__c .mk-bars{height:100%}.xv__c .mk-rows li{padding-block:clamp(2px,.5vw,7px)}.dk__note{margin-top:8px;display:block}.hb{aspect-ratio:10/6;position:relative}.hb__l{width:100%;height:100%;position:absolute;inset:0}.hb__c{aspect-ratio:1;background:var(--blue);width:22%;box-shadow:0 0 0 10px #1264fc38, 0 30px 60px -20px var(--blue);color:#fff;border-radius:50%;place-items:center;font-size:clamp(1rem,2vw,1.75rem);font-stretch:118%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hb__n{width:0;height:0;position:absolute}.hb__n span{white-space:nowrap;background:var(--navy-3);border:1px solid var(--line);color:#fff;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:clamp(.8125rem,1.2vw,1rem);font-weight:500;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.hb__n i{background:var(--cyan);border-radius:50%;width:8px;height:8px}.docs{place-items:center;height:clamp(320px,42vw,520px);display:grid;position:relative}.docs__p{aspect-ratio:3/4;width:clamp(180px,22vw,300px);position:absolute}.docs__p:first-child{margin-left:-38%;rotate:-7deg}.docs__p:nth-child(3){margin-left:38%;rotate:7deg}.doc{height:100%;color:var(--ink);background:#f4f7ff;border-radius:14px;align-content:start;gap:10px;padding:22px;display:grid;box-shadow:0 30px 60px -24px #000}.doc i{background:var(--blue);border-radius:50%;width:38px;height:38px}.doc b{min-height:3em;font-size:clamp(1rem,1.5vw,1.375rem);font-stretch:112%;line-height:1.15}.doc u{background:#c9d5f3;border-radius:4px;height:7px}.doc u.s{width:56%}.docs__p:nth-child(2){z-index:1}.prj{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.prj+.prj{margin-top:clamp(64px,8vw,110px)}.prj--1 .prj__a{order:-1}.prj h2{margin-top:14px;font-size:clamp(1.875rem,3.6vw,3.25rem)}.prj p{color:#cfc8f2;max-width:30em;margin:14px 0 22px;font-size:clamp(1.0625rem,1.3vw,1.1875rem)}.prj__a .lid{height:clamp(320px,33vw,460px)}.con--more{background:var(--navy)}.why__s--d{color:#fff}.beliefs{background:radial-gradient(70% 70% at 80% 50%, #0b2470, #0b247000 72%), var(--navy);padding:clamp(64px,8vw,110px) 0}.beliefs__g{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.beliefs__l{gap:20px;margin-top:24px;display:grid}.beliefs__l p{color:var(--mute);margin-top:4px}.beliefs__hint{color:var(--mute);margin-top:20px}.slot--hero{max-width:100%}.chk ul{display:grid}.chk label{cursor:pointer;border-top:1px solid #07143129;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:15px 0;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.4;display:grid}.chk input,.fchk input{opacity:0;cursor:pointer;width:28px;height:28px;margin:0;position:absolute}.chk label i,.fchk i{border:2px solid;border-radius:8px;place-items:center;width:28px;height:28px;transition:background-color .2s,border-color .2s;display:grid;position:relative}.chk label i .sym,.fchk i .sym{opacity:0;width:18px;height:18px;transition:opacity .2s, transform .35s var(--ease);color:#fff;transform:scale(.6)}.chk input:checked+i,.fchk input:checked+i{background:var(--blue);border-color:var(--blue)}.chk input:checked+i .sym,.fchk input:checked+i .sym{opacity:1;transform:none}.chk input:focus-visible+i,.fchk input:focus-visible+i{outline:2px solid var(--blue);outline-offset:3px}.chk__s{color:var(--ink);align-items:center;gap:12px;margin-bottom:14px;display:none}.chk.is-live .chk__s{display:flex}.chk__g{width:48px;height:48px;color:var(--blue);transition:transform .8s var(--ease);--hole:var(--ice);place-items:center;display:grid}.chk__g .sym{width:100%;height:100%}.chk__o{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:600}.chk__d{color:var(--ink);margin-top:14px}.chk__d .tl{color:var(--ink)}.chk--light .chk__g{--hole:#f4f7ff}.read{color:var(--ink);background:#f4f7ff;padding:clamp(48px,6vw,90px) 0 clamp(64px,8vw,110px)}.read ::selection{background:var(--blue);color:#fff}.read__g{grid-template-columns:minmax(0,3.4fr) minmax(0,8fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.toc{gap:2px;font-size:.9875rem;display:grid;position:sticky;top:92px}.toc__h{align-items:center;gap:10px;margin-bottom:6px;display:flex}.toc__h h2{font:600 1rem var(--font);letter-spacing:0;color:var(--ink)}.toc__g{width:30px;height:30px;color:var(--blue);--hole:#f4f7ff}.toc__g .sym{width:100%;height:100%}.toc__p{background:#07143124;height:2px;margin-bottom:8px;display:block;overflow:hidden}.toc__p i{background:var(--blue);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.toc a{min-height:40px;color:var(--ink-2);border-radius:8px;align-items:center;padding:6px 10px;line-height:1.3;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.toc a:hover{color:var(--ink);background:#1264fc1a}.toc a[aria-current]{background:var(--blue);color:#fff}.prose{max-width:68ch;font-size:1.125rem;line-height:1.65}.prose h2{letter-spacing:-.02em;color:var(--ink);margin:1.9em 0 .55em;scroll-margin-top:92px;font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:650;font-stretch:112%;line-height:1.15}.prose section:first-child h2,.prose>h2:first-child{margin-top:0}.prose h3,.prose h4{color:var(--ink);margin:1.6em 0 .5em;scroll-margin-top:92px}.prose p{margin-bottom:1em}.prose ul,.prose ol.print-only{margin-bottom:1em;padding-left:1.2em}.prose ul:not(.chk ul){list-style:outside}.prose li{margin-bottom:.4em}.prose strong{color:var(--ink);font-weight:650}.prose .chk ul{padding:0;list-style:none}.prose .chk li{margin:0}.print-only{display:none}.draft{vertical-align:middle;font:600 .9375rem var(--font);letter-spacing:0;background:var(--violet);color:#fff;border-radius:14px;padding:4px 12px;display:inline-block}.read--calm{padding-top:clamp(32px,4vw,56px)}.fsearch{max-width:560px;margin-top:26px}.fsearch[hidden]{display:none}.fsearch label{color:#fff;margin-bottom:8px;font-weight:500;display:block}.fsearch__b{background:var(--navy-3);border:1px solid var(--line);border-radius:28px;align-items:center;gap:10px;min-height:56px;padding:0 16px;transition:border-color .2s;display:flex}.fsearch__b:focus-within{border-color:var(--cyan)}.fsearch__g{width:24px;height:24px;color:var(--cyan);--hole:var(--navy-3);flex:none}.fsearch__g .sym{width:100%;height:100%}.fsearch input{color:#fff;min-width:0;height:54px;font:inherit;background:0 0;border:0;outline:0;flex:1}.fsearch input::placeholder{color:var(--mute);opacity:1}.fsearch output{color:var(--mute);font-variant-numeric:tabular-nums;flex:none;font-size:.9375rem}.qgroups{gap:clamp(44px,6vw,80px);display:grid}.fnone{color:var(--ink);font-size:1.25rem}.split[hidden],.fnone[hidden],details[hidden]{display:none}.ct{background:var(--navy-2);padding:clamp(40px,5vw,72px) 0 clamp(72px,8vw,110px)}.ct__g{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.ct__a{position:sticky;top:86px}.ct__m{margin-bottom:8px;overflow:clip}.ct__m .capt{text-align:center;margin:0 0 18px}.machine--form{cursor:default;pointer-events:none}.form{border-radius:var(--r-l);background:var(--navy-3);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(20px,3vw,34px);display:grid}.form .note{grid-column:1/-1;max-width:none;margin:0}.full{grid-column:1/-1}.fld{min-width:0}.fld>label:not(.fchk){color:#fff;margin-bottom:6px;font-weight:500;display:block}.fld input:not([type=checkbox]),.fld select,.fld textarea{width:100%;min-height:50px;font:inherit;color:#fff;background:var(--navy);border:1px solid #b3c0df70;border-radius:12px;padding:11px 14px;transition:border-color .2s}.fld select option{background:var(--navy)}.fld textarea{resize:vertical;display:block}.fld ::placeholder{color:var(--mute);opacity:1}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:2px solid var(--cyan);outline-offset:1px;border-color:var(--cyan)}.fld__e{color:#ffb4c4;margin-top:6px;font-size:.9375rem;display:none}.fld.is-bad .fld__e{display:block}.fld.is-bad input,.fld.is-bad select,.fld.is-bad textarea{border-color:#ffb4c4}.fchk{cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;line-height:1.4;display:grid;position:relative}.fchk a{color:#fff}.fchk i{color:#b3c0df}.fchk input:focus-visible+i{outline-color:var(--cyan)}.form__ok{display:none!important}.form.is-sent .form__ok{flex-wrap:wrap;max-width:none;margin:0;display:flex!important}.form.is-sent .form__hide,.form.is-sent .fld{display:none}.form__ok span{flex:240px}.ct__a h2{letter-spacing:-.02em;font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:650;font-stretch:112%}.ct__a h2+*{margin-top:12px}.ct__a *+h2{margin-top:34px}.dlist{gap:12px;display:grid}.dlist dt{color:var(--mute);font-size:.9375rem}.dlist dd{color:#fff;font-variant-numeric:tabular-nums}.dlist a{padding:4px 0;display:inline-block}.next{gap:12px;display:grid}.next li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.next b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.9375rem;display:grid}.lost{background:radial-gradient(70% 70% at 76% 50%, #2d1485, #2d148500 72%), var(--navy);align-items:center;min-height:100vh;padding:120px 0 60px;display:flex;overflow:clip}.lost__g{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.lost__n{color:var(--cyan);letter-spacing:-.04em;font-size:clamp(3rem,7vw,6rem);font-weight:700;font-stretch:125%;line-height:1;display:block}.lost h1{margin-top:14px;font-size:clamp(2.125rem,4.4vw,4rem)}.lost__a{text-align:center;min-width:0}.lost__fit{margin-top:8px}@media (width<=1100px){.top__img{width:194px}.card--0,.card--1{grid-column:span 6}.card--1{margin-top:0}.head{grid-template-columns:1fr}.slide{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media (width<=900px){.top__nav,.top__cta{display:none}.burger{display:block}.mesh__stage,.m .mesh__stage{grid-template-columns:minmax(0,1fr);align-content:center}.pro__stage,.m .pro__stage{grid-template-columns:minmax(0,1fr);align-content:center;gap:14px}.dial{width:min(52vw,30vh);margin-inline:auto}.pro h2{margin-bottom:10px}.m .pro__steps{grid-template-columns:repeat(4,auto);justify-content:start;gap:4px 8px}.m .step{display:contents}.m .step button{grid-row:1;gap:8px;width:auto}.m .step span{font-size:clamp(1.25rem,5.4vw,2rem);display:none}.m .step.is-active span{display:inline}.m .step>p,.m .step__b{grid-area:2/1/auto/-1;max-width:none;min-height:7.2em;padding:8px 0 0}.step__b,.step>p{padding-left:0}.pro__all{margin-left:0}.ph__g,.split,.beliefs__g,.prj,.ct__g,.lost__g,.read__g,.dk__stage,.m .dk__stage,.pro--wide .pro__stage,.foot__g{grid-template-columns:minmax(0,1fr)}.ph__t{grid-column:auto}.prj--1 .prj__a{order:0}.toc{position:static}.m .dk__stage{align-content:center}.panels{width:min(100%,60vw);max-height:34vh;margin-inline:auto}.pro--wide .anno{aspect-ratio:auto;height:38vh;max-height:38vh}.pg,.pg--r{width:130vw;top:-28%;right:-60%}.card--0,.card--1,.card--2{grid-column:1/-1}.card--2 .card__in{flex-direction:column}.card--2 .card__media{flex:none;min-height:clamp(260px,40vw,340px)}.why__g,.faq__g,.foot__g{grid-template-columns:minmax(0,1fr)}.foot nav ul{justify-content:flex-start}.foot__legal{text-align:left}}@media (width<=760px){.slide{grid-template-columns:minmax(0,1fr);width:88vw}.car.is-live .slide{margin-left:-44vw}.slide__art{min-height:300px}.slide__txt{justify-content:flex-start}.car__drag{display:none}.car__bar{padding-right:52px}.hero__poster,.hero__video{object-position:58% 30%}.mk-portal{grid-template-columns:minmax(0,1fr) 118px;gap:10px}.why__list li{grid-template-columns:44px minmax(0,1fr);gap:14px}.why__list .ico{width:42px;height:42px}}@media (height<=620px){.m .mesh,.m .pro,.m .pro--how,.m .pro--wide{height:auto}.m .mesh__stage,.m .pro__stage{height:auto;position:static}.m .dk{height:auto}.m .dk__stage{position:static}.m .mesh__l{grid-area:auto;opacity:1!important;visibility:visible!important;transform:none!important}.m .mesh__hint{grid-area:auto;opacity:1!important}.m .step>p,.m .step__b{opacity:1;visibility:visible;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}@media (width<=900px){.ct__a{display:contents;position:static}.ct__m{z-index:5;margin:0 calc(var(--gutter) * -1);padding:6px var(--gutter);background:var(--navy-2);order:-1;position:sticky;top:68px}.ct__m .machine{width:min(70%,320px);margin-inline:auto}.ct__m .capt{display:none}.ct__a>h2,.ct__a>dl,.ct__a>ol{grid-column:1}.pro--how .dial{width:min(44vw,22vh)}.pro--how .step__b p{font-size:.9875rem}.m .pro--seq .step__b,.m .pro--how .step__b{min-height:9em}.m .pro__stage{padding-block:68px 12px}.pro h2{font-size:clamp(1.75rem,6.4vw,2.75rem)}.m .pro--seq .step span,.m .pro--how .step span,.m .pro--how .step span{white-space:normal}.panels--ring .panel{inset:0}.panels__ring{display:none}.panels{aspect-ratio:16/12.5;width:100%;max-width:560px;max-height:none}.m .pro--seq .pro__steps,.m .pro--how .pro__steps{grid-template-columns:auto auto auto minmax(0,1fr)}.mk-fl span{min-height:44px;padding:4px;font-size:.8125rem}.mk-fl{gap:10px}}@media (width<=760px){.form{grid-template-columns:minmax(0,1fr)}.machine--form .chip{display:none}.panels{width:100%}.hb__n span{padding:5px 10px}.docs__p:first-child{margin-left:-46%}.docs__p:nth-child(3){margin-left:46%}}@media print{:root{--ink:#071431;color-scheme:light}html,body{color:#071431;background:#fff;font-size:11pt}.top,.progress,.motion,.hero__video,.agentv__v,.foot,.print-hide,.skip,.drawer,.pg,.crumbs{display:none!important}.ph{background:0 0;min-height:0;padding:0 0 12pt;display:block}.ph h1{color:#071431;font-size:26pt}.lead{color:#071431;font-size:12pt}.read{background:#fff;padding:0}.read__g{display:block}.wrap{width:100%;padding:0}.prose{max-width:none;font-size:10.5pt;line-height:1.45}.prose p{margin-bottom:.6em}.prose h2{break-after:avoid;margin-top:16pt;font-size:16pt}.print-only{display:block}ol.print-only{padding-left:1.2em;list-style:decimal}.print-logo{width:190px;margin:0 0 10pt}@page{margin:18mm}}.top__i{align-items:center;display:flex;position:relative}.top__x{width:24px;height:44px;color:var(--mute);border-radius:6px;place-items:center;margin-left:2px;transition:color .2s;display:grid}.top__x svg{width:12px;height:12px;transition:transform .35s var(--ease)}.top__x:hover,.is-open>.top__x{color:var(--cyan)}.is-open>.top__x svg{transform:rotate(180deg)}.mega{z-index:60;background:var(--navy-2);border:1px solid var(--line);border-radius:var(--r-m);gap:24px clamp(20px,2vw,34px);width:max-content;max-width:min(92vw,1120px);padding:clamp(20px,2vw,30px);display:grid;position:absolute;top:calc(100% + 2px);left:50%;translate:-50%;box-shadow:0 40px 70px -30px #000c}.mega[hidden]{display:none}.has-menu:first-child .mega{left:0;translate:0}.mega--4{grid-template-columns:1.25fr .85fr 1fr .85fr;width:min(92vw,1120px)}.mega--3{grid-template-columns:repeat(3,minmax(170px,1fr))}.mega--1{grid-template-columns:minmax(230px,1fr)}.mega h2{letter-spacing:0;color:var(--mute);margin-bottom:8px;font-size:.875rem;font-weight:500;font-stretch:100%}.mega ul{gap:2px!important;display:grid!important}.top__nav .mega a{border-radius:8px;min-height:0;margin-inline:-10px;padding:8px 10px;transition:background-color .2s;display:block}.top__nav .mega a:after{display:none}.top__nav .mega a:hover{background:var(--navy-4)}.mega b{font-size:.9875rem;font-weight:600;line-height:1.25;display:block}.mega small{color:var(--mute);margin-top:2px;font-size:.875rem;font-weight:400;line-height:1.35;display:block}.top__nav .mega__all{grid-column:1/-1;justify-self:start;min-height:44px;padding-block:0;display:inline-flex}.drawer__d summary{letter-spacing:-.03em;color:var(--white);border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 0;font-size:clamp(2rem,9vw,3.5rem);font-weight:650;font-stretch:118%;list-style:none;display:flex}.drawer__d summary::-webkit-details-marker{display:none}.drawer__d summary:after{content:"";border-right:3px solid var(--cyan);border-bottom:3px solid var(--cyan);width:.32em;height:.32em;transition:transform .35s var(--ease);transform:rotate(45deg)translate(-4px,-4px)}.drawer__d[open] summary:after{transform:rotate(-135deg)}.drawer nav a.drawer__s{letter-spacing:0;color:var(--text);border-bottom:0;padding:12px 0;font-size:1.125rem;font-weight:500;font-stretch:100%}.drawer nav a.drawer__s--all{color:var(--cyan)}@media (width<=1180px){.top__x{width:24px;margin-left:-2px}.top__nav>ul{gap:clamp(4px,.9vw,14px)}}.form__hp{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.form{position:relative}.form__sum{color:#ffd5d9;border:1px solid #ff9fa8;border-radius:12px;grid-column:1/-1;padding:12px 16px}.form__sum[hidden],.form__state[hidden]{display:none}.form__fail{color:#ffd5d9;grid-column:1/-1}.form.is-sent>:not(.form__state){display:none}.form__state{grid-column:1/-1;max-width:none;margin:0}.btn[disabled]{opacity:.65;cursor:progress}.shot{border-radius:var(--r-m);background:var(--navy-3);border:1px solid var(--line);margin:0;overflow:hidden;box-shadow:0 40px 70px -40px #000000e6}.shot img{width:100%;height:auto;display:block}.shot figcaption{color:var(--mute);background:var(--navy-2);border-top:1px solid var(--line);padding:9px 14px;font-size:.875rem}.mk-agent{gap:8px;display:grid}.mk-agent li{color:#e6ecfa;background:#122552;border-radius:9px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:.875rem;display:grid}.mk-agent i{background:#5f6ea6;border-radius:50%;width:10px;height:10px}.mk-agent .d i{background:var(--cyan)}.mk-agent .c i{background:var(--violet-2)}.mk-agent .h i{background:#ffc24b}.mk-agent u{color:var(--mute);font:500 .75rem/1 ui-monospace,Menlo,Consolas,monospace;text-decoration:none}.mk-agent b{color:#ffd889;white-space:nowrap;font-size:.75rem;font-weight:600}.mk-mcp{gap:6px;display:grid}.mk-mcp li{background:#122552;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.mk-mcp code{color:#e6ecfa;font:500 .8125rem/1.2 ui-monospace,Menlo,Consolas,monospace}.mk-mcp__k{color:var(--mute);margin-top:8px;font-size:.8125rem;line-height:1.35}.mk-route{gap:8px;display:grid}.mk-route li{color:#e6ecfa;grid-template-columns:minmax(0,1fr) 26px minmax(0,1.1fr);align-items:center;gap:8px;font-size:.875rem;display:grid}.mk-route span{background:#122552;border-radius:9px;padding:8px 10px}.mk-route i{background:repeating-linear-gradient(90deg, var(--cyan) 0 4px, transparent 4px 9px);height:2px}.mk-route b{background:#1264fc4d;border-radius:9px;padding:8px 10px;font-weight:600}.mk-route b.c{color:#a5f4ff;background:#00e6fc29}.mk-route b.v{color:#e0c6ff;background:#a145fd38}.mk-fc p{color:var(--mute);margin-top:8px;font-size:.8125rem;line-height:1.35}.mk-geo{background:#0c1b40;border-radius:9px;width:100%;height:auto;display:block}.mk-ds{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mk-ds i{border-radius:9px;height:46px}.mk-ds b{color:#fff;grid-column:span 2;font-size:2.75rem;font-stretch:125%;line-height:1}.mk-ds__b{background:var(--blue);color:#fff;border-radius:20px;grid-column:span 2;place-items:center;font-weight:600;display:grid}.mk-ds__f{background:#122552;border-radius:7px;grid-column:1/-1;height:26px}.mk-ds__f.s{width:60%}.mk-serp small{color:#7fe9b0;font-size:.75rem}.mk-serp h4{color:#8fc0ff;margin:4px 0;font-size:1.0625rem;font-weight:500;line-height:1.25}.mk-serp p{color:var(--mute);font-size:.8125rem;line-height:1.4}.mk-funnel{gap:6px;display:grid}.mk-funnel li{width:var(--w);background:linear-gradient(90deg, var(--blue), var(--violet));color:#fff;border-radius:8px;min-width:150px;padding:7px 10px;font-size:.8125rem;font-weight:500}.cards--six .card{grid-column:span 6;margin-top:0}.cards--six .card--0{grid-column:span 7}.cards--six .card--1,.cards--six .card--2{grid-column:span 5}.cards--six .card--3{grid-column:span 7}.cards--six .card--2 .card__in{flex-direction:column}.cards--six .card--2 .card__media{flex:none;min-height:0}.card__get{color:var(--mute);margin-top:10px;font-size:.9875rem}.card__get b{color:var(--text);font-weight:600}@media (width<=900px){.cards--six .card{grid-column:1/-1!important}}.proof-cta{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:clamp(32px,4vw,52px);display:flex}.plug{background:var(--navy);padding:clamp(72px,8vw,120px) 0}.slide__img{object-fit:cover;object-position:0 0;border-radius:var(--r-m);width:100%;height:100%;display:block}.con__all{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.offer{border-top:1px solid var(--line);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(28px,5vw,80px);padding-block:clamp(44px,5vw,76px);scroll-margin-top:90px;display:grid}.offer--r .offer__a{order:-1}.offer h3{letter-spacing:-.03em;color:#fff;font-size:clamp(1.75rem,3.2vw,2.875rem);font-weight:700;font-stretch:125%;line-height:1.05}.offer__what{color:var(--text);max-width:34em;margin-top:14px;font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.45}.offer__dl{gap:14px;margin:22px 0 26px;display:grid}.offer__dl dt{color:var(--cyan);font-size:.9375rem;font-weight:600}.offer__dl dd{color:var(--mute);max-width:36em;margin:2px 0 0}.offer__a .lid{height:auto;min-height:clamp(280px,28vw,380px)}.agentv{justify-self:end;width:100%;max-width:640px;margin:0}.agentv__f{aspect-ratio:16/9;border-radius:var(--r-l);background:var(--navy);position:relative;overflow:hidden;box-shadow:0 24px 60px -28px #000000b3}.agentv__f img,.agentv__v{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.agentv__v{opacity:0;transition:opacity .35s}.agentv__v.is-on{opacity:1}.agentv__f:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--line), inset 0 0 48px 8px #040c1e8c;position:absolute;inset:0}.agentv figcaption{color:var(--text);flex-wrap:wrap;justify-content:space-between;gap:2px 16px;margin-top:12px;font-size:.9375rem;display:flex}.agentv figcaption span{color:var(--mute)}.agentv--seq{max-width:none}.agentv--seq .agentv__f{background:var(--navy-2);box-shadow:none}.agentv--seq .agentv__f:after{box-shadow:none}.agentv--seq figcaption{background:var(--navy-2);gap:0 16px;margin-top:0;padding-top:4px;font-size:.8125rem;line-height:1.25;position:relative}.agentv--seq.is-on img{opacity:0;transition:opacity 0s .35s}.pro--seq.pro--long .step .agentv figcaption span{font-size:inherit;letter-spacing:normal;font-weight:400;font-stretch:100%;line-height:inherit;white-space:normal;color:var(--mute);display:inline}.seqclip--narrow,.seqmock{display:none}@media (width<=760px),(height<=700px){.seqclip--wide{display:none}.seqmock{height:100%;display:block}.seqclip--narrow{margin-top:18px;display:block}.seqclip--narrow .agentv--seq figcaption{font-size:.9375rem}}.offer__dock{margin-inline:calc(var(--gutter) * -1)}.ladder{gap:8px;display:grid}.ladder li{margin-left:calc(var(--i) * clamp(0px, 2.4vw, 34px));border:1px solid var(--line);border-radius:var(--r-m);background:var(--navy-3);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:14px;padding:14px 18px;display:grid}.ladder code{color:var(--cyan);font:600 1rem/1 ui-monospace,Menlo,Consolas,monospace}.rows{display:grid}.rows>div{border-top:1px solid var(--line);padding:18px 0}.rows dt{color:#fff;font-weight:600}.rows dd{color:var(--mute);margin:4px 0 0}.lead-svc{border-radius:var(--r-l);color:inherit;background:linear-gradient(135deg,#2d1485,#0b2470);border:1px solid #a145fd80;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);padding:clamp(28px,4vw,56px);text-decoration:none;transition:border-color .3s;display:grid;position:relative}.lead-svc:hover{border-color:var(--cyan)}.lead-svc h2{font-size:clamp(2rem,4.4vw,4rem)}.lead-svc p{color:var(--text);margin-top:14px;font-size:clamp(1.0625rem,1.5vw,1.375rem);line-height:1.4}.lead-svc ul{align-content:center;gap:10px;display:grid}.lead-svc li{color:#fff;align-items:center;gap:10px;font-weight:500;display:flex}.lead-svc li .sym{color:var(--cyan)}.lead-svc__go{color:var(--cyan);position:absolute;bottom:22px;right:24px}.lead-svc__go .sym{width:28px;height:28px;transition:transform .45s var(--ease)}.lead-svc:hover .lead-svc__go .sym{transform:translate(6px)}.svc-tile{color:inherit;text-decoration:none;display:block}.svc-tile h3{margin-top:0}.svc-tile .sym{color:var(--cyan);transition:transform .45s var(--ease);margin-top:16px;position:relative}.svc-tile:hover .sym{transform:translate(6px)}.svc-tile:hover .tile__in{border-color:var(--blue)}.sec--ice .svc-tile .sym{color:var(--blue)}.svc-notes h3{color:#fff;margin-bottom:8px;font-size:1.25rem}.svc-notes h3:not(:first-child){margin-top:26px}.svc-notes p{color:var(--mute)}.svc-notes .note{margin-top:0}@media (width<=900px){.offer,.lead-svc{grid-template-columns:minmax(0,1fr)}.offer--r .offer__a{order:0}.agentv{justify-self:start}.ladder li{margin-left:0}}.vh{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rel{margin-top:18px}.ind li{border-top:1px solid var(--line)}.ind li:last-child{border-bottom:1px solid var(--line)}.ind a{color:inherit;transition:padding .45s var(--ease), background-color .3s;grid-template-columns:minmax(0,5fr) minmax(0,6fr) 32px;align-items:center;gap:16px clamp(16px,3vw,48px);padding:clamp(18px,2.4vw,32px) 4px;text-decoration:none;display:grid}.ind a:hover{background:var(--navy-3);padding-left:18px}.ind b{letter-spacing:-.025em;color:#fff;font-size:clamp(1.375rem,2.6vw,2.25rem);font-weight:650;font-stretch:118%;line-height:1.1}.ind span{color:var(--mute)}.ind .sym{width:28px;height:28px;color:var(--cyan)}@media (width<=760px){.ind a{grid-template-columns:minmax(0,1fr) 28px}.ind span{grid-area:2/1}.ind .sym{grid-area:1/2/span 2}}.lid--auto{height:auto}.pro--product .panels{aspect-ratio:auto;width:100%;min-height:clamp(280px,50vh,540px)}.pro--product .panel{align-items:flex-start;display:flex}.pro--product .panel .shot{width:100%}.pro--product .panel .shot img{object-fit:cover;object-position:0 0;max-height:58vh}html:not(.m) .pro--product .panel{opacity:1;margin-bottom:16px;position:static;transform:none}.pgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:clamp(16px,2vw,28px);display:grid}.pcard{border-radius:var(--r-l);background:var(--navy-3);border:1px solid var(--line);color:inherit;transition:border-color .3s, transform .5s var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.pcard:hover{border-color:var(--cyan);transform:translateY(-4px)}.pcard__a{aspect-ratio:16/10;background:var(--navy-2);padding:0;overflow:hidden}.pcard__a .shot{box-shadow:none;border:0;border-radius:0;height:100%}.pcard__a .shot img{object-fit:cover;object-position:0 0;height:100%}.pcard__a>.mk{height:100%}.pcard__t{flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:clamp(18px,2vw,28px);display:flex;position:relative}.pcard h3{letter-spacing:-.02em;color:#fff;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:650;font-stretch:118%}.pcard p{color:var(--mute)}.pcard .sym{color:var(--cyan);transition:transform .45s var(--ease);position:absolute;top:20px;right:18px}.pcard:hover .sym{transform:translate(5px)}.quiet{color:var(--mute);text-align:center}.fld__r{color:var(--mute);font-size:.9375rem;font-weight:400}.stack-t{border-radius:var(--r-m);background:#fff;border:1px solid #0714311f;overflow-x:auto}.stack-t table{border-collapse:collapse;width:100%;min-width:520px}.stack-t th,.stack-t td{text-align:left;vertical-align:top;color:var(--ink);border-top:1px solid #0714311a;padding:13px 18px}.stack-t thead th{color:var(--ink-2);border-top:0;font-size:.9375rem;font-weight:600}.stack-t tbody th{white-space:nowrap;font-weight:600}.stack-t a{color:var(--blue-4);padding-block:3px;display:inline-block}.pro--seq:not(.pro--product) .panel .mk{height:100%}.founders{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(16px,2vw,28px);display:grid}.founder{border-radius:var(--r-l);background:var(--navy-3);border:1px solid var(--line);overflow:hidden}.founder img{width:100%;height:auto;display:block}.founder__t{padding:clamp(20px,2.4vw,32px)}.founder__g .sym{width:28px;height:28px;color:var(--cyan);--hole:var(--navy-3)}.founder h3{color:#fff;margin-top:10px;font-size:1.5rem}.founder__r{color:var(--cyan)}.founder p{color:var(--mute);margin-top:8px}.wfacts{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:18px;display:grid}.wfacts dt{color:var(--mute);font-size:.9375rem}.wfacts dd{color:#fff;margin:2px 0 0}.wres{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:24px;display:grid}.wres b{font-size:var(--h2);letter-spacing:-.03em;font-stretch:125%;line-height:1;display:block}.wres span{margin-top:10px;font-weight:600;display:block}.wres small{margin-top:4px;font-size:.9375rem;display:block}.prose--wide{margin-inline:auto}.prose table{border-collapse:collapse;font-size:1rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid #07143129;padding:8px 12px}.prose img{max-width:100%;height:auto}.prose pre{background:var(--navy);color:var(--text);border-radius:10px;padding:14px;font-size:.9375rem;overflow-x:auto}.prose code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.92em}.prose a{color:var(--blue-4)}.m .pro--long{height:400vh}.m .pro--seq.pro--long .pro__steps{grid-template-columns:repeat(4,auto) minmax(0,1fr)}@media (width<=760px),(height<=700px){.m .pro--long{height:auto}.m .pro--long .pro__stage{height:auto;position:static}.m .pro--seq.pro--long .pro__steps{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.m .pro--long .step{display:block}.m .pro--long .step button{opacity:1;width:100%}.m .pro--long .step span{white-space:normal;font-size:clamp(1.375rem,6vw,2rem);display:inline}.m .pro--long .step__b{opacity:1;visibility:visible;width:auto;min-width:0;max-width:none;min-height:0;transform:none}}@media (width<=360px){.m .pro--seq .step span{font-size:1.25rem}.m .pro--seq .pro__steps{gap:8px 6px}.m .pro--seq .step b{width:36px;height:36px}}@supports not (height:100svh){.m .mesh__stage,.m .pro__stage{height:100vh}}.wres b{overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3.5rem)}.fchk a{padding-block:3px;display:inline-block}.wres b.wres__w{font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.2}.lid{height:auto;min-height:clamp(250px,26vw,340px)}.cards--six .card__media{min-height:clamp(360px,30vw,400px)}.has-menu.is-open:after{content:"";height:var(--menu-gap,0);position:absolute;top:100%;left:0;right:0}.mega,.has-menu:first-child .mega{max-width:calc(100vw - 32px);max-height:calc(100svh - 90px);top:100%;left:0;overflow-y:auto;translate:none}.mega--4{width:min(100vw - 32px,1120px)}.top__cta{white-space:nowrap}.top__nav .mega__all{text-decoration:underline;text-decoration-color:var(--cyan);text-decoration-thickness:2px}@media (width<=1100px){.top{gap:10px}.top__img{width:170px;height:auto}.top__cta{padding-inline:14px;font-size:.9rem}}@media (width>=901px){.ct__m{padding:20px 16px}}@media (width>=601px) and (width<=900px){.ct__m{padding-top:20px}}.foot__lang{display:none}@media (width<=900px){.foot{padding:44px 0 96px}.foot__g{gap:0}.foot__logo{margin-left:-11px}.foot__dl{gap:0;margin:20px 0 0}.foot__dl>div{grid-template-columns:7.5em minmax(0,1fr);align-items:center;column-gap:12px;min-height:44px;display:grid}.foot__dl dt{font-size:.9375rem}.foot__dl dd{flex-wrap:wrap;align-items:center;column-gap:6px;margin:0;display:flex}.foot__dl a{align-items:center;min-height:44px;padding:0;display:inline-flex}.foot__lang{margin-top:4px;display:block}.foot__lang a{min-height:44px;color:var(--white);align-items:center;display:inline-flex}.foot .foot__n{grid-template-columns:minmax(0,1fr);gap:0;margin-top:32px}.foot__n>div{border-top:1px solid var(--line);padding:24px 0 20px}.foot__n h2{letter-spacing:-.015em;color:var(--white);margin-bottom:8px;font-size:1.25rem;font-weight:650;font-stretch:118%;line-height:1.2}.foot__n a{min-height:44px;color:var(--text);align-items:center;padding:8px 0;line-height:1.25;display:flex}.foot .foot__n>div:last-child ul{flex-wrap:wrap;column-gap:28px;display:flex}.foot__legal{padding-top:20px;line-height:1.5}.foot__legal a{align-items:center;width:max-content;min-height:44px;margin-top:4px;padding:0;display:flex}}@media (width>=560px) and (width<=900px){.foot .foot__n{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.foot__b{grid-template-columns:minmax(0,1fr);display:grid}}@media (width>=720px) and (width<=900px){.foot .foot__n{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,.7fr);column-gap:24px}.foot .foot__n>div:last-child ul{display:block}.foot__dl{grid-template-columns:repeat(3,auto);justify-content:space-between;column-gap:24px}.foot__dl>div{min-height:0;display:block}}@media (width<=340px){.foot__dl>div{grid-template-columns:minmax(0,1fr);row-gap:0;padding-block:6px}}@media (width<=900px){.btn{text-wrap:balance;max-width:100%;padding-block:10px;line-height:1.2}.btn .sym{flex:none}.btn--xl{border-radius:32px;min-height:60px;padding-inline:28px;font-size:1.125rem}.split{row-gap:44px}.pro h2{margin-bottom:14px}html:not(.m) .pro__steps{gap:28px}.top__logo{margin-left:-9px}}@media (width<=760px),(width<=900px) and (height<=620px){.ph{min-height:0}}@media (width<=480px){.btn{padding-inline:22px;font-size:1rem}.btn--sm{padding-inline:18px}.hero__h{font-size:clamp(2.25rem,12.2vw,2.875rem)}:lang(es) .hero__h{font-size:min(11.3vw,2.875rem)}}@media (width<=900px){.pro--product .panels{aspect-ratio:auto;min-height:0;display:grid}.pro--product .panel,.m .pro--product .panel{grid-area:1/1;position:relative;inset:auto}html:not(.m) .pro--product .panel{grid-area:auto}.pro--product .panel .mk,.pro--product .panel .lid{width:100%}.m .pro--seq:not(.pro--long) .pro__steps,.m .pro--how .pro__steps{grid-template-columns:repeat(3,minmax(min-content,auto)) minmax(40px,1fr);justify-content:start}.dk__a{margin-inline:calc(var(--gutter) * -1);padding-block:18px;padding-inline:2px;overflow:clip}}@media (width<=480px){.m .pro--how .pro__steps{column-gap:4px}.hb{aspect-ratio:10/7.6;width:84%;margin-inline:auto}.hb__n span{white-space:normal;gap:6px;width:max-content;max-width:34vw;padding:5px 9px;font-size:.75rem;line-height:1.15}.hb__n i{flex:none}}@media (width<=900px){.lid,.offer__a .lid{min-height:0}.prj__a .lid{height:auto}.cards--six .card__media{min-height:0;display:grid}.cards--six .card__layer{grid-area:1/1;min-width:0;position:relative;inset:auto}.mk-load2 li{align-items:center;gap:10px;display:flex}.stack-t table{table-layout:fixed;min-width:0}.stack-t th:first-child{width:38%}.stack-t th,.stack-t td{padding:12px 14px}.stack-t tbody th{white-space:normal}html:not(.m) .mq li{white-space:normal;min-width:0}html:not(.m) .mq--a{font-size:clamp(2rem,9vw,2.875rem)}.svc-notes .tl{min-height:0;display:inline}.stack-t a{align-items:center;min-height:44px;padding-block:0;display:inline-flex}.stack-t tbody th,.stack-t td{vertical-align:middle}.crumbs a,.dlist a{align-items:center;min-height:44px;padding-block:0;display:inline-flex}.toc a{align-items:center;min-height:44px;display:flex}.motion{background:0 0;border:0;bottom:6px;right:4px}.motion:before{content:"";border:1px solid var(--line);background:#040c1edb;border-radius:50%;transition:background-color .25s;position:absolute;inset:5px}.motion:hover{background:0 0}.motion:hover:before{background:var(--blue)}.motion .sym{width:16px;height:16px;position:relative}}@media (width<=900px) and (height<=620px){.ct__m{position:static}}@media (width<=360px){.m .pro--how .step span{font-size:1.125rem}.m .pro--how .pro__steps{gap:8px 6px}.m .pro--how .step b{width:36px;height:36px}.lead-svc{padding:24px 22px}.lead-svc h2{font-size:1.6875rem}}.ph--blue .btn,.sec--blue .btn{color:var(--blue-4);background:#fff;box-shadow:0 16px 34px -18px #040c1eb3}.ph--blue .btn:hover,.sec--blue .btn:hover{background:var(--ice);box-shadow:0 22px 44px -18px #040c1ecc}.ph--blue .btn:active,.sec--blue .btn:active{background:#d5e1ff}.ph--blue .btn:focus-visible,.sec--blue .btn:focus-visible{outline-offset:3px;outline:3px solid #fff}body:has(.ph--blue) .top:not(.is-scrolled) .top__cta{color:var(--blue-4);background:#fff}body:has(.ph--blue) .top:not(.is-scrolled) .top__cta:hover{background:var(--ice)}body:has(.ph--blue) .top:not(.is-scrolled) .top__cta:focus-visible{outline-offset:3px;outline:3px solid #fff}.sol:has(+.dk){padding-bottom:0}@media (width<=900px){.dk__stage{align-content:start}}
