.ai-consultation-trigger{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:0 15px;border:1px solid rgb(91 67 48/18%);border-radius:13px;background:#fff8ef;box-shadow:0 10px 28px rgb(39 25 17/16%);color:#bd4326;cursor:pointer;font-family:var(--home-font);font-size:13px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,opacity .18s ease}.ai-consultation-trigger:hover{transform:translateY(-2px);border-color:rgb(255 90 54/48%);box-shadow:0 15px 36px rgb(39 25 17/22%)}.ai-consultation-trigger__mark{width:31px;height:22px;flex:none}.ai-consultation-trigger:focus-visible{outline:2px solid #ff5a36;outline-offset:3px}.site-shell[data-ai-open=true] .ai-consultation-trigger{opacity:0;pointer-events:none}.studio-home[data-theme=dark] .ai-consultation-trigger{border-color:rgb(255 231 210/20%);background:#2a211b;color:#ff9b79}.studio-home[data-theme-mode^=split-] .ai-consultation-trigger{border-color:rgb(91 67 48/18%);background:#fff8ef;color:#bd4326}@media (min-width:900px){.site-shell{width:100vw;transform-origin:top left;transition:zoom .34s cubic-bezier(.22,1,.36,1)}.site-shell[data-ai-open=true]{zoom:var(--ai-page-scale,1)}.site-shell[data-ai-open=true] .floating-nav{right:auto;width:calc(100vw - var(--home-gutter) - var(--home-gutter) - var(--hero-brand-width) - var(--home-nav-shift) - 96px)}.site-shell[data-ai-open=true] .theme-orbit-toggle{right:auto;left:calc(100vw - var(--home-gutter) - 58px)}}.ai-consultation-dialog{--ai-dialog-paper:#f3eadd;--ai-dialog-surface:#fffaf2;--ai-dialog-ink:#291e18;--ai-dialog-body:#67584c;--ai-dialog-muted:#8e7d6f;--ai-dialog-line:rgb(91 67 48/16%);--home-font:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--home-display:"Sunxiao YueDong","Microsoft YaHei",sans-serif;position:fixed;inset:0 0 0 auto;z-index:90;width:min(480px,35vw);height:100dvh;max-width:none;max-height:none;margin:0;padding:0;overflow:hidden;border:1px solid var(--ai-dialog-line);border-radius:0;background:var(--ai-dialog-paper);box-shadow:-18px 0 48px rgb(20 13 9/12%);color:var(--ai-dialog-ink);font-family:var(--home-font)}.ai-consultation-dialog:not([hidden]){animation:ai-consultation-drawer-in .34s cubic-bezier(.22,1,.36,1) both}.ai-consultation-dialog[hidden]{display:none}@keyframes ai-consultation-drawer-in{0%{opacity:.8;transform:translateX(105%)}to{opacity:1;transform:translateX(0)}}.ai-consultation-dialog[data-theme=dark]{--ai-dialog-paper:#201a16;--ai-dialog-surface:#2a221c;--ai-dialog-ink:#fff2e4;--ai-dialog-body:#d0bbac;--ai-dialog-muted:#a99485;--ai-dialog-line:rgb(239 215 193/16%)}.ai-consultation-dialog__panel{display:flex;min-height:0;height:100%;flex-direction:column;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.ai-consultation-dialog__header{display:flex;min-height:83px;align-items:center;gap:13px;padding:17px 22px;border-bottom:1px solid var(--ai-dialog-line)}.ai-consultation-dialog__mark{width:54px;height:36px;flex:none}.ai-consultation-dialog__identity{min-width:0;flex:1}.ai-consultation-dialog__identity h2{margin:0;color:var(--ai-dialog-ink);font-family:var(--home-display);font-size:21px;font-weight:400;line-height:1.15}.ai-consultation-dialog__close{display:grid;width:35px;height:35px;flex:none;place-items:center;border:1px solid var(--ai-dialog-line);border-radius:10px;background:transparent;color:var(--ai-dialog-body);cursor:pointer}.ai-consultation-dialog__close:hover{color:#ff5a36;border-color:#ff5a36}.ai-consultation-dialog__conversation{display:flex;min-height:0;flex:1;flex-direction:column;overflow-y:auto;padding:26px 23px;background:radial-gradient(circle at 80% 5%,rgb(255 147 91/8%),transparent 43%)}.ai-consultation-dialog__welcome{display:flex;max-width:310px;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:24px;margin:auto;text-align:center}.ai-consultation-dialog__welcome p{margin:0;color:var(--ai-dialog-ink);font-family:var(--home-display);font-size:clamp(23px,2vw,27px);line-height:1.5}.ai-consultation-dialog__messages{display:flex;flex-direction:column;gap:18px;padding-bottom:8px}.ai-consultation-dialog__message{max-width:91%;padding:14px 16px;border:1px solid var(--ai-dialog-line);border-radius:15px;background:var(--ai-dialog-surface);color:var(--ai-dialog-ink);font-size:13px;line-height:1.75;overflow-wrap:anywhere}.ai-consultation-dialog__message p{margin:0;white-space:pre-wrap}.ai-consultation-dialog__message--user{align-self:flex-end;border-color:rgb(255 90 54/20%);border-bottom-right-radius:4px;background:rgb(255 90 54/12%)}.ai-consultation-dialog__message--assistant{align-self:flex-start;border-bottom-left-radius:4px}.ai-consultation-dialog__answer-note{color:var(--ai-dialog-body);font-size:12px;line-height:1.65}.ai-consultation-dialog__answer-note hr{height:0;margin:12px 0 10px;border:0;border-top:1px solid var(--ai-dialog-line)}.ai-consultation-dialog__typing-cursor{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.16em;background:#ff5a36;animation:ai-typing-caret .65s steps(1) infinite}.ai-consultation-dialog__thinking{display:inline-flex;align-self:flex-start;align-items:center;gap:10px;max-width:91%;min-height:39px;padding:8px 13px;border:1px solid var(--ai-dialog-line);border-radius:13px 13px 13px 4px;background:var(--ai-dialog-surface);color:var(--ai-dialog-body);font-size:12px;line-height:1.65}.ai-consultation-dialog__thinking-dots{display:inline-flex;flex:none;align-items:center;gap:4px}.ai-consultation-dialog__thinking-dots i{display:block;width:4px;height:4px;border-radius:50%;background:#ff5a36;animation:ai-thinking-dot .9s ease-in-out infinite}.ai-consultation-dialog__thinking-dots i:nth-child(2){animation-delay:.15s}.ai-consultation-dialog__thinking-dots i:nth-child(3){animation-delay:.3s}@keyframes ai-thinking-dot{0%,65%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes ai-typing-caret{50%{opacity:0}}.ai-consultation-dialog__footer{flex:none;padding:16px 19px 17px;border-top:1px solid var(--ai-dialog-line)}.ai-consultation-dialog__error{margin:0 0 10px;color:#ba3d27;font-size:12px;line-height:1.5}.ai-consultation-dialog__composer{display:flex;min-height:83px;align-items:flex-end;gap:10px;padding:11px;border:1px solid var(--ai-dialog-line);border-radius:15px;background:var(--ai-dialog-surface)}.ai-consultation-dialog__composer:focus-within{box-shadow:0 8px 24px rgb(255 90 54/10%)}.ai-consultation-dialog__composer textarea{min-width:0;min-height:52px;max-height:130px;flex:1;resize:none;border:0;outline:0;background:transparent;color:var(--ai-dialog-ink);font:inherit;font-size:13px;line-height:1.6}.ai-consultation-dialog__composer textarea::placeholder{color:var(--ai-dialog-muted);opacity:1}.ai-consultation-dialog__composer button{display:grid;width:37px;height:37px;flex:none;place-items:center;border:0;border-radius:10px;background:#ff5a36;color:#fff;cursor:pointer}.ai-consultation-dialog__composer button:disabled{background:var(--ai-dialog-line);color:var(--ai-dialog-muted);cursor:not-allowed}.ai-consultation-dialog__footer-note{margin-top:12px;color:var(--ai-dialog-muted);font-size:11px;line-height:1.45;text-align:center}.ai-consultation-dialog__footer-note a{margin:0 2px;color:#d34d2d;font-weight:700;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:3px}.ai-consultation-dialog__footer-note a:hover{text-decoration:underline;text-underline-offset:3px}.ai-consultation-dialog :is(button,a,textarea):focus-visible{outline:2px solid #ff5a36;outline-offset:3px}.ai-consultation-dialog__composer textarea:focus-visible{outline:0}@media (max-width:899px){.ai-consultation-dialog{inset:0;width:100vw;height:100dvh}.ai-consultation-dialog__header{min-height:72px;padding:14px 16px}.ai-consultation-dialog__conversation{padding:18px 16px}.ai-consultation-dialog__footer{padding:13px 14px 15px}.ai-consultation-dialog__welcome p{font-size:24px}}@media (prefers-reduced-motion:reduce){.ai-consultation-dialog:not([hidden]),.ai-consultation-dialog__thinking-dots i,.ai-consultation-dialog__typing-cursor{animation:none}.ai-consultation-trigger,.site-shell{transition:none}}@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:rgb(225 208 184/15%);--home-dark-accent:#ff6946;--home-dark-nav:rgb(32 29 25/94%);--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:rgb(83 66 43/16%);--home-light-accent:#ff5c38;--home-light-nav:rgb(247 241 231/94%);--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%;position:relative;isolation:isolate}.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-]{background:var(--theme-split-light)!important;--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%)}.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{position:fixed;inset:0;z-index:-2;display:block;pointer-events:none;opacity: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 .site-shell.studio-home,html.theme-commit-active .site-shell.studio-home *,html.theme-commit-active .site-shell.studio-home :after,html.theme-commit-active .site-shell.studio-home :before,html.theme-commit-active body{transition:none!important}html.theme-page-wipe-active::view-transition{pointer-events:none}html.theme-page-wipe-active::view-transition-group(root),html.theme-page-wipe-active::view-transition-new(root),html.theme-page-wipe-active::view-transition-old(root){animation:none;mix-blend-mode:normal}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:rgb(255 255 255/25%);--theme-split-light-text:rgb(44 33 26/28%)}.site-shell.studio-home[data-theme-mode^=split-] :where([class~="text-white/35"]){--theme-split-dark-text:rgb(255 255 255/35%);--theme-split-light-text:rgb(44 33 26/42%)}.site-shell.studio-home[data-theme-mode^=split-] :where([class~="text-white/75"]){--theme-split-dark-text:rgb(255 255 255/75%);--theme-split-light-text:rgb(44 33 26/72%)}.site-shell.studio-home[data-theme-mode^=split-] :where([class~="text-white/90"]){--theme-split-dark-text:rgb(255 255 255/90%);--theme-split-light-text:rgb(44 33 26/88%)}.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%);background-attachment:fixed;background-position:0 0;background-size:100vw 100vh;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.site-shell.studio-home[data-theme-mode^=split-] [class~="bg-white/4"]{--split-surface-dark:rgb(255 255 255/4%)}.site-shell.studio-home[data-theme-mode^=split-] [class~="bg-white/5"]{--split-surface-dark:rgb(255 255 255/5%)}.site-shell.studio-home[data-theme-mode^=split-] [class~="bg-white/6"]{--split-surface-dark:rgb(255 255 255/6%)}.site-shell.studio-home[data-theme-mode^=split-] [class~="bg-white/8"]{--split-surface-dark:rgb(255 255 255/8%)}.site-shell.studio-home[data-theme-mode^=split-] [class~="bg-white/[0.025]"]{--split-surface-dark:rgb(255 255 255/2.5%)}.site-shell.studio-home[data-theme-mode^=split-] [class~="bg-white/[0.045]"]{--split-surface-dark:rgb(255 255 255/4.5%)}.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:rgb(255 248 238/82%)}.site-shell.studio-home[data-theme-mode^=split-] .case-card{--split-surface-light:rgb(255 248 238/92%)}.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-color:transparent!important;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-attachment:fixed;background-position:0 0;background-size:100vw 100vh;background-repeat:no-repeat}.site-shell.studio-home[data-theme-mode^=split-] [class~="border-white/6"]{--split-border-dark:rgb(255 255 255/6%)}.site-shell.studio-home[data-theme-mode^=split-] [class~="border-white/7"]{--split-border-dark:rgb(255 255 255/7%)}.site-shell.studio-home[data-theme-mode^=split-] [class~="border-white/8"]{--split-border-dark:rgb(255 255 255/8%)}.site-shell.studio-home[data-theme-mode^=split-] [class~="border-white/10"]{--split-border-dark:rgb(255 255 255/10%)}.site-shell.studio-home[data-theme-mode^=split-] [class~="border-white/12"]{--split-border-dark:rgb(255 255 255/12%)}.site-shell.studio-home[data-theme-mode^=split-] [class~="border-white/15"]{--split-border-dark:rgb(255 255 255/15%)}.site-shell.studio-home[data-theme-mode^=split-] [class~="border-white/20"]{--split-border-dark:rgb(255 255 255/20%)}.site-shell.studio-home[data-theme-mode^=split-] [class~="hover:border-white/15"]:hover{--split-border-dark:rgb(255 255 255/15%)}.site-shell.studio-home[data-theme-mode^=split-] [class~="hover:border-white/20"]:hover{--split-border-dark:rgb(255 255 255/20%)}.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:transparent!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:rgb(79 54 39/16%)}.site-shell.studio-home[data-theme-mode^=split-] [class*="border-white/"]:not(input,select,textarea,.case-mini-app *):before{position:absolute;inset:-1px;border:inherit;border-color:transparent;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;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0) border-box;mask-composite:exclude;pointer-events:none;content:""}.site-shell.studio-home[data-theme-mode^=split-] .case-section{background:transparent}.site-shell.studio-home[data-theme-mode^=split-] .case-site-hero{--split-surface-dark:transparent;--split-surface-light:rgb(255 248 238/20%)}.site-shell.studio-home[data-theme-mode^=split-] .case-site-surface{--split-surface-dark:rgb(255 255 255/3.5%);--split-surface-light:rgb(255 248 238/72%);--split-border-light:rgb(79 54 39/14%)}.site-shell.studio-home[data-theme-mode^=split-] .case-site-surface[class~="bg-white/[0.03]"]{--split-surface-dark:rgb(255 255 255/3%)}.site-shell.studio-home[data-theme-mode^=split-] .case-site-surface:hover{--split-surface-dark:rgb(255 255 255/5.5%);--split-surface-light:rgb(255 251 245/92%)}.site-shell.studio-home[data-theme-mode^=split-] .case-site-notice{--split-surface-dark:rgb(255 90 54/6%);--split-surface-light:rgb(255 248 238/70%)}.site-shell.studio-home[data-theme-mode^=split-] .case-site-quote{--split-surface-dark:rgb(255 90 54/6%);--split-surface-light:rgb(255 90 54/7%)}.site-shell.studio-home[data-theme-mode^=split-] :is(.case-site-hero,.case-site-surface,.case-site-notice,.case-site-quote){background-color:transparent!important;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-attachment:fixed;background-position:0 0;background-size:100vw 100vh;background-repeat:no-repeat}.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>main>section:first-child,.studio-subpage>section:first-child{padding-top:56px}.studio-subpage-brand{position:absolute;z-index:50;top:calc(var(--home-top) + 8px);left:var(--home-gutter);padding-block:4px}@media (max-width:899px){.studio-subpage{padding-top:92px}.studio-subpage>main>section:first-child,.studio-subpage>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{font-size:7px;letter-spacing:.12em}}.floating-nav{position:fixed;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}.floating-nav__bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:58px;padding:6px 10px 6px 16px;border:1px solid transparent;border-radius:0;pointer-events:auto;transition:background .25s,border-color .25s,border-radius .25s,box-shadow .25s}.floating-nav__bar:after{position:absolute;right:16px;bottom:0;left:16px;height:2px;border-radius:2px;background:var(--home-accent);opacity:0;transform:scaleX(0);transform-origin:left center;pointer-events:none;content:""}.floating-nav[data-navigating=true] .floating-nav__bar:after{opacity:1;animation:floating-nav-progress 1.1s ease-in-out infinite}@keyframes floating-nav-progress{0%{transform:scaleX(0);transform-origin:left center}55%{transform:scaleX(1);transform-origin:left center}to{transform:scaleX(0);transform-origin:right center}}.floating-nav[data-open=true] .floating-nav__bar,.floating-nav[data-scrolled=true] .floating-nav__bar{border-color:var(--home-line);border-radius:12px;background:var(--home-nav);box-shadow:0 8px 30px rgb(32 25 14/8%);backdrop-filter:blur(18px)}.floating-nav__links{display:flex;flex:1;justify-content:space-between;align-items:center;gap:6px}.floating-nav__links a{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:5px 8px;white-space:nowrap;font-size:14px;font-weight:600;transition:color .18s}.floating-nav__links a:after{position:absolute;bottom:0;left:50%;width:4px;height:4px;border-radius:50%;background:var(--home-accent);opacity:0;transform:translateX(-50%);content:""}.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{display:flex;gap:6px;align-items:center}.site-mobile-visit-toast{position:fixed;z-index:70;right:20px;bottom:calc(96px + env(safe-area-inset-bottom));left:20px;display:flex;width:min(420px,calc(100% - 40px));min-height:56px;align-items:center;justify-content:space-between;gap:12px;margin-inline:auto;padding:12px 14px 12px 18px;border:1px solid rgb(255 247 237/34%);border-radius:12px;background:#241f19;box-shadow:0 14px 38px rgb(0 0 0/28%);color:#fff7ed;font-size:14px;font-weight:600;line-height:1.5}.site-mobile-visit-toast__text{color:#fff7ed;-webkit-text-fill-color:#fff7ed}.site-mobile-visit-toast button{display:grid;width:28px;height:28px;flex:none;place-items:center;border:0;border-radius:7px;background:transparent;color:#ff7956;cursor:pointer}.site-mobile-visit-toast button:hover{background:rgb(255 105 70/12%)}.site-mobile-visit-toast button:focus-visible{outline:2px solid #ff7956;outline-offset:2px}@media (min-width:900px){.site-mobile-visit-toast{display:none}}.theme-orbit-toggle{position:fixed;z-index:60;top:calc(var(--home-top) + 3px);right:var(--home-gutter);display:grid;width:58px;height:48px;padding:0;place-items:center;border:0;background:transparent;color:var(--home-accent);cursor:pointer}.theme-orbit-toggle__viewport{position:relative;display:block;width:56px;height:44px;overflow:visible;transition:transform .22s cubic-bezier(.22,1,.36,1)}.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{position:absolute;inset:-8px 0 4px;display:block;overflow:hidden}.theme-orbit-toggle__orbit{position:absolute;top:100%;left:50%;width:38px;height:38px;margin:-19px 0 0 -19px;transform-origin:50% 50%;will-change:transform}.theme-orbit-toggle__body{position:absolute;left:50%;display:grid;width:20px;height:20px;place-items:center;color:var(--home-accent)}.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}.theme-orbit-toggle__disc,.theme-orbit-toggle__glyph{display:grid;width:100%;height:100%;place-items:center}.theme-orbit-toggle__disc{transform:translateY(-5px)}.theme-orbit-toggle:not([aria-busy=true]) .theme-orbit-toggle__disc{animation:theme-orbit-invite 5.4s ease-in-out infinite}@keyframes theme-orbit-invite{0%,16%,25%,6%,to{transform:translateY(-5px) scale(1)}11%{transform:translateY(-18px) scale(1.12)}20%{transform:translateY(-11px) scale(1.05)}}.theme-orbit-toggle__glyph svg{width:20px;height:20px;stroke-width:1.7}.theme-orbit-toggle__moon svg{width:18px;height:18px}.theme-orbit-toggle__horizon{position:absolute;z-index:3;right:2px;bottom:4px;left:2px;height:1px;background:var(--home-line)}.theme-orbit-toggle__horizon:before{top:-2px;width:5px;height:5px;border-radius:50%}.theme-orbit-toggle__horizon:after,.theme-orbit-toggle__horizon:before{position:absolute;left:50%;background:var(--home-accent);transform:translateX(-50%);content:""}.theme-orbit-toggle__horizon:after{top:0;width:14px;height:1px;opacity:.34}.floating-nav__menu-toggle,.floating-nav__mobile{display:none}.studio-hero{position:relative;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)}.studio-home[data-theme-mode^=split-] .studio-hero{background:transparent}.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);background-attachment:fixed;background-position:0 0;background-size:100vw 100vh;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.site-shell.studio-home[data-theme-mode^=split-] [data-theme-ink]{background-image:none;-webkit-text-fill-color:currentColor}.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(.studio-hero__eyebrow:before,.studio-hero__eyebrow:after,.floating-nav__links a:after,.studio-hero__actions a:after,.hero-terminal__cursor){background-image:var(--theme-split-accent-gradient);background-attachment:fixed;background-position:0 0;background-size:100vw 100vh}.studio-home[data-theme-mode^=split-] .studio-hero__capability-card{border-color:transparent;background:var(--theme-split-card-gradient) 0 0 /100vw 100vh fixed no-repeat}.studio-home[data-theme-mode^=split-] .studio-hero__capability-card:before{position:absolute;inset:-1px;padding:1px;background:var(--theme-split-border-gradient) 0 0 /100vw 100vh fixed no-repeat;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;content:""}.studio-home[data-theme-mode^=split-] :where(.studio-hero__fields span+span:before,.studio-hero__actions a:before){background:var(--theme-split-border-gradient) 0 0 /100vw 100vh fixed no-repeat}.studio-home[data-theme-mode^=split-] .studio-hero__actions svg{stroke:transparent;background:var(--theme-split-ink-gradient) 0 0 /100vw 100vh fixed 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") center /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{border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none}.studio-home[data-theme-mode^=split-] .floating-nav[data-open=true] .floating-nav__bar,.studio-home[data-theme-mode^=split-] .floating-nav[data-scrolled=true] .floating-nav__bar{border-color:transparent;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;box-shadow:0 8px 30px rgb(32 25 14/12%);backdrop-filter:blur(18px)}.studio-home[data-theme-mode^=split-] .floating-nav[data-open=true] .floating-nav__bar:before,.studio-home[data-theme-mode^=split-] .floating-nav[data-scrolled=true] .floating-nav__bar:before{position:absolute;inset:0;padding:1px;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;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;content:""}.studio-hero__grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);align-items:start;column-gap:clamp(32px,3vw,48px)}.studio-hero__brand{position:absolute;top:var(--home-top);left:var(--home-gutter);width:var(--hero-brand-width);max-width:220px;text-align:center;animation:home-enter .7s ease backwards}.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}.brand-falcon-lockup,.studio-hero__logo-lockup{position:relative;display:inline-block}.studio-hero__logo-lockup{display:block;width:100%}.studio-logo-trademark{position:absolute;z-index:2;top:-3px;right:-6px;color:var(--home-accent);font-family:var(--home-font);font-size:11px;font-weight:700;line-height:1;pointer-events:none}.studio-logo-trademark--hero{top:0;right:-8px;font-size:16px}.studio-hero__brand-name{margin-top:20px;font-size:28px;font-weight:600;letter-spacing:.14em;white-space:nowrap}.studio-hero__brand-english{margin-top:8px;color:var(--home-body);font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:16px;letter-spacing:.055em;white-space:nowrap}.studio-hero__copy{min-width:0;padding:calc(var(--hero-content-top) - var(--home-top)) 0 0 clamp(20px,3vw,48px);animation:home-enter .75s ease 80ms backwards}.studio-hero__title{display:flex;flex-direction:column;margin:0 0 22px;font-family:var(--home-display);font-size:clamp(87px,min(8.25vw,13.2svh),120px);font-weight:400;font-synthesis:none;line-height:1.08;letter-spacing:0}.studio-hero__title>span{display:block;padding-block:.08em;margin-block:-.08em;white-space:nowrap}.studio-hero__title>span:first-child{margin-left:38%}.studio-hero__title>span:last-child{margin-left:23%}.studio-hero__intro{margin:0;color:var(--home-accent);font-family:var(--home-display);font-size:clamp(42px,min(4.2vw,7svh),56px);font-weight:400;font-synthesis:none;line-height:1.25;text-align:center;white-space:nowrap}.studio-hero__capability-card{position:relative;margin-top:24px;padding:20px 24px 22px;border:1px solid var(--home-line);border-radius:0;background:color-mix(in srgb,var(--home-ink) 1.5%,transparent)}.studio-hero__focus{display:grid;justify-items:center;margin:18px 0 0;text-align:center}.studio-hero__eyebrow{display:grid;grid-template-columns:32px auto 32px;align-items:center;gap:12px;color:var(--home-muted);font-size:20px;letter-spacing:.24em}.studio-hero__eyebrow:after,.studio-hero__eyebrow:before{width:100%;height:2px;background:var(--home-accent);content:""}.studio-hero__fields{display:grid;grid-template-columns:repeat(5,max-content);align-items:center;justify-content:center;width:100%;margin-top:18px;color:var(--home-body);font-size:24px;font-weight:500;line-height:1.6}.studio-hero__fields span{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.studio-hero__fields span+span:before{width:1px;height:.85em;margin:0 clamp(8px,1vw,14px);background:var(--home-line);content:""}.studio-hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,40px);margin-top:24px;font-size:22px;font-weight:400}.studio-hero__actions a{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:end;min-width:0;min-height:68px;padding:13px 0 8px;overflow:hidden}.studio-hero__actions a:after,.studio-hero__actions a:before{position:absolute;top:0;left:0;width:100%;height:1px;content:""}.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{grid-column:1;color:var(--home-muted);font-size:11px;letter-spacing:.14em}.studio-hero__action-label{grid-column:1;padding-top:5px;white-space:nowrap}.studio-hero__actions svg{position:relative;top:0;left:0;grid-column:2;grid-row:1/3;align-self:center;width:1.05em;height:1.05em;transition:color .22s,top .22s,left .22s}.studio-hero__actions a:focus-visible:after,.studio-hero__actions a:hover:after{width:100%}.studio-hero__actions a:focus-visible svg,.studio-hero__actions a:hover 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:home-enter .85s ease .16s backwards}.hero-terminal{color:var(--home-terminal)}.hero-terminal__body{display:grid;align-content:start;gap:var(--hero-terminal-gap);height:calc(218px + 6 * var(--hero-terminal-gap));min-height:0;padding:8px 0 0;overflow:hidden;scroll-behavior:smooth;scrollbar-width:none;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:18px;line-height:1.6}.hero-terminal__body::-webkit-scrollbar{display:none}.hero-terminal__line{display:flex;gap:14px;min-width:0;min-height:30px}.hero-terminal__prompt{flex:0 0 0.65em;color:var(--home-muted);opacity:.55}.hero-terminal__command{min-width:0;overflow-wrap:anywhere}.hero-terminal__line[data-state=typing]{color:var(--home-accent)}.hero-terminal__line[data-success=true]{color:var(--home-terminal-success)}.hero-terminal__cursor{display:inline-block;width:6px;height:1.12em;margin-left:3px;background:currentColor;vertical-align:-.16em;animation:terminal-cursor .9s step-end infinite}.studio-hero__illustration{position:relative;width:min(100%,420px);aspect-ratio:4/3;margin:24px auto 0;overflow:visible;border-radius:0;background:transparent;opacity:1}.studio-hero__illustration[data-ready=true]{opacity:1}.pixel-desk-loop{position:absolute;inset:0;isolation:isolate;contain:paint}.pixel-desk-scene,.pixel-desk-scene__plane{position:absolute;inset:0;display:block;width:100%;height:100%;user-select:none;pointer-events:none}.pixel-desk-scene__hardware{z-index:0}.pixel-desk-scene__screen{position:absolute;left:26.8646%;top:34.2541%;width:45.0276%;height:32.873%;z-index:1;overflow:hidden;container-type:inline-size;background:#141720}.pixel-desk-scene__actors{z-index:2}.home-boot-sequence{position:fixed;inset:0;z-index:200;overflow:hidden;background:#0e0d15;pointer-events:auto}.home-boot-sequence[data-phase=zoom]{pointer-events:none}.home-boot-sequence__frame{position:fixed;overflow:hidden;transform:translateZ(0);pointer-events:none;animation:boot-clock 86400s linear both}.home-boot-sequence__frame[data-measured=false]{left:50%;top:50%;width:min(100vw,145.9538dvh);height:auto;aspect-ratio:1515/1038;transform:translate(-50%,-50%)}.home-boot-sequence__camera{position:fixed;will-change:top,left,width,height}.home-boot-sequence__camera .pixel-desk-scene__actors{animation:boot-actors-reveal .82s ease-out both}.home-boot-sequence__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;user-select:none}.home-boot-sequence__image--off{animation:boot-power-off .5s step-end both}.home-boot-sequence__image--on,.home-boot-sequence__screen{animation:boot-power-on .18s ease-out .5s both}.home-boot-sequence__screen{position:absolute;left:9.2%;top:11.5%;width:81.6%;height:67.4%;overflow:hidden;container-type:inline-size}.home-boot-sequence__brand{position:absolute;z-index:4;top:47%;left:50%;display:flex;flex-direction:column;align-items:center;color:#272329;translate:-50% -50%;pointer-events:none}.home-boot-sequence__brand-mark{position:relative;display:block;width:15cqw;aspect-ratio:1}.home-boot-sequence__brand-mark img{position:absolute;inset:0;display:block;width:100%;height:100%}.home-boot-sequence__brand-name{margin-top:clamp(4px,.7vw,10px);font-family:var(--home-display);font-size:4cqw;font-weight:400;letter-spacing:.18em;line-height:1;white-space:nowrap;text-shadow:0 1px 10px rgb(255 255 255/72%)}.pixel-boot-screen{position:absolute;inset:0;background:#f8fcfc}.pixel-loading{display:block;width:20cqw;height:auto;margin-top:3cqw;fill:#55505b}.pixel-loading__dot{animation:pixel-loading-dot .75s step-end infinite}.pixel-loading__dot--1{animation-delay:.15s}.pixel-loading__dot--2{animation-delay:.3s}.pixel-desktop{position:absolute;inset:0;background-color:#397a88;background-image:radial-gradient(#52939d .8px,transparent 0);background-size:4px 4px}.pixel-desktop__shortcut{position:absolute;left:21%;top:23%;width:14%;display:grid;justify-items:center;gap:1.3cqw;color:#f5f7e9}.pixel-desktop__shortcut>span{display:grid;place-items:center;width:8cqw;height:7cqw;color:#98e7bb;background:#172835;border:.55cqw solid #dce5d9;box-shadow:.55cqw .55cqw #172835,-.3cqw -.3cqw #f5f7e9}.pixel-desktop__shortcut svg{width:5.8cqw;height:4.6cqw;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter}.pixel-desktop__shortcut strong{padding:.35cqw .7cqw;font-family:monospace;font-size:2.4cqw;line-height:1.3;font-weight:500;white-space:nowrap;background:#245764}.pixel-desktop__taskbar{position:absolute;inset:auto 0 0;height:8%;display:flex;align-items:center;gap:1.2cqw;padding:0 1.5cqw;border-top:.55cqw solid #f5f7e9;color:#27333a;background:#c9d3c6;font:1.6cqw/1 monospace;box-shadow:inset 0 -.4cqw #80918c}.pixel-desktop__taskbar>svg{width:3cqw;height:3cqw}.pixel-desktop__clock{margin-left:auto;padding:.5cqw;border:.2cqw inset #819490}.pixel-desktop__cursor{position:absolute;left:77%;top:73%;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)}.pixel-desktop__cursor>svg{display:block;width:3.8cqw;height:3.8cqw;stroke:#152331;stroke-width:1.5;stroke-linejoin:miter}.pixel-boot-screen[data-stage=double-click] .pixel-desktop__cursor,.pixel-boot-screen[data-stage=ide] .pixel-desktop__cursor,.pixel-boot-screen[data-stage=pointing] .pixel-desktop__cursor{left:27%;top:29%}.pixel-desktop__click{position:absolute;width:5cqw;height:5cqw;left:-2cqw;top:-2cqw;border:.4cqw solid #e6efaa;opacity:0}.pixel-boot-screen[data-stage=double-click] .pixel-desktop__cursor>svg{animation:pixel-double-click .38s step-end both}.pixel-boot-screen[data-stage=double-click] .pixel-desktop__click{animation:pixel-click-feedback .19s steps(2) 2}.pixel-boot-screen[data-stage=double-click] .pixel-desktop__shortcut strong{color:white;background:#263f83;outline:1px dashed #dce6ec}.pixel-ide{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;background:#141720;color:#d3dce7;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.65cqw;line-height:1.5;text-align:left;-webkit-font-smoothing:none}.pixel-boot-screen>.pixel-ide{animation:pixel-open-ide .24s steps(4) both;transform-origin:28% 30%}.pixel-ide svg{width:2.2cqw;height:2.2cqw;stroke-width:1.75;stroke-linecap:square;stroke-linejoin:miter;flex:0 0 auto}.pixel-ide__titlebar{height:7%;min-height:3.2cqw;display:flex;align-items:center;gap:1cqw;padding:0 1.3cqw;background:#252b38;border-bottom:.2cqw solid #394356;font-size:1.5cqw}.pixel-ide__titlebar>svg{color:#8dd3ce}.pixel-ide__window-tools{display:flex;gap:1.4cqw;margin-left:auto}.pixel-ide__window-tools svg{width:1.6cqw;height:1.6cqw}.pixel-ide__workspace{display:flex;flex:1;min-height:0}.pixel-ide__rail{width:5.5%;display:flex;flex-direction:column;align-items:center;gap:2.3cqw;padding-top:1.5cqw;background:#1c202c;color:#8e9eae}.pixel-ide__rail>svg:last-child{margin-top:auto;margin-bottom:1.4cqw}.pixel-ide__files{width:21%;display:flex;flex-direction:column;gap:1cqw;padding:1.6cqw 0;color:#a7b5c7;background:#1a1e29;font-size:1.45cqw}.pixel-ide__files>span{padding:.3cqw 1.3cqw;white-space:nowrap}.pixel-ide__files>span>svg{display:inline-block;width:1.5cqw;height:1.5cqw;vertical-align:-.3cqw}.pixel-ide__files>span:first-child{margin-bottom:.8cqw;color:#d9e0e9}.pixel-ide__file-selected{background:#293342;color:#9fe3d3}.pixel-ide__editor{flex:1;min-width:0;display:flex;flex-direction:column}.pixel-ide__tab{display:flex;align-items:center;gap:.8cqw;width:fit-content;padding:.8cqw 1.3cqw;border-top:.25cqw solid #e69d6e;background:#141720}.pixel-ide__tab>svg:first-child{color:#75bacc}.pixel-ide__tab>svg:last-child{margin-left:2cqw;width:1.3cqw;height:1.3cqw;color:#7c879c}.pixel-ide__code{padding:1.5cqw 0}.pixel-ide__line{display:flex;min-height:2.6cqw;white-space:pre}.pixel-ide__line-number{width:5cqw;padding-right:1.4cqw;flex:0 0 auto;color:#65718a;text-align:right}.pixel-ide code{font:inherit}.pixel-ide svg.pixel-ide__bitmap-code{display:inline-block;width:auto;height:1.5cqw;fill:currentColor;vertical-align:middle}.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{display:inline-block;width:.7cqw;height:1.6cqw;margin-left:.5cqw;background:#a1c3ca}.pixel-ide__terminal{display:flex;flex-direction:column;gap:.3cqw;margin-top:auto;padding:.7cqw 1.6cqw 1.1cqw;border-top:.2cqw solid #303848;background:#12151d;font-size:1.4cqw}.pixel-ide__terminal>span{color:#a9b8c8;margin-bottom:.5cqw}.pixel-ide__ready,.pixel-ide__terminal b{color:#97ce9a;font-weight:400}.pixel-ide__status{display:flex;justify-content:space-between;height:5%;min-height:2.5cqw;align-items:center;padding:0 1.3cqw;color:#bad9df;background:#264854;font-size:1.2cqw}.pixel-ide__status>span{display:inline-flex;align-items:center;gap:.5cqw}.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:transparent}}@keyframes boot-power-off{0%{opacity:1}to{opacity:0}}@keyframes boot-power-on{0%{opacity:0}to{opacity:1}}.home-boot-sequence__flash,.home-boot-sequence__scanline{position:absolute;z-index:3;pointer-events:none}.home-boot-sequence__scanline{right:8%;left:8%;top:18%;height:2px;background:linear-gradient(90deg,transparent,rgb(81 218 255/90%),transparent);box-shadow:0 0 24px rgb(41 197 255/88%);opacity:0}.home-boot-sequence__flash{inset:8%;background:radial-gradient(circle at 50% 48%,rgb(255 255 255/62%),rgb(55 203 255/24%) 34%,transparent 68%);mix-blend-mode:screen;opacity:0}.home-boot-sequence[data-phase=loading] .home-boot-sequence__scanline{animation:boot-screen-scan .62s cubic-bezier(.22,1,.36,1) both}.home-boot-sequence[data-phase=loading] .home-boot-sequence__flash{animation:boot-screen-flash .62s ease-out both}.home-boot-sequence[data-phase=zoom] .home-boot-sequence__frame{filter:drop-shadow(0 14px 26px rgb(34 120 188/13%))}@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{display:flex;flex-direction:column;justify-content:space-between}.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{height:262px;font-size:16px;gap:12px}.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{font-size:clamp(72px,min(8.25vw,12svh),92px);margin-bottom:18px}.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{height:250px;gap:10px;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,calc(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{width:fit-content;min-height:54px;margin-left:auto;padding:4px 6px;border-radius:12px;background:var(--home-nav);border-color:var(--home-line)}.floating-nav__controls{gap:3px}.floating-nav__menu-toggle{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 12px;font-size:13px;color:var(--home-ink)}.floating-nav__mobile{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;max-height:calc(100dvh - 114px);margin-top:12px;padding:16px 22px;overflow-y:auto;border:1px solid var(--home-line);border-radius:12px;background:var(--home-nav);backdrop-filter:blur(20px);box-shadow:0 16px 50px rgb(25 23 18/12%);pointer-events:auto}.floating-nav__mobile a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;border-bottom:1px solid var(--home-line);font-size:14px}.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;box-shadow:0 8px 30px rgb(32 25 14/12%);backdrop-filter:blur(18px)}.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{position:static;width:124px;max-width:none;margin-bottom:36px}.studio-hero__brand .falcon-mascot,.studio-hero__logo-lockup{width:90px}.studio-logo-trademark--hero{right:-6px;font-size:12px}.studio-hero__mascot-desktop{display:none}.studio-hero__mascot-mobile{display:block}.studio-hero__brand-name{margin-top:10px;font-size:18px;letter-spacing:.12em}.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}.hero-terminal__cursor,.studio-hero__brand,.studio-hero__copy,.studio-hero__visual{animation:none}.theme-orbit-toggle__disc{animation:none!important}.floating-nav__bar,.studio-hero__actions svg,.theme-orbit-toggle__viewport{transition:none}.floating-nav[data-navigating=true] .floating-nav__bar:after{animation:none;transform:scaleX(1)}.home-boot-sequence__flash,.home-boot-sequence__scanline{animation:none}}