@font-face{font-family:Sunxiao YueDong;src:local(ZTYueDongHei-Regular),local(ZT YueDongHei Regular),local(卓特悦动黑),url(/fonts/zt-yuedonghei.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}html:has(.site-shell){scrollbar-gutter:stable}.studio-home{--home-dark-ink:#f0e5d7;--home-dark-body:#c5b6a6;--home-dark-muted:#9e8d7d;--home-dark-paper:#191714;--home-dark-line:#e1d0b826;--home-dark-accent:#ff6946;--home-dark-nav:#201d19f0;--home-dark-terminal:#aaa396;--home-dark-success:#b4c98b;--home-light-ink:#080807;--home-light-body:#5b534a;--home-light-muted:#83786c;--home-light-paper:#f1e8da;--home-light-line:#53422b29;--home-light-accent:#ff5c38;--home-light-nav:#f7f1e7f0;--home-light-terminal:#837a6d;--home-light-success:#657b44;--home-ink:var(--home-dark-ink);--home-body:var(--home-dark-body);--home-muted:var(--home-dark-muted);--home-paper:var(--home-dark-paper);--home-line:var(--home-dark-line);--home-accent:var(--home-dark-accent);--home-nav:var(--home-dark-nav);--home-terminal:var(--home-dark-terminal);--home-terminal-success:var(--home-dark-success);--home-font:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--home-display:"Sunxiao YueDong", "Microsoft YaHei", sans-serif;--home-gutter:max(40px, calc((100vw - 1360px) / 2));--home-top:28px;--home-nav-shift:clamp(72px, 8vw, 120px);--hero-brand-width:clamp(170px, min(16vw, 25svh), 220px);--hero-content-top:clamp(116px, 17svh, 156px);--hero-height:min(100svh, 900px);--hero-bottom:clamp(20px, 3svh, 36px);--hero-terminal-gap:clamp(14px, 2.6svh, 26px);--theme-split-light:var(--home-light-paper);--theme-split-dark:var(--home-dark-paper);--theme-split-line:#bc7b55;--theme-split-top:61%;--theme-split-bottom:36%;--theme-split-gradient-angle:calc(180deg - atan2(100vh, 25vw));--theme-split-gradient-stop:48.8%;isolation:isolate;position:relative}.studio-home[data-theme=light]{--home-ink:var(--home-light-ink);--home-body:var(--home-light-body);--home-muted:var(--home-light-muted);--home-paper:var(--home-light-paper);--home-line:var(--home-light-line);--home-accent:var(--home-light-accent);--home-nav:var(--home-light-nav);--home-terminal:var(--home-light-terminal);--home-terminal-success:var(--home-light-success)}.studio-home[data-theme-mode^=split-]{--theme-split-ink-gradient:linear-gradient(var(--theme-split-text-angle), var(--home-dark-ink) 0 var(--theme-split-text-stop), var(--home-light-ink) var(--theme-split-text-stop) 100%);--theme-split-body-gradient:linear-gradient(var(--theme-split-text-angle), var(--home-dark-body) 0 var(--theme-split-text-stop), var(--home-light-body) var(--theme-split-text-stop) 100%);--theme-split-muted-gradient:linear-gradient(var(--theme-split-text-angle), var(--home-dark-muted) 0 var(--theme-split-text-stop), var(--home-light-muted) var(--theme-split-text-stop) 100%);--theme-split-accent-gradient:linear-gradient(var(--theme-split-text-angle), var(--home-dark-accent) 0 var(--theme-split-text-stop), var(--home-light-accent) var(--theme-split-text-stop) 100%);--theme-split-terminal-gradient:linear-gradient(var(--theme-split-text-angle), var(--home-dark-terminal) 0 var(--theme-split-text-stop), var(--home-light-terminal) var(--theme-split-text-stop) 100%);--theme-split-success-gradient:linear-gradient(var(--theme-split-text-angle), var(--home-dark-success) 0 var(--theme-split-text-stop), var(--home-light-success) var(--theme-split-text-stop) 100%);--theme-split-border-gradient:linear-gradient(var(--theme-split-text-angle), var(--home-dark-line) 0 var(--theme-split-text-stop), var(--home-light-line) var(--theme-split-text-stop) 100%);--theme-split-card-gradient:linear-gradient(var(--theme-split-text-angle), color-mix(in srgb, var(--home-dark-ink) 1.5%, transparent) 0 var(--theme-split-text-stop), color-mix(in srgb, var(--home-light-ink) 1.5%, transparent) var(--theme-split-text-stop) 100%);background:var(--theme-split-light)!important}.studio-home[data-theme-mode=split-left-dark]{--theme-split-text-angle:var(--theme-split-gradient-angle);--theme-split-text-stop:var(--theme-split-gradient-stop)}.studio-home[data-theme-mode=split-right-dark]{--theme-split-text-angle:calc(var(--theme-split-gradient-angle) + 180deg);--theme-split-text-stop:calc(100% - var(--theme-split-gradient-stop))}.theme-split-backdrop,.theme-split-seam{z-index:-2;pointer-events:none;opacity:0;display:block;position:fixed;inset:0}.theme-split-backdrop{background:var(--theme-split-dark);clip-path:polygon(var(--theme-split-top) 0, var(--theme-split-top) 0, var(--theme-split-bottom) 100%, var(--theme-split-bottom) 100%)}.theme-split-seam{z-index:-1;background:var(--theme-split-line);clip-path:polygon(calc(var(--theme-split-top) - 1px) 0, calc(var(--theme-split-top) + 1px) 0, calc(var(--theme-split-bottom) + 1px) 100%, calc(var(--theme-split-bottom) - 1px) 100%)}.studio-home[data-theme-mode=split-left-dark] .theme-split-backdrop{opacity:1;clip-path:polygon(0 0, var(--theme-split-top) 0, var(--theme-split-bottom) 100%, 0 100%)}.studio-home[data-theme-mode=split-right-dark] .theme-split-backdrop{opacity:1;clip-path:polygon(var(--theme-split-top) 0, 100% 0, 100% 100%, var(--theme-split-bottom) 100%)}.studio-home[data-theme-mode^=split-] .theme-split-seam{opacity:.92}html.theme-commit-active,html.theme-commit-active body,html.theme-commit-active .site-shell.studio-home,html.theme-commit-active .site-shell.studio-home *,html.theme-commit-active .site-shell.studio-home :before,html.theme-commit-active .site-shell.studio-home :after{transition:none!important}html.theme-page-wipe-active::view-transition{pointer-events:none}html.theme-page-wipe-active::view-transition-group(root){mix-blend-mode:normal;animation:none}html.theme-page-wipe-active::view-transition-old(root){mix-blend-mode:normal;animation:none}html.theme-page-wipe-active::view-transition-new(root){mix-blend-mode:normal;animation:none}html.theme-page-wipe-active::view-transition-old(root){z-index:1;opacity:1}html.theme-page-wipe-active::view-transition-new(root){z-index:2;opacity:1;animation:theme-page-wipe var(--theme-wipe-duration) cubic-bezier(.25, .7, .3, 1) both}@keyframes theme-page-wipe{0%{clip-path:var(--theme-wipe-from)}to{clip-path:var(--theme-wipe-to)}}.site-shell.studio-home[data-theme-mode^=split-] :where([class~=text-white]){--theme-split-dark-text:#fff;--theme-split-light-text:#2c211a}.site-shell.studio-home[data-theme-mode^=split-] :where([class~="text-[#fff5ef]"]){--theme-split-dark-text:#fff5ef;--theme-split-light-text:#2c211a}.site-shell.studio-home[data-theme-mode^=split-] :where([class~="text-[#c4b5ac]"]){--theme-split-dark-text:#c4b5ac;--theme-split-light-text:#5f5047}.site-shell.studio-home[data-theme-mode^=split-] :where([class~="text-[#8d7e75]"]){--theme-split-dark-text:#8d7e75;--theme-split-light-text:#7d6c61}.site-shell.studio-home[data-theme-mode^=split-] :where([class~="text-[#9b8e86]"]){--theme-split-dark-text:#9b8e86;--theme-split-light-text:#7d6c61}.site-shell.studio-home[data-theme-mode^=split-] :where([class~="text-[#9f9188]"]){--theme-split-dark-text:#9f9188;--theme-split-light-text:#7d6c61}.site-shell.studio-home[data-theme-mode^=split-] :where([class~="text-[#756960]"]){--theme-split-dark-text:#756960;--theme-split-light-text:#7d6c61}.site-shell.studio-home[data-theme-mode^=split-] :where([class~="text-[#a99a91]"]){--theme-split-dark-text:#a99a91;--theme-split-light-text:#7d6c61}.site-shell.studio-home[data-theme-mode^=split-] :where([class~="text-[#a99990]"]){--theme-split-dark-text:#a99990;--theme-split-light-text:#7d6c61}.site-shell.studio-home[data-theme-mode^=split-] :where([class~="text-[#a89a91]"]){--theme-split-dark-text:#a89a91;--theme-split-light-text:#7d6c61}.site-shell.studio-home[data-theme-mode^=split-] :where([class~="text-[#ff9a5c]"]){--theme-split-dark-text:#ff9a5c;--theme-split-light-text:#c74727}.site-shell.studio-home[data-theme-mode^=split-] :where([class~="text-[#ff8a50]"]){--theme-split-dark-text:#ff8a50;--theme-split-light-text:#c74727}.site-shell.studio-home[data-theme-mode^=split-] :where([class~="text-[#ff7a45]"]){--theme-split-dark-text:#ff7a45;--theme-split-light-text:#c74727}.site-shell.studio-home[data-theme-mode^=split-] :where([class~="text-[#ffb080]"]){--theme-split-dark-text:#ffb080;--theme-split-light-text:#c74727}.site-shell.studio-home[data-theme-mode^=split-] :where([class~="text-[#ffd166]"]){--theme-split-dark-text:#ffd166;--theme-split-light-text:#976000}.site-shell.studio-home[data-theme-mode^=split-] :where([class~=text-white\/25]){--theme-split-dark-text:#ffffff40;--theme-split-light-text:#2c211a47}.site-shell.studio-home[data-theme-mode^=split-] :where([class~=text-white\/35]){--theme-split-dark-text:#ffffff59;--theme-split-light-text:#2c211a6b}.site-shell.studio-home[data-theme-mode^=split-] :where([class~=text-white\/75]){--theme-split-dark-text:#ffffffbf;--theme-split-light-text:#2c211ab8}.site-shell.studio-home[data-theme-mode^=split-] :where([class~=text-white\/90]){--theme-split-dark-text:#ffffffe6;--theme-split-light-text:#2c211ae0}.site-shell.studio-home[data-theme-mode^=split-] :where(h1,h2,h3,h4,h5,h6,p,span,li,label,strong,em,a,button,div,dt,dd):where([class~=text-white],[class~="text-[#fff5ef]"],[class~="text-[#c4b5ac]"],[class~="text-[#8d7e75]"],[class~="text-[#9b8e86]"],[class~="text-[#9f9188]"],[class~="text-[#756960]"],[class~="text-[#a99a91]"],[class~="text-[#a99990]"],[class~="text-[#a89a91]"],[class~="text-[#ff9a5c]"],[class~="text-[#ff8a50]"],[class~="text-[#ff7a45]"],[class~="text-[#ffb080]"],[class~="text-[#ffd166]"],[class~=text-white\/25],[class~=text-white\/35],[class~=text-white\/75],[class~=text-white\/90]):not(.theme-keep-white):not([class*=bg-]){background-image:linear-gradient(var(--theme-split-text-angle), var(--theme-split-dark-text) 0 var(--theme-split-text-stop), var(--theme-split-light-text) var(--theme-split-text-stop) 100%);-webkit-text-fill-color:transparent;background-position:0 0;background-repeat:no-repeat;background-size:100vw 100vh;background-attachment:fixed;-webkit-background-clip:text;background-clip:text}.site-shell.studio-home[data-theme-mode^=split-] [class~=bg-white\/4]{--split-surface-dark:#ffffff0a}.site-shell.studio-home[data-theme-mode^=split-] [class~=bg-white\/5]{--split-surface-dark:#ffffff0d}.site-shell.studio-home[data-theme-mode^=split-] [class~=bg-white\/6]{--split-surface-dark:#ffffff0f}.site-shell.studio-home[data-theme-mode^=split-] [class~=bg-white\/8]{--split-surface-dark:#ffffff14}.site-shell.studio-home[data-theme-mode^=split-] [class~="bg-white/[0.025]"]{--split-surface-dark:#ffffff06}.site-shell.studio-home[data-theme-mode^=split-] [class~="bg-white/[0.045]"]{--split-surface-dark:#ffffff0b}.site-shell.studio-home[data-theme-mode^=split-] [class~=bg-white\/4],.site-shell.studio-home[data-theme-mode^=split-] [class~=bg-white\/5],.site-shell.studio-home[data-theme-mode^=split-] [class~=bg-white\/6],.site-shell.studio-home[data-theme-mode^=split-] [class~=bg-white\/8],.site-shell.studio-home[data-theme-mode^=split-] [class~="bg-white/[0.025]"],.site-shell.studio-home[data-theme-mode^=split-] [class~="bg-white/[0.045]"]{--split-surface-light:var(--site-surface)}.site-shell.studio-home[data-theme-mode^=split-] [class~="bg-[#1d1714]"]{--split-surface-dark:#1d1714;--split-surface-light:#fff8eed1}.site-shell.studio-home[data-theme-mode^=split-] .case-card{--split-surface-light:#fff8eeeb}.site-shell.studio-home[data-theme-mode^=split-] :is([class~=bg-white\/4],[class~=bg-white\/5],[class~=bg-white\/6],[class~=bg-white\/8],[class~="bg-white/[0.025]"],[class~="bg-white/[0.045]"],[class~="bg-[#1d1714]"]):not(input,select,textarea,.case-mini-app *){background-image:linear-gradient(var(--theme-split-text-angle), var(--split-surface-dark) 0 var(--theme-split-text-stop), var(--split-surface-light) var(--theme-split-text-stop) 100%);background-position:0 0;background-repeat:no-repeat;background-size:100vw 100vh;background-attachment:fixed;background-color:#0000!important}.site-shell.studio-home[data-theme-mode^=split-] [class~=border-white\/6]{--split-border-dark:#ffffff0f}.site-shell.studio-home[data-theme-mode^=split-] [class~=border-white\/7]{--split-border-dark:#ffffff12}.site-shell.studio-home[data-theme-mode^=split-] [class~=border-white\/8]{--split-border-dark:#ffffff14}.site-shell.studio-home[data-theme-mode^=split-] [class~=border-white\/10]{--split-border-dark:#ffffff1a}.site-shell.studio-home[data-theme-mode^=split-] [class~=border-white\/12]{--split-border-dark:#ffffff1f}.site-shell.studio-home[data-theme-mode^=split-] [class~=border-white\/15]{--split-border-dark:#ffffff26}.site-shell.studio-home[data-theme-mode^=split-] [class~=border-white\/20]{--split-border-dark:#fff3}.site-shell.studio-home[data-theme-mode^=split-] [class~="hover:border-white/15"]:hover{--split-border-dark:#ffffff26}.site-shell.studio-home[data-theme-mode^=split-] [class~="hover:border-white/20"]:hover{--split-border-dark:#fff3}.site-shell.studio-home[data-theme-mode^=split-] [class*=border-white\/]:not(input,select,textarea,.case-mini-app *){--split-border-light:var(--site-border);border-color:#0000!important}.site-shell.studio-home[data-theme-mode^=split-] [class*=border-white\/]:not(input,select,textarea,.case-mini-app *,.absolute,.fixed,.sticky){position:relative}.site-shell.studio-home[data-theme-mode^=split-] .case-card{--split-border-light:#4f362729}.site-shell.studio-home[data-theme-mode^=split-] [class*=border-white\/]:not(input,select,textarea,.case-mini-app *):before{border:inherit;border-radius:inherit;background:linear-gradient(var(--theme-split-text-angle), var(--split-border-dark) 0 var(--theme-split-text-stop), var(--split-border-light) var(--theme-split-text-stop) 100%) 0 0 / 100vw 100vh fixed no-repeat;pointer-events:none;content:"";border-color:#0000;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.site-shell.studio-home[data-theme-mode^=split-] .case-section{background:0 0}.site-shell.studio-home[data-theme-mode^=split-] .case-site-hero{--split-surface-dark:transparent;--split-surface-light:#fff8ee33}.site-shell.studio-home[data-theme-mode^=split-] .case-site-surface{--split-surface-dark:#ffffff09;--split-surface-light:#fff8eeb8;--split-border-light:#4f362724}.site-shell.studio-home[data-theme-mode^=split-] .case-site-surface[class~="bg-white/[0.03]"]{--split-surface-dark:#ffffff08}.site-shell.studio-home[data-theme-mode^=split-] .case-site-surface:hover{--split-surface-dark:#ffffff0e;--split-surface-light:#fffbf5eb}.site-shell.studio-home[data-theme-mode^=split-] .case-site-notice{--split-surface-dark:#ff5a360f;--split-surface-light:#fff8eeb3}.site-shell.studio-home[data-theme-mode^=split-] .case-site-quote{--split-surface-dark:#ff5a360f;--split-surface-light:#ff5a3612}.site-shell.studio-home[data-theme-mode^=split-] :is(.case-site-hero,.case-site-surface,.case-site-notice,.case-site-quote){background-image:linear-gradient(var(--theme-split-text-angle), var(--split-surface-dark) 0 var(--theme-split-text-stop), var(--split-surface-light) var(--theme-split-text-stop) 100%);background-position:0 0;background-repeat:no-repeat;background-size:100vw 100vh;background-attachment:fixed;background-color:#0000!important}.site-shell.studio-home[data-theme-mode^=split-] [class*=backdrop-blur]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.studio-home section[id]{scroll-margin-top:104px}.studio-subpage{min-height:calc(100svh - 120px);padding-top:120px}.studio-subpage>section:first-child,.studio-subpage>main>section:first-child{padding-top:56px}.studio-subpage-brand{z-index:50;top:calc(var(--home-top) + 8px);left:var(--home-gutter);padding-block:4px;position:absolute}@media (max-width:899px){.studio-subpage{padding-top:92px}.studio-subpage>section:first-child,.studio-subpage>main>section:first-child{padding-top:40px}.studio-subpage-brand{top:25px;left:20px}.studio-subpage-brand .brand-falcon-mark{width:36px;height:28px}.studio-subpage-brand .font-bold{font-size:14px}.studio-subpage-brand .font-mono{letter-spacing:.12em;font-size:7px}}.floating-nav{z-index:50;inset:var(--home-top) calc(var(--home-gutter) + 64px) auto calc(var(--home-gutter) + var(--hero-brand-width) + 32px + var(--home-nav-shift));color:var(--home-body);font-family:var(--home-font);pointer-events:none;position:fixed}.floating-nav__bar{pointer-events:auto;border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:58px;padding:6px 10px 6px 16px;transition:background .25s,border-color .25s,border-radius .25s,box-shadow .25s;display:flex;position:relative}.floating-nav__bar:after{background:var(--home-accent);opacity:0;transform-origin:0;pointer-events:none;content:"";border-radius:2px;height:2px;position:absolute;bottom:0;left:16px;right:16px;transform:scaleX(0)}.floating-nav[data-navigating=true] .floating-nav__bar:after{opacity:1;animation:1.1s ease-in-out infinite floating-nav-progress}@keyframes floating-nav-progress{0%{transform-origin:0;transform:scaleX(0)}55%{transform-origin:0;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}.floating-nav[data-scrolled=true] .floating-nav__bar,.floating-nav[data-open=true] .floating-nav__bar{border-color:var(--home-line);background:var(--home-nav);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;box-shadow:0 8px 30px #20190e14}.floating-nav__links{flex:1;justify-content:space-between;align-items:center;gap:6px;display:flex}.floating-nav__links a{white-space:nowrap;align-items:center;min-height:40px;padding:5px 8px;font-size:14px;font-weight:600;transition:color .18s;display:inline-flex;position:relative}.floating-nav__links a:after{background:var(--home-accent);opacity:0;content:"";border-radius:50%;width:4px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.floating-nav a:hover,.floating-nav a[aria-current=page],.floating-nav a[data-pending=true]{color:var(--home-accent)}.floating-nav__links a[aria-current=page]:after{opacity:1}.floating-nav__controls{align-items:center;gap:6px;display:flex}.site-mobile-visit-toast{z-index:70;right:20px;bottom:calc(96px + env(safe-area-inset-bottom));color:#fff7ed;background:#241f19;border:1px solid #fff7ed57;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:min(420px,100% - 40px);min-height:56px;margin-inline:auto;padding:12px 14px 12px 18px;font-size:14px;font-weight:600;line-height:1.5;display:flex;position:fixed;left:20px;box-shadow:0 14px 38px #00000047}.site-mobile-visit-toast__text{color:#fff7ed;-webkit-text-fill-color:#fff7ed}.site-mobile-visit-toast button{color:#ff7956;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.site-mobile-visit-toast button:hover{background:#ff69461f}.site-mobile-visit-toast button:focus-visible{outline-offset:2px;outline:2px solid #ff7956}@media (min-width:900px){.site-mobile-visit-toast{display:none}}.theme-orbit-toggle{z-index:60;top:calc(var(--home-top) + 3px);right:var(--home-gutter);width:58px;height:48px;color:var(--home-accent);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:fixed}.theme-orbit-toggle__viewport{width:56px;height:44px;transition:transform .22s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:visible}.theme-orbit-toggle:hover .theme-orbit-toggle__viewport{transform:translateY(-2px)}.theme-orbit-toggle:focus-visible{outline:1px solid var(--home-accent);outline-offset:2px}.theme-orbit-toggle__sky{display:block;position:absolute;inset:0 0 4px;overflow:hidden}.theme-orbit-toggle__orbit{transform-origin:50%;will-change:transform;width:38px;height:38px;margin:-19px 0 0 -19px;position:absolute;top:100%;left:50%}.theme-orbit-toggle__body{width:20px;height:20px;color:var(--home-accent);place-items:center;display:grid;position:absolute;left:50%}.theme-orbit-toggle__sun{top:0;transform:translate(-50%,-50%)}.theme-orbit-toggle__moon{bottom:0;transform:translate(-50%,50%)}.theme-orbit-toggle__glyph{will-change:transform;place-items:center;width:100%;height:100%;display:grid}.theme-orbit-toggle__disc{place-items:center;width:100%;height:100%;display:grid;transform:translateY(-5px)}.theme-orbit-toggle__glyph svg{stroke-width:1.7px;width:20px;height:20px}.theme-orbit-toggle__moon svg{width:18px;height:18px}.theme-orbit-toggle__horizon{z-index:3;background:var(--home-line);height:1px;position:absolute;bottom:4px;left:2px;right:2px}.theme-orbit-toggle__horizon:before{background:var(--home-accent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.theme-orbit-toggle__horizon:after{background:var(--home-accent);opacity:.34;content:"";width:14px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.floating-nav__menu-toggle,.floating-nav__mobile{display:none}.studio-hero{min-height:var(--hero-height);padding:var(--home-top) var(--home-gutter) var(--hero-bottom);background:var(--home-paper);color:var(--home-ink);font-family:var(--home-font);position:relative}.studio-home[data-theme-mode^=split-] .studio-hero{background:0 0}.studio-home[data-theme-mode^=split-] :where(.studio-hero__brand-name,.studio-hero__title>span,.studio-hero__action-label){--theme-active-split-text:var(--theme-split-ink-gradient);--theme-split-dark-text:var(--home-dark-ink);--theme-split-light-text:var(--home-light-ink)}.studio-home[data-theme-mode^=split-] :where(.floating-nav__links a,.studio-hero__brand-english,.studio-hero__fields>span){--theme-active-split-text:var(--theme-split-body-gradient);--theme-split-dark-text:var(--home-dark-body);--theme-split-light-text:var(--home-light-body)}.studio-home[data-theme-mode^=split-] :where(.studio-hero__eyebrow,.studio-hero__action-meta,.hero-terminal__prompt){--theme-active-split-text:var(--theme-split-muted-gradient);--theme-split-dark-text:var(--home-dark-muted);--theme-split-light-text:var(--home-light-muted)}.studio-home[data-theme-mode^=split-] :where(.studio-hero__intro,.hero-terminal__line[data-state=typing] .hero-terminal__command,.floating-nav__links a:hover,.floating-nav__links a[aria-current=page]){--theme-active-split-text:var(--theme-split-accent-gradient);--theme-split-dark-text:var(--home-dark-accent);--theme-split-light-text:var(--home-light-accent)}.studio-home[data-theme-mode^=split-] .hero-terminal__command{--theme-active-split-text:var(--theme-split-terminal-gradient);--theme-split-dark-text:var(--home-dark-terminal);--theme-split-light-text:var(--home-light-terminal)}.studio-home[data-theme-mode^=split-] .hero-terminal__line[data-state=typing] .hero-terminal__command{--theme-active-split-text:var(--theme-split-accent-gradient);--theme-split-dark-text:var(--home-dark-accent);--theme-split-light-text:var(--home-light-accent)}.studio-home[data-theme-mode^=split-] .hero-terminal__line[data-success=true] .hero-terminal__command{--theme-active-split-text:var(--theme-split-success-gradient);--theme-split-dark-text:var(--home-dark-success);--theme-split-light-text:var(--home-light-success)}.studio-home[data-theme-mode^=split-] :where(.floating-nav__links a,.studio-hero__brand-name,.studio-hero__brand-english,.studio-hero__title>span,.studio-hero__intro,.studio-hero__eyebrow,.studio-hero__fields>span,.studio-hero__action-meta,.studio-hero__action-label,.hero-terminal__prompt,.hero-terminal__command){background-image:var(--theme-active-split-text);-webkit-text-fill-color:transparent;background-position:0 0;background-repeat:no-repeat;background-size:100vw 100vh;background-attachment:fixed;-webkit-background-clip:text;background-clip:text}.site-shell.studio-home[data-theme-mode^=split-] [data-theme-ink]{-webkit-text-fill-color:currentColor;background-image:none}.site-shell.studio-home[data-theme-mode^=split-] [data-theme-ink=dark]{color:var(--theme-split-dark-text)!important}.site-shell.studio-home[data-theme-mode^=split-] [data-theme-ink=light]{color:var(--theme-split-light-text)!important}.studio-home[data-theme-mode^=split-] :where(.hero-terminal__cursor){background-image:var(--theme-split-accent-gradient);background-position:0 0;background-size:100vw 100vh;background-attachment:fixed}.studio-home[data-theme-mode^=split-] .studio-hero__capability-card{background:var(--theme-split-card-gradient) 0 0 / 100vw 100vh fixed no-repeat;border-color:#0000}.studio-home[data-theme-mode^=split-] .studio-hero__capability-card:before{background:var(--theme-split-border-gradient) 0 0 / 100vw 100vh fixed no-repeat;pointer-events:none;content:"";padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.studio-home[data-theme-mode^=split-] :where(){background:var(--theme-split-border-gradient) 0 0 / 100vw 100vh fixed no-repeat}.studio-home[data-theme-mode^=split-] .studio-hero__actions svg{stroke:#0000;background:var(--theme-split-ink-gradient) 0 0 / 100vw 100vh fixed no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10M7 17 17 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10M7 17 17 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.studio-home[data-theme-mode^=split-] .studio-hero__actions a:is(:hover,:focus-visible) svg{background-image:var(--theme-split-accent-gradient)}.studio-home[data-theme-mode=split-left-dark] .floating-nav__menu-toggle{color:var(--home-light-ink)}.studio-home[data-theme-mode=split-right-dark] .floating-nav__menu-toggle{color:var(--home-dark-ink)}.studio-home[data-theme-mode=split-right-dark] .theme-orbit-toggle{--home-accent:var(--home-dark-accent);--home-line:var(--home-dark-line)}.studio-home[data-theme-mode^=split-] .floating-nav__bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.studio-home[data-theme-mode^=split-] .floating-nav[data-scrolled=true] .floating-nav__bar,.studio-home[data-theme-mode^=split-] .floating-nav[data-open=true] .floating-nav__bar{background:linear-gradient(var(--theme-split-text-angle), var(--home-dark-nav) 0 var(--theme-split-text-stop), var(--home-light-nav) var(--theme-split-text-stop) 100%) 0 0 / 100vw 100vh fixed no-repeat;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#0000;box-shadow:0 8px 30px #20190e1f}.studio-home[data-theme-mode^=split-] .floating-nav[data-scrolled=true] .floating-nav__bar:before,.studio-home[data-theme-mode^=split-] .floating-nav[data-open=true] .floating-nav__bar:before{border-radius:inherit;background:linear-gradient(var(--theme-split-text-angle), var(--home-dark-line) 0 var(--theme-split-text-stop), var(--home-light-line) var(--theme-split-text-stop) 100%) 0 0 / 100vw 100vh fixed no-repeat;pointer-events:none;content:"";padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.studio-hero__grid{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);align-items:start;column-gap:clamp(32px,3vw,48px);display:grid}.studio-hero__brand{top:var(--home-top);left:var(--home-gutter);width:var(--hero-brand-width);text-align:center;max-width:220px;animation:.7s backwards home-enter;position:absolute}.studio-hero__brand .falcon-mascot{width:100%;max-width:none}.studio-hero__brand .falcon-mascot:before,.studio-hero__brand .falcon-mascot__shadow,.studio-hero__mascot-mobile{display:none}.studio-hero__brand-name{letter-spacing:.14em;white-space:nowrap;margin-top:20px;font-size:28px;font-weight:600}.studio-hero__brand-english{color:var(--home-body);letter-spacing:.055em;white-space:nowrap;margin-top:8px;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:16px}.studio-hero__copy{min-width:0;padding:calc(var(--hero-content-top) - var(--home-top)) 0 0 clamp(20px, 3vw, 48px);animation:.75s 80ms backwards home-enter}.studio-hero__title{font-family:var(--home-display);font-synthesis:none;letter-spacing:0;flex-direction:column;margin:0 0 22px;font-size:clamp(87px,min(8.25vw,13.2svh),120px);font-weight:400;line-height:1.08;display:flex}.studio-hero__title>span{white-space:nowrap;margin-block:-.08em;padding-block:.08em;display:block}.studio-hero__title>span:first-child{margin-left:38%}.studio-hero__title>span:last-child{margin-left:23%}.studio-hero__intro{color:var(--home-accent);font-family:var(--home-display);font-synthesis:none;text-align:center;white-space:nowrap;margin:0;font-size:clamp(42px,min(4.2vw,7svh),56px);font-weight:400;line-height:1.25}.studio-hero__capability-card{border:1px solid var(--home-line);background:color-mix(in srgb, var(--home-ink) 1.5%, transparent);border-radius:0;margin-top:24px;padding:20px 24px 22px;position:relative}.studio-hero__focus{text-align:center;justify-items:center;margin:18px 0 0;display:grid}.studio-hero__eyebrow{color:var(--home-muted);letter-spacing:.24em;grid-template-columns:32px auto 32px;align-items:center;gap:12px;font-size:20px;display:grid}.studio-hero__eyebrow:before,.studio-hero__eyebrow:after{background:var(--home-accent);content:"";width:100%;height:2px}.studio-hero__fields{width:100%;color:var(--home-body);grid-template-columns:repeat(5,max-content);justify-content:center;align-items:center;margin-top:18px;font-size:24px;font-weight:500;line-height:1.6;display:grid}.studio-hero__fields span{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.studio-hero__fields span+span:before{background:var(--home-line);content:"";width:1px;height:.85em;margin:0 clamp(8px,1vw,14px)}.studio-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,40px);margin-top:24px;font-size:22px;font-weight:400;display:grid}.studio-hero__actions a{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-width:0;min-height:68px;padding:13px 0 8px;display:grid;position:relative;overflow:hidden}.studio-hero__actions a:before,.studio-hero__actions a:after{content:"";width:100%;height:1px;position:absolute;top:0;left:0}.studio-hero__actions a:before{background:var(--home-line)}.studio-hero__actions a:after{background:var(--home-accent);width:16%;transition:width .32s cubic-bezier(.22,1,.36,1)}.studio-hero__action-meta{color:var(--home-muted);letter-spacing:.14em;grid-column:1;font-size:11px}.studio-hero__action-label{white-space:nowrap;grid-column:1;padding-top:5px}.studio-hero__actions svg{grid-area:1/2/3;align-self:center;width:1.05em;height:1.05em;transition:color .22s,top .22s,left .22s;position:relative;top:0;left:0}.studio-hero__actions a:hover:after,.studio-hero__actions a:focus-visible:after{width:100%}.studio-hero__actions a:hover svg,.studio-hero__actions a:focus-visible svg{color:var(--home-accent);top:-3px;left:3px}.studio-hero__visual{min-width:0;padding-top:calc(var(--hero-content-top) - var(--home-top) + 6px);animation:.85s .16s backwards home-enter}.hero-terminal{color:var(--home-terminal)}.hero-terminal__body{align-content:start;gap:var(--hero-terminal-gap);height:calc(218px + 6 * var(--hero-terminal-gap));scroll-behavior:smooth;scrollbar-width:none;min-height:0;padding:8px 0 0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:18px;line-height:1.6;display:grid;overflow:hidden}.hero-terminal__body::-webkit-scrollbar{display:none}.hero-terminal__line{gap:14px;min-width:0;min-height:30px;display:flex}.hero-terminal__prompt{color:var(--home-muted);opacity:.55;flex:0 0 .65em}.hero-terminal__command{overflow-wrap:anywhere;min-width:0}.hero-terminal__line[data-state=typing]{color:var(--home-accent)}.hero-terminal__line[data-success=true]{color:var(--home-terminal-success)}.hero-terminal__cursor{vertical-align:-.16em;background:currentColor;width:6px;height:1.12em;margin-left:3px;animation:.9s step-end infinite terminal-cursor;display:inline-block}.studio-hero__illustration{aspect-ratio:4/3;opacity:1;background:0 0;border-radius:0;width:min(100%,420px);margin:24px auto 0;position:relative;overflow:visible}.studio-hero__illustration[data-ready=true]{opacity:1}.pixel-desk-loop{isolation:isolate;contain:paint;position:absolute;inset:0}.pixel-desk-scene,.pixel-desk-scene__plane{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pixel-desk-scene__hardware{z-index:0}.pixel-desk-scene__screen{z-index:1;background:#141720;width:45.0276%;height:32.873%;position:absolute;top:34.2541%;left:26.8646%;overflow:hidden;container-type:inline-size}.pixel-desk-scene__actors{z-index:2}.home-boot-sequence{z-index:200;pointer-events:auto;background:#0e0d15;position:fixed;inset:0;overflow:hidden}.home-boot-sequence[data-phase=zoom]{pointer-events:none}.home-boot-sequence__frame{pointer-events:none;animation:86400s linear both boot-clock;position:fixed;overflow:hidden;transform:translateZ(0)}.home-boot-sequence__frame[data-measured=false]{aspect-ratio:1515/1038;width:min(100vw,145.954dvh);height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.home-boot-sequence__camera{will-change:top, left, width, height;position:fixed}.home-boot-sequence__camera .pixel-desk-scene__actors{animation:.82s ease-out both boot-actors-reveal}.home-boot-sequence__image{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.home-boot-sequence__image--off{animation:.5s step-end both boot-power-off}.home-boot-sequence__image--on{animation:.18s ease-out .5s both boot-power-on}.home-boot-sequence__screen{width:81.6%;height:67.4%;animation:.18s ease-out .5s both boot-power-on;position:absolute;top:11.5%;left:9.2%;overflow:hidden;container-type:inline-size}.home-boot-sequence__brand{z-index:4;color:#272329;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:47%;left:50%;translate:-50% -50%}.home-boot-sequence__brand-mark{aspect-ratio:1;width:15cqw;display:block;position:relative}.home-boot-sequence__brand-mark img{width:100%;height:100%;display:block;position:absolute;inset:0}.home-boot-sequence__brand-name{font-family:var(--home-display);letter-spacing:.18em;white-space:nowrap;text-shadow:0 1px 10px #ffffffb8;margin-top:clamp(4px,.7vw,10px);font-size:4cqw;font-weight:400;line-height:1}.pixel-boot-screen{background:#f8fcfc;position:absolute;inset:0}.pixel-loading{fill:#55505b;width:20cqw;height:auto;margin-top:3cqw;display:block}.pixel-loading__dot{animation:.75s step-end infinite pixel-loading-dot}.pixel-loading__dot--1{animation-delay:.15s}.pixel-loading__dot--2{animation-delay:.3s}.pixel-desktop{background-color:#397a88;background-image:radial-gradient(#52939d .8px,#0000 .8px);background-size:4px 4px;position:absolute;inset:0}.pixel-desktop__shortcut{color:#f5f7e9;justify-items:center;gap:1.3cqw;width:14%;display:grid;position:absolute;top:23%;left:21%}.pixel-desktop__shortcut>span{color:#98e7bb;background:#172835;border:.55cqw solid #dce5d9;place-items:center;width:8cqw;height:7cqw;display:grid;box-shadow:.55cqw .55cqw #172835,-.3cqw -.3cqw #f5f7e9}.pixel-desktop__shortcut svg{stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;width:5.8cqw;height:4.6cqw}.pixel-desktop__shortcut strong{white-space:nowrap;background:#245764;padding:.35cqw .7cqw;font-family:monospace;font-size:2.4cqw;font-weight:500;line-height:1.3}.pixel-desktop__taskbar{color:#27333a;background:#c9d3c6;border-top:.55cqw solid #f5f7e9;align-items:center;gap:1.2cqw;height:8%;padding:0 1.5cqw;font:1.6cqw/1 monospace;display:flex;position:absolute;inset:auto 0 0;box-shadow:inset 0 -.4cqw #80918c}.pixel-desktop__taskbar>svg{width:3cqw;height:3cqw}.pixel-desktop__clock{border:.2cqw inset #819490;margin-left:auto;padding:.5cqw}.pixel-desktop__cursor{color:#f8fbef;filter:drop-shadow(.35cqw .35cqw #172330);transition:left .7s cubic-bezier(.3,0,.2,1),top .7s cubic-bezier(.3,0,.2,1);position:absolute;top:73%;left:77%}.pixel-desktop__cursor>svg{stroke:#152331;stroke-width:1.5px;stroke-linejoin:miter;width:3.8cqw;height:3.8cqw;display:block}.pixel-boot-screen[data-stage=pointing] .pixel-desktop__cursor,.pixel-boot-screen[data-stage=double-click] .pixel-desktop__cursor,.pixel-boot-screen[data-stage=ide] .pixel-desktop__cursor{top:29%;left:27%}.pixel-desktop__click{opacity:0;border:.4cqw solid #e6efaa;width:5cqw;height:5cqw;position:absolute;top:-2cqw;left:-2cqw}.pixel-boot-screen[data-stage=double-click] .pixel-desktop__cursor>svg{animation:.38s step-end both pixel-double-click}.pixel-boot-screen[data-stage=double-click] .pixel-desktop__click{animation:.19s steps(2,end) 2 pixel-click-feedback}.pixel-boot-screen[data-stage=double-click] .pixel-desktop__shortcut strong{color:#fff;background:#263f83;outline:1px dashed #dce6ec}.pixel-ide{color:#d3dce7;text-align:left;-webkit-font-smoothing:none;background:#141720;flex-direction:column;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.65cqw;line-height:1.5;display:flex;position:absolute;inset:0;overflow:hidden}.pixel-boot-screen>.pixel-ide{transform-origin:28% 30%;animation:.24s steps(4,end) both pixel-open-ide}.pixel-ide svg{stroke-width:1.75px;stroke-linecap:square;stroke-linejoin:miter;flex:none;width:2.2cqw;height:2.2cqw}.pixel-ide__titlebar{background:#252b38;border-bottom:.2cqw solid #394356;align-items:center;gap:1cqw;height:7%;min-height:3.2cqw;padding:0 1.3cqw;font-size:1.5cqw;display:flex}.pixel-ide__titlebar>svg{color:#8dd3ce}.pixel-ide__window-tools{gap:1.4cqw;margin-left:auto;display:flex}.pixel-ide__window-tools svg{width:1.6cqw;height:1.6cqw}.pixel-ide__workspace{flex:1;min-height:0;display:flex}.pixel-ide__rail{color:#8e9eae;background:#1c202c;flex-direction:column;align-items:center;gap:2.3cqw;width:5.5%;padding-top:1.5cqw;display:flex}.pixel-ide__rail>svg:last-child{margin-top:auto;margin-bottom:1.4cqw}.pixel-ide__files{color:#a7b5c7;background:#1a1e29;flex-direction:column;gap:1cqw;width:21%;padding:1.6cqw 0;font-size:1.45cqw;display:flex}.pixel-ide__files>span{white-space:nowrap;padding:.3cqw 1.3cqw}.pixel-ide__files>span>svg{vertical-align:-.3cqw;width:1.5cqw;height:1.5cqw;display:inline-block}.pixel-ide__files>span:first-child{color:#d9e0e9;margin-bottom:.8cqw}.pixel-ide__file-selected{color:#9fe3d3;background:#293342}.pixel-ide__editor{flex-direction:column;flex:1;min-width:0;display:flex}.pixel-ide__tab{background:#141720;border-top:.25cqw solid #e69d6e;align-items:center;gap:.8cqw;width:fit-content;padding:.8cqw 1.3cqw;display:flex}.pixel-ide__tab>svg:first-child{color:#75bacc}.pixel-ide__tab>svg:last-child{color:#7c879c;width:1.3cqw;height:1.3cqw;margin-left:2cqw}.pixel-ide__code{padding:1.5cqw 0}.pixel-ide__line{white-space:pre;min-height:2.6cqw;display:flex}.pixel-ide__line-number{color:#65718a;text-align:right;flex:none;width:5cqw;padding-right:1.4cqw}.pixel-ide code{font:inherit}.pixel-ide svg.pixel-ide__bitmap-code{fill:currentColor;vertical-align:middle;width:auto;height:1.5cqw;display:inline-block}.pixel-ide [data-color=purple]{color:#c89ae9}.pixel-ide [data-color=green]{color:#97ce9a}.pixel-ide [data-color=blue]{color:#83c6dc}.pixel-ide [data-color=yellow]{color:#e4cd8f}.pixel-ide [data-color=orange]{color:#e99c7c}.pixel-ide__caret{background:#a1c3ca;width:.7cqw;height:1.6cqw;margin-left:.5cqw;display:inline-block}.pixel-ide__terminal{background:#12151d;border-top:.2cqw solid #303848;flex-direction:column;gap:.3cqw;margin-top:auto;padding:.7cqw 1.6cqw 1.1cqw;font-size:1.4cqw;display:flex}.pixel-ide__terminal>span{color:#a9b8c8;margin-bottom:.5cqw}.pixel-ide__terminal b,.pixel-ide__ready{color:#97ce9a;font-weight:400}.pixel-ide__status{color:#bad9df;background:#264854;justify-content:space-between;align-items:center;height:5%;min-height:2.5cqw;padding:0 1.3cqw;font-size:1.2cqw;display:flex}.pixel-ide__status>span{align-items:center;gap:.5cqw;display:inline-flex}.pixel-ide__status svg{width:1.4cqw;height:1.4cqw}.pixel-ide[data-compact=true]{animation:none}@keyframes pixel-loading-dot{0%,70%{opacity:1}71%,to{opacity:0}}@keyframes pixel-double-click{0%,50%{transform:translate(.4cqw,.4cqw)scale(.9)}25%,75%,to{transform:none}}@keyframes pixel-click-feedback{0%{opacity:1;transform:scale(.45)}to{opacity:0;transform:scale(1)}}@keyframes pixel-open-ide{0%{opacity:0;transform:scale(.18)}to{opacity:1;transform:scale(1)}}@keyframes boot-actors-reveal{0%,18%{opacity:0}62%,to{opacity:1}}@keyframes boot-clock{0%,to{outline-color:#0000}}@keyframes boot-power-off{0%{opacity:1}to{opacity:0}}@keyframes boot-power-on{0%{opacity:0}to{opacity:1}}.home-boot-sequence__scanline,.home-boot-sequence__flash{z-index:3;pointer-events:none;position:absolute}.home-boot-sequence__scanline{opacity:0;background:linear-gradient(90deg,#0000,#51daffe6,#0000);height:2px;top:18%;left:8%;right:8%;box-shadow:0 0 24px #29c5ffe0}.home-boot-sequence__flash{mix-blend-mode:screen;opacity:0;background:radial-gradient(circle at 50% 48%,#ffffff9e,#37cbff3d 34%,#0000 68%);inset:8%}.home-boot-sequence[data-phase=loading] .home-boot-sequence__scanline{animation:.62s cubic-bezier(.22,1,.36,1) both boot-screen-scan}.home-boot-sequence[data-phase=loading] .home-boot-sequence__flash{animation:.62s ease-out both boot-screen-flash}.home-boot-sequence[data-phase=zoom] .home-boot-sequence__frame{filter:drop-shadow(0 14px 26px #2278bc21)}@keyframes terminal-cursor{50%{opacity:0}}@keyframes home-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes boot-screen-scan{0%{opacity:0;transform:translateY(-22vh)scaleX(.82)}24%{opacity:1}to{opacity:0;transform:translateY(62vh)scaleX(1)}}@keyframes boot-screen-flash{0%{opacity:0;transform:scale(.72)}34%{opacity:.92;transform:scale(1)}to{opacity:.16;transform:scale(1.08)}}@media (min-width:761px){.studio-hero__grid{min-height:calc(var(--hero-height) - var(--home-top) - var(--hero-bottom));align-items:stretch}.studio-hero__copy,.studio-hero__visual{flex-direction:column;justify-content:space-between;display:flex}.studio-hero__description{display:contents}.studio-hero__capability-card{margin-top:0}.studio-hero__actions,.studio-hero__illustration{position:relative;top:clamp(-48px,-5svh,-32px)}}@media (min-width:761px) and (max-width:1180px){.studio-home{--hero-brand-width:140px}.floating-nav__bar{gap:12px;padding-inline:12px}.floating-nav__links{gap:0}.floating-nav__links a{padding-inline:5px;font-size:12px}.studio-hero__brand-name{margin-top:10px;font-size:22px;line-height:1.25}.studio-hero__brand-english{margin-top:5px;font-size:14px;line-height:1.4}.studio-hero__intro{font-size:clamp(32px,3.8vw,44px)}.studio-hero__eyebrow{font-size:18px}.studio-hero__fields{font-size:20px}.studio-hero__actions{gap:18px;font-size:20px}.hero-terminal__body{gap:12px;height:262px;font-size:16px}.hero-terminal__line{min-height:26px}.studio-hero__illustration{max-width:390px}}@media (min-width:761px) and (max-height:680px){.studio-home{--home-top:24px;--hero-content-top:104px}.studio-hero__title{margin-bottom:18px;font-size:clamp(72px,min(8.25vw,12svh),92px)}.studio-hero__intro{font-size:clamp(34px,min(3.7vw,6.4svh),42px)}.studio-hero__eyebrow{font-size:16px}.studio-hero__fields{font-size:20px}.studio-hero__capability-card{padding:14px 20px}.studio-hero__actions{margin-top:20px;font-size:20px}.hero-terminal__body{gap:10px;height:250px;font-size:16px}.hero-terminal__line{min-height:26px}.studio-hero__illustration{width:min(100%,360px);margin-top:18px}}@media (min-width:761px) and (max-width:1000px){.studio-hero__illustration{width:min(360px,100% - 64px);margin-left:0}}@media (max-width:899px){.floating-nav{inset:16px 84px auto 20px}.theme-orbit-toggle{top:17px;right:20px}.floating-nav__links{display:none}.floating-nav__bar{background:var(--home-nav);border-color:var(--home-line);border-radius:12px;width:fit-content;min-height:54px;margin-left:auto;padding:4px 6px}.floating-nav__controls{gap:3px}.floating-nav__menu-toggle{min-height:44px;color:var(--home-ink);justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.floating-nav__mobile{border:1px solid var(--home-line);background:var(--home-nav);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;border-radius:12px;grid-template-columns:1fr 1fr;gap:0 18px;max-height:calc(100dvh - 114px);margin-top:12px;padding:16px 22px;display:grid;overflow-y:auto;box-shadow:0 16px 50px #1917121f}.floating-nav__mobile a{border-bottom:1px solid var(--home-line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-size:14px;display:flex}.studio-home[data-theme-mode^=split-] .floating-nav__bar,.studio-home[data-theme-mode^=split-] .floating-nav__mobile{background:linear-gradient(var(--theme-split-text-angle), var(--home-dark-nav) 0 var(--theme-split-text-stop), var(--home-light-nav) var(--theme-split-text-stop) 100%) 0 0 / 100vw 100vh fixed no-repeat;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 30px #20190e1f}.studio-hero__title{font-size:clamp(68px,9vw,80px)}.studio-hero__intro{font-size:clamp(28px,3.7vw,34px)}.hero-terminal__body{font-size:14px}}@media (max-width:760px){.studio-hero{padding:24px 24px 40px}.studio-hero__grid{grid-template-columns:minmax(0,1fr);gap:0}.studio-hero__brand{width:124px;max-width:none;margin-bottom:36px;position:static}.studio-hero__brand .falcon-mascot{width:90px}.studio-hero__mascot-desktop{display:none}.studio-hero__mascot-mobile{display:block}.studio-hero__brand-name{letter-spacing:.12em;margin-top:10px;font-size:18px}.studio-hero__brand-english{margin-top:5px;font-size:12px}.studio-hero__copy{padding:0}.studio-hero__title{margin-bottom:20px;font-size:clamp(64px,20vw,84px);line-height:1.12}.studio-hero__title>span:first-child{margin-left:20%}.studio-hero__title>span:last-child{margin-left:4%}.studio-hero__intro{font-size:clamp(20px,6vw,28px)}.studio-hero__focus{margin-top:22px}.studio-hero__eyebrow{font-size:17px}.studio-hero__fields{margin-top:18px;font-size:18px}.studio-hero__fields span+span:before{margin-inline:6px}.studio-hero__capability-card{margin-top:28px;padding:18px 16px}.studio-hero__actions{gap:16px;margin-top:30px;font-size:clamp(17px,4.8vw,22px)}.studio-hero__actions a{min-height:70px}.studio-hero__action-meta{font-size:10px}.studio-hero__visual{margin-top:38px;padding-top:0}.hero-terminal__body{gap:12px;height:308px;padding:0;font-size:clamp(14px,4vw,17px)}.hero-terminal__line{gap:10px;min-height:26px}.studio-hero__illustration{width:min(82%,420px);margin-top:20px}}@media (prefers-reduced-motion:reduce){.home-boot-sequence{display:none}.studio-hero__brand,.studio-hero__copy,.studio-hero__visual,.hero-terminal__cursor{animation:none}.floating-nav__bar,.theme-orbit-toggle__viewport,.studio-hero__actions svg{transition:none}.floating-nav[data-navigating=true] .floating-nav__bar:after{animation:none;transform:scaleX(1)}.home-boot-sequence__scanline,.home-boot-sequence__flash{animation:none}}
