:root{--bg:#f5f7f9;--surface:#ffffff;--surface-muted:#f3f5f7;--ink:#17202a;--muted:#667085;--line:#e1e6eb;--line-strong:#cfd6dd;--brand:#137a4b;--brand-strong:#0d603a;--brand-soft:#e9f5ef;--signal:#b9ee62;--coral:#d95543;--amber:#d99614;--graphite:#17211c;--radius:8px;--shadow:0 10px 28px rgba(18,31,24,0.07);--shadow-hover:0 14px 34px rgba(18,31,24,0.11)}body{background:var(--bg);color:var(--ink);font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.site-frame{min-height:100vh;display:flex;flex-direction:column}.site-frame>div:has(>main),.site-frame>main{flex:1}.shell{width:min(1240px,calc(100% - 48px))}.page{padding:38px 0 72px}.page-title{margin:0;font-size:30px;line-height:1.22;font-weight:720}.section-title{margin:0;font-size:21px;line-height:1.35;font-weight:700}.subhead{font-size:17px;line-height:1.4;font-weight:680}.muted{color:var(--muted)}.grid-2,.grid-3,.stack{gap:16px}.surface{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px 2px rgba(18,31,24,.02)}.btn{min-height:42px;padding-inline:16px;border-radius:6px;font-size:13px;font-weight:680;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 6px 14px rgba(19,122,75,.16)}.btn-primary:hover:not(:disabled){background:var(--brand-strong);box-shadow:0 8px 18px rgba(13,96,58,.2)}.btn-secondary{border-color:var(--line-strong);background:#fff;color:#344054}.btn-secondary:hover:not(:disabled){border-color:#aeb8c2;background:#f8fafb}.btn-ghost:hover:not(:disabled){background:#f0f3f5}.icon-btn{width:42px;height:42px}.input,.select,.textarea{min-height:44px;border-color:var(--line-strong);border-radius:6px;background:#fff;color:var(--ink);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.input:hover,.select:hover,.textarea:hover{border-color:#aeb8c2}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px rgba(19,122,75,.12)}.field{gap:8px}.field label{color:#344054;font-size:13px;font-weight:650}.badge{min-height:24px;padding:2px 8px;border:1px solid transparent;border-radius:5px;background:#f0f3f1;color:#475467;font-size:12px;font-weight:620}.badge.green{border-color:#cfe9da;background:#eaf7ef;color:#11653c}:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.public-header{position:sticky;z-index:40;top:0;height:68px;border-bottom:1px solid rgba(225,230,235,.9);background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}.public-header.is-scrolled{box-shadow:0 8px 24px rgba(18,31,24,.06)}.public-header>.shell{height:100%}.brand{gap:10px;color:#17211c;font-size:18px;font-weight:800}.public-nav{display:flex;align-items:center;gap:6px}.public-nav a{position:relative;padding:10px 13px;border-radius:6px;color:#475467;font-size:13px;font-weight:560}.public-nav a.active,.public-nav a:hover{background:#f2f6f4;color:var(--brand-strong)}.public-nav a.active:after{position:absolute;right:13px;bottom:4px;left:13px;height:2px;border-radius:2px;background:var(--brand);content:""}.simple-footer{margin-top:auto;border-top:1px solid var(--line);background:#fff}.simple-footer>.shell{min-height:84px}.simple-footer p{margin:0;font-size:13px}.simple-footer>.shell>a:last-child{color:var(--brand-strong);font-size:13px;font-weight:650}.market-page{background:#f5f7f9}.market-shell{gap:34px}.market-toolbar{position:relative;align-items:center;padding:12px 0 28px;border-bottom:1px solid var(--line)}.market-toolbar:after{position:absolute;bottom:-1px;left:0;width:72px;height:2px;background:var(--brand);content:""}.market-toolbar .page-title{font-size:34px;letter-spacing:0}.market-intro{max-width:660px;margin:8px 0 0;font-size:15px;line-height:1.65}.market-toolbar>.btn{min-width:118px}.market-content{gap:38px}.market-section{gap:16px}.market-section-heading{min-height:34px;align-items:center}.market-section-heading>.muted{font-size:13px}.market-service-grid,.market-talent-grid,.market-task-grid{display:grid;align-items:stretch;gap:16px}.market-task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-talent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.market-card{position:relative;min-width:0;height:100%;padding:20px;gap:14px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.market-card:before{position:absolute;top:0;right:0;left:0;height:2px;background:transparent;content:""}.market-card:hover{z-index:1;transform:translateY(-3px);border-color:#bcc8c1;box-shadow:var(--shadow-hover)}.market-card:hover:before{background:var(--brand)}.market-card .subhead{margin:0;color:#1d2939;overflow-wrap:anywhere}.market-card-description{margin:7px 0 0;line-height:1.65}.market-card .skill-tags{gap:6px}.market-card-meta,.market-card>.btn{margin-top:auto}.market-card>.btn{width:100%}.market-talent-card .avatar{width:50px;height:50px;border:1px solid #d9e5de;border-radius:8px;background:#eaf2ed;color:var(--brand-strong);font-size:17px;font-weight:760}.market-service-card>.market-card-category{align-self:flex-start;color:var(--brand-strong)}.market-service-card .market-card-meta strong{color:#101828;font-size:17px}.simple-page-heading{display:grid;gap:7px;margin-bottom:6px}.simple-page-heading p{margin:0;line-height:1.65}.simple-form-page{max-width:760px}.simple-form{padding:26px;box-shadow:var(--shadow)}.auth-page{min-height:calc(100vh - 153px);display:grid;place-items:center;padding:46px 0 64px;background:#eef2f5}.auth-panel{width:min(440px,calc(100% - 28px));padding:28px;border-color:#d8dee5;box-shadow:0 18px 46px rgba(21,32,43,.1)}.auth-panel .simple-page-heading{margin-bottom:20px}.auth-panel.role-auth-panel{--login-accent:#2563eb;--login-accent-strong:#1d4ed8;--login-tint:#edf4ff;--login-ink:#173b74;width:min(900px,calc(100% - 32px));padding:0;overflow:hidden;border-color:#d8dee5;background:#fff}.role-auth-panel[data-login-role=provider]{--login-accent:#168052;--login-accent-strong:#0f653f;--login-tint:#eaf7f0;--login-ink:#114a31}.role-auth-panel[data-login-role=client]{--login-accent:#2563eb;--login-accent-strong:#1d4ed8;--login-tint:#edf4ff;--login-ink:#173b74}.role-auth-panel[data-login-role=admin]{--login-accent:#3e4652;--login-accent-strong:#252b33;--login-tint:#f0f2f4;--login-ink:#252b33}.role-login-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);background:#f7f8fa}.role-login-selector__option{position:relative;min-width:0;min-height:58px;display:flex;align-items:center;justify-content:center;gap:9px;padding:8px 14px;border:0;border-right:1px solid var(--line);background:transparent;color:#667085;font:inherit;font-size:13px;font-weight:680;overflow:hidden}.role-login-selector__option:last-child{border-right:0}.role-login-selector__option>svg{width:19px;height:19px;flex:0 0 auto;stroke-width:1.8}.role-login-selector__option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-login-selector__option:after{position:absolute;right:24px;bottom:-1px;left:24px;height:3px;border-radius:3px 3px 0 0;background:transparent;content:""}.role-login-selector__option:hover:not(:disabled){background:#f0f3f6;color:#344054}.role-login-selector__option.is-active{background:#fff;color:var(--login-accent);box-shadow:none}.role-login-selector__option.is-active:after{background:var(--login-accent)}.role-login-selector__option:focus-visible{z-index:1;outline:3px solid color-mix(in srgb,var(--login-accent) 24%,transparent);outline-offset:-4px}.role-auth-content{display:grid;grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);gap:34px;padding:34px}.role-login-intro{min-height:300px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:34px;border:1px solid color-mix(in srgb,var(--login-accent) 15%,#dfe5ea);border-radius:7px;background:var(--login-tint)}.role-login-intro>span{color:var(--login-accent);font-size:12px;font-weight:750}.role-login-intro .page-title{max-width:360px;margin-top:12px;color:var(--login-ink);font-size:30px;line-height:1.24}.role-login-intro p{max-width:340px;margin:13px 0 0;line-height:1.7}.role-auth-content>div:last-child{align-self:center;min-width:0;padding:4px 2px}.role-auth-form{gap:17px}.role-auth-form .btn-primary{min-height:46px;background:var(--login-accent);box-shadow:0 7px 16px color-mix(in srgb,var(--login-accent) 20%,transparent)}.role-auth-form .btn-primary:hover:not(:disabled){background:var(--login-accent-strong)}.simple-process{max-width:800px}.simple-process-step{grid-template-columns:30px 26px minmax(0,1fr);gap:14px;padding:20px 0;border-top-color:var(--line)}.workspace.spatial-workspace{--workspace-accent:#2563eb;--workspace-accent-soft:#eaf1ff;min-height:100vh;grid-template-columns:244px minmax(0,1fr);background:#f5f7f9}.workspace.spatial-workspace[data-workspace-role=provider]{--workspace-accent:#19a065;--workspace-accent-soft:#e8f7ef}.workspace.spatial-workspace[data-workspace-role=client]{--workspace-accent:#3b73dc;--workspace-accent-soft:#eaf1ff}.workspace.spatial-workspace[data-workspace-role=admin]{--workspace-accent:#8aa63c;--workspace-accent-soft:#f0f5e4}.workspace.spatial-workspace.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar.spatial-sidebar{background:#17211c;border-right:1px solid rgba(255,255,255,.06);box-shadow:8px 0 24px rgba(14,24,18,.08)}.spatial-sidebar__head{min-height:68px;border-bottom-color:rgba(255,255,255,.08)}.spatial-sidebar__role{min-height:54px;padding-inline:18px;border-bottom-color:rgba(255,255,255,.07);background:rgba(255,255,255,.025)}.spatial-sidebar__role strong{font-size:13px;font-weight:650}.spatial-sidebar__role i{background:var(--workspace-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--workspace-accent) 16%,transparent)}.spatial-side-group{gap:4px;padding-block:13px}.spatial-side-group__label{min-height:28px;padding-inline:18px;color:rgba(229,237,232,.43);font-size:10px;font-weight:700}.side-link.spatial-side-link{min-height:42px;margin-inline:9px;padding-inline:11px;border-radius:6px;color:rgba(236,242,238,.72)}.side-link.spatial-side-link:hover{background:rgba(255,255,255,.055);color:#fff}.side-link.spatial-side-link.active{background:rgba(255,255,255,.1);color:#fff}.side-link.spatial-side-link:before{display:block;width:3px;border-radius:0 3px 3px 0;background:transparent}.side-link.spatial-side-link.active:before{background:var(--workspace-accent)}.spatial-side-link__icon{color:rgba(222,232,226,.68)}.spatial-side-link.active .spatial-side-link__icon{color:var(--workspace-accent)}.spatial-side-link__count{border-color:color-mix(in srgb,var(--workspace-accent) 42%,transparent);background:color-mix(in srgb,var(--workspace-accent) 16%,transparent);color:#fff}.spatial-sidebar__foot{padding:12px 0;border-top-color:rgba(255,255,255,.07)}.topbar.spatial-topbar{height:68px;padding-inline:24px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.97);box-shadow:0 1px 0 rgba(18,31,24,.02)}.spatial-topbar__identity strong{color:#1d2939;font-size:16px;font-weight:700}.topbar-search.spatial-topbar__search{min-height:40px;border-color:var(--line);border-radius:6px;background:#f6f8f9}.topbar-search.spatial-topbar__search:focus-within{border-color:var(--workspace-accent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-accent) 10%,transparent)}.topbar-search.spatial-topbar__search .input{min-height:38px;border:0;background:transparent;box-shadow:none}.spatial-notification-button,.spatial-topbar__actions .btn-secondary{border-color:var(--line)}.spatial-workspace-context{min-height:46px;padding-inline:24px;border-bottom:1px solid var(--line);background:#fff}.spatial-breadcrumbs{color:#667085;font-size:12px}.workspace-content.spatial-workspace-content{width:100%;max-width:1400px;padding:26px 28px 64px}.workspace-content .surface{border-color:var(--line);box-shadow:0 1px 3px rgba(18,31,24,.035)}.workspace-content .surface:hover{border-color:#d2d9df}.workspace-content .stat-card{position:relative;min-height:108px;padding:19px;overflow:hidden}.workspace-content .stat-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--workspace-accent);content:""}.workspace-content .stat-card span{color:#667085;font-size:12px}.workspace-content .stat-card strong{margin-top:12px;color:#101828;font-size:27px;line-height:1.1;font-weight:720}.workspace-content .btn-primary{background:var(--workspace-accent);box-shadow:0 6px 14px color-mix(in srgb,var(--workspace-accent) 17%,transparent)}.spatial-pagination__page.is-current{border-color:var(--workspace-accent);background:var(--workspace-accent-soft);color:var(--workspace-accent)}@media (max-width:1120px){.market-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.shell{width:min(100% - 32px,1240px)}.market-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-auth-content{gap:24px;padding:26px}.role-login-intro{padding:26px}}@media (max-width:780px){.page{padding:28px 0 56px}.public-nav{display:none}.market-toolbar{align-items:stretch}.market-toolbar>.btn{align-self:flex-end}.market-talent-grid,.market-task-grid{grid-template-columns:1fr}.simple-footer>.shell{min-height:96px;align-items:flex-start;flex-direction:column;justify-content:center;gap:7px}.workspace-content.spatial-workspace-content{padding:20px 16px 76px}.topbar.spatial-topbar{padding-inline:14px}.spatial-workspace-context{padding-inline:16px}}@media (max-width:620px){.market-service-grid{grid-template-columns:1fr}.auth-page{place-items:start center;min-height:calc(100vh - 153px);padding:24px 0 46px}.auth-panel.role-auth-panel{width:min(100% - 24px,480px)}.role-login-selector{grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.role-login-selector__option{min-height:54px;gap:6px;padding:8px 6px;font-size:12px}.role-login-selector__option:after{right:12px;left:12px}.role-auth-content{grid-template-columns:1fr;gap:20px;padding:20px}.role-login-intro{min-height:0;padding:22px}.role-login-intro .page-title{margin-top:8px;font-size:24px}.role-login-intro p{margin-top:8px}}@media (max-width:430px){.shell{width:min(100% - 24px,1240px)}.public-header>.shell{gap:8px}.public-header>.shell>.row{gap:6px}.public-header .mobile-nav-button{width:42px;flex:0 0 42px;padding:0}.page-title{font-size:26px}.market-toolbar{flex-direction:column;gap:18px;padding-top:4px}.market-toolbar .page-title{font-size:30px}.market-toolbar>.btn{width:100%}.auth-panel,.market-card,.simple-form{padding:18px}.role-login-selector__option>svg{width:17px;height:17px}.role-auth-content{padding:16px}.role-login-intro{padding:18px}.role-login-intro .page-title{font-size:22px}}@media (max-width:360px){.public-header .brand>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.constellation-home,.site-frame:has(.constellation-home){--home-void:#09080d;--home-stage:#120f17;--home-stage-soft:#17131c;--home-light:#f4efe7;--home-ink:#fff6e7;--home-muted:#b8aaa0;--home-subtle:#8f8379;--home-gold:#e7b873;--home-gold-soft:#d4a46f;--home-purple:#8876d0;--home-line:rgba(217,170,112,.14);--home-transition:clamp(48px,7vw,96px);--home-section-space:clamp(72px,8vw,104px);--home-heading-size:clamp(32px,3.2vw,46px);--home-content-gap:clamp(32px,4.5vw,52px)}.constellation-home{overflow:clip;background:transparent;color:var(--home-ink);font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif;scroll-padding-top:76px}.constellation-home .shell{width:min(1184px,calc(100% - 64px));margin-inline:auto}body:has(.constellation-home){background:var(--home-void)}body:has(.constellation-home) .ambient-background{background:var(--home-void);opacity:.86}body:has(.constellation-home) .ambient-background:before{opacity:.16}body:has(.constellation-home) .ambient-particles{opacity:.28;filter:brightness(1.2) saturate(78%) contrast(105%)}body:has(.constellation-home) .ambient-background__veil{opacity:.16}body:has(.constellation-home) .ambient-background__trace{opacity:.08}.site-frame:has(.constellation-home) .public-header--home{border-bottom:0;background:rgba(9,8,13,.72);color:var(--home-ink);backdrop-filter:blur(18px)}.site-frame:has(.constellation-home) .public-header--home.is-scrolled{background:rgba(9,8,13,.94);box-shadow:0 16px 42px rgba(0,0,0,.24)}.site-frame:has(.constellation-home) .public-header--home .brand,.site-frame:has(.constellation-home) .public-header--home .public-nav a{color:var(--home-ink)}.site-frame:has(.constellation-home) .public-header--home .public-nav a.active,.site-frame:has(.constellation-home) .public-header--home .public-nav a:hover{background:rgba(231,184,115,.09);color:var(--home-gold)}.site-frame:has(.constellation-home) .public-header--home .public-nav a.active:after{background:var(--home-gold)}.site-frame:has(.constellation-home) .public-header--home .public-nav--home-entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(432px,38vw);gap:8px}.site-frame:has(.constellation-home) .public-header--home .public-nav--home-entries a{min-width:0;min-height:38px;display:flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(255,246,231,.18);border-radius:8px;background:rgba(255,246,231,.035);color:rgba(255,246,231,.88);font-size:13px;font-weight:620;line-height:1;white-space:nowrap;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.site-frame:has(.constellation-home) .public-header--home .public-nav--home-entries a:after{display:none}.site-frame:has(.constellation-home) .public-header--home .public-nav--home-entries a.active,.site-frame:has(.constellation-home) .public-header--home .public-nav--home-entries a:focus-visible,.site-frame:has(.constellation-home) .public-header--home .public-nav--home-entries a:hover{border-color:rgba(231,184,115,.64);background:rgba(231,184,115,.13);color:#fff6e7;transform:translateY(-1px)}.site-frame:has(.constellation-home) .public-header--home .btn-primary{background:var(--home-gold);color:#25170d;box-shadow:0 8px 24px rgba(231,184,115,.12)}.site-frame:has(.constellation-home) .public-header--home .btn-primary:hover:not(:disabled){background:#f1c788}.site-frame:has(.constellation-home) .public-header--home .btn-secondary{border-color:rgba(217,170,112,.28);background:rgba(255,246,231,.035);color:var(--home-ink)}.site-frame:has(.constellation-home) .public-header--home .btn-secondary:hover:not(:disabled){border-color:rgba(231,184,115,.5);background:rgba(231,184,115,.08);color:var(--home-ink)}.constellation-hero{background:rgba(18,15,23,.94)}.constellation-home .technology-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border-radius:5px;font-size:13px;font-weight:650;letter-spacing:0;transition:background-color .24s ease,border-color .24s ease,color .24s ease,transform .24s ease}.constellation-home .technology-button--primary{background:var(--home-gold);color:#25170d;box-shadow:0 12px 30px rgba(231,184,115,.14)}.constellation-home .technology-button--primary:hover{background:#f2ca8b}.constellation-home .technology-button--outline{border:1px solid rgba(231,184,115,.46);background:rgba(255,246,231,.02);color:#f0c68b}.constellation-home .technology-button--outline:hover{border-color:var(--home-gold);background:rgba(231,184,115,.09)}.constellation-home .technology-text-button,.constellation-home .technology-text-link{display:inline-flex;align-items:center;gap:7px;color:var(--home-gold);font-size:12px}.constellation-home .technology-text-button{border:0;background:transparent;cursor:pointer;font:inherit}.constellation-home a:focus-visible,.constellation-home button:focus-visible{outline:2px solid #f3c98b;outline-offset:4px}.capability-theatre-hero{position:relative;isolation:isolate;min-height:0;padding:12px 0 0;overflow:hidden;background:radial-gradient(ellipse at 50% 28%,rgba(231,184,115,.065),transparent 42%),linear-gradient(180deg,var(--home-stage) 0,#100d14 70%,var(--home-void) 100%)}.capability-theatre-hero:before{position:absolute;z-index:-1;inset:-18% -8% -5%;background:radial-gradient(ellipse at 50% 42%,rgba(231,184,115,.1),transparent 42%),linear-gradient(118deg,transparent 42%,rgba(231,184,115,.14) 49.5%,transparent 52%),linear-gradient(154deg,transparent 45%,rgba(128,110,213,.1) 50%,transparent 55%);content:"";transform:rotate(-4deg);animation:capability-theatre-beam 15s ease-in-out infinite alternate}.capability-theatre-hero:after{position:absolute;z-index:-1;right:0;bottom:-1px;left:0;height:150px;background:linear-gradient(180deg,transparent,rgba(9,8,13,.78) 72%,var(--home-void));content:"";pointer-events:none}.capability-theatre-hero__layout{position:relative;display:grid;grid-template-rows:360px auto;justify-items:center;align-items:end}.capability-theatre-hero__copy{z-index:2;width:min(100%,900px);margin-top:-64px;padding-bottom:18px}.capability-theatre-hero__copy:before{position:absolute;z-index:-1;top:44%;left:50%;width:min(88vw,860px);height:210px;background:radial-gradient(ellipse at center,rgba(231,184,115,.095),rgba(136,118,208,.035) 44%,transparent 72%);content:"";filter:blur(32px);pointer-events:none;transform:translate(-50%,-50%);animation:capability-title-halo 7.2s ease-in-out infinite alternate}.capability-section-kicker,.capability-theatre-hero__eyebrow{display:block;color:var(--home-gold-soft);font-size:10px;font-weight:700;letter-spacing:0;line-height:1.4;text-transform:uppercase}.capability-theatre-hero__eyebrow{opacity:.66}.capability-theatre-hero__copy h1{position:relative;width:min(100%,840px);margin:13px 0 0;color:rgba(255,246,231,.92);font-size:clamp(42px,4.25vw,58px);font-weight:560;line-height:1.1;white-space:normal;text-shadow:0 12px 34px rgba(9,8,13,.46);animation:capability-title-entrance .9s cubic-bezier(.2,.8,.2,1) both,capability-title-breathe 8s ease-in-out 1.2s infinite alternate}.capability-theatre-hero__copy h1>span{display:block}.capability-theatre-hero__copy h1>span:first-child{margin-bottom:4px;color:rgba(255,246,231,.66);font-size:.68em;font-weight:460}.capability-theatre-hero__copy h1 em{color:rgba(239,194,130,.96);font-weight:570}.capability-theatre-hero__copy p{max-width:560px;margin:17px 0 0;color:rgba(201,188,178,.76);font-size:14px;line-height:1.7}.capability-theatre-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.capability-theatre-hero__actions .technology-button{min-width:164px;min-height:52px;padding-inline:24px;border-radius:8px;font-size:14px;font-weight:680}.capability-theatre-hero__actions .technology-button--primary{min-width:176px;font-size:16px;font-weight:780}.capability-theatre-hero__actions .technology-button--primary svg{width:19px;height:19px}.capability-theatre-hero__visual{width:min(100%,980px);height:360px}.capability-theatre-hero__visual:before{position:absolute;inset:4% 2% 5%;background-image:radial-gradient(circle,rgba(231,184,115,.58) 0 1px,transparent 1.8px),radial-gradient(circle,rgba(137,118,208,.46) 0 1px,transparent 1.8px);background-position:8px 12px,21px 3px;background-size:33px 33px,45px 45px;content:"";opacity:.42;mask-image:radial-gradient(ellipse at center,#000 0 42%,transparent 74%)}.capability-theatre-hero__beam{position:absolute;inset:12% 7% 15%;background:linear-gradient(115deg,transparent 45%,rgba(231,184,115,.18) 50%,transparent 55%);filter:blur(8px);opacity:.5;animation:capability-theatre-sweep 10s ease-in-out infinite}.capability-theatre-hero__logo{position:absolute;left:50%;top:46%;z-index:2;transform:translate(-50%,-50%)}.capability-theatre-hero__logo.niuwa-logo--full{flex-direction:column;gap:9px;text-align:center}.capability-theatre-hero__logo--large .niuwa-logo__mark{width:118px;height:118px;flex-basis:118px;filter:drop-shadow(0 0 28px rgba(231,184,115,.22))}.capability-theatre-hero__logo .niuwa-logo__lockup{display:grid;justify-items:center}.capability-theatre-hero__logo .niuwa-logo__wordmark{color:rgba(255,246,231,.86);font-size:15px;letter-spacing:0}.capability-theatre-hero__logo .niuwa-logo__lockup small{color:rgba(231,184,115,.68);font-size:8px}.capability-theatre-hero__rail{position:relative;z-index:2;min-height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;color:var(--home-subtle);font-size:10px}.capability-theatre-hero__labels,.capability-theatre-hero__network-label,.capability-theatre-hero__scroll-link{display:inline-flex;align-items:center;gap:8px}.capability-live-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--home-gold);box-shadow:0 0 12px rgba(231,184,115,.66)}.capability-theatre-hero__labels{width:min(560px,46vw);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;color:#ad9e90;font-family:SimHei,Microsoft YaHei,PingFang SC,sans-serif;font-size:11px;font-weight:500}.capability-theatre-hero__labels span{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.capability-theatre-hero__labels b{color:var(--home-gold-soft);font:500 9px/1 SimHei,Microsoft YaHei,PingFang SC,sans-serif}.capability-theatre-hero__scroll-link{justify-self:end;color:var(--home-gold)}.role-gateway-section{position:relative;padding:var(--home-section-space) 0;background:radial-gradient(ellipse at 50% 28%,rgba(231,184,115,.035),transparent 38%),linear-gradient(180deg,var(--home-void),#0d0b11 54%,var(--home-stage))}.role-gateway-section:before{content:none}.role-gateway-section__layout{display:block}.capability-section-heading h2{max-width:720px;margin:11px 0 0;color:var(--home-ink);font-size:var(--home-heading-size);font-weight:620;line-height:1.15;letter-spacing:0;text-wrap:balance}.capability-section-heading p{max-width:520px;margin:15px 0 0;color:var(--home-muted);font-size:14px;line-height:1.7}.role-gateway-section__heading{display:grid;justify-items:center;text-align:center}.role-gateway-title{width:auto;max-width:760px}.role-gateway-section__intro{max-width:620px}.role-gateway-list{border:0}.role-gateway-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:var(--home-content-gap)}.role-gateway-grid>div{min-width:0;height:100%}.role-gateway-row{min-height:176px;height:100%;display:grid;grid-template-columns:28px 44px minmax(0,1fr) 34px;grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:16px;row-gap:9px;padding:24px;border:1px solid var(--home-line);border-radius:8px;background:rgba(255,246,231,.018);color:var(--home-ink);transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .24s ease,border-color .24s ease,box-shadow .28s ease}.role-gateway-row:hover{border-color:rgba(231,184,115,.34);background:rgba(231,184,115,.055);box-shadow:0 18px 44px rgba(0,0,0,.18);transform:translateY(-4px)}.role-gateway-row__index{color:#796f67;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.role-gateway-row__index--emphasized{grid-column:1;grid-row:1/span 2;align-self:start;padding-top:4px;font-size:11px}.role-gateway-row__icon{grid-column:2;grid-row:1/span 2;align-self:start;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(231,184,115,.3);border-radius:50%;color:var(--home-gold)}.role-gateway-row__copy{grid-column:3;grid-row:1;min-width:0;display:grid;gap:7px}.role-gateway-row__copy strong{color:var(--home-ink);font-size:20px;font-weight:650;letter-spacing:0;white-space:nowrap}.role-gateway-row__copy small{color:var(--home-muted);font-size:13px;line-height:1.55}.role-gateway-row__action{grid-column:3;grid-row:2;align-self:end;color:#b9a795;font-size:12px;white-space:nowrap}.role-gateway-row__action--emphasized{font:500 12px/1.35 Microsoft YaHei,PingFang SC,sans-serif;letter-spacing:0}.role-gateway-row__arrow-frame{grid-column:4;grid-row:1/span 2;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(231,184,115,.48);border-radius:7px;color:var(--home-gold);background:rgba(231,184,115,.025);transition:color .22s ease,background-color .22s ease,border-color .22s ease,transform .22s ease}.role-gateway-row:hover .role-gateway-row__arrow-frame{color:#171116;background:var(--home-gold);border-color:var(--home-gold);transform:translate(2px,-2px)}.role-gateway-skeleton{min-height:124px;display:grid;place-items:center;border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);color:var(--home-subtle);font-size:12px}.capability-network-section{position:relative;padding:var(--home-section-space) 0;background:radial-gradient(ellipse at 74% 44%,rgba(136,118,208,.045),transparent 34%),linear-gradient(180deg,var(--home-stage),var(--home-stage-soft) 48%,var(--home-stage));color:var(--home-ink)}.capability-network-section:before{content:none}.capability-network-section .capability-section-kicker{color:var(--home-gold-soft)}.capability-network-section .capability-section-heading h2{color:var(--home-ink)}.capability-network-section .capability-section-heading p{color:var(--home-muted)}.capability-network{position:relative;min-height:440px;margin-top:var(--home-content-gap);overflow:hidden;border:1px solid rgba(217,170,112,.1);background:radial-gradient(ellipse at center,rgba(231,184,115,.065),transparent 46%),rgba(255,246,231,.014)}.capability-network--rounded{border-radius:8px}.capability-network__lines{position:absolute;inset:0}.capability-network__lines i{position:absolute;top:50%;left:12%;width:76%;height:1px;background:rgba(231,184,115,.31);transform:rotate(-13deg)}.capability-network__lines i:nth-child(2){background:rgba(136,118,208,.36);transform:rotate(14deg)}.capability-network__lines i:nth-child(3){left:20%;width:61%;background:rgba(231,184,115,.17);transform:rotate(4deg)}.capability-network__core{position:absolute;left:50%;top:50%;z-index:2;width:118px;height:118px;display:grid;place-items:center;border-radius:50%;background:var(--home-gold);color:#281a0d;font-weight:800;transform:translate(-50%,-50%);box-shadow:0 0 0 12px rgba(231,184,115,.08),0 0 42px rgba(231,184,115,.18)}.capability-network__core-label{display:block;max-width:70%;overflow:hidden;font-size:15px;line-height:1;text-align:center;white-space:nowrap}.capability-network__nodes{list-style:none;margin:0;padding:0}.capability-network__node{position:absolute;z-index:3;box-sizing:border-box;width:clamp(220px,23%,270px);min-height:104px;display:grid;align-content:center;gap:7px;padding:17px 19px;border:1px solid rgba(231,184,115,.14);border-radius:8px;background:rgba(18,15,23,.82);box-shadow:0 14px 32px rgba(0,0,0,.16);backdrop-filter:blur(12px)}.capability-network__node>span{color:var(--home-gold-soft);font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.capability-network__node strong{color:var(--home-ink);font-size:18px}.capability-network__node small{color:var(--home-muted);font-size:12px;line-height:1.5}.capability-network__node--01{left:3%;top:10%}.capability-network__node--02{right:3%;top:10%}.capability-network__node--03{left:6%;bottom:13%}.capability-network__node--04{right:6%;bottom:13%}.capability-network__flow{position:absolute;left:50%;bottom:21px;display:flex;align-items:center;gap:9px;color:var(--home-muted);font-size:10px;transform:translateX(-50%);white-space:nowrap}.capability-network__flow--emphasized{font:400 12px/1.4 SimHei,Microsoft YaHei,PingFang SC,sans-serif;letter-spacing:0}.capability-network__flow span{display:inline-flex;align-items:center;gap:9px}.capability-network__flow svg{color:var(--home-gold)}.live-ai-market-section{position:relative;padding:var(--home-section-space) 0;background:radial-gradient(ellipse at 18% 70%,rgba(231,184,115,.035),transparent 30%),linear-gradient(180deg,var(--home-stage),#0e0c12)}.live-ai-market-section:before{content:none}.live-ai-market-section__intro{font-family:SimHei,Microsoft YaHei,PingFang SC,sans-serif;font-style:normal}.live-ai-market{margin-top:var(--home-content-gap);overflow:hidden;border:1px solid rgba(217,170,112,.11);border-radius:8px;background:rgba(255,246,231,.012)}.live-ai-market__list{display:grid}.live-ai-market__row{min-height:94px;display:grid;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:16px;padding:14px 3px;border-bottom:1px solid var(--home-line);color:var(--home-ink);transition:transform .24s ease,background-color .24s ease}.live-ai-market__row:hover{background:rgba(231,184,115,.06);transform:translateX(6px)}.live-ai-market__index{color:#7e7166;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.live-ai-market__copy{min-width:0;display:grid;gap:6px}.live-ai-market__copy strong{color:var(--home-ink);font-size:15px;font-weight:580}.live-ai-market__copy small,.live-ai-market__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-ai-market__copy small{color:var(--home-muted);font-size:11px}.live-ai-market__meta{display:grid;justify-items:end;gap:5px}.live-ai-market__meta b{color:var(--home-gold);font-size:11px;font-weight:600}.live-ai-market__meta small{color:#a79585;font-size:10px}.live-ai-market__row>svg{color:var(--home-gold)}.live-ai-market__state{min-height:184px;display:grid;align-content:center;justify-items:center;gap:9px;padding:30px 24px;border:0;color:var(--home-muted);font-size:14px;line-height:1.5;text-align:center}.live-ai-market__state strong{color:var(--home-ink);font-size:24px;font-weight:650;line-height:1.3}.live-ai-market__state span{color:var(--home-subtle);font-size:14px;line-height:1.5}.constellation-home .live-ai-market__empty-action{display:inline-flex;align-items:center;gap:10px;margin-top:7px;color:var(--home-gold);font:650 14px/1.4 Microsoft YaHei,PingFang SC,sans-serif}.live-ai-market__empty-arrow{flex:0 0 auto;color:currentColor}.live-ai-market__state .technology-text-button,.live-ai-market__state .technology-text-link{margin-top:6px}.constellation-final{background:radial-gradient(ellipse at 80% 40%,rgba(136,118,208,.04),transparent 32%),linear-gradient(180deg,#0e0c12,var(--home-void) 76%)}.constellation-final__inner{min-height:0;display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:72px;border-top:0}.constellation-final h2{max-width:680px;margin:11px 0 0;color:var(--home-ink);font-size:clamp(30px,3.2vw,42px);font-weight:620;line-height:1.16;letter-spacing:0}.constellation-final p{margin:10px 0 0;color:var(--home-muted);font-size:13px}.constellation-final__intro{font-family:SimHei,Microsoft YaHei,PingFang SC,sans-serif;font-style:normal}.technology-final-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.constellation-home .technology-final-actions__primary{min-height:50px;padding-inline:20px;font-size:14px}.site-frame:has(.constellation-home) .simple-footer--home{border-top:0;background:rgba(9,8,13,.94);color:var(--home-muted)}.site-frame:has(.constellation-home) .simple-footer--home .brand{color:var(--home-ink)}.site-frame:has(.constellation-home) .simple-footer--home .muted{color:var(--home-muted)}.site-frame:has(.constellation-home) .simple-footer--home>.shell>a:last-child{color:var(--home-gold)}@keyframes capability-theatre-beam{0%{transform:translateX(-1.5%) rotate(-4deg);opacity:.68}to{transform:translateX(1.5%) rotate(-4deg);opacity:1}}@keyframes capability-theatre-sweep{0%,to{opacity:.2;transform:translateX(-3%)}50%{opacity:.62;transform:translateX(3%)}}@keyframes capability-theatre-orbit{0%{transform:translate(-50%,-50%) rotate(27deg) scaleY(.58)}to{transform:translate(-50%,-50%) rotate(387deg) scaleY(.58)}}@keyframes capability-theatre-orbit-reverse{0%{transform:translate(-50%,-50%) rotate(-42deg) scaleY(.58)}to{transform:translate(-50%,-50%) rotate(-402deg) scaleY(.58)}}@keyframes capability-theatre-pulse{0%,to{opacity:.46;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}@keyframes capability-title-entrance{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes capability-title-breathe{0%{text-shadow:0 12px 34px rgba(9,8,13,.46)}to{text-shadow:0 12px 34px rgba(9,8,13,.5),0 0 22px rgba(231,184,115,.07)}}@keyframes capability-title-halo{0%{opacity:.34;transform:translate(-50%,-50%) scale(.95)}to{opacity:.56;transform:translate(-50%,-50%) scale(1.04)}}@media (max-width:1100px){.constellation-home .shell{width:min(100% - 48px,1184px)}}@media (min-width:901px) and (max-width:1100px){.role-gateway-row{grid-template-columns:20px 40px minmax(0,1fr) 32px;column-gap:8px;padding-inline:16px}.role-gateway-row__icon{width:40px;height:40px}.role-gateway-row__copy strong{font-size:18px}}@media (max-width:900px){.capability-theatre-hero{padding-top:12px}.capability-theatre-hero__layout{grid-template-rows:340px auto}.capability-theatre-hero__copy{max-width:780px;margin-top:-56px}.capability-theatre-hero__visual{height:350px}.capability-theatre-hero__rail{min-height:62px;grid-template-columns:1fr auto}.capability-theatre-hero__labels{display:none}.role-gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.site-frame:has(.constellation-home) .public-header--home .public-nav--home-entries{display:none}.constellation-home .shell{width:min(100% - 32px,1184px)}.capability-theatre-hero__copy h1{max-width:640px;font-size:clamp(34px,7vw,44px)}.capability-theatre-hero__copy p{margin-top:16px;font-size:14px}.capability-theatre-hero__layout{grid-template-rows:320px auto}.capability-theatre-hero__visual{height:330px}.capability-theatre-hero__logo--large .niuwa-logo__mark{width:104px;height:104px;flex-basis:104px}.capability-theatre-hero__rail{min-height:62px}.capability-section-heading h2{font-size:36px}.capability-network-section,.live-ai-market-section,.role-gateway-section{padding-block:72px}.capability-network{min-height:520px;margin-top:36px}.capability-network__core{width:104px;height:104px}.capability-network__core-label{font-size:12px}.capability-network__node{width:min(44%,180px);min-height:96px;padding:12px 13px}.capability-network__node strong{font-size:14px}.capability-network__node small{font-size:10px}.capability-network__node--01{left:5%;top:10%}.capability-network__node--02{right:5%;top:10%}.capability-network__node--03{left:5%;bottom:14%}.capability-network__node--04{right:5%;bottom:14%}.capability-network__flow{left:20px;right:20px;bottom:18px;justify-content:space-between;gap:4px;transform:none;font-size:8px}.capability-network__flow--emphasized{font-size:10px}.capability-network__flow span{gap:4px}.live-ai-market__row{grid-template-columns:24px minmax(0,1fr) 18px;gap:12px}.live-ai-market__meta{display:none}.constellation-final__inner{padding-block:64px;align-items:flex-start;flex-direction:column}}@media (max-width:560px){.constellation-home .shell{width:min(100% - 32px,1184px)}.capability-theatre-hero{padding-top:6px}.capability-theatre-hero__layout{grid-template-rows:278px auto}.capability-theatre-hero__copy{margin-top:-34px;padding-bottom:14px}.capability-theatre-hero__copy h1{width:auto;max-width:360px;font-size:31px;line-height:1.14;letter-spacing:0;white-space:normal;text-wrap:balance}.capability-theatre-hero__copy h1>span:first-child{margin-bottom:5px;font-size:.72em}.capability-theatre-hero__copy p{max-width:340px;font-size:13px;line-height:1.65}.capability-theatre-hero__actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin-top:18px}.capability-theatre-hero__actions .technology-button{min-width:0;min-height:48px;width:100%;padding-inline:12px;font-size:13px}.capability-theatre-hero__actions .technology-button--primary{min-width:0;font-size:14px}.capability-theatre-hero__visual{height:292px}.capability-theatre-hero__logo--large .niuwa-logo__mark{width:88px;height:88px;flex-basis:88px}.capability-theatre-hero__scroll-link{font-size:9px}.capability-network-section,.live-ai-market-section,.role-gateway-section{padding-block:64px}.capability-section-heading h2{font-size:30px}.capability-section-heading p{font-size:13px}.role-gateway-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.role-gateway-row{min-height:150px;grid-template-columns:24px 40px minmax(0,1fr) 32px;column-gap:12px;padding:20px 18px}.role-gateway-row__icon{width:38px;height:38px}.role-gateway-row__copy strong{font-size:18px}.role-gateway-row__copy small{font-size:12px}.role-gateway-row__action{font-size:11px}.capability-network{min-height:480px}.capability-network__core{width:88px;height:88px}.capability-network__core-label{font-size:10.5px}.capability-network__node{width:43%;min-height:76px;padding:10px}.capability-network__node strong{font-size:13px}.capability-network__node small{display:none}.capability-network__node--01{left:4%;top:12%}.capability-network__node--02{right:4%;top:12%}.capability-network__node--03{left:4%;bottom:13%}.capability-network__node--04{right:4%;bottom:13%}.capability-network__flow{flex-wrap:wrap;justify-content:flex-start}.capability-network__flow--emphasized{font-size:9.5px}.live-ai-market__copy strong{font-size:14px}.live-ai-market__copy small{font-size:10px}.live-ai-market__state{min-height:166px;gap:8px;padding:24px 16px}.live-ai-market__state strong{font-size:21px}.live-ai-market__state span{font-size:13px}.constellation-home .live-ai-market__empty-action{gap:9px;margin-top:6px;font-size:14px}.live-ai-market__empty-arrow{width:19px;height:19px}.constellation-final h2{font-size:30px}.technology-final-actions{width:100%;align-items:stretch;justify-content:stretch}.technology-final-actions .technology-button{width:100%}}@media (prefers-reduced-motion:reduce){.capability-theatre-hero:before,.capability-theatre-hero__beam,.capability-theatre-hero__copy h1,.capability-theatre-hero__copy:before,.capability-theatre-hero__logo .niuwa-logo__link,.capability-theatre-hero__logo .niuwa-logo__node--core,.capability-theatre-hero__logo .niuwa-logo__signal{animation:none}.constellation-home .technology-button,.live-ai-market__row,.role-gateway-row{transition:none}}.constellation-home{--home-void:#07080b;--home-stage:#0b0c10;--home-stage-soft:#111319;font-family:var(--font-inter),Inter,"Microsoft YaHei","PingFang SC",Arial,sans-serif}body:has(.constellation-home),body:has(.constellation-home) .ambient-background{background:#07080b}.site-frame:has(.constellation-home) .public-header--home .btn-primary,.site-frame:has(.constellation-home) .public-header--home .btn-secondary{border:1px solid #3d4149;background:#090a0c;color:#f4f5f6;box-shadow:none}.site-frame:has(.constellation-home) .public-header--home .btn-primary:hover:not(:disabled),.site-frame:has(.constellation-home) .public-header--home .btn-secondary:hover:not(:disabled){border-color:#777d87;background:#121419;color:#fff}.capability-theatre-hero{min-height:min(820px,calc(100svh - 72px));padding:clamp(72px,9vh,96px) 0 0;background:radial-gradient(circle at 50% 62%,rgba(133,142,156,.08),transparent 34%),linear-gradient(180deg,#090a0e,#07080b 74%,#07080b)}.capability-theatre-hero:before{inset:0;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:88px 88px;opacity:.5;transform:none;animation:none;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 70%,transparent)}.capability-theatre-hero:after{z-index:3;height:220px;background:linear-gradient(180deg,transparent,rgba(7,8,11,.82) 62%,#07080b 94%)}.capability-theatre-hero__layout{width:min(1200px,calc(100% - 64px));min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}.capability-theatre-hero__copy{position:relative;z-index:4;width:min(100%,780px);display:grid;justify-items:center;margin:0;padding:0}.capability-theatre-hero__copy:before{content:none}.capability-theatre-hero__copy h1{width:min(100%,760px);margin:0;color:#f7f7f8;background:linear-gradient(180deg,#ffffff 5%,#d3d5da 48%,#666b74);-webkit-text-fill-color:transparent;font-family:var(--font-inter),Inter,"Microsoft YaHei","PingFang SC",sans-serif;font-size:48px;font-weight:500;line-height:1.08;letter-spacing:0;text-wrap:balance;text-shadow:none;animation:none}.capability-theatre-hero__copy h1>span{display:inline}.capability-theatre-hero__copy h1>span:first-child{margin:0;color:inherit;font-size:inherit;font-weight:inherit}.capability-theatre-hero__copy h1>span:first-child:after{content:" "}.capability-theatre-hero__copy h1 em{color:inherit;font-style:normal;font-weight:inherit}.capability-theatre-hero__copy p{max-width:455px;margin:24px 0 0;color:#8f949e;font-size:24px;font-weight:400;line-height:1.48;letter-spacing:0;text-wrap:balance}.capability-theatre-hero__actions{gap:12px;margin-top:30px}.capability-theatre-hero__actions .technology-button,.capability-theatre-hero__actions .technology-button--primary{min-width:158px;min-height:48px;padding:0 20px;border:1px solid #4d515a;border-radius:8px;background:#090a0c;color:#f5f6f7;box-shadow:0 12px 30px rgba(0,0,0,.34);font-size:14px;font-weight:500}.capability-theatre-hero__actions .technology-button--primary:hover,.capability-theatre-hero__actions .technology-button:hover{border-color:#858b95;background:#111319;color:#fff;transform:translateY(-2px)}.capability-theatre-hero__visual{position:relative;z-index:2;width:min(100%,900px);height:clamp(280px,38vh,360px);margin-top:0;overflow:hidden;pointer-events:none;transform-origin:50% 70%}.capability-theatre-hero__beam,.capability-theatre-hero__visual:before{content:none;display:none}.particle-globe{position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(180deg,transparent 0,#000 13%,#000 68%,transparent 96%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 13%,#000 68%,transparent 96%)}.particle-globe:before{position:absolute;left:50%;top:46%;width:68%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(207,212,220,.07),rgba(126,135,149,.018) 54%,transparent 72%);content:"";filter:blur(2px);transform:translate(-50%,-50%)}.particle-globe__canvas,.particle-globe__fallback{position:absolute;inset:0;width:100%;height:100%}.particle-globe__canvas{z-index:2;display:block}.particle-globe__fallback{z-index:1;left:50%;top:48%;width:min(58vw,470px);height:min(58vw,470px);border-radius:50%;background-image:radial-gradient(circle,rgba(220,224,231,.7) 0 1px,transparent 1.25px);background-size:11px 11px;opacity:.24;filter:drop-shadow(0 0 28px rgba(204,210,221,.08));mask-image:radial-gradient(circle at 50% 42%,#000 0 57%,transparent 70%);-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0 57%,transparent 70%);transform:translate(-50%,-50%) perspective(700px) rotateX(12deg)}.capability-theatre-hero__logo-mask{position:absolute;z-index:4;left:50%;bottom:10px;width:210px;height:126px;display:grid;place-items:start center;opacity:.48;transform:translateX(-50%);mask-image:linear-gradient(180deg,#000 0 36%,rgba(0,0,0,.72) 58%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 0 36%,rgba(0,0,0,.72) 58%,transparent)}.capability-theatre-hero__logo{position:static;transform:none}.capability-theatre-hero__logo--large .niuwa-logo__mark{width:70px;height:70px;flex-basis:70px}.capability-theatre-hero__logo .niuwa-logo__wordmark{color:#aeb3bc;font-size:12px;font-weight:500}.capability-theatre-hero__rail{position:absolute;z-index:5;right:0;bottom:14px;left:0;min-height:38px;color:#717781}.capability-theatre-hero__network-label{justify-self:start}.capability-theatre-hero__scroll-link{color:#9aa0aa}.capability-theatre-hero__labels{color:#737984}.capability-live-dot{background:#b7bcc5;box-shadow:0 0 12px rgba(183,188,197,.34)}@media (max-width:780px){.capability-theatre-hero{min-height:min(760px,calc(100svh - 52px));padding-top:70px}.capability-theatre-hero__layout{width:min(100% - 32px,1200px);min-height:0}.capability-theatre-hero__copy h1{max-width:620px;font-size:40px;letter-spacing:0}.capability-theatre-hero__copy p{max-width:420px;margin-top:16px;font-size:18px}.capability-theatre-hero__actions{margin-top:20px}.capability-theatre-hero__visual{height:clamp(250px,35vh,310px);margin-top:0}.capability-theatre-hero__rail{bottom:10px}}@media (max-width:560px){.capability-theatre-hero{min-height:min(690px,calc(100svh - 44px));padding-top:50px}.capability-theatre-hero__layout{min-height:0}.capability-theatre-hero__copy{margin:0;padding:0}.capability-theatre-hero__copy h1{max-width:360px;font-size:34px;line-height:1.12;letter-spacing:0}.capability-theatre-hero__copy h1>span{display:block}.capability-theatre-hero__copy h1>span:first-child:after{content:none}.capability-theatre-hero__copy p{max-width:320px;margin-top:14px;font-size:15px;line-height:1.5}.capability-theatre-hero__actions{width:min(100%,340px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.capability-theatre-hero__actions .technology-button,.capability-theatre-hero__actions .technology-button--primary{min-width:0;width:100%;padding-inline:10px;font-size:13px}.capability-theatre-hero__visual{height:clamp(220px,31vh,270px);margin-top:0}.particle-globe__fallback{width:330px;height:330px}.capability-theatre-hero__logo-mask{bottom:0;transform:translateX(-50%) scale(.78)}.capability-theatre-hero__rail{position:absolute;min-height:42px;bottom:4px}.capability-theatre-hero__network-label{display:none}.capability-theatre-hero__scroll-link{grid-column:1/-1;justify-self:center}}@media (prefers-reduced-motion:reduce){.capability-theatre-hero__copy,.capability-theatre-hero__visual{opacity:1!important;transform:none!important}}.site-frame:has(.constellation-home) .public-header--home{border-bottom:1px solid rgba(255,255,255,.12);background:rgba(8,10,14,.38);box-shadow:0 14px 34px rgba(0,0,0,.2),inset 0 -1px rgba(255,255,255,.035);-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}.site-frame:has(.constellation-home) .public-header--home.is-scrolled{background:rgba(8,10,14,.62);box-shadow:0 16px 38px rgba(0,0,0,.28),inset 0 -1px rgba(255,255,255,.06)}.site-frame:has(.constellation-home) .public-header--home .btn-primary,.site-frame:has(.constellation-home) .public-header--home .btn-secondary,.site-frame:has(.constellation-home) .public-header--home .public-nav--home-entries a{border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.045);box-shadow:inset 0 1px rgba(255,255,255,.05),0 8px 18px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%)}.site-frame:has(.constellation-home) .public-header--home .btn-primary:hover:not(:disabled),.site-frame:has(.constellation-home) .public-header--home .btn-secondary:hover:not(:disabled),.site-frame:has(.constellation-home) .public-header--home .public-nav--home-entries a.active,.site-frame:has(.constellation-home) .public-header--home .public-nav--home-entries a:focus-visible,.site-frame:has(.constellation-home) .public-header--home .public-nav--home-entries a:hover{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.1);box-shadow:inset 0 1px rgba(255,255,255,.1),0 10px 22px rgba(0,0,0,.18)}.constellation-home .capability-theatre-hero__actions .technology-button,.constellation-home .capability-theatre-hero__actions .technology-button--primary{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.045);box-shadow:inset 0 1px rgba(255,255,255,.055),0 12px 26px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%)}.constellation-home .capability-theatre-hero__actions .technology-button--primary:hover,.constellation-home .capability-theatre-hero__actions .technology-button:hover{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.105)}.constellation-home,.site-frame:has(.constellation-home){--home-border-20:rgba(231,184,115,.2);--home-glass-gold:rgba(231,184,115,.055)}.site-frame:has(.constellation-home) .public-header--home{border-bottom-color:var(--home-border-20);box-shadow:0 14px 34px rgba(0,0,0,.2),inset 0 -1px rgba(231,184,115,.04)}.constellation-home .capability-theatre-hero__actions .technology-button,.constellation-home .capability-theatre-hero__actions .technology-button--primary,.site-frame:has(.constellation-home) .public-header--home .btn-primary,.site-frame:has(.constellation-home) .public-header--home .btn-secondary,.site-frame:has(.constellation-home) .public-header--home .public-nav--home-entries a{border-color:var(--home-border-20);background:var(--home-glass-gold);box-shadow:inset 0 1px rgba(255,239,211,.05),0 8px 18px rgba(0,0,0,.12)}.constellation-home .capability-theatre-hero__actions .technology-button,.constellation-home .capability-theatre-hero__actions .technology-button--primary,.site-frame:has(.constellation-home) .public-header--home .btn-primary,.site-frame:has(.constellation-home) .public-header--home .btn-secondary,.site-frame:has(.constellation-home) .public-header--home .public-nav--home-entries a{color:#f0cf9a}.constellation-home .capability-theatre-hero__actions .technology-button--primary:hover,.constellation-home .capability-theatre-hero__actions .technology-button:hover,.site-frame:has(.constellation-home) .public-header--home .btn-primary:hover:not(:disabled),.site-frame:has(.constellation-home) .public-header--home .btn-secondary:hover:not(:disabled),.site-frame:has(.constellation-home) .public-header--home .public-nav--home-entries a.active,.site-frame:has(.constellation-home) .public-header--home .public-nav--home-entries a:focus-visible,.site-frame:has(.constellation-home) .public-header--home .public-nav--home-entries a:hover{border-color:rgba(231,184,115,.42);background:rgba(231,184,115,.115);color:#ffe2b3}.capability-theatre-hero__copy h1{background:linear-gradient(180deg,#fff5e3 4%,#e7b873 52%,#93663d)}.capability-theatre-hero__logo-mask{opacity:.66}.capability-theatre-hero__logo--large .niuwa-logo__mark{filter:drop-shadow(0 0 18px rgba(231,184,115,.18))}.capability-theatre-hero__logo .niuwa-logo__wordmark{color:rgba(231,184,115,.72)}.constellation-home,.site-frame:has(.constellation-home){--home-border-gray-20:rgba(180,185,195,.2);--home-glass-black:rgba(0,0,0,.48)}.site-frame:has(.constellation-home) .public-header--home{border-bottom-color:var(--home-border-gray-20);background:rgba(8,10,14,.4);box-shadow:0 14px 34px rgba(0,0,0,.22),inset 0 -1px rgba(255,255,255,.035)}.constellation-home .capability-theatre-hero__actions .technology-button,.constellation-home .capability-theatre-hero__actions .technology-button--primary,.site-frame:has(.constellation-home) .public-header--home .btn-primary,.site-frame:has(.constellation-home) .public-header--home .btn-secondary,.site-frame:has(.constellation-home) .public-header--home .public-nav--home-entries a{border-color:var(--home-border-gray-20);background:var(--home-glass-black);color:#f4f5f7;box-shadow:inset 0 1px rgba(255,255,255,.045),0 8px 18px rgba(0,0,0,.16)}.constellation-home .capability-theatre-hero__actions .technology-button--primary:hover,.constellation-home .capability-theatre-hero__actions .technology-button:hover,.site-frame:has(.constellation-home) .public-header--home .btn-primary:hover:not(:disabled),.site-frame:has(.constellation-home) .public-header--home .btn-secondary:hover:not(:disabled),.site-frame:has(.constellation-home) .public-header--home .public-nav--home-entries a.active,.site-frame:has(.constellation-home) .public-header--home .public-nav--home-entries a:focus-visible,.site-frame:has(.constellation-home) .public-header--home .public-nav--home-entries a:hover{border-color:rgba(205,210,220,.38);background:rgba(255,255,255,.08);color:#fff}.capability-theatre-hero__copy h1{font-size:53px;font-weight:700;background:linear-gradient(180deg,#fff 4%,#e5e7eb 48%,#565b64);background-clip:text;-webkit-background-clip:text}.capability-theatre-hero__copy p{color:#9297a0}.capability-theatre-hero__logo-mask{opacity:.42}.capability-theatre-hero__logo--large .niuwa-logo__mark{filter:grayscale(1) drop-shadow(0 0 16px rgba(220,224,231,.12))}.capability-theatre-hero__logo .niuwa-logo__wordmark{color:rgba(218,222,229,.7)}@media (max-width:780px){.capability-theatre-hero__copy h1{font-size:42px}}@media (max-width:560px){.capability-theatre-hero__copy h1{font-size:34px}}.admin-operation-row,.admin-operation-summary,.admin-report-generated,.workspace-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-operation-row>div,.admin-rule-row>div,.workspace-page-heading>div{min-width:0}.account-settings-section,.admin-growth-form{padding:24px}.account-settings-section .subhead,.admin-growth-form .subhead{display:inline-flex;align-items:center;gap:8px}.inline-note{padding:12px 14px;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--muted)}.admin-verification-files{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.admin-verification-files li{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-verification-files a{min-width:0;color:inherit;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.workspace-offer-actions{justify-content:flex-end;flex-wrap:wrap}.workspace-offer-actions>div{display:grid;justify-items:end;gap:5px}.admin-operations-title p{max-width:720px;margin:6px 0 0}.admin-operation-summary{justify-content:flex-start;flex-wrap:wrap;padding:14px 0}.admin-operation-summary span{display:inline-flex;align-items:baseline;gap:8px}.admin-operation-summary strong{font-size:1.35rem}.admin-operation-table,.admin-report-grid,.admin-rules-grid{display:grid;gap:12px}.admin-operation-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;padding:16px 18px}.admin-operation-compact small,.admin-operation-compact span,.admin-operation-row small{display:block;margin-top:4px;color:var(--muted);overflow-wrap:anywhere}.admin-operation-compact{padding:16px 18px}.admin-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-rule-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,180px) auto;align-items:end;gap:16px;padding:18px}.admin-rule-row p{margin:5px 0}.admin-rule-row .inline-error,.admin-rule-row .inline-success{grid-column:1/-1}.admin-report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-report-metric{min-width:0;padding:18px}.admin-report-metric span,.admin-report-metric strong{display:block}.admin-report-metric strong{margin-top:8px;font-size:clamp(1.35rem,2vw,1.85rem);overflow-wrap:anywhere}.admin-report-generated{justify-content:flex-start}.admin-growth-tabs{display:inline-flex;width:fit-content;max-width:100%;padding:4px;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--surface) 84%,transparent)}.admin-growth-tabs button{min-height:36px;padding:0 16px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.admin-growth-tabs button:focus-visible,.admin-growth-tabs button:hover{color:var(--text)}.admin-growth-tabs button.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px rgb(15 35 45/8%)}.admin-growth-coupon-tab>.stack>.admin-operations-title,.admin-growth-coupon-tab>.stack>.grid-2{display:none}.admin-membership-panel{gap:32px}.admin-membership-section-heading{align-items:flex-end}.admin-membership-section-heading h2{display:flex;align-items:center;gap:8px;margin:3px 0 4px}.admin-membership-section-heading p{margin:0}.admin-membership-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-membership-plan{min-width:0;display:grid;align-content:start;gap:16px;padding:20px;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--surface) 96%,transparent)}.admin-membership-plan.is-primary{border-color:color-mix(in srgb,var(--accent) 36%,var(--border))}.admin-membership-plan header,.admin-membership-user header,.admin-membership-user__progress{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-membership-plan header>div{min-width:0;display:flex;align-items:center;gap:10px}.admin-membership-plan h3{margin:0}.admin-membership-plan__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-membership-plan__wide,.admin-membership-switch{grid-column:1/-1}.admin-membership-switch{display:flex;align-items:center;gap:9px;color:var(--muted)}.admin-membership-search{display:grid;grid-template-columns:minmax(220px,420px) auto;gap:10px}.admin-membership-users{display:grid;gap:10px}.admin-membership-user{min-width:0;display:grid;gap:16px;padding:18px 20px;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--surface) 97%,transparent)}.admin-membership-user__identity{min-width:0;display:flex;align-items:center;gap:12px}.admin-membership-user__identity>div:last-child,.admin-membership-user__progress>div{min-width:0;display:grid;gap:3px}.admin-membership-user__identity span,.admin-membership-user__progress span{color:var(--muted);overflow-wrap:anywhere}.admin-membership-user dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--border)}.admin-membership-user dl>div{min-width:0;display:grid;gap:4px;padding:12px;background:var(--surface)}.admin-membership-user dt{color:var(--muted);font-size:.78rem}.admin-membership-user dd{margin:0;font-weight:650;overflow-wrap:anywhere}.admin-membership-modal{width:min(520px,calc(100vw - 32px))}.admin-membership-modal__summary{display:grid;gap:4px;padding:14px;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.admin-membership-modal__summary small{color:var(--muted)}.admin-membership-modal__actions{justify-content:flex-end}@media (max-width:1100px){.admin-report-grid,.admin-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-membership-plans{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.admin-operation-row,.workspace-page-heading{align-items:flex-start}.workspace-page-heading{flex-direction:column}.account-settings-section,.admin-growth-form{padding:18px}.admin-operation-row,.admin-rule-row{grid-template-columns:minmax(0,1fr)}.admin-operation-row .btn,.admin-rule-row .btn{width:100%}.admin-report-grid,.admin-rules-grid{grid-template-columns:minmax(0,1fr)}.admin-growth-tabs{width:100%;overflow-x:auto}.admin-growth-tabs button{flex:1 0 auto}.admin-membership-section-heading,.admin-membership-user header,.admin-membership-user__progress{align-items:stretch;flex-direction:column}.admin-membership-search .btn,.admin-membership-section-heading .btn,.admin-membership-user__progress .btn{width:100%}.admin-membership-plan__fields,.admin-membership-search,.admin-membership-user dl{grid-template-columns:minmax(0,1fr)}.admin-membership-plan__wide,.admin-membership-switch{grid-column:auto}.admin-membership-modal__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-offer-row{align-items:stretch;flex-direction:column}.workspace-offer-actions{justify-content:flex-start}.workspace-offer-actions>div{justify-items:start}}