.mi{display:none}
@media(max-width:767px){
html.mobile-internal-v3{height:100%!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;background:#080807;color:#f1f0ed}html.mobile-internal-v3 body{height:100%!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:visible!important;background:#080807;color:#f1f0ed}body.mobile-internal-active .internal-header{display:none}body.mobile-internal-active .internal-shell,body.mobile-internal-active .internal-main{min-height:0}.mi{display:block;overflow:hidden;background:#080807;color:#f1f0ed;font-family:"Roboto Flex",Arial,sans-serif;--lime:#d8eb21;--line:#ffffff22}.mi *{box-sizing:border-box}.mi a,.mi button{color:inherit;font:inherit}.mi-topbar{position:relative;z-index:10;height:68px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.mi-topbar a{font:500 20px/1 "Roboto Flex",Arial,sans-serif;letter-spacing:-.065em;text-decoration:none}.mi-topbar button{display:flex;align-items:center;gap:8px;padding:12px 0;border:0;background:transparent;font:10px/1 "IBM Plex Mono",monospace}.mi-topbar button i,.mi-topbar button i:before,.mi-topbar button i:after{display:block;width:16px;height:1px;background:currentColor;content:""}.mi-topbar button i{position:relative}.mi-topbar button i:before{position:absolute;top:-5px}.mi-topbar button i:after{position:absolute;top:5px}.mi-geometry{position:absolute;inset:0;pointer-events:none;overflow:hidden}.mi-geometry:before,.mi-geometry:after,.mi-geometry i{content:"";position:absolute;display:block;border:1px solid #ffffff25;border-radius:50%}.mi-geometry:before{width:92%;aspect-ratio:1;right:-35%;top:6%;transform:rotate(calc(var(--mi-scroll,0)*32deg))}.mi-geometry:after{width:43%;aspect-ratio:1;right:13%;top:31%;border-color:#d8eb2160}.mi-geometry i:nth-child(1){inset:25%;border-radius:0;transform:rotate(45deg)}.mi-geometry i:nth-child(2){width:4px;height:4px;left:62%;top:38%;border:0;background:var(--lime);box-shadow:0 0 15px var(--lime)}.mi-geometry i:nth-child(3){width:1px;height:88%;left:52%;top:6%;border-width:0 0 0 1px}.mi-geometry b{position:absolute;width:55%;height:1px;left:20%;top:52%;background:#d8eb2150}.mi-scroll{position:relative;z-index:2;display:inline-flex;gap:8px;padding:8px 0;color:#f1f0ed;text-decoration:none;font:10px/1 "IBM Plex Mono",monospace}.mi-scroll b,.mi a b{color:var(--lime);font-size:18px;font-weight:400}
.mi-process__hero{position:relative;min-height:100svh;padding:0 18px 20px;overflow:hidden}.mi-process__hero>p,.mi-process__hero>small{position:relative;z-index:2;display:block;margin:0;color:var(--lime);font:10px/1 "IBM Plex Mono",monospace}.mi-process__hero>p{margin-top:13vh}.mi-process__hero h1{position:relative;z-index:2;max-width:345px;margin:17px 0;font:440 clamp(57px,16vw,70px)/.78 "Roboto Flex",Arial,sans-serif;letter-spacing:-.105em}.mi-process__hero>small{max-width:170px;margin-left:auto;color:#aaa8a2;line-height:1.35}.mi-process__hero .mi-scroll{position:absolute;z-index:3;bottom:23px;left:18px}.mi-process__flow{padding:48px 18px 74px;background:linear-gradient(180deg,#080807,#12120f 19%,#080807)}.mi-step{position:relative;display:grid;grid-template-columns:48px 1fr;gap:0;min-height:62svh;padding:0 0 52px;opacity:.25;transform:translateY(30px);transition:opacity .65s,transform .75s cubic-bezier(.2,.8,.2,1)}.mi-step.is-in{opacity:1;transform:none}.mi-step>span{padding-top:3px;color:var(--lime);font:420 clamp(35px,12vw,50px)/.8 "Roboto Flex",Arial,sans-serif;letter-spacing:-.09em}.mi-step>div{position:relative;min-height:54svh;padding:21px 0 28px;border-top:1px solid var(--line);overflow:hidden}.mi-step>div>p:not(.mi-step__body){position:relative;z-index:2;margin:0;color:#aaa8a2;font:10px/1 "IBM Plex Mono",monospace}.mi-step h2{position:relative;z-index:2;max-width:300px;margin:28px 0 18px;font:450 clamp(42px,13vw,56px)/.8 "Roboto Flex",Arial,sans-serif;letter-spacing:-.1em}.mi-step__body{position:relative;z-index:2;max-width:278px;margin:0;color:#d0cec8;font:16px/1.35 "Roboto Flex",Arial,sans-serif}.mi-step--1{margin-left:7vw}.mi-step--1>div .mi-geometry{transform:rotate(33deg)}.mi-step--2{margin-right:5vw}.mi-step--2>div .mi-geometry:before{border-radius:0;transform:rotate(34deg)}.mi-step--3{margin-left:3vw}.mi-step--3>div .mi-geometry:after{border-radius:6px}.mi-step--4>div .mi-geometry{opacity:.7}.mi-step>a{grid-column:2;display:inline-flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--lime);width:max-content;text-decoration:none;font:10px/1 "IBM Plex Mono",monospace}
.mi-about__intro{position:relative;min-height:85svh;padding:0 18px 38px;overflow:hidden}.mi-about__intro>p{position:relative;z-index:2;margin:13vh 0 0;color:var(--lime);font:10px/1 "IBM Plex Mono",monospace}.mi-about__intro h1{position:relative;z-index:2;margin:18px 0 30px;font:440 clamp(45px,13vw,57px)/.84 "Roboto Flex",Arial,sans-serif;letter-spacing:-.1em}.mi-about__lead{position:relative;z-index:2;max-width:295px;margin:0;color:#ceccc6;font:16px/1.38 "Roboto Flex",Arial,sans-serif}.mi-about__story{position:relative;padding:44px 18px 80px;background:linear-gradient(180deg,#080807,#11110f 26%,#080807)}.mi-about__story>p{max-width:312px;margin:0 0 48px;color:#d0cec8;font:17px/1.42 "Roboto Flex",Arial,sans-serif;opacity:.35;transform:translateY(18px);transition:opacity .6s,transform .7s cubic-bezier(.2,.8,.2,1)}.mi-about__story>p.is-in,.mi-about__lead.is-in,.mi-about__statement.is-in{opacity:1;transform:none}.mi-about__scene{position:relative;height:32svh;margin:0 -18px 48px;overflow:hidden}.mi-about__scene .mi-geometry{transform:translateY(calc(var(--mi-scene-p,0)*-24px)) rotate(calc(var(--mi-scene-p,0)*11deg));transition:transform .12s linear}.mi-about__scene--two{height:28svh;margin-top:-8px}.mi-about__scene--two .mi-geometry:before{border-radius:0;transform:rotate(45deg)}.mi-about__statement{position:relative;display:grid;gap:15px;margin:5px 0 58px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);opacity:.35;transform:translateY(18px);transition:opacity .6s,transform .7s}.mi-about__statement span{color:var(--lime);font:10px/1 "IBM Plex Mono",monospace}.mi-about__statement strong{font:430 clamp(34px,10vw,44px)/.86 "Roboto Flex",Arial,sans-serif;letter-spacing:-.09em}.mi-about__conclusion{max-width:330px!important;color:#f1f0ed!important;font:430 clamp(27px,8.5vw,36px)/.94 "Roboto Flex",Arial,sans-serif!important;letter-spacing:-.075em}.mi-about__cta{display:inline-flex;gap:10px;padding:13px 0;border-bottom:1px solid var(--lime);text-decoration:none;font:10px/1 "IBM Plex Mono",monospace}
.mi-contact__hero{position:relative;min-height:100svh;padding:0 18px 46px;overflow:hidden}.mi-contact__hero>p{position:relative;z-index:2;margin:12vh 0 0;color:var(--lime);font:10px/1 "IBM Plex Mono",monospace}.mi-contact__hero h1{position:relative;z-index:2;max-width:330px;margin:21px 0 22px;font:440 clamp(43px,12.5vw,54px)/.82 "Roboto Flex",Arial,sans-serif;letter-spacing:-.1em}.mi-contact__hero h1 span{display:block;color:#aaa8a2;font-weight:300}.mi-contact__lead{position:relative;z-index:2;max-width:270px;margin:0;color:#d0cec8;font:16px/1.4 "Roboto Flex",Arial,sans-serif}.mi-contact__signal{position:absolute;right:-20vw;top:22%;width:83vw;aspect-ratio:1;opacity:.8}.mi-contact__actions{position:relative;z-index:2;display:grid;gap:10px;margin-top:14vh}.mi-contact__actions a{display:grid;grid-template-columns:25px 1fr auto;grid-template-rows:auto auto;gap:5px 10px;align-items:center;min-height:82px;padding:16px;border:1px solid var(--line);background:#080807d9;text-decoration:none}.mi-contact__actions a>span{grid-row:1/3;color:var(--lime);font-size:19px}.mi-contact__actions b{font:430 19px/1 "Roboto Flex",Arial,sans-serif;letter-spacing:-.06em}.mi-contact__actions small{grid-column:2/-1;color:#aaa8a2;font:10px/1 "IBM Plex Mono",monospace}.mi-contact__selector{position:relative;z-index:2;margin-top:42px;padding-top:17px;border-top:1px solid var(--line)}.mi-contact__selector>p{margin:0 0 15px;color:#aaa8a2;font:10px/1 "IBM Plex Mono",monospace}.mi-contact__selector>div{display:flex;flex-wrap:wrap;gap:7px}.mi-contact__selector button{min-height:34px;padding:8px 10px;border:1px solid var(--line);border-radius:0;background:transparent;color:#d0cec8;font:9px/1 "IBM Plex Mono",monospace}.mi-contact__selector button[aria-pressed=true]{border-color:var(--lime);color:var(--lime)}
.mi-menu{position:fixed;z-index:2147483646;inset:0;display:grid;grid-template-rows:68px 1fr 62px;padding:0 18px;background:#070707;color:#f1f0ed;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-9px);transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s .3s}.mi-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.mi-menu header,.mi-menu footer{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font:10px/1 "IBM Plex Mono",monospace}.mi-menu footer{border-top:1px solid var(--line);border-bottom:0;color:#aaa8a2}.mi-menu header a{font:500 20px/1 "Roboto Flex",Arial,sans-serif;letter-spacing:-.06em;text-decoration:none}.mi-menu button{border:0;background:transparent;padding:12px 0;font:10px/1 "IBM Plex Mono",monospace}.mi-menu button i{margin-left:7px;color:var(--lime);font:24px/.4 Arial;font-style:normal}.mi-menu nav{display:grid;align-content:center}.mi-menu nav a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;min-height:clamp(70px,13.2vh,100px);border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transform:translateY(18px);opacity:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .3s}.mi-menu nav a:first-child{border-top:1px solid var(--line)}.mi-menu.is-open nav a{transform:none;opacity:1}.mi-menu.is-open nav a:nth-child(1){transition-delay:.06s}.mi-menu.is-open nav a:nth-child(2){transition-delay:.12s}.mi-menu.is-open nav a:nth-child(3){transition-delay:.18s}.mi-menu.is-open nav a:nth-child(4){transition-delay:.24s}.mi-menu nav span,.mi-menu nav i{color:var(--lime);font:10px/1 "IBM Plex Mono",monospace;font-style:normal}.mi-menu nav b{font:420 clamp(40px,11.8vw,56px)/.9 "Roboto Flex",Arial,sans-serif;letter-spacing:-.075em;white-space:nowrap}.mi-menu-open{overflow:hidden!important}
}
@media(max-width:767px) and (prefers-reduced-motion:reduce){.mi *,.mi *:before,.mi *:after{animation:none!important;transition:none!important}.mi [data-mi-reveal]{opacity:1!important;transform:none!important}.mi-geometry,.mi-geometry *{transform:none!important}}
