@layer utils{@property --box-rounded-radius{syntax:"<length>";inherits:false;initial-value:4px}@property --box-border-width{syntax:"<length>";inherits:false;initial-value:2px}@property --box-double-border-width{syntax:"<length>";inherits:false;initial-value:1px}[box-=square],[box-=round],[box-=double]{isolation:isolate;padding:1lh 1ch;position:relative}[box-=square]:before,[box-=round]:before,[box-=double]:before{content:"";width:calc(100% - 1ch - var(--box-border-width));height:calc(100% - 1lh - var(--box-border-width));border:solid var(--box-border-width)var(--box-border-color);z-index:-1;position:absolute;top:50%;left:50%;translate:-50% -50%}[box-=square][box-=round]:before,[box-=round][box-=round]:before,[box-=double][box-=round]:before{border-radius:var(--box-rounded-radius)}[box-=square][box-=round]:after,[box-=round][box-=round]:after,[box-=double][box-=round]:after{border-radius:calc(var(--box-rounded-radius) + 2px)}[box-=square][box-=double]:before,[box-=round][box-=double]:before,[box-=double][box-=double]:before{border-width:var(--box-double-border-width)}[box-=square][box-=double]:after,[box-=round][box-=double]:after,[box-=double][box-=double]:after{content:"";width:calc(100% - 1ch + var(--box-double-border-width)*2);height:calc(100% - 1lh + var(--box-double-border-width)*2);border:solid var(--box-double-border-width)var(--box-border-color);z-index:-1;position:absolute;top:50%;left:50%;translate:-50% -50%}[box-=square][shear-=both],[box-=round][shear-=both],[box-=double][shear-=both]{padding-top:0;padding-bottom:0}[box-=square][shear-=top],[box-=round][shear-=top],[box-=double][shear-=top]{padding-top:0}[box-=square][shear-=bottom],[box-=round][shear-=bottom],[box-=double][shear-=bottom]{padding-bottom:0}}@layer components{@property --table-border-width{syntax:"<length>";inherits:true;initial-value:2px}table{font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight-normal);line-height:var(--line-height);text-align:left;border-spacing:0;border:none;outline:none;position:relative}table:before{content:"";top:calc(.5lh - (var(--table-border-width)/2));left:calc(.5ch - (var(--table-border-width)/2));width:calc(100% - 1ch - var(--table-border-width));height:calc(100% - 1lh - var(--table-border-width));border:solid var(--table-border-width)var(--table-border-color);position:absolute}table :first-child>tr:first-child>td,table :first-child>tr:first-child>th{padding-top:1lh}table :first-child>tr:first-child>td:before,table :first-child>tr:first-child>th:before{height:calc(100% - 1lh)}table :last-child>tr:last-child>td:before,table :last-child>tr:last-child>th:before{height:calc(100% + 1lh)}table tr th{font-weight:var(--font-weight-bold)}table tr th,table tr td{padding-bottom:1lh;padding-right:1ch;position:relative}table tr th:first-of-type,table tr td:first-of-type{padding-left:1ch}table tr th:before,table tr td:before{content:"";right:calc(.5ch - var(--table-border-width)/2);bottom:calc(.5lh - var(--table-border-width)/2);border-left:solid var(--table-border-width)var(--table-border-color);height:100%;position:absolute}table tr th:after,table tr td:after{content:"";left:calc(.5ch + var(--table-border-width)/2);bottom:calc(.5lh - var(--table-border-width)/2);border-top:solid var(--table-border-width)var(--table-border-color);width:100%;position:absolute}table tr th:last-of-type:after,table tr td:last-of-type:after{width:calc(100% - 1ch)}table thead+tbody tr:first-of-type td,table thead+tbody tr:first-of-type th,table tbody+tfoot tr:first-of-type td,table tbody+tfoot tr:first-of-type th{padding-top:0}[is-~=badge]{color:var(--badge-text);background-image:linear-gradient(90deg,transparent 0,transparent calc(1ch - 1px),var(--badge-color)calc(1ch - 1px),var(--badge-color)calc(100% - 1ch + 1px),transparent calc(100% - 1ch + 1px),transparent);vertical-align:top;white-space:nowrap;height:1lh;line-height:1lh;display:inline-flex}[is-~=badge][variant-=foreground0],[is-~=badge]:not([variant-]){--badge-color:var(--foreground0);--badge-text:var(--background0)}[is-~=badge][variant-=foreground1]{--badge-color:var(--foreground1);--badge-text:var(--background0)}[is-~=badge][variant-=foreground2]{--badge-color:var(--foreground2);--badge-text:var(--background0)}[is-~=badge][variant-=background0]{--badge-color:var(--background0);--badge-text:var(--foreground0)}[is-~=badge][variant-=background1]{--badge-color:var(--background1);--badge-text:var(--foreground0)}[is-~=badge][variant-=background2]{--badge-color:var(--background2);--badge-text:var(--foreground0)}[is-~=badge][variant-=background3]{--badge-color:var(--background3);--badge-text:var(--foreground0)}[is-~=badge]:before,[is-~=badge]:after{content:"";vertical-align:middle;background-color:var(--badge-color);width:1ch;height:1lh;display:inline-block;overflow:hidden}[is-~=badge][cap-^=round]:before{border-top-left-radius:1lh;border-bottom-left-radius:1lh}[is-~=badge][cap-$=round]:after{border-top-right-radius:1lh;border-bottom-right-radius:1lh}[is-~=badge][cap-^=triangle]:before{clip-path:polygon(100% 0,100% 100%,0 50%)}[is-~=badge][cap-$=triangle]:after{clip-path:polygon(0 0,0 100%,100% 50%)}[is-~=badge][cap-^=slant-top]:before{clip-path:polygon(0 0,100% 0,100% 100%)}[is-~=badge][cap-$=slant-top]:after{clip-path:polygon(0 0,100% 0,0 100%)}[is-~=badge][cap-^=slant-bottom]:before{clip-path:polygon(100% 0,100% 100%,0 100%)}[is-~=badge][cap-$=slant-bottom]:after{clip-path:polygon(0 0,100% 100%,0 100%)}[is-~=badge][cap-^=ribbon]:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,100% 50%)}[is-~=badge][cap-$=ribbon]:after{clip-path:polygon(0 0,100% 0,0% 50%,100% 100%,0% 100%)}@property --separator-width{syntax:"<length>";inherits:true;initial-value:2px}[is-~=separator]{--separator-bg-fallback:var(--separator-background,transparent);display:inline-flex;position:relative}[is-~=separator][direction-=x],[is-~=separator][direction-=horizontal],[is-~=separator]:not([direction-]){background-image:linear-gradient(0deg,var(--separator-bg-fallback)0,var(--separator-bg-fallback)calc(.5lh - var(--separator-width)/2),var(--separator-color)calc(.5lh - (var(--separator-width)/2)),var(--separator-color)calc(.5lh + (var(--separator-width)/2)),var(--separator-bg-fallback)calc(.5lh + (var(--separator-width)/2)),var(--separator-bg-fallback));height:1lh}[is-~=separator][direction-=x][cap-^=bisect]:before,[is-~=separator][direction-=horizontal][cap-^=bisect]:before,[is-~=separator]:not([direction-])[cap-^=bisect]:before{left:-.5ch}[is-~=separator][direction-=x][cap-$=bisect]:after,[is-~=separator][direction-=horizontal][cap-$=bisect]:after,[is-~=separator]:not([direction-])[cap-$=bisect]:after{right:-.5ch}[is-~=separator][direction-=x][cap-^=edge]:not([cap-=edge]),[is-~=separator][direction-=horizontal][cap-^=edge]:not([cap-=edge]),[is-~=separator]:not([direction-])[cap-^=edge]:not([cap-=edge]){clip-path:inset(0 -.5ch 0 .5ch)}[is-~=separator][direction-=x][cap-$=edge]:not([cap-=edge]),[is-~=separator][direction-=horizontal][cap-$=edge]:not([cap-=edge]),[is-~=separator]:not([direction-])[cap-$=edge]:not([cap-=edge]){clip-path:inset(0 .5ch 0 -.5ch)}[is-~=separator][direction-=x][cap-=edge],[is-~=separator][direction-=horizontal][cap-=edge],[is-~=separator]:not([direction-])[cap-=edge]{clip-path:inset(0 .5ch)}[is-~=separator][direction-=y],[is-~=separator][direction-=vertical]{background-image:linear-gradient(to right,var(--separator-bg-fallback)0,var(--separator-bg-fallback)calc(.5ch - (var(--separator-width)/2)),var(--separator-color)calc(.5ch - (var(--separator-width)/2)),var(--separator-color)calc(.5ch + (var(--separator-width)/2)),var(--separator-bg-fallback)calc(.5ch + (var(--separator-width)/2)),var(--separator-bg-fallback));width:1ch}[is-~=separator][direction-=y][cap-^=bisect]:before,[is-~=separator][direction-=vertical][cap-^=bisect]:before{top:-.5lh}[is-~=separator][direction-=y][cap-$=bisect]:after,[is-~=separator][direction-=vertical][cap-$=bisect]:after{bottom:-.5lh}[is-~=separator][direction-=y][cap-^=edge]:not([cap-=edge]),[is-~=separator][direction-=vertical][cap-^=edge]:not([cap-=edge]){clip-path:inset(.5lh 0 -.5lh)}[is-~=separator][direction-=y][cap-$=edge]:not([cap-=edge]),[is-~=separator][direction-=vertical][cap-$=edge]:not([cap-=edge]){clip-path:inset(-.5lh 0 .5lh)}[is-~=separator][direction-=y][cap-=edge],[is-~=separator][direction-=vertical][cap-=edge]{clip-path:inset(.5lh 0)}[is-~=separator][cap-]:before,[is-~=separator][cap-]:after{content:"";background-image:inherit;width:1ch;height:1lh;position:absolute}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=time],input[type=week],input:not([type]),[is-~=input]{background-color:var(--background1);color:var(--foreground0);font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight-normal);line-height:var(--line-height);border:none;outline:none;min-width:24ch}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=number]::placeholder,input[type=date]::placeholder,input[type=datetime]::placeholder,input[type=datetime-local]::placeholder,input[type=month]::placeholder,input[type=time]::placeholder,input[type=week]::placeholder,input:not([type])::placeholder,[is-~=input]::placeholder{color:var(--foreground2)}input[type=text]:not([size-]),input[type=email]:not([size-]),input[type=password]:not([size-]),input[type=search]:not([size-]),input[type=tel]:not([size-]),input[type=url]:not([size-]),input[type=number]:not([size-]),input[type=date]:not([size-]),input[type=datetime]:not([size-]),input[type=datetime-local]:not([size-]),input[type=month]:not([size-]),input[type=time]:not([size-]),input[type=week]:not([size-]),input:not([type]):not([size-]),[is-~=input]:not([size-]){height:1lh;padding:0 1ch}input[type=text][size-=small],input[type=email][size-=small],input[type=password][size-=small],input[type=search][size-=small],input[type=tel][size-=small],input[type=url][size-=small],input[type=number][size-=small],input[type=date][size-=small],input[type=datetime][size-=small],input[type=datetime-local][size-=small],input[type=month][size-=small],input[type=time][size-=small],input[type=week][size-=small],input:not([type])[size-=small],[is-~=input][size-=small]{height:1lh;padding:0}input[type=text][size-=large],input[type=email][size-=large],input[type=password][size-=large],input[type=search][size-=large],input[type=tel][size-=large],input[type=url][size-=large],input[type=number][size-=large],input[type=date][size-=large],input[type=datetime][size-=large],input[type=datetime-local][size-=large],input[type=month][size-=large],input[type=time][size-=large],input[type=week][size-=large],input:not([type])[size-=large],[is-~=input][size-=large]{height:3lh;padding:1lh 2ch}button,input[type=button],input[type=submit],input[type=reset],[is-~=button]{--button-primary:var(--foreground0);--button-secondary:var(--background0);--mapped-primary:var(--button-primary);--mapped-secondary:var(--button-secondary);color:var(--mapped-secondary);background-color:var(--mapped-primary);font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);border:none;outline:none;justify-content:center;align-items:center;padding:0 2ch;display:inline-flex}button[box-],input[type=button][box-],input[type=submit][box-],input[type=reset][box-],[is-~=button][box-]{color:var(--mapped-primary);--box-border-color:var(--mapped-primary);background-color:#0000}button:focus,input[type=button]:focus,input[type=submit]:focus,input[type=reset]:focus,[is-~=button]:focus{font-weight:700;text-decoration:underline}button:active,input[type=button]:active,input[type=submit]:active,input[type=reset]:active,[is-~=button]:active{--mapped-primary:var(--mapped-secondary);--mapped-secondary:var(--mapped-primary)}button:disabled,input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled,[is-~=button]:disabled{pointer-events:none;text-decoration:line-through}button[size-=small],input[type=button][size-=small],input[type=submit][size-=small],input[type=reset][size-=small],[is-~=button][size-=small]{height:1lh;padding:0 1ch}button:not([size-]):not([box-]),button[size-=default]:not([box-]),input[type=button]:not([size-]):not([box-]),input[type=button][size-=default]:not([box-]),input[type=submit]:not([size-]):not([box-]),input[type=submit][size-=default]:not([box-]),input[type=reset]:not([size-]):not([box-]),input[type=reset][size-=default]:not([box-]),[is-~=button]:not([size-]):not([box-]),[is-~=button][size-=default]:not([box-]){background-color:#0000;background-image:linear-gradient(to bottom,transparent 0,transparent .5lh,var(--mapped-primary).5lh,var(--mapped-primary)calc(100% - .5lh),transparent calc(100% - .5lh),transparent)}button[size-=large],button[size-=default],button:not([size-]),input[type=button][size-=large],input[type=button][size-=default],input[type=button]:not([size-]),input[type=submit][size-=large],input[type=submit][size-=default],input[type=submit]:not([size-]),input[type=reset][size-=large],input[type=reset][size-=default],input[type=reset]:not([size-]),[is-~=button][size-=large],[is-~=button][size-=default],[is-~=button]:not([size-]){height:3lh}button[variant-=foreground0],button:not([variant-]),input[type=button][variant-=foreground0],input[type=button]:not([variant-]),input[type=submit][variant-=foreground0],input[type=submit]:not([variant-]),input[type=reset][variant-=foreground0],input[type=reset]:not([variant-]),[is-~=button][variant-=foreground0],[is-~=button]:not([variant-]){--button-primary:var(--foreground0);--button-secondary:var(--background0)}button[variant-=foreground1],input[type=button][variant-=foreground1],input[type=submit][variant-=foreground1],input[type=reset][variant-=foreground1],[is-~=button][variant-=foreground1]{--button-primary:var(--foreground1);--button-secondary:var(--background0)}button[variant-=foreground2],input[type=button][variant-=foreground2],input[type=submit][variant-=foreground2],input[type=reset][variant-=foreground2],[is-~=button][variant-=foreground2]{--button-primary:var(--foreground2);--button-secondary:var(--background0)}button[variant-=background0],input[type=button][variant-=background0],input[type=submit][variant-=background0],input[type=reset][variant-=background0],[is-~=button][variant-=background0]{--button-primary:var(--background0);--button-secondary:var(--foreground0)}button[variant-=background1],input[type=button][variant-=background1],input[type=submit][variant-=background1],input[type=reset][variant-=background1],[is-~=button][variant-=background1]{--button-primary:var(--background1);--button-secondary:var(--foreground0)}button[variant-=background2],input[type=button][variant-=background2],input[type=submit][variant-=background2],input[type=reset][variant-=background2],[is-~=button][variant-=background2]{--button-primary:var(--background2);--button-secondary:var(--foreground0)}button[variant-=background3],input[type=button][variant-=background3],input[type=submit][variant-=background3],input[type=reset][variant-=background3],[is-~=button][variant-=background3]{--button-primary:var(--background3);--button-secondary:var(--foreground0)}}:root{--accent:#54fe6d;--accent-t:#54fe6d00;--bg:#0d0d0d;--grey-one:#e0e0e0;--grey-two:gray;--grey-dim:#353535;--ease:cubic-bezier(.4,0,0,1);--font-display:HS_LunaObscura}.merged-page{--font-display:HS_LunaObscura;--font-body:Martian Mono,var(--font-mono),monospace;--font-small:var(--font-tronica-mono),"Martian Mono",monospace}.merged-page :where(:not(html,iframe,canvas,img,svg,video,audio,.tw-escape,.tw-escape *,.data-layer-model,.data-layer-model *,.gr-tui,.gr-tui *,.tui-dash,.tui-dash *,footer,footer *,.exo-menu,.exo-menu *):not(svg *,symbol *)){all:unset;display:revert}.merged-page *,.merged-page :after,.merged-page :before{box-sizing:border-box}.merged-page a,.merged-page button{cursor:revert}.merged-page img{max-block-size:100%;max-inline-size:100%}.merged-page{min-height:100vh;color:var(--grey-two);font-family:var(--font-body);text-transform:uppercase;cursor:crosshair;-webkit-font-smoothing:antialiased;background:0 0;flex-direction:column;max-width:100vw;display:flex;overflow-x:clip}.merged-page ::selection{background:var(--accent);color:var(--bg)}.merged-page a{color:inherit;text-decoration:none}.merged-page,.merged-page *{scrollbar-width:none!important}.merged-page::-webkit-scrollbar{width:0!important;height:0!important}.merged-page ::-webkit-scrollbar{width:0!important;height:0!important}.merged-page main{z-index:1;flex-grow:1;position:relative}.merged-page .dot-bg{background-image:none}.merged-page{--cols:4;--gap:clamp(8px,1.5vw,32px);--margin:clamp(16px,1.5vw,40px);--layout-width:calc(100vw - (2*var(--margin)));--col-width:calc((var(--layout-width) - ((var(--cols) - 1)*var(--gap)))/var(--cols));--header-height:max(48px,12vw)}@media (min-width:768px){.merged-page{--cols:8;--gap:1.5vw;--margin:1.5vw}}@media (min-width:800px){.merged-page{--cols:12;--gap:1.11111vw;--margin:1.11111vw;--header-height:4.5vw}}.merged-page .layout-grid-inner{padding-left:var(--margin);padding-right:var(--margin);grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-gap:var(--gap);width:100%;display:grid}.merged-page .h1{font-family:var(--font-display);font-feature-settings:"ss01";text-transform:uppercase;font-size:10.9333vw;font-weight:400;line-height:94%}@media (min-width:800px){.merged-page .h1{font-size:10.8333vw}}.merged-page .p-l{font-family:var(--font-display);font-feature-settings:"ss01";text-transform:uppercase;letter-spacing:.0416667vw;color:var(--grey-two);font-size:5.33333vw;font-weight:400;line-height:100%}@media (min-width:800px){.merged-page .p-l{letter-spacing:.0666667vw;font-size:2.22222vw}}.merged-page .p{font-family:var(--font-small),"Nippo",sans-serif;text-transform:none;color:var(--grey-two);font-size:clamp(10px,3.2vw,24px);font-weight:400;line-height:140%}@media (min-width:800px){.merged-page .p{font-size:.9vw}}@media (min-width:1920px){.merged-page .h1{font-size:min(10.8333vw,208px)}.merged-page .p-l{font-size:min(2.22222vw,42px)}.merged-page .p{font-size:min(.9vw,17px)}}@keyframes divider-expand{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes text-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes text-marquee-scroll-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes solves-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes inf-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.merged-page *,.merged-page :before,.merged-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:800px){.merged-page .mobile-only{display:none!important}}@media (max-width:799.98px){.merged-page .desktop-only{display:none!important}}.merged-page .g{color:var(--grey-two)}.merged-page .frame-corners{pointer-events:none;position:absolute;inset:0}.merged-page .frame-corner{width:8.53333vw;height:8.53333vw;position:absolute}@media (min-width:800px){.merged-page .frame-corner{width:3.47222vw;height:3.47222vw}}.merged-page .fc-a,.merged-page .fc-b{width:70%;height:70%;position:absolute}.merged-page .fc-a{background-color:currentColor;border:none;bottom:0;left:0;width:3px!important}.merged-page .fc-b{background-color:currentColor;border:none;width:70%;top:0;right:0;height:3px!important}.merged-page .fc-c{aspect-ratio:1;width:42%;image-rendering:pixelated;image-rendering:crisp-edges;background-color:currentColor;border:none;position:absolute;top:0;left:0;transform:none;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='4' width='2' height='2' fill='white'/%3E%3Crect x='2' y='2' width='2' height='2' fill='white'/%3E%3Crect x='4' y='0' width='2' height='2' fill='white'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='4' width='2' height='2' fill='white'/%3E%3Crect x='2' y='2' width='2' height='2' fill='white'/%3E%3Crect x='4' y='0' width='2' height='2' fill='white'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (min-width:800px){.merged-page .fc-c{transform:none}}.merged-page .fc-1{top:0;left:0}.merged-page .fc-2{top:0;right:0;transform:scaleX(-1)}.merged-page .fc-3{bottom:0;right:0;transform:scaleX(-1)scaleY(-1)}.merged-page .fc-4{bottom:0;left:0;transform:scaleY(-1)}.merged-page .frame-plus{font-family:var(--font-body);font-size:4.26667vw;position:absolute;top:4.26667vw;left:4.26667vw}@media (min-width:800px){.merged-page .frame-plus{font-size:1.11111vw;top:1.11111vw;left:1.11111vw}}.merged-page .frame-stack{position:absolute;top:4.26667vw;right:4.26667vw}@media (min-width:800px){.merged-page .frame-stack{top:1.66667vw;right:1.66667vw}}.merged-page .frame-stack>*{aspect-ratio:1;border:1px solid;width:1.6vw}.merged-page .frame-stack>:not(:last-child){margin-bottom:1.06667vw}@media (min-width:800px){.merged-page .frame-stack>*{width:.555556vw}.merged-page .frame-stack>:not(:last-child){margin-bottom:.277778vw}}.merged-page .sig-btn{white-space:nowrap;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;align-items:center;font-size:clamp(8px,.65vw,14px);display:inline-flex}.merged-page .sig-btn-inner{align-items:center;gap:1.5px;display:flex;position:relative}.merged-page .sig-btn-arrow{background:var(--accent);width:36px;height:36px;color:var(--bg);flex-shrink:0;justify-content:center;align-items:center;transition:transform .7s cubic-bezier(.83,0,.17,1);display:flex}.merged-page .sig-btn-arrow-in{transform-origin:0;transform:rotate(-45deg)scale(0)}.merged-page .sig-btn-arrow-out{z-index:2;transform-origin:100%;position:absolute;right:0;transform:rotate(0)scale(1)}.merged-page .sig-btn-label{background:var(--accent);height:36px;color:var(--bg);flex:1;justify-content:center;align-items:center;padding:0 16px;font-weight:500;transition:transform .7s cubic-bezier(.83,0,.17,1);display:flex;transform:translate(-38px)}.merged-page .sig-btn:hover .sig-btn-arrow-in{transform:rotate(0)scale(1)}.merged-page .sig-btn:hover .sig-btn-label{transform:translate(0)}.merged-page .sig-btn:hover .sig-btn-arrow-out{transform:rotate(-45deg)scale(0)}.bs-btn{font-family:var(--font-body);letter-spacing:-.02em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:14px;text-decoration:none;transition:transform .1s cubic-bezier(.58,.06,.95,.32);display:inline-flex;position:relative}.bs-btn:active{transform:scale(.97)}.bs-btn-primary{background:linear-gradient(#ffffff4d,#fff0),var(--accent);color:var(--bg)}.bs-btn-secondary{color:var(--grey-one);background:#ffffff0d}.bs-btn-sm{padding:8px 14px;font-size:13px}.bs-btn-corners{pointer-events:none;transition:inset .15s;position:absolute;inset:2px}.bs-btn:hover .bs-btn-corners{inset:-3px}.bs-btn:active .bs-btn-corners{inset:4px}.bs-corner{width:6px;height:6px;transition:transform .3s;position:absolute}.bs-corner:before,.bs-corner:after{content:"";background:currentColor;position:absolute}.bs-corner:before{width:1px;height:100%}.bs-corner:after{width:100%;height:1px}.bs-corner-tl,.bs-corner-tl:before,.bs-corner-tl:after{top:0;left:0}.bs-corner-tr,.bs-corner-tr:before,.bs-corner-tr:after{top:0;right:0}.bs-corner-bl,.bs-corner-bl:before,.bs-corner-bl:after{bottom:0;left:0}.bs-corner-br,.bs-corner-br:before,.bs-corner-br:after{bottom:0;right:0}.bs-btn:hover .bs-corner-tl{transform:translate(-5px,-5px)}.bs-btn:hover .bs-corner-tr{transform:translate(5px,-5px)}.bs-btn:hover .bs-corner-bl{transform:translate(-5px,5px)}.bs-btn:hover .bs-corner-br{transform:translate(5px,5px)}.bs-btn .bs-arrow{opacity:.5;flex-shrink:0;width:14px;height:14px;transition:opacity .3s}.bs-btn:hover .bs-arrow{opacity:1}.merged-page .scanlines{position:relative}.merged-page .scanlines:after{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#54fe6d05 2px 4px);position:absolute;inset:0}.merged-page .gr-tui-scanlines{pointer-events:none;z-index:2;border-radius:inherit;background:repeating-linear-gradient(#0000 0 2px,#00000008 2px 4px);position:absolute;inset:0}.merged-page .solves-scanlines{pointer-events:none;z-index:2;background:repeating-linear-gradient(#0000 0 2px,#0000004d 2px 4px);position:absolute;inset:0}@font-face{font-family:HS_LunaObscura;src:url(/hs_lunaobscura/HS_LunaObscura.woff2)format("woff2"),url(/hs_lunaobscura/HS_LunaObscura.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Nippo;src:url(/fonts/nippo/nippo-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Nippo;src:url(/fonts/nippo/nippo-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Nippo;src:url(/fonts/nippo/nippo-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono/JetBrainsMonoNerdFontMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.merged-page .section-rule{background:#ffffff14;width:100%;height:1px;margin:0}.merged-page .animated-divider{padding:clamp(32px,5vh,56px)var(--margin)clamp(8px,1vh,12px);align-items:center;gap:clamp(12px,1.5vw,24px);display:flex}.merged-page .divider-line{background:linear-gradient(90deg,var(--accent),#2a2a2a 50%,var(--accent));height:1px;animation:divider-expand 2s var(--ease)forwards;transform-origin:50%;flex:1}.merged-page .divider-label{color:var(--accent);letter-spacing:.15em;white-space:nowrap;flex-shrink:0;font-size:clamp(8px,.7vw,14px)}.merged-page .hero{flex-direction:column;justify-content:flex-end;min-height:100vh;padding-top:clamp(60px,12vh,120px);padding-bottom:0;display:flex}@media (min-width:800px){.merged-page .hero{flex:1;min-height:100vh;padding-top:0;padding-bottom:0}}.merged-page .hero-content{flex-direction:column;flex:1;justify-content:space-between;height:100%;display:flex;position:relative}@media (min-width:800px){.merged-page .hero-content{justify-content:flex-end;padding:0 0 1vh}}.merged-page .section-header{padding-top:var(--margin);margin-bottom:2vh;position:relative}@media (min-width:800px){.merged-page .section-header{margin-bottom:4vh;padding-top:1.96vh}}.merged-page .sh-border{background:var(--accent);height:max(1px,.05vw);position:absolute;top:0;left:0;right:0}.merged-page .sh-title{max-width:57.3333vw;color:var(--grey-one);grid-column:span 3}.merged-page .sh-title .p-l{color:var(--grey-one)}@media (max-width:768px){.merged-page .sh-title{grid-column:1/-1;max-width:100%}}@media (min-width:800px){.merged-page .sh-title{max-width:25vw}}.merged-page .sh-body{text-align:center;grid-area:2/1/auto/-1;max-width:72vw;margin:clamp(16px,5vw,80px) auto}@media (min-width:800px){.merged-page .sh-body{grid-area:1/5/auto/span 4;max-width:20.8333vw;margin:0 auto}}.merged-page .sh-arrow{text-align:right;grid-column:-2;align-self:flex-start;overflow:hidden}.merged-page .sh-arrow svg,.merged-page .sh-arrow .sh-logo{width:clamp(28px,4vw,48px);height:auto;color:var(--accent);margin-left:auto;display:block}.merged-page .hero-title{text-align:center;color:var(--accent);-webkit-user-select:none;user-select:none;grid-column:1/-1}.merged-page .hero-heading{text-align:center;grid-column:1/-1}.merged-page .hero-subtitle{text-align:center;padding:0 var(--margin);grid-column:1/-1;margin-bottom:clamp(12px,2vw,24px)}.merged-page .hero-subtitle-text{font-family:var(--font-small);letter-spacing:.15em;text-transform:uppercase;color:var(--grey-two);text-align:center;font-size:clamp(10px,.8vw,13px)}.merged-page .hero-subtitle-inner{display:inline-block}.merged-page .hero-line{display:block}.merged-page .hero-single{text-align:center;font-family:var(--font-display);font-feature-settings:"ss01";text-transform:uppercase;color:var(--accent);grid-column:1/-1;font-size:12.5vw;font-weight:400;line-height:90%}@media (min-width:1920px){.merged-page .hero-single{font-size:min(12.5vw,240px)}}.merged-page .text-showcase{padding:clamp(32px,5vh,64px)var(--margin);background:0 0;border-radius:0;position:relative;overflow:hidden}.merged-page .text-showcase-split{flex-direction:row;align-items:center;gap:clamp(1rem,3vw,2rem);min-height:clamp(200px,35vh,500px);display:flex}.merged-page .text-showcase-left{flex:1;min-width:0}.merged-page .text-showcase-right{aspect-ratio:1;flex-shrink:0;width:clamp(180px,35vw,300px);position:relative}.merged-page .text-showcase-big{font-family:var(--font-small),"Nippo",sans-serif;color:var(--grey-two);white-space:nowrap;margin:0;font-size:clamp(18px,6vw,120px);font-weight:300;line-height:110%}@media (min-width:800px){.merged-page .text-showcase-left{width:60%}.merged-page .text-showcase-right{width:40%}.merged-page .text-showcase-big{font-size:6.5vw}}.merged-page .text-showcase-accent{color:var(--accent)}.merged-page .text-showcase-line{font-family:var(--font-display);font-feature-settings:"ss01";color:var(--grey-two);white-space:nowrap;text-transform:uppercase;font-size:7.6vw;line-height:110%}.merged-page .text-marquee-wrap{pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;padding:clamp(24px,4vh,48px) 0;overflow:hidden}.merged-page .text-marquee-inner{white-space:nowrap;animation:20s linear infinite text-marquee-scroll;display:flex}.merged-page .text-marquee-reverse{animation:20s linear infinite text-marquee-scroll-reverse}.merged-page .text-marquee-content{flex-shrink:0;gap:2.22222vw;padding:0 1.11111vw;display:flex}.merged-page .text-marquee-filled{font-family:var(--font-small);text-transform:uppercase;letter-spacing:-.04em;color:var(--grey-two);white-space:nowrap;font-size:10.9333vw;font-weight:400;line-height:94%}.merged-page .text-marquee-outline{font-family:var(--font-small);text-transform:uppercase;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px var(--grey-one);white-space:nowrap;font-size:10.9333vw;font-weight:400;line-height:94%}@media (min-width:800px){.merged-page .text-marquee-filled,.merged-page .text-marquee-outline{font-size:10.8333vw}}@media (min-width:1920px){.merged-page .text-marquee-filled,.merged-page .text-marquee-outline{font-size:min(10.8333vw,208px)}}.merged-page .solves-section{padding:clamp(32px,5vh,64px)var(--margin);color:var(--grey-one);background:0 0;flex-direction:column;gap:clamp(16px,3vw,32px);display:flex;position:relative}.merged-page .solves-schematic{border:2px solid var(--accent);border-radius:0;flex-direction:column;max-width:100%;margin-bottom:clamp(32px,5vh,56px);display:flex;overflow:hidden}.merged-page .solves-s-row{border-bottom:2px solid var(--accent);flex-direction:column;width:100%;display:flex}.merged-page .solves-s-row:last-child{border-bottom:none}@media (min-width:800px){.merged-page .solves-s-row{flex-direction:row}}.merged-page .solves-chart-tagline{font-family:var(--font-small);text-transform:uppercase;letter-spacing:.05em;color:var(--accent);z-index:2;text-align:right;font-size:clamp(1rem,2vw,1.75rem);line-height:130%;position:absolute;top:clamp(1rem,2.5vw,2.5rem);right:clamp(1rem,3vw,3rem)}@media (max-width:767.98px){.merged-page .solves-chart-tagline{text-align:left;letter-spacing:.03em;border-bottom:1px solid var(--grey-dim);margin-bottom:0;padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,3vw,2rem);font-size:clamp(1.1rem,5vw,1.5rem);font-weight:700;line-height:120%;position:relative;top:auto;right:auto}}.merged-page .solves-graphic-row{background:0 0;justify-content:center;align-items:flex-end;min-height:clamp(280px,45vw,580px);padding:0;display:flex;position:relative;overflow:hidden}.merged-page .solves-graphic-row .solves-chart-wrap{width:100%}@media (max-width:799.98px){.merged-page .solves-graphic-row{min-height:max(60vw,280px)}}@media (max-width:767.98px){.merged-page .solves-graphic-row{flex-direction:column;align-items:stretch;gap:0;min-height:auto}}.merged-page .solves-float{border:2px solid var(--accent);z-index:10;box-shadow:6px 6px 0px var(--accent);background:0 0;padding:.75rem 1rem;position:absolute}.merged-page .solves-float-label{font-family:var(--font-small),"Nippo",sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:clamp(8px,.6vw,14px)}.merged-page .solves-float-text{font-family:var(--font-small),"Nippo",sans-serif;text-transform:uppercase;color:var(--grey-one);margin:0;font-size:clamp(9px,.7vw,14px);font-weight:600;line-height:1.5}.merged-page .solves-float-tl{top:16px;left:16px}.merged-page .solves-float-br{inset:auto clamp(32px,4vw,56px) 16px auto}@media (max-width:799.98px){.merged-page .solves-float-br{display:none}}.merged-page .solves-headline-cell{padding:clamp(2rem,4vw,4rem) clamp(1.5rem,3vw,3rem)}@media (min-width:800px){.merged-page .solves-headline-cell{border-right:2px solid var(--accent);width:65%}}.merged-page .solves-headline{font-family:var(--font-small);text-transform:uppercase;letter-spacing:.02em;color:var(--grey-one);margin:0;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:400;line-height:1.05}.merged-page .solves-headline p{font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.merged-page .solves-headline>div:last-child p{color:var(--accent)}.merged-page .solves-subtext-cell{border:1px solid #54fe6d33;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.merged-page .solves-robo-row{flex:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex}@media (min-width:800px){.merged-page .solves-subtext-cell{width:35%}}.merged-page .solves-subtext{font-family:var(--font-small),"Nippo",sans-serif;color:var(--grey-two);text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:clamp(11px,.9vw,14px);line-height:1.7}.merged-page .solves-num-cell{flex-direction:column;align-items:flex-start;gap:2px;padding:clamp(1.5rem,3vw,3rem);display:flex}@media (min-width:800px){.merged-page .solves-num-cell{border-right:2px solid var(--accent);width:20%}}.merged-page .solves-cell-tag{font-family:var(--font-small);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:clamp(6px,.8vw,10px);font-size:clamp(8px,.6vw,14px);display:block}.merged-page .solves-cell-tag p{font-size:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;font-family:inherit}.merged-page .solves-typewriter{font-family:var(--font-small),"Nippo",sans-serif;color:var(--accent);min-height:2.5em;margin-top:clamp(4px,.5vw,8px);font-size:clamp(11px,1vw,15px);line-height:1.6}.merged-page .solves-tw-prompt{font-family:var(--font-small);color:var(--grey-dim)}.merged-page .solves-tw-text{color:var(--grey-one)}.merged-page .solves-tw-cursor{color:var(--accent);animation:.6s step-end infinite solves-blink}.merged-page .solves-list-cell{padding:clamp(1.5rem,3vw,3rem)}@media (min-width:800px){.merged-page .solves-list-cell{border-right:2px solid var(--accent);width:45%;min-width:0}}.merged-page .solves-list-desc{font-family:var(--font-small),"Nippo",sans-serif;color:var(--grey-two);border-bottom:1px solid var(--grey-dim);margin:0 0 clamp(1.25rem,2vw,2rem);padding-bottom:clamp(1rem,1.5vw,1.5rem);font-size:clamp(11px,.9vw,14px);font-weight:500;line-height:1.6}.merged-page .solves-list-desc p{font-size:inherit;font-family:inherit;font-weight:inherit;color:inherit;line-height:inherit}.merged-page .solves-list-item{gap:clamp(.75rem,1.2vw,1.5rem);margin-bottom:clamp(1rem,2vw,2rem);display:flex}.merged-page .solves-list-item:last-child{margin-bottom:0}.merged-page .solves-list-idx{font-family:var(--font-small);color:var(--accent);flex-shrink:0;font-size:clamp(8px,.6vw,14px)}.merged-page .solves-list-text{font-family:var(--font-small),"Nippo",sans-serif;color:var(--grey-one);font-size:clamp(11px,.9vw,14px);font-weight:600;line-height:1.5}.merged-page .solves-list-text p{font-size:inherit;font-family:inherit;font-weight:inherit;color:inherit;line-height:inherit}.merged-page .solves-stats-cell{grid-template-columns:1fr 1fr;align-content:center;gap:clamp(.75rem,1.2vw,1.25rem);padding:clamp(1.5rem,3vw,3rem);display:grid}@media (min-width:800px){.merged-page .solves-stats-cell{width:35%;min-width:0}}@media (max-width:600px){.merged-page .solves-stats-cell{border-top:1px solid var(--grey-dim);grid-template-columns:1fr 1fr;gap:clamp(1.25rem,5vw,2rem);padding:clamp(1.5rem,5vw,2.5rem) clamp(1rem,3vw,2rem)}}.merged-page .solves-stat-block{flex-direction:column;gap:clamp(3px,.4vw,5px);display:flex}.merged-page .solves-stat-num{font-family:var(--font-small),"Nippo",sans-serif;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(22px,2.8vw,40px);font-weight:700;line-height:1}.merged-page .solves-stat-num p{font-size:inherit;font-family:inherit;font-weight:inherit;color:inherit;line-height:inherit;font-variant-numeric:inherit}.merged-page .solves-stat-label{font-family:var(--font-small);color:var(--grey-two);letter-spacing:.04em;font-size:clamp(8px,.6vw,14px)}.merged-page .solves-section .char{display:inline-block;position:relative}.merged-page .solves-section .char:after{content:"";width:1ch;height:100%;opacity:var(--opa,0);background-color:#fff;position:absolute;top:-.1rem;left:0}.merged-page .solves-section .word{display:inline-block}.merged-page .solves-section .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.merged-page .solves-fan{aspect-ratio:14/8;width:100%;position:relative}.merged-page .solves-fan-svg-wrap{width:100%;height:100%}.merged-page .solves-fan-detail{pointer-events:none;border:1px solid var(--grey-dim);background:#0d0d0dd9;width:clamp(160px,18vw,220px);padding:clamp(.5rem,1vw,1rem);transition:opacity .3s,transform .3s;position:absolute;top:clamp(.75rem,2vw,1.5rem);left:clamp(.75rem,2vw,1.5rem)}.merged-page .solves-fan-detail-title{font-family:var(--font-small),"Nippo",sans-serif;letter-spacing:-.02em;color:var(--grey-one);text-transform:uppercase;margin-bottom:.35rem;font-size:clamp(1rem,1.6vw,1.5rem);font-weight:700;line-height:1.1}.merged-page .solves-fan-detail-step{font-family:var(--font-small);color:var(--accent);letter-spacing:.1em;margin-bottom:.25rem;font-size:clamp(8px,.6vw,14px)}.merged-page .solves-fan-detail-desc{font-family:var(--font-small),"Nippo",sans-serif;color:var(--accent);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.5rem;font-size:clamp(9px,.65vw,14px);line-height:1.4}.merged-page .solves-fan-detail-body{font-family:var(--font-small),"Nippo",sans-serif;color:var(--grey-two);border-top:1px solid var(--grey-dim);padding-top:.4rem;font-size:clamp(9px,.65vw,14px);line-height:1.6}.merged-page .solves-fan-mobile{display:none}@media (max-width:799.98px){.merged-page .solves-fan-detail,.merged-page .solves-fan-desktop{display:none}.merged-page .solves-fan-mobile{flex-direction:column;gap:0;width:100%;display:flex}.merged-page .solves-fan-step{border-bottom:1px solid #54fe6d1f;align-items:flex-start;gap:clamp(.75rem,3vw,1.25rem);padding:clamp(.75rem,3vw,1rem) 0;display:flex}.merged-page .solves-fan-step:last-child{border-bottom:none}.merged-page .solves-fan-step-num{font-family:var(--font-small);color:var(--accent);flex-shrink:0;min-width:1.5em;padding-top:.15em;font-size:clamp(11px,3vw,14px);font-weight:600}.merged-page .solves-fan-step-content{flex:1}.merged-page .solves-fan-step-name{font-family:var(--font-small);color:#fff;text-transform:uppercase;letter-spacing:normal;margin-bottom:.3em;font-size:clamp(11px,3vw,14px);font-weight:400;line-height:130%}.merged-page .solves-fan-step-desc{font-family:var(--font-small);color:#fff;text-transform:uppercase;font-size:clamp(11px,3vw,14px);font-weight:400;line-height:130%}.merged-page .solves-graphic-row .solves-chart-wrap{min-height:auto}.merged-page .solves-fan{aspect-ratio:auto}}.merged-page .solves-cards-row{flex-wrap:wrap;justify-content:center;gap:clamp(16px,2vw,24px);padding-bottom:8px;display:flex}.merged-page .solves-card{border:1px solid var(--grey-dim);width:100%;color:var(--grey-two);background:0 0;border-radius:12px;flex-direction:column;flex:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:8px 8px #35353566}@media (min-width:768px){.merged-page .solves-card{width:calc(50% - clamp(8px,1vw,12px))}}@media (min-width:1280px){.merged-page .solves-card{width:calc(33.333% - clamp(11px,1.4vw,16px))}}.merged-page .solves-card-hover{transform:translate(-2px,-2px);box-shadow:12px 12px #35353599}.merged-page .solves-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;transition:opacity .5s}.merged-page .solves-card-meta{text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--grey-dim);color:var(--grey-two);justify-content:space-between;padding:.5rem 1rem;font-family:Martian Mono,monospace;font-size:.65rem;font-weight:700;display:flex}.merged-page .solves-card-meta-group{align-items:center;gap:.5rem;display:flex}.merged-page .solves-card-visual{border-bottom:1px solid var(--grey-dim);aspect-ratio:16/9;background:#0a0a0a;overflow:hidden}.merged-page .solves-card-visual svg{width:100%;height:100%;display:block}.merged-page .solves-card-title{border-bottom:1px solid var(--grey-dim);flex-direction:column;gap:.25rem;padding:1rem;display:flex}.merged-page .solves-card-headline{font-family:var(--font-small),"Nippo",sans-serif;letter-spacing:-.04em;color:var(--grey-two);font-size:2.75rem;font-weight:700;line-height:.95}.merged-page .solves-card-subtitle{font-family:var(--font-small),"Nippo",sans-serif;letter-spacing:-.03em;text-transform:uppercase;color:var(--grey-two);margin-top:.25rem;font-size:1rem;font-weight:700}.merged-page .solves-card-content{background-image:linear-gradient(to right,transparent calc(50% - .5px),var(--grey-dim)calc(50% - .5px),var(--grey-dim)calc(50% + .5px),transparent calc(50% + .5px));border-bottom:1px solid var(--grey-dim);grid-template-columns:1fr 1fr;display:grid}.merged-page .solves-card-desc{color:var(--grey-one);padding:.75rem 1rem;font-family:Martian Mono,monospace;font-size:.8rem;font-weight:500;line-height:1.4}.merged-page .solves-card-specs{flex-direction:column;gap:.35rem;padding:.75rem 1rem;display:flex}.merged-page .solves-spec{text-transform:uppercase;border-bottom:1px dashed var(--grey-dim);color:var(--grey-two);justify-content:space-between;padding-bottom:.25rem;font-family:Martian Mono,monospace;font-size:.7rem;display:flex}.merged-page .solves-spec-last{border-bottom:none}.merged-page .solves-spec-val{color:var(--grey-one);font-weight:700}.merged-page .solves-card-footer{justify-content:space-between;align-items:center;display:flex}.merged-page .solves-card-footer-label{text-transform:uppercase;border-right:1px solid var(--grey-dim);color:var(--grey-two);flex-grow:1;padding:.625rem 1rem;font-family:Martian Mono,monospace;font-size:.75rem;font-weight:700}.merged-page .solves-card-action{background:var(--accent);color:var(--bg);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;cursor:pointer;align-items:center;gap:.75rem;padding:.625rem 1.25rem;font-family:Martian Mono,monospace;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.merged-page .solves-card-action-hover{color:var(--accent);background:0 0}.merged-page .solves-mask-reveal{opacity:0;transition:transform .75s cubic-bezier(.33,1,.68,1),opacity .75s cubic-bezier(.33,1,.68,1);display:block;overflow:hidden;transform:translateY(100%)}.merged-page .solves-mask-visible{opacity:1;transform:translateY(0)}.merged-page .inf-section{padding:clamp(80px,12vh,140px)var(--margin);background:0 0;position:relative}.merged-page .inf-heading{border-bottom:1px solid var(--grey-dim);justify-content:space-between;align-items:flex-end;gap:clamp(32px,5vw,56px);margin-bottom:clamp(48px,7vh,72px);padding-bottom:clamp(20px,3vw,32px);display:flex}@media (max-width:767.98px){.merged-page .inf-heading{flex-direction:column;align-items:flex-start;gap:clamp(12px,2vw,20px)}}.merged-page .inf-title{font-family:"HS_LunaObscura",var(--font-display),sans-serif;text-transform:uppercase;color:var(--grey-two);flex-shrink:0;font-size:clamp(20px,2.8vw,44px);font-weight:400;line-height:110%}.merged-page .inf-sub{font-family:var(--font-small),"Nippo",sans-serif;letter-spacing:.02em;color:var(--grey-two);text-align:right;max-width:440px;padding-bottom:.3em;font-size:clamp(12px,1vw,16px);font-weight:500;line-height:160%}@media (max-width:767.98px){.merged-page .inf-sub{text-align:left;max-width:100%;font-size:clamp(11px,3vw,14px)}}.merged-page .inf-sub-accent{color:var(--accent)}.merged-page .inf-blocks{grid-template-columns:1fr;gap:clamp(20px,2.5vw,32px);margin-bottom:clamp(48px,7vh,80px);display:grid}@media (min-width:800px){.merged-page .inf-blocks{grid-template-columns:repeat(3,1fr)}}.merged-page .inf-block{padding:clamp(28px,3.5vw,52px);position:relative}.merged-page .inf-block-head{flex-direction:column;align-items:flex-start;gap:clamp(10px,1.2vw,16px);margin-bottom:clamp(24px,3vw,40px);display:flex}.merged-page .inf-block-num{font-family:var(--font-small);color:var(--accent);white-space:nowrap;flex-shrink:0;font-size:clamp(9px,.65vw,14px)}.merged-page .inf-block-line{background:var(--grey-dim);width:100%;height:1px}.merged-page .inf-block-tag{font-family:var(--font-small),"Nippo",sans-serif;color:var(--grey-one);text-transform:uppercase;letter-spacing:-.01em;flex-shrink:0;font-size:clamp(16px,1.6vw,26px);font-weight:700}.merged-page .inf-block-body{font-family:var(--font-small),"Nippo",sans-serif;color:var(--grey-two);text-transform:none;font-size:clamp(12px,.95vw,15px);font-weight:400;line-height:170%}.merged-page .inf-quote{border-top:1px solid var(--grey-dim);gap:clamp(16px,2vw,28px);padding:clamp(32px,4vw,56px);display:flex;position:relative}.merged-page .inf-quote-bar{background:var(--accent);flex-shrink:0;align-self:stretch;width:2px}.merged-page .inf-quote-text{font-family:var(--font-body);color:var(--accent);text-transform:none;opacity:.8;max-width:600px;font-size:clamp(12px,1vw,16px);line-height:170%}@keyframes infMaskReveal{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.merged-page .inf-block{overflow:hidden}.merged-page .inf-block .pixelated-title--mobile .pixelated-title__text{animation:.75s cubic-bezier(.33,1,.68,1) both infMaskReveal;display:block}.merged-page .inf-block:first-child .pixelated-title--mobile .pixelated-title__text{animation-delay:0s}.merged-page .inf-block:nth-child(2) .pixelated-title--mobile .pixelated-title__text{animation-delay:.1s}.merged-page .inf-block:nth-child(3) .pixelated-title--mobile .pixelated-title__text{animation-delay:.2s}.merged-page .inf-block:nth-child(4) .pixelated-title--mobile .pixelated-title__text{animation-delay:.3s}.merged-page .inf-block:nth-child(5) .pixelated-title--mobile .pixelated-title__text{animation-delay:.4s}}.merged-page .data-layer-section{padding:clamp(48px,6vh,80px)var(--margin);background:var(--bg)url(/bg/bg-dots.png);border:none;margin-top:clamp(32px,4vh,64px);position:relative;overflow:hidden}.merged-page .gr-hero{padding:0 var(--margin);flex-direction:column;gap:clamp(24px,3vw,32px);margin-bottom:clamp(40px,5vw,72px);display:flex;overflow:hidden}@media (min-width:800px){.merged-page .gr-hero{flex-direction:row;align-items:center;gap:clamp(32px,4vw,64px)}}.merged-page .gr-hero-text{flex:1;min-width:0}.merged-page .gr-hero-title{margin:0 0 clamp(16px,2vw,28px);line-height:.85}.merged-page .gr-hero-gradient p{font-family:var(--font-small),"Nippo",sans-serif;letter-spacing:-.05em;text-transform:uppercase;-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff4c8b 0%,#00d8d5 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,8vw,120px);font-weight:800}.merged-page .gr-hero-statement{border-bottom:1px solid var(--grey-dim);margin-bottom:clamp(20px,3vw,36px);padding-bottom:clamp(16px,2vw,28px)}.merged-page .gr-statement-lines{font-family:var(--font-small),"Nippo",sans-serif;color:var(--grey-one);letter-spacing:-.02em;font-size:clamp(18px,2vw,28px);font-weight:700;line-height:1.3}.merged-page .gr-statement-lines>div:first-child p{color:var(--accent)}.merged-page .gr-statement-lines p{font-size:inherit;font-family:inherit;font-weight:inherit;color:inherit;line-height:inherit;letter-spacing:inherit}.merged-page .gr-hero-body{flex-direction:column;gap:clamp(12px,1.5vw,20px);display:flex}.merged-page .gr-body-row{align-items:flex-start;gap:clamp(10px,1.2vw,16px);display:flex}.merged-page .gr-body-idx{font-family:var(--font-small);color:var(--accent);letter-spacing:.05em;opacity:.7;flex-shrink:0;padding-top:.25em;font-size:clamp(8px,.6vw,14px)}.merged-page .gr-body-text{font-family:var(--font-small),"Nippo",sans-serif;color:var(--grey-two);font-size:clamp(11px,.95vw,14px);font-weight:400;line-height:1.6}.merged-page .gr-body-text p{font-size:inherit;font-family:inherit;font-weight:inherit;color:inherit;line-height:inherit}.merged-page .gr-hero-divider{display:none}.merged-page .gr-hero-model{aspect-ratio:1;flex-shrink:0;width:100%;max-width:280px;margin:0 auto;position:relative;overflow:hidden}@media (min-width:768px){.merged-page .gr-hero-model{max-width:360px}}@media (min-width:800px){.merged-page .gr-hero-model{aspect-ratio:1;width:42%;max-width:none;margin:0}}.merged-page .gr-model-wrap{color:var(--accent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (min-width:800px){.merged-page .gr-model-wrap{inset:-5%}}.merged-page .gr-dashboard-row{padding:0 var(--margin);color:#54fe6d;font-family:Martian Mono,monospace}.merged-page .data-layer-content{flex-direction:column;gap:clamp(24px,3vw,40px);display:flex}@media (min-width:800px){.merged-page .data-layer-content{flex-direction:column;align-items:stretch}}.merged-page .data-layer-info{flex:1;min-width:0}.merged-page .data-layer-heading{font-family:var(--font-small),"Nippo",sans-serif;color:var(--accent);text-transform:uppercase;margin-bottom:clamp(16px,2vw,24px);font-size:clamp(36px,5vw,80px);font-weight:700;line-height:100%}.merged-page .data-layer-desc{font-family:var(--font-body);color:var(--grey-two);text-transform:none;margin-bottom:clamp(16px,2vw,24px);font-size:clamp(11px,.85vw,13px);line-height:170%}.merged-page .data-layer-features{flex-direction:column;gap:clamp(16px,2vw,24px);margin-bottom:clamp(32px,4vw,48px);display:flex}.merged-page .data-layer-feature{flex-direction:column;gap:clamp(4px,.5vw,8px);display:flex}.merged-page .data-layer-feature-num{font-family:var(--font-body);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:clamp(9px,.65vw,14px)}.merged-page .data-layer-feature-text{font-family:var(--font-body);color:var(--grey-two);text-transform:none;font-size:clamp(11px,.85vw,13px);line-height:170%}.merged-page .data-layer-model{width:100%;height:clamp(220px,30vh,320px);color:var(--accent);position:relative}@media (min-width:800px){.merged-page .data-layer-content{align-items:stretch}.merged-page .data-layer-model{flex-shrink:0;width:40%;height:auto;min-height:300px}}.merged-page .gr-tui{color:#54fe6d;flex-direction:column;width:100%;font-family:Martian Mono,monospace;display:flex;position:relative}.merged-page .gr-tui-actions .bs-btn:hover .bs-corner:before,.merged-page .gr-tui-actions .bs-btn:hover .bs-corner:after{background:#54fe6d}.merged-page .ascii-model-output{contain:layout style paint}.merged-page .tui-dash [box-]:before{border-color:#0000!important;border-image:linear-gradient(135deg,#54fe6d99,#54d4fe66,#c678dd4d) 1!important;border-radius:0!important}.merged-page .tui-dash{--background0:#0d0d0d;--background1:#1a1a1a;--background2:#2a2a2a;--background3:#3a3a3a;--foreground0:#e0e0e0;--foreground1:#aaa;--foreground2:#666;--font-family:"Martian Mono",monospace;--font-size:clamp(10px,.6vw,12px);--line-height:1.5;--font-weight-bold:700;--font-weight-normal:400;--box-border-color:#54fe6d80;--table-border-color:#54fe6d40;--separator-color:#54fe6d4d;font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);color:var(--foreground0);width:100%;height:100%}.merged-page .tui-outer{flex-direction:column;gap:0;height:100%;display:flex}.merged-page .tui-badge{--badge-color:#54fe6dcc;--badge-text:#0d0d0d;letter-spacing:.1em;font-size:clamp(7px,.5vw,13px);font-weight:700}.merged-page .tui-top-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1ch;display:flex}.merged-page .tui-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff4c8b 0%,#00d8d5 100%);-webkit-background-clip:text;background-clip:text;margin-top:.5em;margin-bottom:.5em;font-family:Nippo,sans-serif;font-size:clamp(24px,2.5vw,40px);font-weight:700;line-height:1}.merged-page .tui-title-row{align-items:baseline;gap:2ch;display:flex}.merged-page .tui-desc{color:var(--foreground2);max-width:40ch;font-size:clamp(8px,.6vw,14px)}.merged-page .tui-sysinfo{--box-border-color:#54fe6d4d;flex-shrink:0}.merged-page .tui-sysinfo-inner{flex-direction:column;gap:0;padding:0 1ch;display:flex}.merged-page .tui-kv{white-space:nowrap}.merged-page .tui-k{color:var(--foreground2);width:12ch;display:inline-block}.merged-page .tui-v-cyan{color:#54d4fe}.merged-page .tui-v-green{color:#54fe6d}.merged-page .tui-mid-row{flex:1;gap:0;min-height:0;display:flex}.merged-page .tui-cmd{--box-border-color:#54fe6d4d;flex-shrink:0;width:clamp(120px,14ch,180px)}.merged-page .tui-cmd-list{flex-direction:column;display:flex}.merged-page .tui-cmd-item{color:var(--foreground1);cursor:pointer;padding:.25lh 1ch;transition:color .15s}.merged-page .tui-cmd-item:hover{color:#54fe6d}.merged-page .tui-cmd-active{color:#54fe6d;font-weight:700}.merged-page .tui-cmd-key{color:#54d4fe;margin-right:.5ch}.merged-page .tui-content{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.merged-page .tui-search{--box-border-color:#54fe6d4d}.merged-page .tui-search-inner{align-items:center;gap:1ch;display:flex}.merged-page .tui-search-input-wrap{--box-border-color:#54fe6d33;flex:1;align-items:center;gap:1ch;display:flex}.merged-page .tui-search-icon{color:var(--foreground2);flex-shrink:0;padding-left:.5ch;font-size:1.3em}.merged-page .tui-search-input{color:var(--foreground0);width:100%;min-width:0;background:0 0!important}.merged-page .tui-lookup-btn{--button-primary:#54fe6d;--button-secondary:#0d0d0d;letter-spacing:.08em;cursor:pointer;flex-shrink:0;min-width:14ch;padding:0 4ch;font-size:clamp(8px,.55vw,14px)}.merged-page .tui-matrix{--box-border-color:#54fe6d4d;flex:1}.merged-page .tui-matrix-inner{flex-direction:column;gap:.5lh;display:flex}.merged-page .tui-balance-row{align-items:baseline;gap:1ch;display:flex}.merged-page .tui-balance-label{color:var(--foreground2);font-size:clamp(8px,.55vw,14px)}.merged-page .tui-balance-val{color:var(--foreground0);font-variant-numeric:tabular-nums;font-size:clamp(20px,2vw,32px);font-weight:700}.merged-page .tui-chart{color:#c678dd;cursor:crosshair;margin:0;font-family:JetBrains Mono,monospace;font-size:clamp(8px,.6vw,14px);line-height:1.2;overflow-x:auto}.merged-page .tui-chart-container{position:relative}.merged-page .tui-chart-cursor{pointer-events:none;z-index:2;background:#54fe6d80;width:1px;position:absolute;top:0;bottom:0}.merged-page .tui-chart-tooltip{pointer-events:none;z-index:3;position:absolute;top:0;transform:translate(-50%)}.merged-page .tui-chart-tooltip-inner{white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;background:#0d0d0df2;border:1px solid #54fe6d99;flex-direction:column;gap:.15em;padding:.4em .6em;font-family:Martian Mono,monospace;font-size:clamp(8px,.55vw,11px);display:flex}.merged-page .tui-chart-tooltip-date{color:#ffffff80}.merged-page .tui-chart-tooltip-price{color:#54fe6d;font-weight:700}.merged-page .tui-token-selector{align-items:center;gap:0;margin-bottom:.5em;display:flex}.merged-page .tui-token-btn{color:#fff6;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #ffffff1a;padding:.3em .8em;font-family:Martian Mono,monospace;font-size:clamp(8px,.55vw,11px);transition:color .15s,border-color .15s,background .15s}.merged-page .tui-token-btn:hover{color:#ffffffb3;border-color:#ffffff4d}.merged-page .tui-token-btn--active{color:#54fe6d;background:#54fe6d14;border-color:#54fe6d99}.merged-page .tui-token-price{color:var(--foreground0);font-variant-numeric:tabular-nums;margin-left:auto;font-family:Martian Mono,monospace;font-size:clamp(10px,.7vw,14px);font-weight:700}.merged-page .tui-bottom-row{align-items:flex-start;gap:0;display:flex}.merged-page .tui-table-wrap{--box-border-color:#54fe6d4d;flex:3;min-width:0;overflow:hidden}.merged-page .tui-transfers-wrap{flex:7;min-width:0}.merged-page .tui-holdings-table{--table-border-color:transparent;--table-border-width:0;--table-outer-border-color:transparent;border-collapse:collapse;border:none;width:100%;font-size:clamp(9px,.65vw,12px)}.merged-page .tui-holdings-table,.merged-page .tui-holdings-table thead,.merged-page .tui-holdings-table tbody,.merged-page .tui-holdings-table tr,.merged-page .tui-holdings-table th,.merged-page .tui-holdings-table td{box-shadow:none!important;border:none!important}.merged-page .tui-holdings-table :before,.merged-page .tui-holdings-table :after{display:none!important}.merged-page .tui-holdings-table th{color:var(--foreground2);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.merged-page .tui-holdings-table td{color:var(--foreground1)}.merged-page .tui-up{color:#54fe6d}.merged-page .tui-down{color:#ff5f57}.merged-page .tui-dim{color:var(--foreground2)}.merged-page .tui-transfers-table{--table-border-color:transparent;--table-border-width:0;border-collapse:collapse;width:100%;font-size:clamp(9px,.65vw,12px)}.merged-page .tui-transfers-table th{color:var(--foreground2);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.merged-page .tui-transfers-table td{color:var(--foreground1)}.merged-page .tui-transfers-table :before,.merged-page .tui-transfers-table :after{display:none!important}.merged-page .tui-transfers-table,.merged-page .tui-transfers-table thead,.merged-page .tui-transfers-table tbody,.merged-page .tui-transfers-table tr,.merged-page .tui-transfers-table th,.merged-page .tui-transfers-table td{box-shadow:none!important;border:none!important}.merged-page .tui-footer{flex-direction:column;gap:0;display:flex}.merged-page .tui-footer-text{color:var(--foreground2);white-space:nowrap;text-overflow:ellipsis;padding:0 1ch;font-size:clamp(7px,.5vw,13px);overflow:hidden}@media (max-width:799.98px){.merged-page .tui-mid-row{flex-direction:column}.merged-page .tui-cmd{flex-direction:row;width:100%}.merged-page .tui-cmd-list{flex-flow:wrap;gap:0 2ch}.merged-page .tui-bottom-row{flex-direction:column}.merged-page .tui-table-wrap,.merged-page .tui-transfers-wrap{width:100%;overflow-x:auto}}.merged-page .cxt-exchanges{width:100%;padding:clamp(2rem,4vw,4rem)var(--margin)}.merged-page .cxt-header{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.merged-page .cxt-title{font-family:var(--font-display),sans-serif;color:var(--grey-two);letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,3rem);font-weight:700;line-height:1.1}.merged-page .cxt-meta{flex-shrink:0;align-items:center;gap:.6em;display:flex}.merged-page .cxt-count{font-family:var(--font-display),sans-serif;color:var(--accent);font-size:clamp(2rem,4vw,4rem);font-weight:700;line-height:1}.merged-page .cxt-meta-label{font-family:var(--font-small);text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c;font-size:clamp(10px,.7vw,12px);line-height:1.3}.merged-page .cxt-divider{background:linear-gradient(to right,var(--accent),#54fe6d0d);height:1px;margin:clamp(1.5rem,2.5vw,2.5rem) 0}.merged-page .cxt-card{padding:clamp(2.5rem,4vw,4rem) 0}.merged-page .cxt-carousel{place-items:center;min-height:clamp(80px,10vw,130px);display:grid}.merged-page .cxt-carousel-row{grid-area:1/1;justify-content:space-around;align-items:center;width:100%;display:flex}.merged-page .cxt-carousel-logo{--duration:.5s;--curve:ease;cursor:default;flex-direction:column;flex:1;align-items:center;gap:1rem;display:flex}.merged-page .cxt-carousel-logo[data-animate=false][data-state=enter]{opacity:0;animation:none}.merged-page .cxt-carousel-logo[data-animate=false][data-state=exit]{opacity:1;animation:none}.merged-page .cxt-carousel-logo[data-state=enter][data-animate=true]{animation:cxt-enter var(--duration)var(--curve)var(--delay)both}.merged-page .cxt-carousel-logo[data-state=exit][data-animate=true]{animation:cxt-exit var(--duration)var(--curve)var(--delay)both}.merged-page .cxt-carousel-logo img{object-fit:contain;filter:brightness(0)invert();opacity:.45;width:auto;max-width:100%;height:clamp(28px,4vw,48px);transition:opacity .3s}.merged-page .cxt-carousel-logo:hover img{opacity:.85}.merged-page .cxt-carousel-logo span{font-family:var(--font-small);text-transform:uppercase;letter-spacing:.12em;color:#ffffff8c;white-space:nowrap;font-size:clamp(8px,.6vw,14px)}.merged-page .cxt-progress{justify-content:center;gap:8px;margin-top:clamp(2rem,3vw,3rem);display:flex}.merged-page .cxt-progress-dot{cursor:pointer;background:0 0;border:none;border-radius:50%;width:24px;height:24px;padding:0;transition:background .3s;position:relative}.merged-page .cxt-progress-dot:after{content:"";background:#ffffff26;border-radius:50%;width:6px;height:6px;transition:background .3s,transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.merged-page .cxt-progress-dot:hover:after{background:#fff6}.merged-page .cxt-progress-dot.active:after{background:var(--accent);transform:translate(-50%,-50%)scale(1.4)}@media (max-width:640px){.merged-page .cxt-header{flex-direction:column;align-items:flex-start;gap:1rem}.merged-page .cxt-carousel-logo img{height:24px}}@keyframes cxt-enter{0%{filter:blur(4px);opacity:0;translate:0 40px}to{filter:blur();opacity:1;translate:0}}@keyframes cxt-exit{0%{filter:blur();opacity:1;translate:0}to{filter:blur(4px);opacity:0;translate:0 -40px}}.merged-page .cases-section{background:var(--bg)url(/bg/bg-dots.png);border:none;margin-top:0;margin-bottom:0;padding-top:clamp(32px,4vh,64px);padding-bottom:clamp(32px,4vh,64px);position:relative;overflow:hidden}.merged-page .cases-section .section-header{border:none}.merged-page .cases-section .sh-border{display:none}.merged-page .cases-header-accent{color:var(--accent)}.merged-page .cases-section .word,.merged-page .cases-section .char{display:inline-block}.merged-page .cases-section .char{position:relative}.merged-page .cases-section .char:after{content:"";width:1ch;height:100%;opacity:var(--opa,0);pointer-events:none;background-color:#fff;position:absolute;top:-.1rem;left:0}.merged-page .cases-section .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.merged-page .cases-cards{padding:0 var(--margin);flex-direction:column;gap:0;margin-top:clamp(2rem,5.5vw,5rem);display:flex}.merged-page .case-card{border-top:1px solid var(--grey-dim);cursor:default;transition:border-color .3s var(--ease);flex-direction:column;gap:clamp(1rem,2vw,2rem);padding:clamp(1.5rem,4vw,4rem) 0;display:flex}.merged-page .case-card:first-child{border-top:none}.merged-page .case-card:last-child{border-bottom:1px solid var(--grey-dim)}.merged-page .case-card:hover .case-title{color:var(--accent)}.merged-page .case-card:hover .case-num{text-shadow:0 0 8px #54fe6d66}@media (min-width:768px){.merged-page .case-card{flex-direction:row;align-items:center;gap:clamp(1.5rem,3vw,3rem);padding:clamp(2rem,4vw,4rem) 0}.merged-page .case-card--reverse{flex-direction:row-reverse}}@media (min-width:800px){.merged-page .case-card{gap:clamp(3rem,5vw,6rem);padding:clamp(3rem,6vw,6rem) 0}}.merged-page .case-card-visual{aspect-ratio:1;justify-content:center;align-items:center;width:clamp(140px,50vw,220px);margin:0 auto;display:flex;position:relative}@media (min-width:768px){.merged-page .case-card-visual{width:clamp(160px,25vw,260px);margin:0}}@media (min-width:800px){.merged-page .case-card-visual{flex:0 0 clamp(220px,25vw,380px);width:auto}}.merged-page .case-card-icon{aspect-ratio:1;justify-content:center;align-items:center;width:80%;display:flex}.merged-page .case-card-icon canvas{filter:none}.merged-page .case-card-text{flex-direction:column;flex:1;gap:clamp(.4rem,.8vw,.8rem);display:flex}.merged-page .case-card-divider{background:repeating-linear-gradient(to right,var(--grey-dim)0px,var(--grey-dim)6px,transparent 6px,transparent 10px);height:1px;transition:background .3s var(--ease);margin:clamp(.75rem,1.5vw,1.5rem) 0}.merged-page .case-card:hover .case-card-divider{background:repeating-linear-gradient(to right,var(--accent)0px,var(--accent)6px,transparent 6px,transparent 10px)}.merged-page .case-num{font-family:var(--font-small);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:clamp(11px,.8vw,14px)}.merged-page .case-title{color:var(--grey-one);width:100%;font-family:var(--font-small);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:break-word;word-break:break-word;transition:color .3s var(--ease);font-size:clamp(2rem,9vw,4rem);font-weight:400;line-height:105%}@media (min-width:768px){.merged-page .case-title{font-size:clamp(2rem,4.5vw,3.5rem)}}@media (min-width:800px){.merged-page .case-title{font-size:clamp(3rem,5.5vw,6rem)}}.merged-page .case-meta{grid-template-columns:1fr;gap:clamp(.6rem,1vw,1rem);display:grid}@media (min-width:768px){.merged-page .case-meta{grid-template-columns:1fr 1fr;gap:clamp(1rem,2vw,2rem)}}.merged-page .case-meta-row{flex-direction:row;align-items:baseline;gap:.4rem;display:flex}.merged-page .case-meta-label{font-family:var(--font-small);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);flex-shrink:0;font-size:clamp(10px,.7vw,13px)}.merged-page .case-meta-value{font-family:var(--font-small);text-transform:uppercase;color:var(--grey-two);font-size:clamp(11px,.85vw,14px);line-height:160%}@media (min-width:1920px){.merged-page .case-title{font-size:min(5.5vw,110px)}}.merged-page .logo-marquee-section{color:var(--grey-two);background:0 0;border-radius:0;grid-template-rows:1fr auto 1fr;height:clamp(220px,86.6667vw,420px);margin:0;padding:clamp(32px,5vh,64px) 0;display:grid}@media (min-width:800px){.merged-page .logo-marquee-section{border-radius:0;height:23.8889vw}}.merged-page .marquee-label{color:var(--grey-two);text-align:center;margin:0 auto clamp(24px,4vh,48px)}.merged-page .marquee-track-wrap{align-items:center;display:flex;overflow:hidden}.merged-page .marquee-track{white-space:nowrap;will-change:transform;animation:30s linear infinite logo-scroll;display:flex}.merged-page .marquee-card{text-align:center;flex-shrink:0;justify-content:center;align-items:center;width:61.8667vw;height:33.3333vw;display:flex;position:relative}@media (min-width:800px){.merged-page .marquee-card{width:23.6111vw;height:12.7778vw}}.merged-page .marquee-card-num{top:var(--margin);color:var(--grey-two);position:absolute;left:50%;transform:translate(-50%)}.merged-page .marquee-card-icon{justify-content:center;align-items:center;width:29.3333vw;height:21.3333vw;display:flex;position:relative}@media (min-width:800px){.merged-page .marquee-card-icon{width:11.1111vw;height:8.33333vw}}.merged-page .marquee-card-icon img{object-fit:contain;filter:brightness(1.1)contrast(1.05);width:clamp(80px,12vw,200px);height:auto}@media (min-width:800px){.merged-page .marquee-card-icon img{width:20vw;height:9vw}}@media (min-width:1920px){.merged-page .logo-marquee-section{height:min(23.8889vw,459px)}.merged-page .marquee-card{width:min(23.6111vw,453px);height:min(12.7778vw,245px)}.merged-page .marquee-card-icon{width:min(11.1111vw,213px);height:min(8.33333vw,160px)}.merged-page .marquee-card-icon img{width:min(20vw,384px);height:min(9vw,173px)}}.merged-page .blog-section{padding:clamp(48px,8vh,96px)var(--margin);background:0 0;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;border-radius:0;max-width:100%;margin-top:clamp(32px,4vh,64px);position:relative;overflow:hidden}.merged-page .blog-section-intro{margin-bottom:clamp(32px,5vh,64px)}.merged-page .blog-section-title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--grey-two);width:fit-content;max-width:100%;margin-bottom:clamp(8px,1.5vh,16px);font-size:clamp(28px,4vw,56px);font-weight:700;line-height:1.1}.merged-page .blog-section-title .pixelated-title__text{display:block}.merged-page .blog-section-subtitle{font-family:var(--font-small);letter-spacing:-.02em;text-transform:uppercase;color:var(--grey-two);max-width:700px;font-size:clamp(13px,1.4vw,16px);line-height:1.6}.merged-page .blog-cards-grid{grid-template-columns:1fr;gap:clamp(16px,2vw,24px);display:grid}@media (min-width:768px){.merged-page .blog-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.merged-page .blog-cards-grid{grid-template-columns:repeat(3,1fr);gap:clamp(24px,2.5vw,40px)}}.merged-page .blog-card{cursor:pointer;flex-direction:column;display:flex;position:relative;overflow:visible}.merged-page .blog-card:hover .blog-card-title{color:#fff}.merged-page .blog-img-container{aspect-ratio:16/10;width:100%;padding:.75rem;position:relative;overflow:hidden}.merged-page .blog-img-container img{object-fit:cover;border:2px solid #ffffff80;transition:border-color .3s}.blog-card:hover .merged-page .blog-img-container img{border-color:#54fe6d4d}.merged-page .blog-img-caption{color:var(--grey-two);opacity:.8;align-self:flex-start;margin-top:1rem;margin-left:.75rem;font-size:12px;position:relative}.merged-page .blog-img-caption:before{content:"";background-color:#54fe6d;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:-.75rem;transform:translateY(-50%)}.merged-page .blog-img-container .fui-brackets{pointer-events:none;color:#d7d7d7;transition:color .3s;position:absolute;inset:0}.merged-page .fui-b{width:.75rem;height:.75rem;position:absolute}.merged-page .fui-b.fui-b-tl{top:-2px;left:-2px}.merged-page .fui-b.fui-b-tr{top:-2px;right:-2px}.merged-page .fui-b.fui-b-bl{bottom:-2px;left:-2px}.merged-page .fui-b.fui-b-br{bottom:-2px;right:-2px}.merged-page .blog-card:hover .fui-brackets{color:#54fe6d}.merged-page .blog-work-details{padding:clamp(12px,1.5vw,16px) clamp(8px,1vw,12px)}.merged-page .blog-work-details table{text-transform:uppercase;letter-spacing:.1em;width:100%;font-size:clamp(10px,1vw,12px);font-family:var(--font-small)}.merged-page .blog-work-details tbody{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}@media (max-width:374.98px){.merged-page .blog-work-details tbody{grid-template-columns:1fr}}.merged-page .blog-work-details tr{grid-template-columns:6.5em 1fr;align-items:baseline;gap:6px 8px;display:grid}.merged-page .blog-work-details th{text-align:left;color:#54fe6d;white-space:nowrap;font-weight:500}.merged-page .blog-work-details td{color:var(--grey-two);font-weight:500}.merged-page .blog-gradient-overlay{--x:50%;--y:50%;pointer-events:none;background:radial-gradient(20rem circle at var(--x)var(--y),#54fe6d14,transparent);opacity:0;z-index:0;transition:all .25s ease-out;position:absolute;inset:0}.merged-page .blog-img-caption{font-family:var(--font-small);text-transform:uppercase;color:var(--grey-two);letter-spacing:.02em;max-width:90%;margin-top:clamp(8px,1vw,12px);margin-left:8px;font-size:clamp(10px,.8vw,12px);line-height:1.4;display:block}.merged-page .blog-img-caption:before{content:"";vertical-align:middle;background:#54fe6d;width:4px;height:4px;margin-right:8px;display:inline-block}.merged-page .blog-img-stripes{z-index:-1;background:repeating-linear-gradient(45deg,#54fe6d0a,#54fe6d0a 8px,#0000 8px 16px);width:80%;height:48px;position:absolute;top:-12px;left:-8px}@media (max-width:640px){.merged-page .blog-img-deco-left{display:none}.merged-page .blog-img-wrap{padding-left:clamp(12px,1.5vw,16px)}.merged-page .blog-img-frame{border-left:1px solid var(--grey-dim)}}.merged-page .blog-card-content-wrap{flex-direction:column;flex:1;padding:clamp(20px,2.5vw,32px);display:flex}.merged-page .blog-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:clamp(12px,1.5vw,20px);display:flex}.merged-page .blog-card-category{font-family:var(--font-small);letter-spacing:.08em;text-transform:uppercase;color:#54fe6d;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.merged-page .blog-card-dot{background:#54fe6d;flex-shrink:0;width:6px;height:6px;display:inline-block}.merged-page .blog-card-date{font-family:var(--font-small);letter-spacing:.02em;text-transform:uppercase;color:var(--grey-two);white-space:nowrap;font-size:11px}.merged-page .blog-card-divider{background:linear-gradient(90deg,var(--grey-dim)0%,#54fe6d33 50%,var(--grey-dim)100%);height:1px;margin-bottom:clamp(16px,2vw,24px)}.merged-page .blog-card-body{flex:1;margin-bottom:clamp(20px,2.5vw,32px)}.merged-page .blog-desc-row{grid-column:1/-1}.merged-page .blog-desc-val{line-height:1.5;font-family:var(--font-small)!important;color:var(--grey-two)!important;font-weight:500!important}.merged-page .blog-card-excerpt{font-family:var(--font-small);letter-spacing:-.01em;text-transform:uppercase;color:var(--grey-two);font-size:clamp(12px,1.2vw,14px);line-height:1.65}.merged-page .blog-card-footer{align-items:center;display:flex}.merged-page .blog-card-link{font-family:var(--font-small);letter-spacing:.06em;text-transform:uppercase;color:var(--grey-two);align-items:center;gap:8px;font-size:12px;font-weight:500;text-decoration:none;transition:color .3s cubic-bezier(.4,0,0,1);display:inline-flex}.merged-page .blog-card-link svg{transition:transform .3s cubic-bezier(.4,0,0,1)}.merged-page .blog-card-link:hover svg{transform:translate(3px)}@media (min-width:1920px){.merged-page .blog-card-content-wrap{padding:clamp(24px,2vw,40px)}}.merged-page .contact-section{padding:clamp(48px,8vh,96px)var(--margin);background:0 0;flex-direction:column;align-items:center;display:flex;position:relative}.merged-page .contact-form{width:100%}@media (max-width:799.98px){.merged-page .contact-form{row-gap:var(--gap)}}@media (min-width:800px){.merged-page .contact-form{gap:var(--gap)}}.merged-page .contact-field{color:var(--grey-two);transition:color .3s var(--ease);min-height:max(44px,12vw);position:relative}@media (max-width:799.98px){.merged-page .contact-field{min-height:max(25vw,64px)}}.merged-page .contact-field:focus-within{color:var(--accent)}.merged-page .frame-border-t,.merged-page .frame-border-b,.merged-page .frame-border-l,.merged-page .frame-border-r{pointer-events:none;background-color:currentColor;position:absolute}.merged-page .frame-border-t{height:3px;top:0;left:3.6vw;right:3.6vw}.merged-page .frame-border-b{height:3px;bottom:0;left:3.6vw;right:3.6vw}.merged-page .frame-border-l{width:3px;top:3.6vw;bottom:3.6vw;left:0}.merged-page .frame-border-r{width:3px;top:3.6vw;bottom:3.6vw;right:0}@media (min-width:800px){.merged-page .frame-border-t,.merged-page .frame-border-b{left:1.5vw;right:1.5vw}.merged-page .frame-border-l,.merged-page .frame-border-r{top:1.5vw;bottom:1.5vw}}.merged-page .contact-name,.merged-page .contact-email{grid-column:1/-1}.merged-page .contact-submit{cursor:pointer;grid-column:1/-1;justify-content:center;align-items:center;min-height:max(44px,10vw);display:flex}@media (min-width:800px){.merged-page .contact-name{grid-column:span 6}.merged-page .contact-email{grid-column:span 6/-1}}.merged-page .contact-label{color:var(--grey-two);pointer-events:none;text-transform:uppercase;letter-spacing:.05em;position:absolute;top:clamp(12px,2.5vh,20px);left:clamp(16px,2.5vh,24px)}.merged-page .contact-input{width:100%;height:100%;color:var(--grey-one);text-transform:uppercase;background:0 0;border:none;outline:none;padding:clamp(40px,5vh,50px) clamp(16px,2.5vh,24px) clamp(12px,2vh,16px);font-size:clamp(16px,2.2vw,32px)}.merged-page .contact-input::placeholder{color:var(--grey-dim)}.merged-page .contact-submit-btn{cursor:pointer;z-index:2;text-transform:uppercase;width:100%;height:100%;color:var(--grey-two);letter-spacing:.05em;transition:color .3s var(--ease);background:0 0;border:none;justify-content:center;align-items:center;font-family:Nippo,sans-serif;font-size:clamp(24px,3.5vw,56px);font-weight:700;display:flex;position:absolute;inset:0}.merged-page .contact-submit-btn:disabled{cursor:not-allowed}.merged-page .contact-submit-btn:not(:disabled):hover{color:var(--accent)}.merged-page .contact-thankyou{text-align:center;color:var(--accent);padding:clamp(48px,8vh,96px) 0}@media (min-width:1920px){.merged-page .contact-field{min-height:min(12vw,230px)}.merged-page .contact-submit{min-height:min(10vw,192px)}}.merged-page .pixelated-title{display:inline-block;position:relative}.merged-page .pixelated-title__canvas{width:100%;height:100%;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;display:block;position:absolute;top:0;left:0}.merged-page .pixelated-title__text{transition:opacity .15s}.exo-nav,.exo-overlay{--font-display:"Nippo",sans-serif;--font-body:"Martian Mono",monospace}.exo-nav{z-index:10001;isolation:isolate;pointer-events:none;justify-content:space-between;align-items:center;width:100vw;padding:.4em .8em;display:flex;position:fixed}@media (min-width:768px){.exo-nav{padding:.5em 1em}}@media (min-width:1200px){.exo-nav{padding:.6em 1.2em}}.exo-nav>*{pointer-events:auto}.exo-logo a{color:#fff;font-family:var(--font-tronica-mono),"Martian Mono",monospace;letter-spacing:.03em;text-transform:uppercase;-webkit-user-select:none;user-select:none;align-items:center;gap:.5em;font-size:1.125rem;font-weight:500;text-decoration:none;display:flex}.exo-logo-icon{width:28px;height:28px}.exo-action-wrapper{display:none}@media (min-width:1024px){.exo-action-wrapper{display:block;position:absolute;left:50%;transform:translate(-50%)}}.exo-action-bg{pointer-events:none;z-index:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;will-change:width,height,border-radius;background:0 0;border:1px solid #0000;border-radius:14px;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,box-shadow .3s;position:absolute;top:0;left:50%;transform:translate(-50%)}.exo-action-wrapper:hover .exo-action-bg{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0a;border-color:#ffffff0f;box-shadow:0 4px 24px #0000004d}.exo-action-bar{z-index:2;align-items:center;gap:.5em;padding:.4em .75em;display:flex;position:relative}.exo-action-item{text-transform:uppercase;letter-spacing:.05em;color:#999;cursor:pointer;white-space:nowrap;border-radius:10px;padding:.55em 1em;font-size:13px;font-weight:500;text-decoration:none;transition:color .3s,background .3s;font-family:var(--font-mono),"Martian Mono",monospace!important}.exo-action-item:hover{color:#fff;background:#ffffff14}.exo-action-item--products{cursor:pointer;align-items:center;display:inline-flex}.exo-action-panel{z-index:2;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:8px;width:480px;padding:12px 16px 16px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.exo-action-product{color:#fff;border:1px solid #ffffff0a;border-radius:16px;align-items:center;gap:18px;padding:20px 22px;text-decoration:none;transition:background .25s,border-color .25s;display:flex}.exo-action-product:hover{background:#ffffff0f;border-color:#54fe6d26}.exo-action-product:hover .exo-action-product-name{color:#54fe6d}.exo-action-product-icon{object-fit:contain;background:#ffffff0a;border-radius:14px;flex-shrink:0;width:64px;height:64px;padding:8px}.exo-action-product-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.exo-action-product-name{color:#fff;font-size:18px;font-weight:600;transition:color .25s;font-family:var(--font-display),"Nippo",sans-serif!important}.exo-action-product-tag{text-transform:uppercase;letter-spacing:.05em;color:#666;font-size:12px;font-family:var(--font-mono),"Martian Mono",monospace!important}.exo-action-product-arrow{opacity:0;color:#54fe6d;flex-shrink:0;width:16px;height:16px;transition:opacity .2s,transform .2s}.exo-action-product:hover .exo-action-product-arrow{opacity:1;transform:translate(2px,-2px)}.exo-toggle{cursor:pointer;color:#fff;font-family:var(--font-tronica-mono),"Martian Mono",monospace;text-transform:uppercase;letter-spacing:.03em;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;min-width:5ch;padding:0;font-size:1rem;font-weight:500;line-height:1.2;display:inline-flex;position:relative;overflow:visible}#exo-close{opacity:0;text-align:center;left:0;right:0;transform:translateY(10px)rotate(5deg)}.exo-overlay{z-index:9998;clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);overscroll-behavior:none;touch-action:none;background-color:#0f0f0f;width:100vw;height:100svh;position:fixed;overflow:hidden}.exo-content{transform-origin:0 100%;will-change:opacity,transform;opacity:.25;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow-y:auto;transform:translate(-100px)translateY(-100px)scale(1.5)rotate(-15deg)}.exo-items{flex-wrap:wrap;flex:1;gap:1.5em;min-height:0;padding:5em 1.5em 1.5em;display:flex;overflow-y:auto}@media (min-width:768px){.exo-items{flex-wrap:nowrap;gap:2em;padding:6em 2em 2em}}@media (min-width:1024px){.exo-items{align-items:stretch;gap:2.5em;padding:6em 2.5em 2em}}.exo-col-products{display:none}@media (min-width:768px){.exo-col-products{flex:3;align-items:stretch;display:flex}}.exo-col-links{flex-direction:column;flex:100%;gap:2em;min-width:0;display:flex}@media (min-width:768px){.exo-col-links{flex:2 1 0}}.exo-links{flex-direction:column;gap:.25em;display:flex}.exo-link{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);padding-bottom:4px}.exo-link a{color:#fff;font-family:var(--font-display),sans-serif;letter-spacing:-.03em;-webkit-user-select:none;user-select:none;will-change:transform;font-size:clamp(2rem,8vw,2.5rem);font-weight:700;line-height:1.2;text-decoration:none;transition:color .5s;display:inline-block;position:relative}@media (min-width:1024px){.exo-link a{font-size:clamp(2.5rem,3.5vw,3.5rem)}}.exo-link a{opacity:.25;transform:translateY(120%)}.exo-link a:hover{color:#54fe6d}.exo-link a:after{content:"";transform-origin:100%;background:#fff;width:100%;height:2px;transition:transform .3s cubic-bezier(.6,0,.4,1);position:absolute;top:102%;left:0;transform:scaleX(0)}.exo-link a:hover:after{transform-origin:0;transform:scaleX(1)}.exo-meta{flex-wrap:wrap;gap:2em;display:flex}.exo-meta-col{flex-direction:column;gap:.2em;min-width:140px;display:flex}.exo-meta-label{font-family:var(--font-mono),monospace;text-transform:uppercase;color:#555;letter-spacing:.04em;margin-bottom:.25em;font-size:12px}.exo-resource,.exo-social{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.exo-resource a,.exo-social a{font-family:var(--font-mono),monospace;color:#8f8f8f;-webkit-user-select:none;user-select:none;will-change:transform;opacity:.25;font-size:14px;text-decoration:none;transition:color .4s;display:inline-block;position:relative;transform:translateY(120%)}.exo-resource a:hover,.exo-social a:hover{color:#fff}.exo-resource a:after,.exo-social a:after{content:"";transform-origin:100%;background:#fff;width:100%;height:1px;transition:transform .3s cubic-bezier(.6,0,.4,1);position:absolute;top:102%;left:0;transform:scaleX(0)}.exo-resource a:hover:after,.exo-social a:hover:after{transform-origin:0;transform:scaleX(1)}.exo-cards{flex-direction:row;gap:.75em;width:100%;height:100%;display:flex}.exo-card{background:#141414;border:1px solid #2a2a2a;flex-direction:column;flex:1;text-decoration:none;transition:border-color .4s,background .4s;display:flex;position:relative;overflow:hidden}.exo-card:hover{background:#1a1a1a;border-color:#54fe6d4d}.exo-card--cover{min-height:180px}.exo-card-visual{background:#0a0a0a;flex:1;justify-content:center;align-items:center;padding:1.5em 1.25em;display:flex}.exo-card-img{object-fit:contain;width:80%;height:auto}.exo-card-bg{object-fit:cover}.exo-card-overlay{background:linear-gradient(#0000,#0000004d 50%,#000000d9);position:absolute;inset:0}.exo-card-info{z-index:1;flex-direction:column;gap:.15em;padding:1em 1.25em;display:flex;position:relative}.exo-card-info--bottom{position:absolute;bottom:0;left:0;right:0}.exo-card-name{font-family:var(--font-display),sans-serif;color:#fff;font-size:1.125rem;font-weight:700}.exo-card-tag{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.06em;color:#666;font-size:10px}.exo-card-cta{z-index:2;font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.06em;color:#54fe6d;opacity:0;align-items:center;gap:.3em;font-size:10px;transition:opacity .3s,transform .3s;display:inline-flex;position:absolute;bottom:1em;right:1.25em;transform:translate(4px)}.exo-card-cta--bottom{bottom:1em}.exo-card:hover .exo-card-cta{opacity:1;transform:translate(0)}.exo-card-arrow{width:10px;height:10px}.exo-col-community{flex-direction:column;flex:100%;gap:.75em;display:flex}@media (min-width:768px){.exo-col-community{flex:auto}}@media (min-width:1024px){.exo-col-community{flex:1.5 1 0;padding-top:.5em}}.exo-socials-grid{flex-direction:column;gap:.4em;display:flex}.exo-social-icon{opacity:.5;flex-shrink:0;width:16px;height:16px;transition:opacity .3s}.exo-social a{align-items:center;gap:.6em;display:inline-flex}.exo-social a:hover .exo-social-icon{opacity:1}.exo-footer{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5em;margin-top:auto;padding:1.25em 1.5em;display:flex}@media (min-width:768px){.exo-footer{padding:1.25em 2em}}@media (min-width:1200px){.exo-footer{padding:1.25em 2.5em}}.exo-footer-stats{flex-wrap:wrap;gap:1.5em;display:flex}.exo-footer-stat{font-family:var(--font-mono),monospace;text-transform:uppercase;color:#d0d0d0;letter-spacing:.02em;align-items:center;gap:.4em;font-size:12px;display:inline-flex}.exo-dot{background:#54fe6d;flex-shrink:0;width:6px;height:6px;display:inline-block}.exo-footer-links{gap:1.5em;display:flex}.exo-footer-links a{font-family:var(--font-mono),monospace;text-transform:uppercase;color:#ddd;align-items:center;gap:.3em;font-size:13px;text-decoration:none;transition:color .3s;display:inline-flex;position:relative}.exo-footer-links a:hover{color:#fff}.exo-footer-arrow{width:12px;height:12px}.page-container{will-change:transform;transform-origin:100% 0;width:100%;position:relative;overflow:clip}@media (max-width:767px){.exo-content{overscroll-behavior:contain;overflow:hidden}.exo-items{overscroll-behavior:contain;gap:1em;padding:4em 1.25em 1em;overflow:hidden}.exo-link a:after,.exo-social a:after,.exo-resource a:after{display:none}.exo-footer-stats{flex-direction:column;gap:.3em}.exo-footer{flex-direction:column;align-items:flex-start}.exo-links+.exo-meta{margin-top:auto}.exo-col-products{flex:none;order:-1;align-items:stretch;width:100%;height:120px;display:flex}.exo-card--cover{min-height:unset}.exo-card{flex:1 1 0;min-width:0}.exo-card-visual{padding:.75em!important}.exo-card-info{padding:.5em .75em!important}.exo-card-name{font-size:.7rem!important}.exo-card-tag{font-size:.5rem!important}.exo-cards{flex-direction:row;height:100%}}.eco-page{color:#e0e0e0;background:0 0;min-height:100vh}.eco-scroll-container{position:relative}.eco-gallery{clip-path:inset(0);isolation:isolate;background:0 0;justify-content:center;align-items:center;width:100%;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.eco-text-wrap{z-index:2;pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:clamp(8px,1.5vh,16px);width:90%;max-width:500px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eco-heading{font-family:var(--font-small),"Martian Mono",monospace;letter-spacing:.08em;text-transform:uppercase;text-align:center;will-change:opacity;color:gray;text-shadow:0 0 40px #000000e6,0 0 80px #0009;font-size:clamp(1.2rem,2vw,2rem);font-weight:600;line-height:1.15}.eco-description{font-family:var(--font-small),"Martian Mono",monospace;color:gray;text-align:center;will-change:opacity;text-shadow:0 0 30px #000000e6;max-width:400px;font-size:clamp(9px,.7vw,12px);line-height:1.6}.eco-page footer{margin-top:clamp(80px,10vh,160px)}.scatter-card{will-change:transform;backface-visibility:hidden;background:#1a1a1a;border:1px solid #353535;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:160px;height:160px;display:flex;position:absolute;top:0;left:0;overflow:hidden;transform:translateZ(0);box-shadow:4px 4px #54fe6d14}.scatter-card-icon{justify-content:center;align-items:center;width:100px;height:100px;display:flex}.scatter-card-icon img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%}.scatter-card-name{font-family:var(--font-small),"Martian Mono",monospace;color:gray;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:140px;font-size:clamp(8px,.7vw,14px);overflow:hidden}@media (max-width:499px){.eco-text-wrap{max-width:280px;top:7%;left:50%;transform:translate(-50%)}.eco-heading{font-size:clamp(1rem,5.5vw,1.4rem)}.eco-description{max-width:260px;font-size:9px;line-height:1.5}.scatter-card{border-radius:8px;gap:4px;width:90px;height:90px}.scatter-card-icon{width:50px;height:50px}.scatter-card-name{white-space:nowrap;text-overflow:ellipsis;max-width:80px;font-size:7px;overflow:hidden}}@media (min-width:500px) and (max-width:899px){.eco-text-wrap{max-width:280px}.eco-heading{font-size:clamp(1rem,3vw,1.5rem)}.eco-description{max-width:260px;font-size:9px}.scatter-card{gap:6px;width:120px;height:120px}.scatter-card-icon{width:70px;height:70px}.scatter-card-name{max-width:100px;font-size:8px}}@media (min-width:1920px) and (max-width:2559px){.eco-heading{font-size:2.4rem}.eco-description{max-width:520px;font-size:14px}.scatter-card{gap:16px;width:220px;height:220px}.scatter-card-icon{width:140px;height:140px}.scatter-card-name{max-width:190px;font-size:12px}}@media (min-width:2560px){.eco-heading{font-size:3rem}.eco-description{max-width:600px;font-size:16px}.scatter-card{gap:20px;width:260px;height:260px}.scatter-card-icon{width:170px;height:170px}.scatter-card-name{max-width:230px;font-size:14px}}.transition-grid{pointer-events:none;z-index:10000;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.transition-block{opacity:0;background-color:#54fe6d;position:absolute}.team-page .about-hero{background:#060a06;grid-template-columns:1fr 1fr;align-items:stretch;height:100svh;display:grid;position:relative;overflow:hidden}@media (max-width:768px){.team-page .about-hero{grid-template-columns:1fr;height:auto;min-height:100svh}}.team-page .about-hero-content{z-index:1;padding:clamp(48px,6vw,80px)var(--margin);background:0 0;flex-direction:column;justify-content:center;display:flex;position:relative}.team-page .about-hero-video{position:relative;overflow:hidden}.team-page .about-hero-video video{object-fit:cover;opacity:.85;width:100%;height:100%}@media (max-width:768px){.team-page .about-hero-video{display:none}}.team-page .about-hero-eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#54fe6d;margin-bottom:clamp(12px,1.5vh,20px);font-size:clamp(10px,.8vw,12px);display:block}.team-page .about-hero-title{font-family:"HS_LunaObscura",var(--font-display),sans-serif;letter-spacing:-.03em;text-transform:uppercase;color:#fff;margin:0 0 clamp(16px,2vh,28px);font-size:clamp(2.5rem,6vw,6rem);font-weight:700;line-height:.95}.team-page .about-hero-sub{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--grey-two);font-size:clamp(11px,1vw,14px)}.team-page .about-hero-fade{background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none;z-index:2;height:40%;position:absolute;bottom:0;left:0;right:0}.team-page .about-section-header{border-bottom:1px solid var(--grey-dim);align-items:center;gap:12px;margin-bottom:clamp(32px,4vh,56px);padding-bottom:clamp(16px,2vh,24px);display:flex}.team-page .about-section-label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--grey-two);align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.team-page .about-section-dot{background:#54fe6d;flex-shrink:0;width:6px;height:6px;display:inline-block}.team-page .founders-section{padding:clamp(48px,6vh,80px)var(--margin)clamp(64px,10vh,120px);background:0 0}.team-page .founders-grid{grid-template-columns:1fr;gap:clamp(24px,3vw,40px);display:grid}@media (min-width:768px){.team-page .founders-grid{grid-template-columns:repeat(2,1fr)}}.team-page .founder-card{border:1px solid var(--grey-dim);background:#ffffff05;flex-direction:column;transition:background .4s cubic-bezier(.4,0,0,1),border-color .4s cubic-bezier(.4,0,0,1);display:flex;position:relative;overflow:hidden}.team-page .founder-card:hover{background:#ffffff0a;border-color:#54fe6d33}.team-page .founder-card:hover .frame-corner{color:#54fe6d}.team-page .founder-card:hover .founder-name{color:#fff}.team-page .founder-card .frame-corner{width:clamp(16px,2.5vw,28px);height:clamp(16px,2.5vw,28px);color:var(--grey-dim);transition:color .4s cubic-bezier(.4,0,0,1)}.team-page .founder-card-visual{aspect-ratio:4/3;border-bottom:1px solid var(--grey-dim);background-color:#050a05;position:relative;overflow:hidden}.team-page .founder-photo{object-fit:cover;object-position:center top;filter:saturate(.7)brightness(.85);z-index:1;width:100%;height:100%;position:absolute;inset:0}.team-page .founder-card-scanlines{pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000014 2px 4px);position:absolute;inset:0}.team-page .founder-initials{z-index:3;font-family:"HS_LunaObscura",var(--font-display),sans-serif;letter-spacing:.08em;color:#54fe6d;opacity:.25;text-transform:uppercase;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1;position:absolute;bottom:clamp(12px,1.5vw,20px);right:clamp(16px,2vw,24px)}.team-page .founder-card-body{flex-direction:column;flex:1;padding:clamp(20px,2.5vw,32px);display:flex}.team-page .founder-card-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:clamp(12px,1.5vw,20px);display:flex}.team-page .founder-card-role-tag{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#54fe6d;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.team-page .founder-card-dot{background:#54fe6d;flex-shrink:0;width:6px;height:6px;display:inline-block}.team-page .founder-card-stats{gap:clamp(12px,1.5vw,20px);display:flex}.team-page .founder-stat{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.team-page .founder-stat-label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--grey-dim);font-size:9px}.team-page .founder-stat-value{font-family:var(--font-body);letter-spacing:.02em;color:var(--grey-one);font-variant-numeric:tabular-nums;font-size:clamp(11px,1vw,14px);font-weight:700}.team-page .founder-card-divider{background:linear-gradient(90deg,var(--grey-dim)0%,#54fe6d33 50%,var(--grey-dim)100%);height:1px;margin-bottom:clamp(16px,2vw,24px)}.team-page .founder-name{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--grey-one);margin-bottom:clamp(12px,1.5vw,18px);font-size:clamp(20px,2.5vw,32px);font-weight:700;transition:color .3s cubic-bezier(.4,0,0,1)}.team-page .founder-bio{font-family:var(--font-body);letter-spacing:-.01em;text-transform:uppercase;color:var(--grey-two);flex:1;margin-bottom:clamp(20px,2.5vw,28px);font-size:clamp(11px,1vw,13px);line-height:1.75}.team-page .founder-tags{flex-wrap:wrap;gap:clamp(6px,.8vw,10px);display:flex}.team-page .founder-tag{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--grey-two);border:1px solid var(--grey-dim);padding:3px 8px;font-size:10px;font-weight:500;transition:color .3s cubic-bezier(.4,0,0,1),border-color .3s cubic-bezier(.4,0,0,1)}.founder-card:hover .team-page .founder-tag{color:#54fe6d;border-color:#54fe6d4d}.team-page .team-section{padding:clamp(48px,6vh,80px)var(--margin)clamp(64px,10vh,120px);border-top:1px solid var(--grey-dim);background:0 0}.team-page .team-grid{grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,24px);display:grid}@media (min-width:768px){.team-page .team-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.team-page .team-grid{grid-template-columns:repeat(6,1fr)}}.team-page .team-card{border:1px solid var(--grey-dim);background:#ffffff05;flex-direction:column;transition:background .4s cubic-bezier(.4,0,0,1),border-color .4s cubic-bezier(.4,0,0,1);display:flex;position:relative;overflow:hidden}.team-page .team-card:hover{background:#ffffff0a;border-color:#54fe6d33}.team-page .team-card:hover .frame-corner{color:#54fe6d}.team-page .team-card:hover .team-card-name{color:#fff}.team-page .team-card .frame-corner{width:clamp(12px,1.8vw,20px);height:clamp(12px,1.8vw,20px);color:var(--grey-dim);transition:color .4s cubic-bezier(.4,0,0,1)}.team-page .team-card-photo{aspect-ratio:3/4;border-bottom:1px solid var(--grey-dim);background:#050a05;position:relative;overflow:hidden}.team-page .team-card-photo img{object-fit:cover;object-position:center top;filter:saturate(.6)brightness(.85);width:100%;height:100%;position:absolute;inset:0}.team-page .team-card-scanlines{pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000014 2px 4px);position:absolute;inset:0}.team-page .team-card-body{flex-direction:column;gap:6px;padding:clamp(12px,1.5vw,20px);display:flex}.team-page .team-card-role{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#54fe6d;align-items:center;gap:6px;font-size:9px;font-weight:500;display:inline-flex}.team-page .team-card-name{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--grey-one);font-size:clamp(11px,1vw,14px);font-weight:700;line-height:1.3;transition:color .3s cubic-bezier(.4,0,0,1)}@media (min-width:1920px){.team-page .founder-card-body{padding:clamp(24px,2vw,40px)}}
