@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3ec27879.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.45e2741a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9eba4caf7edd2921-s.57f6a4a3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f6752bd2263820da-s.95b8f539.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f285987c35230861-s.b3721d2b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.cf53ec14.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ab57efd000576a30-s.p.37015d44.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3ec27879.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.45e2741a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eba4caf7edd2921-s.57f6a4a3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6752bd2263820da-s.95b8f539.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f285987c35230861-s.b3721d2b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.cf53ec14.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab57efd000576a30-s.p.37015d44.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3ec27879.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.45e2741a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eba4caf7edd2921-s.57f6a4a3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6752bd2263820da-s.95b8f539.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f285987c35230861-s.b3721d2b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.cf53ec14.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab57efd000576a30-s.p.37015d44.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_e014f4d9-module__Mebafa__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_e014f4d9-module__Mebafa__variable{--font_inter_tight:"Inter Tight","Inter Tight Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.5f161693.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.7b2da7da.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.51cde8ff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_1857929-module__jcAKdG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_1857929-module__jcAKdG__variable{--font_archivo:"Archivo","Archivo Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--color_black:#0a0a0f;--color_white:#fff;--color_gray:#787e89;--color_bg:#edeef2;--color_light:#f5f6f8;--color_line:#d8d8dd;--color_accent:linear-gradient(125deg,#70a3c8 0%,#80aab9 32%,#9d9992 64%,#91846f 100%);--radius-none:0;--radius-s:4px;--radius:14px;--radius-l:24px;--radius-xl:32px;--radius-round:10000px;--radius-button:80px;--width_limit_1080:1080px;--shadow_card:-12px 16px 24px #0000001f,inset -2px 2px 4px #ffffffe6;--shadow:0px 10px 32px #00000014;--shadow-l:0px 10px 40px #0000004d;--shadow-article:0px 16px 40px #00000006;--shadow-article-05:0px 16px 40px #0000000d}.width_limit_1440{max-width:1440px}.width_limit_1280{max-width:1280px}.width_limit_1080{max-width:1080px}.width_limit_960{max-width:960px}.width_limit_860{max-width:860px}.width_limit_760{max-width:760px}.width_limit_600{max-width:600px}.br_on_600,.br_on_760,.br_on_860,.br_on_960,.br_on_1080,.br_on_1280{display:none!important}.br_off_600,.br_off_760,.br_off_860,.br_off_960,.br_off_1080,.br_off_1280{display:inline!important}@media screen and (max-width:1280px){.br_on_1280{display:inline!important}.br_off_1280{display:none!important}}@media screen and (max-width:1080px){.br_on_1080{display:inline!important}.br_off_1080{display:none!important}}@media screen and (max-width:960px){.br_on_960{display:inline!important}.br_off_960{display:none!important}}@media screen and (max-width:860px){.br_on_860{display:inline!important}.br_off_860{display:none!important}}@media screen and (max-width:780px){.br_on_760{display:inline!important}.br_off_760{display:none!important}}@media screen and (max-width:600px){.br_on_600{display:inline!important}.br_off_600{display:none!important}}.bg_autoHeight{--ratio:1;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;position:relative}.bg_autoHeight:before{content:"";padding-top:calc(var(--ratio)*100%);display:block}.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}.u_effect_w{background:linear-gradient(0deg,var(--primary-white),var(--primary-white))no-repeat right bottom/0 var(--bg-h);color:inherit;--bg-h:1px;padding-bottom:2px;text-decoration:none;transition:background-size .35s;display:inline}.u_effect_b{background:linear-gradient(0deg,var(--primary-black),var(--primary-black))no-repeat right bottom/0 var(--bg-h);color:inherit;--bg-h:1px;padding-bottom:2px;text-decoration:none;transition:background-size .35s;display:inline}.u_wrap:where(:hover,:focus-visible) .u_effect_w,.u_wrap:where(:hover,:focus-visible) .u_effect_b{background-size:100% var(--bg-h);background-position-x:left}.icon{flex-direction:column;justify-content:center;align-items:center;display:flex}.icon path{width:100%;height:auto}.inline_block{display:inline-block}.block{display:block}.inline{display:inline}.vertical_middle{vertical-align:middle}*{color:var(--color-black);box-sizing:border-box;border-radius:var(--radius-none);font-size:16px;line-height:1}html{scroll-behavior:auto!important;height:auto!important;margin:0!important}body{font-family:var(--font_inter_tight),"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue",HelveticaNeue,"ヒラギノ角ゴ Pro W3",Roboto,"Segoe UI",Meiryo,sans-serif;font-feature-settings:"palt";font-optical-sizing:auto;-webkit-font-smoothing:antialiased;flex-direction:column;justify-content:space-between;font-style:normal;font-weight:400;transition:opacity .2s ease-in-out;display:flex;position:relative}body.fadein{opacity:1}body.fadeout{opacity:0}main{position:relative}img,canvas,iframe,video{border:0;width:100%;max-width:100%;height:auto;display:block}img,svg{user-drag:none;-webkit-user-drag:none;-moz-user-select:none}.transition{-webkit-transition:var(--transition-default);-moz-transition:var(--transition-default);-ms-transition:var(--transition-default);transition:var(--transition-default)}.font_black{font-weight:680}.font_bold{font-weight:500}.font_archivo{font-family:var(--font_archivo),"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue",HelveticaNeue,"ヒラギノ角ゴ Pro W3",Roboto,"Segoe UI",Meiryo,sans-serif;font-optical-sizing:auto;letter-spacing:-.025em;font-weight:200}.break_on_sp,.break_on_tablet{display:none}.break_off_tablet,.break_off_sp{display:block}@media screen and (max-width:600px){.hide_on_sp,.break_off_sp{display:none}}.hidden{overflow:hidden}.flex{display:flex}.inline_flex{display:inline-flex}.flex_col{flex-direction:column}.flex_col_reverse{flex-direction:column-reverse}.flex_row_reverse{flex-direction:row-reverse}.flex_wrap{flex-wrap:wrap}.justify_between{justify-content:space-between}.justify_center{justify-content:center}.justify_start{justify-content:flex-start}.justify_end{justify-content:flex-end}.items_center{align-items:center}.items_start{align-items:flex-start}.items_end{align-items:flex-end}.items_baseline{align-items:baseline}.items_stretch{align-items:stretch}.grid{display:grid}.grid_1fr{grid-template-columns:1fr}.grid_2fr{grid-template-columns:repeat(2,1fr)}.grid_3fr{grid-template-columns:repeat(3,1fr)}.grid_4fr{grid-template-columns:repeat(4,1fr)}@media screen and (max-width:1280px){.grid_3fr{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:860px){.grid_2fr,.grid_3fr{grid-template-columns:1fr}}.align_center{text-align:center}.align_left{text-align:left}.align_right{text-align:right}.line_mini{line-height:1.4}.line_p{line-height:1.6}.line_ex{line-height:2.2}.line_max{line-height:3}.primary_black{background-color:var(--color_black)}.primary_white{background-color:var(--color_white)}.primary_green{background-color:var(--primary-green)}.primary_dark_gray{background-color:var(--primary-dark-gray)}.primary_light_blue{background-color:var(--primary-light-blue)}.primary_linear{background:linear-gradient(to right,var(--primary-linear-start)0%,var(--primary-linear-mid)50%,var(--primary-linear-end)100%)}.primary_linear_green{background:linear-gradient(to right,var(--primary-linear-green-start)0%,var(--primary-linear-green-end)100%)}.primary_kandji{background-color:var(--primary-kandji)}.shadow,.shadow_s{box-shadow:var(--shadow)}.shadow_l{box-shadow:var(--shadow-l)}.font_white{color:var(--color_white)}.font_gray{color:var(--color_gray)}.radius_s{border-radius:var(--radius-s)}.radius{border-radius:var(--radius)}.radius_l{border-radius:var(--radius-l)}.radius_lTopRight{border-top-right-radius:var(--radius-l)}.radius_lTopLeft{border-top-left-radius:var(--radius-l)}.radius_lBottomRight{border-bottom-right-radius:var(--radius-l)}.radius_lBottomLeft{border-bottom-left-radius:var(--radius-l)}.radius_xl{border-radius:var(--radius-xl)}.radius_round{border-radius:var(--radius-round)}.radius_button{border-radius:var(--radius-button)}input::placeholder,textarea::placeholder,:is(input:-ms-placeholder-shown,input:-ms-textarea-placeholder){color:var(--input-placeholder)}input::placeholder,textarea::placeholder,:is(input:placeholder-shown,input:-ms-textarea-placeholder){color:var(--input-placeholder)}input::-moz-placeholder{color:var(--input-placeholder)}input:-ms-textarea-placeholder{color:var(--input-placeholder)}input[type=search],input[type=button],input[type=submit],input[type=reset] select,textarea,button{appearance:none}input,select,textarea,button{font-family:inherit;font-weight:inherit;background-color:var(--primary-white);border:none;outline:none}input[type=text],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=email],input[type=file],input[type=image],input[type=number],input[type=range],input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=week],input[type=time],select,textarea{display:block}input[type=color],input[type=file],input[type=button],input[type=submit],input[type=reset],button{cursor:pointer}input[type=color],input[type=file],input[type=image]{background-color:#0000;border:none}select{text-indent:.01px;text-overflow:"";background-position:100%;background-repeat:no-repeat;padding:0 20px 0 10px}select::-ms-expand{display:none}textarea{resize:vertical;display:block;overflow:auto}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0}a,a:link,a:visited,a:hover,a:active{outline:none;text-decoration:none}ul,li{list-style:none}table{border-collapse:collapse;border-spacing:0;width:100%}caption,th{text-align:left}figure{height:fit-content;margin:0}h1,h2,h3,h4,h5,h6{font-weight:inherit}span,i,time,picture,a{display:block}em{font-style:normal}section p.description>a{text-decoration:underline;display:inline}@media screen and (max-width:960px){.break_on_tablet{display:block}.break_off_tablet{display:none}}@media screen and (max-width:860px){*{font-size:16px}}@media screen and (max-width:600px){*{font-size:16px}.break_on_sp{display:block}}
#site{--site_invert:0;--site_ink:color-mix(in srgb,var(--color_black)calc((1 - var(--site_invert))*100%),#fff calc(var(--site_invert)*100%));--site_ink_soft:color-mix(in srgb,var(--color_black)calc((1 - var(--site_invert))*100%),#ffffffeb calc(var(--site_invert)*100%));--site_muted:color-mix(in srgb,var(--color_gray)calc((1 - var(--site_invert))*100%),#ffffffa6 calc(var(--site_invert)*100%));--site_surface:color-mix(in srgb,var(--color_bg)calc((1 - var(--site_invert))*100%),#090910 calc(var(--site_invert)*100%));--site_surface_card:color-mix(in srgb,var(--color_bg)calc((1 - var(--site_invert))*100%),#12121a calc(var(--site_invert)*100%));--site_line:color-mix(in srgb,var(--color_line)calc((1 - var(--site_invert))*100%),#ffffff24 calc(var(--site_invert)*100%));--site_card_shadow_o:color-mix(in srgb,#0000001f calc((1 - var(--site_invert))*100%),#00000073 calc(var(--site_invert)*100%));--site_card_shadow_i:color-mix(in srgb,#ffffffe6 calc((1 - var(--site_invert))*100%),#ffffff14 calc(var(--site_invert)*100%));--site_card_glow_i:color-mix(in srgb,#ffffffe6 calc((1 - var(--site_invert))*100%),#ffffff0f calc(var(--site_invert)*100%));--site_thumb_bg:color-mix(in srgb,#e8e9ee calc((1 - var(--site_invert))*100%),#2a2a32 calc(var(--site_invert)*100%));--site_layer_tile:color-mix(in srgb,#fafafa calc((1 - var(--site_invert))*100%),#1a1a22 calc(var(--site_invert)*100%));--site_arch_link:color-mix(in srgb,#00000073 calc((1 - var(--site_invert))*100%),#ffffff8c calc(var(--site_invert)*100%))}@media screen and (max-width:860px){#site #how,#site #architecture{--site_invert:1;--site_ink:#fff;--site_ink_soft:#ffffffeb;--site_muted:#ffffffa6;--site_surface:#090910;--site_surface_card:#12121a;--site_line:#ffffff24;--site_card_shadow_o:#00000073;--site_card_shadow_i:#ffffff14;--site_card_glow_i:#ffffff0f;--site_thumb_bg:#2a2a32;--site_layer_tile:#1a1a22;--site_arch_link:#ffffff8c;background-color:var(--site_surface)}}#site .logo_xenea{background-color:var(--site_ink);width:100%;height:100%;display:block;-webkit-mask-image:url(/assets/logo_xenea.svg);mask-image:url(/assets/logo_xenea.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#site .fv_stage{z-index:3;height:250vh;position:relative}#site .fv_sticky{height:100vh;position:sticky;top:0}#site .mosaic_transition{z-index:20;position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#site .content_shell{z-index:5;border-radius:var(--radius-l)var(--radius-l)0 0;background:var(--site_surface);margin:-100vh 0 0;position:relative}#site .section_shell{z-index:5;background:var(--site_surface);width:min(91%,1440px);margin:0 auto;position:relative}#site .section_shell_layout{gap:clamp(20px,2.5vw,40px)}#site .section_shell_main{border-left:solid 1px var(--site_line);flex:1}#site .section_toc_wrap{flex-shrink:0;align-self:flex-start;width:200px;padding:110px 0 150px;position:sticky;top:0}#site .section_toc_button{text-align:left;color:color-mix(in srgb,#00000073 calc((1 - var(--site_invert))*100%),#ffffff8c calc(var(--site_invert)*100%));cursor:pointer;border-radius:calc(var(--radius)/2);background:0 0;border:0;width:100%;padding:20px 14px;font-size:16px;transition:color .2s,background-color .2s}#site .section_toc_button:hover{color:color-mix(in srgb,#000000b8 calc((1 - var(--site_invert))*100%),#ffffffe0 calc(var(--site_invert)*100%))}#site .section_toc_button.is_active{--toc_active_surface:color-mix(in srgb,#0000000a calc((1 - var(--site_invert))*100%),#ffffff14 calc(var(--site_invert)*100%));background-image:var(--color_accent),linear-gradient(var(--toc_active_surface),var(--toc_active_surface));color:#0000;-webkit-text-fill-color:transparent;background-origin:padding-box,padding-box;-webkit-background-clip:text,padding-box;background-clip:text,padding-box;font-weight:500}#site .section_toc_button.is_active:hover{--toc_active_surface:color-mix(in srgb,#0000000f calc((1 - var(--site_invert))*100%),#ffffff1c calc(var(--site_invert)*100%));color:#0000;-webkit-text-fill-color:transparent}#site .primary_black{background-color:color-mix(in srgb,var(--color_black)calc((1 - var(--site_invert))*100%),#f4f4f8 calc(var(--site_invert)*100%))}#site .font_white{color:color-mix(in srgb,var(--color_white)calc((1 - var(--site_invert))*100%),#0a0a0f calc(var(--site_invert)*100%))}#site .heading,#site .section_shell_main .title,#site .section_shell_main .subject{color:var(--site_ink)}#site .description,#site .font_gray{color:var(--site_muted)}#site .primary_white{background-color:color-mix(in srgb,var(--color_white)calc((1 - var(--site_invert))*100%),#2a2a32 calc(var(--site_invert)*100%))}#site .section_shell_main .primary_white{color:color-mix(in srgb,var(--color_black)calc((1 - var(--site_invert))*100%),#f4f4f8 calc(var(--site_invert)*100%))}#site .side_grid{z-index:6;pointer-events:none;position:absolute;inset:0}#site .side_track{width:1px;position:absolute;top:0;bottom:0}#site .side_track_left{display:none;left:0}#site .side_track_right{right:0}#site .side_base{background:var(--site_line);position:absolute;inset:0}@media screen and (max-width:1080px){#site .section_toc_wrap{width:150px}}@media screen and (max-width:860px){#site .section_shell{width:100%}#site .side_grid{display:none}#site .section_shell_main{border:none}#site .section_toc_wrap{display:none}}#site .site_header{--header_effective_invert:var(--site_invert);z-index:120;padding-top:calc(16px*var(--site_header_phase,0));pointer-events:none;transition:padding-top .5s cubic-bezier(.22,.68,.36,1);position:fixed;top:0;left:0;right:0}#site.hero_header_zone .site_header{--header_effective_invert:1}#site.hero_header_zone .site_header .header_cta.primary_black,#site.hero_header_zone .site_header .header_mobile_cta.primary_black{background-color:var(--color_white);color:var(--color_black);transition:background-color .28s,color .28s,transform .25s,box-shadow .25s}#site:not(.hero_header_zone) .site_header .header_cta.primary_black,#site:not(.hero_header_zone) .site_header .header_mobile_cta.primary_black{transition:background-color 50ms linear,color 50ms linear,transform .25s,box-shadow .25s}#site .site_header_inner{pointer-events:none}#site .site_header_shell,#site .site_header .header_mobile{pointer-events:auto}#site .header_mobile_overlay{z-index:100;cursor:pointer;appearance:none;background-color:#000c;border:0;margin:0;padding:0;position:fixed;inset:0}#site .header_shell{width:calc(100% - 88px*var(--site_header_phase,0));border:1px solid color-mix(in srgb,#ffffff8f calc((1 - var(--header_effective_invert))*100%),#ffffff29 calc(var(--header_effective_invert)*100%));background-color:color-mix(in srgb,var(--color_bg)calc((1 - var(--header_effective_invert))*100%),#090910 calc(var(--header_effective_invert)*100%));-webkit-backdrop-filter:blur(24px)saturate(1.4);height:56px;box-shadow:0 4px 24px color-mix(in srgb,#0000000f calc((1 - var(--header_effective_invert))*100%),#00000073 calc(var(--header_effective_invert)*100%)),inset 0 1px 0 color-mix(in srgb,#ffffffb3 calc((1 - var(--header_effective_invert))*100%),#ffffff1a calc(var(--header_effective_invert)*100%));border-radius:calc(var(--radius-button)*var(--site_header_phase,0));margin:0 auto;padding:0 8px 0 20px;transition:width .5s cubic-bezier(.22,.68,.36,1),border-radius .5s cubic-bezier(.22,.68,.36,1),background-color .28s,border-color .28s,box-shadow .28s}#site:not(.hero_header_zone) .header_shell{transition:width .5s cubic-bezier(.22,.68,.36,1),border-radius .5s cubic-bezier(.22,.68,.36,1),background-color 50ms linear,border-color 50ms linear,box-shadow 50ms linear}#site .header_logo{aspect-ratio:162.94/38.67;flex-shrink:0;width:108px;margin:4px 0 0}#site .header_logo .logo_xenea{background-color:color-mix(in srgb,var(--color_black)calc((1 - var(--header_effective_invert))*100%),#fff calc(var(--header_effective_invert)*100%));width:100%;height:100%;transition:background-color .28s}#site:not(.hero_header_zone) .header_logo .logo_xenea{transition:background-color 50ms linear}#site .header_nav{gap:8px}#site .header_list a{color:color-mix(in srgb,#00000094 calc((1 - var(--header_effective_invert))*100%),#ffffffc7 calc(var(--header_effective_invert)*100%));padding:12px 16px;transition:background-color .25s,color .25s;position:relative}#site:not(.hero_header_zone) .header_list a{transition:background-color 50ms linear,color 50ms linear}#site .header_hover_pill{background:color-mix(in srgb,#0000000f calc((1 - var(--header_effective_invert))*100%),#ffffff1a calc(var(--header_effective_invert)*100%));position:absolute;inset:0}#site .header_label{z-index:1}#site .header_list a:hover{background-color:color-mix(in srgb,#0000000f calc((1 - var(--header_effective_invert))*100%),#ffffff1f calc(var(--header_effective_invert)*100%));color:color-mix(in srgb,#000000eb calc((1 - var(--header_effective_invert))*100%),#fff calc(var(--header_effective_invert)*100%))}#site .header_cta{padding:12px 16px;transition:transform .25s,box-shadow .25s}#site .header_cta:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0003}#site .header_toggle{cursor:pointer;background:0 0;border:0;width:32px;height:32px;display:none;position:relative}#site .header_toggle span{background:color-mix(in srgb,#1d1d1d calc((1 - var(--header_effective_invert))*100%),#f0f0f5 calc(var(--header_effective_invert)*100%));transform-origin:50%;width:16px;height:2px;margin-top:-.5px;margin-left:-8px;transition:transform .25s,opacity .25s,background-color .28s;position:absolute;top:50%;left:50%}#site:not(.hero_header_zone) .header_toggle span{transition:transform .25s,opacity .25s,background-color 50ms linear}#site .header_toggle span:first-child{transform:translateY(-5px)}#site .header_toggle span:nth-child(2){transform:translateY(0)}#site .header_toggle span:nth-child(3){transform:translateY(5px)}#site .header_toggle.is_open{background:color-mix(in srgb,#0000000f calc((1 - var(--header_effective_invert))*100%),#ffffff1f calc(var(--header_effective_invert)*100%))}#site .header_toggle.is_open span:first-child{transform:translateY(0)rotate(45deg)}#site .header_toggle.is_open span:nth-child(2){opacity:0}#site .header_toggle.is_open span:nth-child(3){transform:translateY(0)rotate(-45deg)}#site .header_mobile{display:none}#site .header_mobile_list{gap:20px}#site .header_mobile_list a{color:color-mix(in srgb,#000000eb calc((1 - var(--header_effective_invert))*100%),#ffffffeb calc(var(--header_effective_invert)*100%));font-size:14px;transition:color .28s;display:inline-flex}#site:not(.hero_header_zone) .header_mobile_list a{transition:color 50ms linear}#site .header_mobile_cta{margin:32px 0 0;padding:14px 16px;font-size:14px}@media screen and (max-width:960px){#site .header_logo{width:90px}#site .header_nav{display:none}#site .header_toggle{display:inline-flex}#site .header_mobile{border:1px solid color-mix(in srgb,#ffffff8f calc((1 - var(--header_effective_invert))*100%),#ffffff29 calc(var(--header_effective_invert)*100%));background-color:color-mix(in srgb,var(--color_bg)calc((1 - var(--header_effective_invert))*100%),#090910 calc(var(--header_effective_invert)*100%));width:calc(100% - 88px);box-shadow:0 4px 24px color-mix(in srgb,#0000000f calc((1 - var(--header_effective_invert))*100%),#00000073 calc(var(--header_effective_invert)*100%)),inset 0 1px 0 color-mix(in srgb,#ffffffb3 calc((1 - var(--header_effective_invert))*100%),#ffffff1a calc(var(--header_effective_invert)*100%));margin:16px auto 0;padding:20px;transition:background-color .28s,border-color .28s,box-shadow .28s;display:block}#site:not(.hero_header_zone) .header_mobile{transition:background-color 50ms linear,border-color 50ms linear,box-shadow 50ms linear}}@media screen and (max-width:600px){#site .site_header{padding-top:0}#site .header_shell{border-radius:0;width:100%;height:44px;padding:0 8px 0 12px}#site .header_mobile{width:calc(100% - 32px)}}#site .fv_sticky #hero{z-index:0;width:100%;height:100%;position:absolute;inset:0}#hero{isolation:isolate;background-color:#08080e;background-image:radial-gradient(circle,#acacb86b .7px,#0000 .85px),linear-gradient(#090910 0%,#08080e 100%);background-position:0 0,0 0;background-repeat:repeat,no-repeat;background-size:14px 14px,auto;gap:48px;height:100vh;padding:128px 24px 96px;position:relative}#hero .hero_plane{z-index:0;perspective:1200px;pointer-events:none;-webkit-filter:grayscale()saturate(0)contrast(1.03);position:absolute;inset:0}#hero .hero_plane_inner{transform-origin:50% 55%;position:absolute;inset:0}#hero .hero_plane_canvas{-webkit-filter:grayscale()saturate(0)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}#hero .hero_plane_edge{background:linear-gradient(90deg,#08080e 0%,#08080ed9 8%,#0000 22% 78%,#08080ed9 92%,#08080e 100%);position:absolute;inset:0}#hero .hero_plane_noise{opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");background-size:220px 220px;position:absolute;inset:0}#hero .hero_plane_vignette{background:radial-gradient(70% 60% at 50% 48%,#08080e40 0%,#08080e99 50%,#08080ee0 100%);position:absolute;inset:0}#hero .hero_head{z-index:10}#hero .hero_head .subject{color:var(--color_white);font-size:60px;line-height:1.2}#hero .hero_head .subject span{font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:inherit;background-image:var(--color_accent);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline}#hero .hero_chat{z-index:10;border-radius:calc((var(--radius-s) + var(--radius))/2);background:linear-gradient(160deg,#111118 0%,#0c0c14 52%,#0a0a12 100%);border:1px solid #ffffff14;width:min(86%,520px);overflow:visible}#hero .chat_head{border-bottom:1px solid #ffffff14;height:44px;padding:0 16px}#hero .chat_brand{gap:6px}#hero .chat_brand span{color:#ffffffb8;font-size:14px}#hero .chat_mark{aspect-ratio:1;border-radius:var(--radius-round);background:var(--color_accent);width:6px;box-shadow:0 0 12px #9f643059}#hero .chat_head .model{color:#ffffff5c;font-size:12px}#hero .hero_chat_scroll{gap:16px;min-height:220px;padding:20px}#hero .hero_chat_scroll::-webkit-scrollbar{width:0;height:0}#hero .chat_label{letter-spacing:.14em;text-transform:uppercase;font-size:12px}#hero .chat_issue{font-size:24px}#hero .hero_issue_wrap{min-height:44px}#hero .hero_issue_row{opacity:0;filter:blur(2px);width:100%;transform:translateY(10px)}#hero .hero_issue_text{word-break:break-word;display:block}#hero .hero_think_wrap{gap:6px;min-height:32.4px;padding:0;display:none}#hero .chat_input.hero_compose{border-radius:calc((var(--radius-s) + var(--radius))/2);background-color:#ffffff0a;border:1px solid #ffffff14;gap:12px;height:48px;margin:0 12px 12px;padding:0 12px;box-shadow:inset 0 1px 4px #00000040}#hero .hero_compose_lead{flex:auto;gap:10px;min-width:0}#hero .hero_compose_tail{flex-shrink:0;gap:10px}#hero .hero_compose_prompt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#hero .chat_input span{color:#ffffff40;font-size:12px}#hero .hero_token_counter{color:#fff3;letter-spacing:.06em;font-size:8px}#hero .hero_compose_icon{color:#fff3;place-items:center;width:14px;height:14px}#hero .hero_send{border-radius:calc((var(--radius-s) + var(--radius))/2);background:var(--color_accent);opacity:.65;place-items:center;width:28px;height:28px;box-shadow:0 2px 8px #9f643047}@keyframes hero_char_fade{to{opacity:1}}#hero .hero_char{font-size:inherit;line-height:inherit;opacity:0}#hero .hero_char.is-on{animation:.18s forwards hero_char_fade}@media screen and (max-width:1080px){#hero .hero_char.is-on{opacity:1;animation:none}}@keyframes hero_dot_pulse{0%,80%,to{opacity:.15;transform:scale(.7)}40%{opacity:.9;transform:scale(1.15)}}#hero .hero_think_dot{background:#fff9;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite hero_dot_pulse;display:inline-block}#hero .hero_think_dot:nth-child(2){animation-delay:.15s}#hero .hero_think_dot:nth-child(3){animation-delay:.3s}@media screen and (min-width:1440px){#hero .hero_chat{width:560px}}@media screen and (max-width:960px){#hero .hero_plane_inner{transform:none!important}}@media screen and (max-width:860px){#hero{padding-left:16px;padding-right:16px}}#site .fv_sticky #landing{width:100%;min-height:100%;position:absolute;inset:0}#landing{height:100vh;min-height:100vh;padding-top:calc(56px + 16px*var(--site_header_phase,0));background-color:var(--site_surface);background-image:radial-gradient(circle,#73737f3d .7px,#0000 .85px);background-repeat:repeat;background-size:12px 12px;transition:padding-top .5s cubic-bezier(.22,.68,.36,1)}#landing .landing_main{gap:24px;width:calc(100% - 88px);max-width:1440px;height:100%;margin:5vw auto 0}#landing .landing_heading{font-size:clamp(32px,6.1vw,66px);line-height:1.1}#landing .landing_heading .heading_accent{font-size:inherit;font-weight:inherit;line-height:inherit;background-image:var(--color_accent);color:#0000;background-position:50% 30%;background-repeat:no-repeat;background-size:170% 170%;-webkit-background-clip:text;background-clip:text;font-weight:380;display:inline}#landing .landing_meta{gap:32px}#landing .landing_copy_col{flex-direction:column;justify-content:center;gap:40px;width:100%;padding-top:0;display:flex}#landing .landing_copy_col .line_p{font-size:22px}#landing .landing_copy_col a{border-radius:calc((var(--radius-s) + var(--radius))/2);background:var(--site_surface_card);width:fit-content;color:var(--site_ink);opacity:1;box-shadow:-12px 16px 24px var(--site_card_shadow_o),inset -2px 2px 4px var(--site_card_shadow_i);justify-content:center;align-items:center;padding:clamp(12px,1.5vw,18px) clamp(24px,3vw,44px);font-size:clamp(14px,1.2vw,16px);font-weight:500;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;transform:none}#landing .landing_copy_col a:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset -2px 2px 4px var(--site_card_glow_i);position:absolute;inset:0}#landing .landing_copy_col a:hover{box-shadow:-12px 16px 24px var(--site_card_shadow_o),inset -2px 2px 4px var(--site_card_shadow_i);transform:none}#landing .landing_copy_col a:active{box-shadow:-12px 16px 24px var(--site_card_shadow_o),inset -2px 2px 4px var(--site_card_shadow_i);transform:translateY(0)}#landing .landing_visual{width:100%;height:min(60vh,680px);display:block}@media screen and (max-width:780px){#landing .landing_main{justify-content:flex-start;gap:0;width:100%;margin:40px auto 0}#landing .landing_visual{aspect-ratio:1;width:100%;height:auto;max-height:min(72vh,560px)}#landing .landing_copy_col{width:calc(100% - 88px);margin:20px auto 0;padding:0}}@media screen and (max-width:600px){#hero .hero_head .subject{font-size:32px}#hero .chat_issue{font-size:15px}#hero .hero_think_wrap{min-height:24.3px}#site .fv_stage{height:auto}#site .fv_sticky #landing{height:auto;position:relative}#landing .landing_copy_col{gap:20px;width:calc(100% - 52px)}#site .fv_sticky{flex-direction:column;height:auto;display:flex;position:relative;top:auto}#site .fv_sticky #hero{padding:100px 0 120px;position:relative}#site .content_shell{margin-top:0}#landing{padding-top:44px}#landing .landing_copy_col .line_p{font-size:16px}}#about{width:calc(100% - 88px);margin:0 auto;padding:110px 0 0}#about .about_head{gap:40px}#about .about_logo{aspect-ratio:162.94/38.67;flex-shrink:0;width:240px;display:block}#about .about_logo .logo_xenea{width:100%;height:100%}#about .about_head .heading{font-size:clamp(32px,4vw,44px);font-weight:200}#about .description{max-width:800px;margin:32px 0 0;font-size:20px}#about .about_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:64px 0 0}#about .about_grid li{border-radius:calc((var(--radius-s) + var(--radius))/2);background:var(--color_bg);height:240px;box-shadow:var(--shadow_card);position:relative;overflow:hidden}#about .about_grid article{gap:64px;height:100%;padding:24px}#about .about_grid p{color:var(--color_gray);font-size:12px}#about .about_grid .title{font-size:20px;font-weight:300}#about .about_card_glow{border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset -2px 2px 4px #ffffffe6}@media screen and (min-width:1440px){#about .about_grid{grid-template-columns:repeat(4,minmax(0,1fr))}#about .about_grid li{height:300px}}@media screen and (max-width:1280px){#about .about_head{flex-direction:column;align-items:flex-start}#about .about_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:600px){#about{width:calc(100% - 56px);padding:64px 0 0}#about .about_grid li{height:180px}#about .about_head{gap:24px}#about .about_logo{width:180px}#about .about_head .heading{font-size:22px}#about .description{margin:24px 0 0;font-size:16px}#about .about_grid{gap:16px}#about .about_grid article{padding:16px}#about .about_grid{margin:32px 0 0}#about .about_grid .title{font-size:16px}}#comparison{width:calc(100% - 88px);margin:0 auto;padding:140px 0 0}#comparison .comparison_head .heading{font-size:60px;line-height:1.2}#comparison .description{max-width:800px;margin:32px 0 0;font-size:20px}#comparison .comparison_stage{grid-template-columns:minmax(200px,220px) 1fr;gap:24px}#comparison .comparison_stat_primary{grid-area:1/1}#comparison .comparison_card_primary{grid-area:1/2}#comparison .comparison_stat_secondary{grid-area:2/1}#comparison .comparison_card_secondary{grid-area:2/2}#comparison .comparison_tilt{perspective:1200px;margin:64px 0 0}#comparison .comparison_stat{border-radius:var(--radius);background:var(--color_bg);box-shadow:var(--shadow_card);gap:8px;padding:24px}#comparison .comparison_stat .subject{background-image:var(--color_accent);-webkit-text-fill-color:transparent;background-position:50%;background-size:100% 120%;-webkit-background-clip:text;background-clip:text;font-size:72px}#comparison .comparison_stat .subject .comparison_stat_num,#comparison .comparison_stat .subject .comparison_stat_suffix,#comparison .comparison_stat .subject .comparison_stat_num span{background:inherit;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}#comparison .comparison_stat_num *{letter-spacing:-.2rem;font-size:64px}#comparison .comparison_stat_suffix{font-size:40px}#comparison .wrap_result{gap:12px}#comparison .result{font-size:20px}#comparison .detail{font-size:16px;line-height:1.2}#comparison .comparison_card{border-radius:var(--radius);background:linear-gradient(160deg,#111118 0%,#0c0c14 50%,#0a0a12 100%);border:1px solid #ffffff14;gap:16px;padding:24px 32px 32px;box-shadow:-12px 16px 24px #00000059,inset -2px 2px 4px #ffffff0f}#comparison .comparison_card .title{color:#fff;font-size:20px}#comparison .comparison_row{grid-template-columns:60px 1fr 100px;gap:12px}#comparison .comparison_row span{letter-spacing:.16em;text-transform:uppercase;font-size:12px}#comparison .comparison_row strong{color:#ffffffb8;font-size:14px;font-weight:400}#comparison .bar_base{border-radius:var(--radius-s);background:#ffffff0a;border:1px solid #ffffff0f;height:30px}#comparison .bar_fill{border-radius:inherit;height:100%}#comparison .bar_fill.bar_before_time{background:#ffffff21;width:92%}#comparison .bar_fill.bar_after_time{background:var(--color_accent);width:7%;box-shadow:0 0 24px #9f643066}#comparison .bar_fill.bar_before_effort{background:#ffffff21;width:100%}#comparison .bar_fill.bar_after_effort{background:var(--color_accent);width:10%;box-shadow:0 0 24px #9f643066}#comparison .bar_fill.motion_fill{width:0}#comparison .comparison_strip{border-radius:calc((var(--radius-s) + var(--radius))/2);background:var(--color_bg);box-shadow:var(--shadow_card);grid-area:3/1/auto/-1;padding:32px 24px}#comparison .comparison_strip_text{gap:16px}#comparison .comparison_strip_text strong{font-weight:400}#comparison .comparison_strip_text span{font-size:12px}@media screen and (max-width:1080px){#comparison .comparison_card{padding:16px 24px 24px}}@media screen and (max-width:960px){#comparison .comparison_stage{grid-template-columns:1fr;gap:0}#comparison .comparison_card{padding:32px 20px}#comparison .comparison_stat_primary,#comparison .comparison_card_primary,#comparison .comparison_stat_secondary,#comparison .comparison_card_secondary{grid-area:auto;width:100%}#comparison .comparison_stat_primary{border-radius:var(--radius)var(--radius)0 0}#comparison .comparison_card_primary{border-radius:0 0 var(--radius)var(--radius)}#comparison .comparison_stat_secondary{border-radius:var(--radius)var(--radius)0 0;margin-top:24px}#comparison .comparison_card_secondary{border-radius:0 0 var(--radius)var(--radius)}#comparison .comparison_strip{grid-area:auto/1/auto/-1;margin-top:24px}#comparison .comparison_stat .subject{font-size:48px}#comparison .comparison_tilt{margin:40px 0 0}}@media screen and (max-width:600px){#comparison{width:calc(100% - 56px);padding:100px 0 0}#comparison .comparison_head .heading{font-size:32px}#comparison .description{margin:24px 0 0;font-size:16px}#comparison .comparison_card{width:100%;padding:20px}#comparison .detail{font-size:14px}#comparison .comparison_stat_num *{font-size:52px}#comparison .comparison_stat_suffix{font-size:32px}#comparison .comparison_card .title{font-size:14px}}#how{--how_rail_muted:color-mix(in srgb,#b5b5be calc((1 - var(--site_invert))*100%),#ffffff6b calc(var(--site_invert)*100%));--how_rail_dim:color-mix(in srgb,#8b8b96 calc((1 - var(--site_invert))*100%),#ffffff9e calc(var(--site_invert)*100%));--how_rail_ink:color-mix(in srgb,#1d1d1d calc((1 - var(--site_invert))*100%),#f4f4f8 calc(var(--site_invert)*100%));--how_pin_top:120px;padding:140px 44px 0}#how .how_scroll_track{height:calc((var(--how_step_count,3) - 1)*100vh);pointer-events:none;flex:none}#how .how_pin{top:var(--how_pin_top);box-sizing:border-box;min-height:calc(100vh - var(--how_pin_top));height:calc(100vh - var(--how_pin_top));min-height:calc(100dvh - var(--how_pin_top));height:calc(100dvh - var(--how_pin_top));position:sticky}#how .how_inner{flex:1;min-height:0;overflow-y:auto}#how .how_body{flex:1;min-height:0}#how .how_head{flex-shrink:0;padding:0 0 56px}#how .how_head .heading{font-size:60px;font-weight:200}#how .how_head p{margin:16px 0 0;font-size:20px}#how .how_top_line{background:var(--site_line);flex:0 0 1px}#how .how_rail{border-top:1px solid var(--site_line);flex-shrink:0;gap:12px;width:100%;padding:28px 0}#how .how_side_item{flex:1}#how .how_rail_step{cursor:pointer;gap:8px}#how .how_rail_step:focus-visible{outline:2px solid color-mix(in srgb,var(--color_black)calc((1 - var(--site_invert))*100%),#ffffffd9 calc(var(--site_invert)*100%));outline-offset:4px}#how .how_side_dot{aspect-ratio:1;box-sizing:border-box;border:solid 1px var(--how_rail_muted);width:32px;color:var(--how_rail_muted);opacity:.4;background-color:#0000;border-radius:50%;place-items:center;font-size:12px;transition:background-color .35s,border-color .35s,color .35s,opacity .35s,box-shadow .35s,transform .35s cubic-bezier(.22,.68,.36,1)}#how .how_side_item.is_past .how_side_dot,#how .how_side_item.is_active .how_side_dot{border-color:var(--how_rail_ink);color:var(--how_rail_ink);opacity:1}#how .how_side_item.is_active .how_side_dot{box-shadow:0 8px 20px color-mix(in srgb,#0000001f calc((1 - var(--site_invert))*100%),#00000059 calc(var(--site_invert)*100%));transform:scale(1.06)}#how .how_side_label{color:var(--how_rail_muted);opacity:.4;font-size:12px;transition:color .35s,opacity .35s,font-weight .2s}#how .how_side_item.is_past .how_side_label{color:var(--how_rail_dim);opacity:.65}#how .how_side_item.is_active .how_side_label{color:var(--how_rail_ink);opacity:1;font-weight:500}#how .how_rail_connector{background:var(--site_line);flex:auto;align-self:center;min-width:clamp(12px,3vw,56px);height:1px;margin-top:16px}#how .how_rail_connector_fill{background:var(--how_rail_ink);transform-origin:0;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,.68,.36,1);transform:scaleX(0)}#how .how_rail_connector.is_done .how_rail_connector_fill{transform:scaleX(1)}#how .how_rail_connector.is_partial .how_rail_connector_fill{transform:scaleX(.42)}#how .how_rail_connector.is_pending .how_rail_connector_fill{transform:scaleX(0)}#how .how_main{flex:1;gap:40px;min-height:0;padding:40px 0}#how .how_content{width:100%}#how .how_num{font-size:12px}#how .how_content .subject{margin:32px 0 0;font-size:36px}#how .how_text{margin:16px 0 0;font-size:20px}#how .how_card_wrap{border-radius:calc(var(--radius)*3/4);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:min(38%,360px);height:clamp(230px,28vw,380px);overflow:hidden}#how .how_card_wrap.card_sync_change{background-image:url(/assets/sync_change.png)}#how .how_card_wrap.card_keep_recording{background-image:url(/assets/keep_recording.png)}#how .how_card_wrap.card_dynamic_verifiable{background-image:url(/assets/dynamic_verifiable.png)}@media screen and (max-width:860px){#how{margin:120px 0 0}}@media screen and (max-width:600px){#how{--how_pin_top:100px;margin:64px 0 0;padding:100px 28px 0}#how .how_head .heading{font-size:32px}#how .how_head p{font-size:16px}#how .how_head{padding:0 0 24px}#how .how_main{padding:24px 0}#how .how_text{font-size:14px}#how .how_content .subject{font-size:20px}#how .how_side_dot,#how .how_side_label{font-size:10px}}#architecture{--architecture_pin_top:120px;--architecture_scroll_step_vh:55;border-top:solid 1px var(--site_line);padding:140px 0 0}#architecture .architecture_head{width:calc(100% - 88px);margin:0 auto}#architecture .architecture_head .heading{font-size:60px;font-weight:200}#architecture .architecture_head .description{max-width:800px;margin:32px 0 0;font-size:20px}#architecture .architecture_head a{color:var(--site_arch_link);text-underline-offset:6px;margin:24px 0 0;font-size:14px;text-decoration:underline}#architecture .architecture_layers_section{width:calc(100% - 88px);margin:80px auto 0}#architecture .architecture_layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:100%}#architecture .architecture_layers article{background-color:var(--site_layer_tile);border-radius:var(--radius);height:300px;padding:32px}#architecture .architecture_layers article .number{font-size:10px}#architecture .architecture_layers article .title{margin:56px 0 0;font-size:20px}#architecture .architecture_layers article .info{margin:12px 0 0;font-size:16px}#architecture .architecture_stage_shell{width:calc(100% - 88px);margin:56px auto 0;position:relative}#architecture .architecture_stage{border-radius:var(--radius);top:var(--architecture_pin_top);z-index:5;width:100%;height:calc(100vh - var(--architecture_pin_top));max-height:calc(97vh - var(--architecture_pin_top));background:linear-gradient(160deg,#111118 0%,#0c0c14 50%,#0a0a12 100%);border:1px solid #ffffff14;padding:5% 40px;position:sticky;overflow:hidden;box-shadow:-12px 16px 24px #00000059,inset -2px 2px 4px #ffffff0f}#architecture .architecture_stage_shell .architecture_scroll_track{height:calc((var(--architecture_flow_count,4) - 1)*var(--architecture_scroll_step_vh)*1vh);pointer-events:none}#architecture .architecture_stage .architecture_pin{z-index:1;position:relative}#architecture .architecture_stage .architecture_flow{background:0 0;grid-template-columns:1fr}#architecture .architecture_stage_bg{z-index:0;pointer-events:none;position:absolute;inset:0}#architecture .architecture_stage_bg .flow_visual{width:100%;height:100%;margin:0;position:absolute;inset:0}#architecture .architecture_stage_bg .architecture_bg_image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .55s,transform .9s;position:absolute;inset:0;transform:scale(1.04)}#architecture .architecture_stage_bg .architecture_bg_image.is_active{opacity:1;transform:scale(1)}#architecture .architecture_stage_bg:after{content:"";background:linear-gradient(96deg,#080810e6 0%,#080810d1 28%,#08081094 56%,#08081052 100%);position:absolute;inset:0}#architecture .architecture_flow{gap:clamp(28px,4vw,72px);width:100%}#architecture .architecture_stage>.subject{z-index:1;border-bottom:1px solid #ffffff29;padding:0 0 24px;font-size:42px;font-weight:200}#architecture .architecture_stage .flow_track_wrap{padding:0 0 0 32px;position:relative}#architecture .architecture_stage .flow_indicator{z-index:100;background-color:var(--color_white);width:1px;position:absolute;left:0;box-shadow:0 0 12px #87bfef59}#architecture .architecture_stage .flow_list li{padding:32px 0}#architecture .architecture_stage .flow_list li+li{border-top:1px solid #ffffff14}#architecture .architecture_stage .flow_item{cursor:pointer;width:100%;font:inherit;background:0 0;border:0;line-height:normal}#architecture .architecture_stage .flow_item_title,#architecture .architecture_stage .flow_item_text{transition:color .45s}#architecture .architecture_stage .flow_item_title{font-size:30px;font-weight:200}#architecture .architecture_stage .flow_item[aria-pressed=true] .flow_item_title{color:#fffffff0;font-weight:300}#architecture .architecture_stage .flow_item[aria-pressed=false] .flow_item_title{color:#ffffff1a}#architecture .architecture_stage .flow_item_text{margin:12px 0 0;font-size:16px;line-height:1.6}#architecture .architecture_stage .flow_item[aria-pressed=true] .flow_item_text{color:#ffffff8c}#architecture .architecture_stage .flow_item[aria-pressed=false] .flow_item_text{color:#ffffff1a}#architecture .architecture_graphics{opacity:1;position:absolute;inset:0}#architecture .architecture_canvas_wrap,#architecture .architecture_canvas{width:100%;height:100%;position:absolute;inset:0}#architecture .architecture_parallax{width:100%;height:460px;margin:140px 0 0;position:relative;overflow:hidden}#architecture .architecture_parallax .parallax_area{height:100%;position:relative;overflow:hidden}#architecture .architecture_parallax .parallax_area:before{content:"";opacity:.7;z-index:2;background-image:url(/assets/overlays/05.png);background-repeat:repeat;background-size:3px;width:100%;height:100%;display:block;position:absolute;top:0;left:0}#architecture .architecture_parallax .architecture_parallax_content{z-index:3;height:100%;padding:0 24px;position:relative}#architecture .architecture_parallax .wrap_parallax_image{z-index:0;width:100%;position:absolute;top:0;left:0}#architecture .architecture_parallax .parallax_image{width:100%}#architecture .architecture_parallax .inner_parallax_image{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:1200px;margin:200px 0 0}#architecture .architecture_parallax .truth{background-image:url(/assets/parallax/background_random_01.jpg)}#architecture .architecture_tail{width:100%;color:var(--color_white);text-shadow:0 10px 32px #00000080;margin:0;padding:0;font-size:32px}@media screen and (max-width:1180px){#architecture .architecture_layers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:600px){#architecture{--architecture_pin_top:44px;padding:64px 0 0}#architecture .architecture_head{width:calc(100% - 56px)}#architecture .architecture_head .heading{font-size:32px}#architecture .architecture_head .description{font-size:16px}#architecture .architecture_layers_section{width:calc(100% - 56px);margin:56px auto 0}#architecture .architecture_layers{grid-template-columns:repeat(1,minmax(0,1fr))}#architecture .architecture_stage_shell{width:100%}#architecture .architecture_stage{border-radius:inherit;border:none;max-height:100vh;padding:56px 24px 40px}#architecture .architecture_stage .flow_track_wrap{padding:0 0 0 20px}#architecture .architecture_stage>.subject{font-size:24px}#architecture .architecture_stage .flow_item_title{font-size:20px}#architecture .architecture_stage .flow_item_text{font-size:15px}#architecture .architecture_stage .flow_list li{padding:16px 0}#architecture .architecture_layers article{height:260px;padding:24px}#architecture .architecture_layers article .info{font-size:14px}#site #architecture .architecture_parallax{height:400px;margin:0 auto}#site #architecture .architecture_parallax .inner_parallax_image{height:900px;margin-top:80px}#architecture .architecture_tail{font-size:28px}#architecture .architecture_parallax .parallax_area:before{background-size:1px}#architecture .architecture_layers article{height:180px}#architecture .architecture_layers article .title{margin:32px 0 0}#architecture .architecture_head a{font-size:13px}}#media{width:100%;padding:140px 0}#media .media_head{width:calc(100% - 88px);margin:0 auto}#media .media_head .heading{font-size:64px;font-weight:200}#media .media_head .description{margin:32px 0 0;font-size:20px}#media .button_more{width:280px;height:64px;margin:56px auto 0}#media .content{width:calc(100% - 88px);margin:64px auto 0}#media .media_thumb{object-fit:cover;background-color:#e8e9ee;height:100%}#media .media_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}#media .media_grid .media_card{border-radius:var(--radius);background:var(--color_bg);height:100%;box-shadow:var(--shadow_card);color:inherit;text-decoration:none}#media .media_card_inner{padding:24px}#media .media_tag{border-radius:var(--radius);background:var(--color_white);width:fit-content;padding:6px 8px;font-size:14px}#media .media_grid .title{margin:12px 0 0;font-size:20px}#media .media_card_inner .info{margin:16px 0 0;font-size:16px}#media .media_grid .date{border-top:1px solid var(--color_line);margin:40px 0 0;padding:16px 0 0;font-size:12px}@media screen and (max-width:1080px){#media .media_grid{gap:28px}}@media screen and (max-width:960px){#media .media_grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:40px}}@media screen and (max-width:600px){#media{padding:64px 0 100px}#media .media_head{width:calc(100% - 56px)}#media .media_head .heading{font-size:30px}#media .media_head .description{font-size:16px}#media .content{width:calc(100% - 56px);margin:40px auto 0}#media .media_grid{gap:28px}#media .media_card_inner{padding:16px}#media .media_tag{font-size:12px}#media .media_grid .title{font-size:20px}#media .media_card_inner .info{font-size:13px}#media .media_grid .date{padding:12px 0 0;font-size:10px}#media .button_more{width:100%;height:48px;font-size:14px}}#site #about .about_grid li,#site #comparison .comparison_stat,#site #comparison .comparison_strip,#site #media .media_grid .media_card{background:var(--site_surface_card);box-shadow:-12px 16px 24px var(--site_card_shadow_o),inset -2px 2px 4px var(--site_card_shadow_i)}#site #about .about_card_glow{box-shadow:inset -2px 2px 4px var(--site_card_glow_i)}#site #comparison .comparison_strip_text strong,#site #architecture .architecture_tail{color:var(--site_ink_soft)}#site #media .media_thumb{background-color:var(--site_thumb_bg)}#footer{background:linear-gradient(#0b0b11 0%,#0a0a0f 100%);width:100%;position:relative}#footer .footer_inner{z-index:2;width:calc(100% - 88px);max-width:1100px;margin:0 auto;padding:160px 0 32px;position:relative}#footer .footer_head .heading{color:#ffffffeb;letter-spacing:-.03em;font-size:64px;font-weight:200;line-height:1.1}#footer .footer_head p{color:#ffffff6b;max-width:500px;margin:24px 0 0;font-size:16px;line-height:1.72}#footer .footer_actions{gap:12px;margin:32px 0 0}#footer .footer_actions a{border-radius:var(--radius-round);padding:14px 32px;font-size:14px;transition:transform .25s,box-shadow .25s,border-color .25s}#footer .footer_actions a:first-child{background:var(--color_accent);color:var(--color_white);box-shadow:0 0 30px #9f643047,0 4px 12px #87bfef33}#footer .footer_actions a:first-child:hover{transform:translateY(-2px);box-shadow:0 0 50px #9f643061,0 6px 20px #87bfef40}#footer .footer_actions a:last-child{color:#ffffff9e;background:#ffffff0a;border:1px solid #ffffff14}#footer .footer_actions a:last-child:hover{color:#ffffffe6;border-color:#ffffff29}#footer .footer_links{border-top:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:72px 0 0;padding:44px 0 0}#footer .footer_links .title{color:#ffffff47;text-transform:uppercase;font-size:12px;font-weight:400}#footer .footer_links ul{gap:12px;margin:20px 0 0}#footer .footer_links a{color:#ffffff6b;font-size:14px;transition:color .25s}#footer .footer_links a:hover{color:#ffffffe6}#footer .footer_meta{border-top:1px solid #ffffff14;gap:24px;margin:40px 0 0;padding:32px 0 0}#footer .footer_form{width:100%;max-width:420px}#footer .footer_form label{color:#ffffff6b;font-size:14px}#footer .footer_form .footer_field{border-radius:var(--radius-round);background:#ffffff0a;border:1px solid #ffffff14;gap:8px;height:46px;margin:12px 0 0;padding:0 4px 0 16px}#footer .footer_form .footer_field input{color:#ffffffd1;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:14px}#footer .footer_form .footer_field input::placeholder{color:#ffffff47}#footer .footer_form .footer_field button{border-radius:var(--radius-round);background:var(--color_accent);height:38px;color:var(--color_white);cursor:pointer;border:0;flex-shrink:0;padding:0 16px;font-size:13px;font-weight:500;transition:opacity .2s,transform .2s}#footer .footer_form .footer_field button:hover:not(:disabled){opacity:.92}#footer .footer_form .footer_field button:disabled{cursor:default;opacity:.55}#footer .footer_form .footer_form_error{color:#ff6464f2;margin:8px 0 0;font-size:12px}#footer .footer_social{gap:8px}#footer .footer_social a{border-radius:var(--radius-round);color:#ffffff94;background:#ffffff0a;border:1px solid #ffffff14;padding:10px 16px;font-size:14px;transition:transform .2s,border-color .2s,color .2s}#footer .footer_social a:hover{color:#ffffffeb;border-color:#d7af6b8c;transform:translateY(-1px)}#footer .footer_bottom{border-top:1px solid #ffffff14;gap:24px;margin:36px 0 0;padding:30px 0 0}#footer .footer_logo{opacity:.42;flex-shrink:0;width:80px;height:22px}#footer .footer_logo .logo_xenea{background-color:#fff}#footer .footer_bottom p{color:#ffffff3d;font-size:12px}@media screen and (max-width:1080px){#footer .footer_links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media screen and (max-width:960px){#footer .footer_meta,#footer .footer_bottom{flex-direction:column;align-items:flex-start}}@media screen and (max-width:860px){#footer .footer_links{grid-template-columns:1fr}}@media screen and (max-width:600px){#footer .footer_inner{width:calc(100% - 56px);padding:64px 0 32px}#footer .footer_head .heading{font-size:30px}#footer .footer_head p{margin:24px 0 0;font-size:16px}#footer .footer_actions{margin:24px 0 0}#footer .footer_links{gap:28px;margin:56px 0 0;padding:28px 0 0}#footer .footer_meta{margin:32px 0 0;padding:24px 0 0}#footer .footer_bottom{margin:28px 0 0;padding:24px 0 0}#footer .footer_actions a{text-align:center;width:100%}#footer .footer_form{max-width:none}#footer .footer_form .footer_field{border-radius:var(--radius-round);flex-direction:row;align-items:center;height:46px;padding:0 4px 0 14px}#footer .footer_form .footer_field button{height:36px;padding:0 12px;font-size:12px}#footer .footer_social{width:100%}#footer .footer_social a{text-align:center;width:100%}}
.legal_page{background-color:#fff;min-height:100dvh}.legal_header{z-index:100;background-color:#fff;justify-content:space-between;align-items:center;padding:24px 48px;display:flex;position:sticky;top:0}.legal_header .legal_logo{align-items:center;display:flex}.legal_logo_mark{aspect-ratio:162.94/38.67;background-color:var(--color_black);width:120px;display:block;-webkit-mask-image:url(/assets/logo_xenea.svg);mask-image:url(/assets/logo_xenea.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.legal_header_nav{align-items:center;gap:28px;display:flex}.legal_header_nav a{color:var(--color_black);opacity:.7;font-size:15px;transition:opacity .2s}.legal_header_nav a:hover{opacity:1}.legal_header_nav .legal_nav_disabled{color:var(--color_black);opacity:.35;cursor:default;font-size:15px}.legal_header_nav .legal_nav_contact{border:1px solid var(--color_black);border-radius:var(--radius-button);opacity:1;padding:8px 20px;font-size:14px}.legal_title_area{border-bottom:1px solid var(--color_black);flex-direction:column;align-items:flex-start;width:100%;max-width:1200px;margin:0 auto;padding:100px 0 30px;display:flex}.legal_title{font-size:clamp(40px,6vw,72px)}.legal_body{width:100%;max-width:1200px;margin:0 auto;padding:40px 0 120px}.legal_body .legal_updated{color:var(--color_gray);margin:0 0 40px;font-size:15px;font-style:italic}.legal_body h2{margin:56px 0 20px;font-size:28px;font-weight:400;line-height:1.3}.legal_body h3{margin:40px 0 16px;font-size:20px;font-weight:400;line-height:1.3}.legal_body p{margin:0 0 20px;font-size:16px}.legal_page .legal_body ul{margin:0 0 20px;padding:0 0 0 24px}.legal_page .legal_body ul li{font-size:16px;line-height:1.6;list-style:outside}.legal_page .legal_body ol{margin:0 0 20px;padding:0 0 0 24px}.legal_page .legal_body ol li{margin:0 0 24px;font-size:16px;line-height:1.6;list-style:decimal}.legal_body a{margin:16px 0 0;text-decoration:underline!important}.legal_body strong{font-weight:600}.legal_footer{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:40px 0;display:flex}.legal_footer_left{align-items:center;gap:24px;display:flex}.legal_footer_links{align-items:center;gap:8px;display:flex}.legal_footer_links a{color:var(--color_black);opacity:.6;font-size:14px}.legal_footer_links .legal_divider{color:var(--color_black);opacity:.3;font-size:14px}.legal_footer_right{align-items:center;gap:24px;display:flex}.legal_footer_social{align-items:center;gap:20px;display:flex}.legal_footer_social a{color:var(--color_black);opacity:.6;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.legal_footer_social a:hover{opacity:1}.legal_footer_social svg{width:22px;height:22px}.legal_footer_copy{color:var(--color_black);opacity:.5;font-size:14px}.legal_footer_left .legal_footer_copy{display:none}.legal_footer_right .legal_footer_copy{display:block}.brand_assets_grid{grid-template-columns:repeat(2,1fr);gap:40px;margin:40px 0 0;display:grid}.brand_asset_card{border-radius:var(--radius);background-color:#f8f8f8;padding:56px 40px}.brand_asset_card img{width:auto;height:48px}.brand_download{color:var(--color_black);align-items:center;gap:8px;margin:16px 0 0;font-size:16px;font-weight:500;display:inline-flex;text-decoration:none!important}.brand_download svg{width:20px;height:20px}@media screen and (max-width:600px){.brand_asset_card img{height:28px}}.company_table{border-collapse:collapse;width:100%}.company_table th,.company_table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff1f;padding:20px 0;font-size:16px;line-height:1.6}.company_table th{width:160px;color:var(--color_black);white-space:nowrap;font-weight:600}.company_table td{color:var(--color_gray)}@media screen and (max-width:1280px){.legal_title_area,.legal_body,.legal_footer{padding-left:48px;padding-right:48px}}@media screen and (max-width:860px){.legal_header{padding:16px}.legal_header_nav{display:none}.legal_title_area,.legal_body,.legal_footer{padding-left:24px;padding-right:24px}.legal_title_area{padding-top:60px;padding-bottom:20px}.legal_body h2{margin:40px 0 16px;font-size:24px}.brand_assets_grid{grid-template-columns:1fr}.legal_footer{flex-direction:column;align-items:flex-start;gap:20px}}@media screen and (max-width:600px){.legal_title_area{padding-top:40px}.legal_body{padding-bottom:60px}.brand_asset_card{padding:40px 24px}}
