.public-header--home{border-bottom-color:rgba(164,211,233,.18);background:rgba(7,26,49,.94);color:#eff9ff}.public-header--home.is-scrolled{background:rgba(7,26,49,.98);box-shadow:0 8px 24px rgba(0,0,0,.2)}.public-header--home .brand,.public-header--home .public-nav a{color:#eff9ff}.public-header--home .brand-mark{background:#2de1fc;color:#062139}.public-header--home .public-nav a.active,.public-header--home .public-nav a:hover{background:rgba(45,225,252,.1);color:#2de1fc}.public-header--home .public-nav a.active:after{background:#2de1fc}.public-header--home .btn-primary{background:#2de1fc;color:#062139;box-shadow:0 6px 16px rgba(45,225,252,.16)}.public-header--home .btn-primary:hover:not(:disabled){background:#7cf2c8}.public-header--home .btn-secondary{border-color:rgba(164,211,233,.24);background:rgba(255,255,255,.06);color:#eff9ff}.public-header--home .btn-secondary:hover:not(:disabled){border-color:rgba(45,225,252,.58);background:rgba(45,225,252,.1)}.public-header--home .mobile-nav-button{display:none}.simple-footer--home{border-top-color:rgba(164,211,233,.16);background:#061525;color:#cfe3f0}.simple-footer--home .brand{color:#eff9ff}.simple-footer--home .brand-mark{background:#2de1fc;color:#062139}.simple-footer--home .muted{color:#8faec3}.simple-footer--home>.shell>a:last-child{color:#2de1fc}.technology-home{overflow:hidden;background:#071a31;color:#eff9ff}.technology-home .shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}.technology-hero{position:relative;min-height:680px;padding:72px 0 48px;background:linear-gradient(138deg,#071a31,#0b2745 68%,#0d3150)}.technology-hero:before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.25;background-image:linear-gradient(rgba(117,191,219,.08) 1px,transparent 0),linear-gradient(90deg,rgba(117,191,219,.08) 1px,transparent 0);background-size:72px 72px;mask-image:linear-gradient(180deg,#000,transparent 80%)}.technology-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:58px}.technology-hero-copy{max-width:520px}.technology-hero h1{max-width:520px;margin:0;color:#f5fbff;font-size:56px;line-height:1.1;letter-spacing:0;font-weight:650}.technology-hero-copy>p{max-width:440px;margin:22px 0 0;color:#a8bfd4;font-size:17px;line-height:1.75}.technology-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.technology-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:680;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.technology-button:hover{transform:translateY(-2px)}.technology-button--primary{background:#2de1fc;color:#062139;box-shadow:0 10px 22px rgba(45,225,252,.13)}.technology-button--primary:hover{background:#7cf2c8}.technology-button--secondary{border-color:rgba(168,191,212,.42);background:rgba(7,26,49,.2);color:#eff9ff}.technology-button--secondary:hover{border-color:#2de1fc;background:rgba(45,225,252,.1);color:#fff}.technology-button--outline{border-color:rgba(45,225,252,.52);background:transparent;color:#2de1fc}.technology-button--outline:hover{border-color:#2de1fc;background:rgba(45,225,252,.1)}.technology-hero-visual{min-width:0}.technology-workspace-window{overflow:hidden;border:1px solid rgba(164,211,233,.32);border-radius:7px;background:#0b2745;box-shadow:0 26px 70px rgba(0,0,0,.25);animation:technology-window-in .75s cubic-bezier(.22,1,.36,1) both}.technology-window-bar{min-height:42px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid rgba(164,211,233,.18);color:#9eb8cf;font-size:10px}.technology-window-dots{display:flex;gap:5px}.technology-window-dots i{width:6px;height:6px;border-radius:50%;background:#ff9a82}.technology-window-dots i:nth-child(2){background:#ffd26d}.technology-window-dots i:nth-child(3){background:#75d7ae}.technology-window-state{margin-left:auto;color:#7cf2c8}.technology-window-state:before{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#7cf2c8;content:""}.technology-window-body{display:grid;grid-template-columns:1.05fr .95fr;min-height:354px}.technology-brief-pane,.technology-match-pane{min-width:0;padding:30px}.technology-brief-pane{border-right:1px solid rgba(164,211,233,.18);background:#f6fbff;color:#0a2139}.technology-match-pane{background:#102f50}.technology-pane-label{color:#648099;font-size:10px;font-weight:700;letter-spacing:.03em}.technology-match-pane .technology-pane-label{color:#8fb2cb}.technology-brief-pane h2{max-width:290px;margin:22px 0 8px;color:#0a2139;font-size:24px;line-height:1.18;letter-spacing:0}.technology-brief-pane p,.technology-match-pane>p{margin:0;color:#70879c;font-size:11px;line-height:1.6}.technology-match-pane>p{color:#9db8ce}.technology-line-list{display:grid;gap:9px;margin-top:30px}.technology-line-list span{display:block;height:7px;border-radius:2px;background:#dceaf2}.technology-line-list span:nth-child(2){width:86%}.technology-line-list span:nth-child(3){width:64%}.technology-line-list span:nth-child(4){width:41%}.technology-brief-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:38px;padding-top:15px;border-top:1px solid #d9e5ed;color:#7690a4;font-size:10px}.technology-brief-footer strong{display:inline-flex;align-items:center;gap:5px;color:#0e7390;font-weight:700}.technology-match-person{display:grid;grid-template-columns:31px minmax(0,1fr) 17px;align-items:center;gap:10px;margin-top:18px;padding:12px 0;border-bottom:1px solid rgba(164,211,233,.16);color:#eff9ff}.technology-match-person>svg{color:#2de1fc}.technology-match-person.is-active>svg{color:#7cf2c8}.technology-person-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#2de1fc;color:#062139;font-size:12px;font-weight:800}.technology-person-avatar.is-cyan{background:#7cf2c8}.technology-match-person small,.technology-match-person strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.technology-match-person strong{font-size:11px}.technology-match-person small{margin-top:4px;color:#9db8ce;font-size:9px}.technology-pane-link,.technology-text-link{display:inline-flex;align-items:center;gap:6px;color:#2de1fc;font-size:12px;font-weight:680}.technology-pane-link{margin-top:25px}.technology-hero-scroll-hint{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-top:40px;color:#7898ae;font-size:10px}.technology-hero-scroll-hint i{display:block;width:58px;height:1px;background:#2de1fc;opacity:.65}.technology-section{padding:94px 0}.technology-workflow-section{background:#071a31}.technology-roles-section{background:#0b2745}.technology-market-section{background:#071a31}.technology-section-heading{max-width:690px}.technology-section-heading--compact{max-width:none}.technology-section-kicker{display:block;margin-bottom:15px;color:#7cf2c8;font-size:11px;font-weight:700;letter-spacing:.08em}.technology-market-copy h2,.technology-section-heading h2{margin:0;color:#f5fbff;font-size:40px;line-height:1.18;letter-spacing:0;font-weight:620}.technology-market-copy p,.technology-section-heading p{max-width:510px;margin:17px 0 0;color:#9db8ce;font-size:15px;line-height:1.7}.technology-workflow-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:66px;margin-top:56px}.technology-step-list{display:grid;gap:8px;align-content:start}.technology-step{display:grid;grid-template-columns:33px 25px minmax(0,1fr) 17px;align-items:center;gap:10px;width:100%;min-height:68px;padding:0 14px;border:1px solid rgba(164,211,233,.18);border-radius:6px;background:rgba(16,47,80,.45);color:#9db8ce;text-align:left}.technology-step.is-active,.technology-step:hover{border-color:rgba(45,225,252,.7);background:#102f50;color:#eff9ff}.technology-step-index{color:#63839d;font-size:10px}.technology-step.is-active .technology-step-icon,.technology-step.is-active .technology-step-index{color:#2de1fc}.technology-step-icon{display:inline-grid;place-items:center;color:#82a6bd}.technology-step-label{font-size:14px;font-weight:650}.technology-step-arrow{margin-left:auto;color:#6e91aa}.technology-step.is-active .technology-step-arrow{color:#7cf2c8}.technology-workflow-detail{position:relative;min-height:260px;display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:48px;padding:34px 42px;overflow:hidden;border:1px solid rgba(164,211,233,.2);border-radius:7px;background:#0b2745}.technology-detail-orbit{position:relative;width:170px;height:170px;border:1px solid rgba(45,225,252,.36);border-radius:7px;transform:rotate(-9deg)}.technology-detail-orbit:after,.technology-detail-orbit:before{position:absolute;content:"";background:rgba(45,225,252,.42)}.technology-detail-orbit:before{top:50%;left:12px;right:12px;height:1px}.technology-detail-orbit:after{top:12px;bottom:12px;left:50%;width:1px}.technology-detail-orbit span{position:absolute;width:11px;height:11px;border:2px solid #2de1fc;border-radius:2px;background:#0b2745;animation:technology-node-pulse 2.8s ease-in-out infinite}.technology-detail-orbit span:first-child{top:25px;left:25px}.technology-detail-orbit span:nth-child(2){top:80px;right:22px;border-color:#7cf2c8;animation-delay:.6s}.technology-detail-orbit span:nth-child(3){bottom:20px;left:76px;border-color:#82b9ff;animation-delay:1.1s}.technology-detail-copy>span{color:#7cf2c8;font-size:11px;font-weight:700;letter-spacing:.08em}.technology-detail-copy h3{margin:14px 0 9px;color:#f5fbff;font-size:27px;letter-spacing:0}.technology-detail-copy p{max-width:430px;margin:0 0 20px;color:#9db8ce;font-size:14px;line-height:1.7}.technology-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:35px}.technology-role-card{min-width:0;min-height:142px;display:grid;grid-template-columns:39px minmax(0,1fr) 18px;align-items:start;gap:14px;padding:22px;border:1px solid rgba(164,211,233,.2);border-radius:6px;background:rgba(7,26,49,.38);color:#eff9ff;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.technology-role-card:hover{transform:translateY(-3px);border-color:rgba(45,225,252,.7);background:#102f50}.technology-role-icon{display:grid;place-items:center;width:39px;height:39px;border:1px solid rgba(45,225,252,.48);border-radius:6px;color:#2de1fc}.technology-role-copy small,.technology-role-copy strong{display:block}.technology-role-copy strong{font-size:15px}.technology-role-copy small{margin-top:8px;color:#9db8ce;font-size:11px;line-height:1.55}.technology-role-arrow{margin-left:auto;color:#7cf2c8}.technology-market-layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(470px,1.14fr);gap:74px;align-items:center}.technology-market-copy p{max-width:440px;margin-bottom:22px}.technology-market-rail{border-top:1px solid rgba(164,211,233,.2);border-bottom:1px solid rgba(164,211,233,.2)}.technology-rail-head,.technology-rail-row{display:flex;align-items:center;gap:13px}.technology-rail-head{justify-content:space-between;padding:14px 0;color:#7394aa;font-size:10px;letter-spacing:.08em}.technology-rail-head span:last-child{display:inline-flex;align-items:center;gap:5px;color:#2de1fc;letter-spacing:0}.technology-rail-row{min-width:0;padding:18px 5px;border-top:1px solid rgba(164,211,233,.14);color:#eff9ff}.technology-rail-row>div{min-width:0;flex:1}.technology-rail-row small,.technology-rail-row strong{display:block}.technology-rail-row strong{font-size:14px}.technology-rail-row small{margin-top:5px;color:#9db8ce;font-size:10px}.technology-rail-row>svg{color:#6d93ad}.technology-rail-row.is-highlighted>svg{color:#2de1fc}.technology-rail-dot{width:8px;height:8px;flex:0 0 auto;border-radius:2px;background:#2de1fc;box-shadow:0 0 12px rgba(45,225,252,.62)}.technology-rail-dot.is-cyan{background:#82b9ff;box-shadow:0 0 12px rgba(130,185,255,.5)}.technology-rail-dot.is-mint{background:#7cf2c8;box-shadow:0 0 12px rgba(124,242,200,.5)}.technology-final-cta{background:#0b2745}.technology-final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:68px 0 78px}.technology-final-cta h2{margin:0;color:#f5fbff;font-size:34px;letter-spacing:0}.technology-final-actions{display:flex;flex-wrap:wrap;gap:10px}@keyframes technology-window-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes technology-node-pulse{50%{transform:scale(1.16);box-shadow:0 0 14px rgba(45,225,252,.42)}}@media (min-width:841px) and (max-width:1050px){.technology-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:32px}.technology-hero h1{font-size:43px}.technology-hero-copy>p{font-size:15px}.technology-brief-pane,.technology-match-pane{padding:22px}.technology-brief-pane h2{font-size:21px}.technology-market-layout,.technology-workflow-layout{grid-template-columns:1fr;gap:32px}.technology-role-grid{grid-template-columns:1fr}.technology-role-card{min-height:112px}}@media (max-width:840px){.technology-hero-grid{grid-template-columns:1fr;gap:36px}.technology-hero-copy{max-width:680px}.technology-hero-visual{max-width:760px}.technology-market-layout,.technology-workflow-layout{grid-template-columns:1fr;gap:32px}.technology-role-grid{grid-template-columns:1fr}.technology-role-card{min-height:112px}}@media (max-width:780px){.public-header--home .mobile-nav-button{display:inline-flex}.technology-home .shell{width:min(100% - 32px,1240px)}.technology-hero{min-height:0;padding-top:52px}.technology-hero h1{font-size:43px}.technology-section{padding:72px 0}.technology-market-copy h2,.technology-section-heading h2{font-size:33px}.technology-workflow-detail{grid-template-columns:130px minmax(0,1fr);gap:26px;padding:26px}.technology-detail-orbit{width:126px;height:126px}.technology-final-cta-inner{align-items:flex-start;flex-direction:column}.technology-final-cta h2{font-size:30px}}@media (max-width:620px){.public-header--home>.shell>.row>.btn-primary{display:none}}@media (max-width:520px){.technology-home .shell{width:min(100% - 24px,1240px)}.technology-hero{min-height:0;padding:34px 0 24px}.technology-hero-grid{gap:28px}.technology-hero h1{font-size:35px}.technology-hero-copy>p{margin-top:16px;font-size:15px}.technology-hero-actions{margin-top:22px}.technology-button{min-height:44px;padding-inline:13px;font-size:12px}.technology-workspace-window{max-height:280px}.technology-window-bar{min-height:36px;padding-inline:9px}.technology-window-body{grid-template-columns:.92fr 1.08fr;min-height:244px}.technology-brief-pane{border-right:1px solid #d9e5ed;border-bottom:0}.technology-brief-pane,.technology-match-pane{min-height:0;padding:13px 10px}.technology-pane-label{font-size:8px}.technology-brief-pane h2{margin:14px 0 6px;font-size:16px}.technology-brief-pane>p,.technology-match-pane>p{display:none}.technology-line-list{gap:6px;margin-top:17px}.technology-line-list span{height:5px}.technology-brief-footer{align-items:flex-start;flex-direction:column;gap:6px;margin-top:20px;padding-top:10px;font-size:8px}.technology-match-person{grid-template-columns:27px minmax(0,1fr) 14px;gap:7px;margin-top:10px;padding:10px 0}.technology-match-person:nth-of-type(3){display:none}.technology-person-avatar{width:27px;height:27px;font-size:10px}.technology-match-person strong{font-size:9px}.technology-match-person small{font-size:7px}.technology-pane-link{margin-top:14px;font-size:9px}.technology-hero-scroll-hint{margin-top:20px}.technology-section{padding:58px 0}.technology-market-copy h2,.technology-section-heading h2{font-size:29px}.technology-market-copy p,.technology-section-heading p{font-size:14px}.technology-workflow-layout{margin-top:34px}.technology-step{min-height:60px;padding-inline:10px}.technology-workflow-detail{grid-template-columns:1fr;gap:20px;padding:22px}.technology-detail-orbit{width:100%;height:100px;transform:none}.technology-detail-orbit:before{left:10%;right:10%}.technology-detail-orbit:after{top:10px;bottom:10px}.technology-detail-copy h3{font-size:23px}.technology-role-card{padding:18px}.technology-final-cta-inner{padding:52px 0 60px}.technology-final-cta h2{font-size:26px}}@media (max-width:360px){.technology-hero{padding-top:28px;padding-bottom:14px}.technology-hero-grid{gap:18px}.technology-workspace-window{max-height:250px}.technology-window-body{min-height:214px}.technology-hero-scroll-hint{margin-top:12px}}@media (prefers-reduced-motion:reduce){.technology-button,.technology-role-card{transition:none}.technology-detail-orbit span,.technology-workspace-window{animation:none}}.site-frame:has(.market-page){background:#071a31;color:#eff9ff}.site-frame:has(.market-page) .public-header{border-bottom-color:rgba(164,211,233,.18);background:rgba(7,26,49,.96);color:#eff9ff}.site-frame:has(.market-page) .public-header.is-scrolled{background:rgba(7,26,49,.99);box-shadow:0 8px 24px rgba(0,0,0,.22)}.site-frame:has(.market-page) .public-header .brand,.site-frame:has(.market-page) .public-header .public-nav a{color:#eff9ff}.site-frame:has(.market-page) .public-header .brand-mark{background:#2de1fc;color:#062139;box-shadow:none}.site-frame:has(.market-page) .public-header .public-nav a.active,.site-frame:has(.market-page) .public-header .public-nav a:hover{background:rgba(45,225,252,.1);color:#2de1fc}.site-frame:has(.market-page) .public-header .public-nav a.active:after{background:#2de1fc}.site-frame:has(.market-page) .public-header .btn-primary{background:#2de1fc;color:#062139;box-shadow:0 8px 18px rgba(45,225,252,.14)}.site-frame:has(.market-page) .public-header .btn-primary:hover:not(:disabled){background:#7cf2c8}.site-frame:has(.market-page) .public-header .btn-secondary{border-color:rgba(164,211,233,.28);background:rgba(255,255,255,.06);color:#eff9ff}.site-frame:has(.market-page) .public-header .btn-secondary:hover:not(:disabled){border-color:rgba(45,225,252,.58);background:rgba(45,225,252,.1)}.site-frame:has(.market-page) .public-header .muted{color:#9db8ce}.site-frame:has(.market-page) .market-page{min-height:calc(100vh - 152px);padding:54px 0 96px;background:#071a31;color:#eff9ff}.site-frame:has(.market-page) .market-shell{gap:48px}.site-frame:has(.market-page) .market-toolbar{padding:10px 0 30px;border-bottom-color:rgba(164,211,233,.2)}.site-frame:has(.market-page) .market-toolbar:after{width:88px;background:#2de1fc}.site-frame:has(.market-page) .market-toolbar .page-title{color:#f5fbff;font-size:40px;letter-spacing:0}.site-frame:has(.market-page) .market-intro{color:#9db8ce}.site-frame:has(.market-page) .market-toolbar .btn-primary{background:#2de1fc;color:#062139;box-shadow:0 8px 18px rgba(45,225,252,.14)}.site-frame:has(.market-page) .market-toolbar .btn-primary:hover:not(:disabled){background:#7cf2c8}.site-frame:has(.market-page) .market-toolbar>.btn-primary{min-width:130px}.site-frame:has(.market-page) .market-content{gap:52px}.site-frame:has(.market-page) .market-section{gap:18px}.site-frame:has(.market-page) .market-section-heading{min-height:38px}.site-frame:has(.market-page) .market-section-heading .section-title{color:#f5fbff;font-size:24px;letter-spacing:0}.site-frame:has(.market-page) .market-section-heading>.muted{color:#7cf2c8}.site-frame:has(.market-page) .market-card{border-color:rgba(164,211,233,.2);background:#0b2745;box-shadow:0 18px 42px rgba(0,0,0,.16)}.site-frame:has(.market-page) .market-card:before{background:transparent}.site-frame:has(.market-page) .market-card:hover{border-color:rgba(45,225,252,.72);box-shadow:0 20px 46px rgba(0,0,0,.24)}.site-frame:has(.market-page) .market-card:hover:before{background:#2de1fc}.site-frame:has(.market-page) .market-card .subhead{color:#f5fbff}.site-frame:has(.market-page) .market-card .muted,.site-frame:has(.market-page) .market-card-description{color:#9db8ce}.site-frame:has(.market-page) .market-card .badge{border-color:rgba(164,211,233,.18);background:rgba(45,225,252,.08);color:#bfeaf5}.site-frame:has(.market-page) .market-card .badge.green{border-color:rgba(124,242,200,.28);background:rgba(124,242,200,.1);color:#7cf2c8}.site-frame:has(.market-page) .market-talent-card .avatar{border-color:rgba(45,225,252,.38);background:rgba(45,225,252,.14);color:#2de1fc}.site-frame:has(.market-page) .market-card .skill-tags{gap:7px}.site-frame:has(.market-page) .market-service-card .market-card-category{color:#7cf2c8}.site-frame:has(.market-page) .market-service-card .market-card-meta strong{color:#f5fbff}.site-frame:has(.market-page) .market-card>.btn-secondary{border-color:rgba(164,211,233,.28);background:rgba(7,26,49,.3);color:#eff9ff}.site-frame:has(.market-page) .market-card>.btn-secondary:hover:not(:disabled){border-color:#2de1fc;background:rgba(45,225,252,.1);color:#2de1fc}.site-frame:has(.market-page) .async-state{border-color:rgba(164,211,233,.2);background:#0b2745;color:#9db8ce}.site-frame:has(.market-page) .simple-footer{border-top-color:rgba(164,211,233,.16);background:#061525;color:#cfe3f0}.site-frame:has(.market-page) .simple-footer .brand{color:#eff9ff}.site-frame:has(.market-page) .simple-footer .brand-mark{background:#2de1fc;color:#062139;box-shadow:none}.site-frame:has(.market-page) .simple-footer .muted{color:#8faec3}.site-frame:has(.market-page) .simple-footer>.shell>a:last-child{color:#2de1fc}@media (max-width:780px){.site-frame:has(.market-page) .market-page{padding:38px 0 72px}.site-frame:has(.market-page) .market-toolbar{padding-top:0}.site-frame:has(.market-page) .market-toolbar .page-title{font-size:34px}.site-frame:has(.market-page) .market-content{gap:40px}}@media (max-width:430px){.site-frame:has(.market-page) .market-toolbar .page-title{font-size:30px}.site-frame:has(.market-page) .market-toolbar>.btn{width:100%}}:root{--c2-void:#061525;--c2-deep:#071a31;--c2-panel:#0b2745;--c2-panel-strong:#102f50;--c2-cyan:#2de1fc;--c2-mint:#7cf2c8;--c2-sky:#82b9ff;--c2-ink:#eff9ff;--c2-muted:#9db8ce;--c2-line:rgba(164,211,233,.2);--ambient-pointer-x:50%;--ambient-pointer-y:42%}html{min-height:100%}body,html{background:var(--c2-void)}body{position:relative;min-height:100svh;isolation:isolate}body>:not(.ambient-background):not(script){position:relative;z-index:1}.ambient-background{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;background:linear-gradient(138deg,#061525,#071a31 48%,#0a2039);contain:strict}.ambient-background:before{position:absolute;z-index:0;inset:-54px;background-image:linear-gradient(rgba(107,181,219,.055) 1px,transparent 0),linear-gradient(90deg,rgba(107,181,219,.055) 1px,transparent 0);background-size:48px 48px;content:"";opacity:.72;transform:translate3d(-24px,-24px,0);animation:ambient-grid-drift 28s linear infinite}.ambient-background:after{position:absolute;z-index:4;top:-12%;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 6%,rgba(45,225,252,.05) 28%,rgba(45,225,252,.34) 50%,rgba(124,242,200,.08) 76%,transparent 94%);box-shadow:0 18px 42px rgba(45,225,252,.025);content:"";opacity:.72;animation:ambient-scan 16s ease-in-out infinite}.ambient-particles{z-index:1;width:100%;height:100%;opacity:.9;filter:brightness(1.18) saturate(120%) contrast(108%);-webkit-mask-image:radial-gradient(ellipse 70% 58% at 50% 42%,rgba(0,0,0,.56),rgba(0,0,0,.84) 58%,#000 100%);mask-image:radial-gradient(ellipse 70% 58% at 50% 42%,rgba(0,0,0,.56),rgba(0,0,0,.84) 58%,#000 100%)}.ambient-background__veil,.ambient-particles{position:absolute;inset:0;display:block;pointer-events:none}.ambient-background__veil{z-index:2;background:radial-gradient(ellipse 66% 52% at 50% 42%,rgba(6,21,37,.38),rgba(6,21,37,.06) 70%,transparent 100%),radial-gradient(ellipse 120% 100% at 50% 50%,transparent 48%,rgba(2,10,19,.26) 100%)}.ambient-background__trace{position:absolute;z-index:3;display:block;width:clamp(220px,38vw,620px);height:1px;background:linear-gradient(90deg,transparent,rgba(45,225,252,.28),rgba(124,242,200,.1),transparent);opacity:.22;transform-origin:center;will-change:transform,opacity}.ambient-background__trace:after{position:absolute;top:-2px;right:20%;width:5px;height:5px;border:1px solid rgba(124,242,200,.56);border-radius:1px;background:var(--c2-deep);content:""}.ambient-background__trace--one{top:22%;left:-12%;transform:rotate(-8deg);animation:ambient-trace-one 20s ease-in-out infinite}.ambient-background__trace--two{top:69%;right:-14%;transform:rotate(7deg);animation:ambient-trace-two 24s ease-in-out infinite}.ambient-background__trace--three{bottom:13%;left:18%;width:clamp(180px,27vw,440px);opacity:.13;transform:rotate(-3deg);animation:ambient-trace-three 18s ease-in-out infinite}.ambient-background__trace--pointer{top:var(--ambient-pointer-y);left:var(--ambient-pointer-x);width:clamp(180px,24vw,360px);opacity:.14;transform:translate3d(-50%,-50%,0) rotate(-5deg);transition:top .48s cubic-bezier(.22,1,.36,1),left .48s cubic-bezier(.22,1,.36,1)}@keyframes ambient-grid-drift{to{transform:translate3d(24px,24px,0)}}@keyframes ambient-scan{0%,8%{opacity:0;transform:translateY(0)}18%{opacity:.72}84%{opacity:.3}96%,to{opacity:0;transform:translateY(124vh)}}@keyframes ambient-trace-one{0%,to{opacity:.12;transform:translate3d(-4%,0,0) rotate(-8deg)}50%{opacity:.28;transform:translate3d(17%,8px,0) rotate(-8deg)}}@keyframes ambient-trace-two{0%,to{opacity:.12;transform:translate3d(5%,0,0) rotate(7deg)}50%{opacity:.24;transform:translate3d(-18%,-10px,0) rotate(7deg)}}@keyframes ambient-trace-three{0%,to{opacity:.08;transform:translateZ(0) rotate(-3deg)}50%{opacity:.18;transform:translate3d(22%,0,0) rotate(-3deg)}}.site-frame{--bg:var(--c2-deep);--surface:var(--c2-panel);--surface-muted:rgba(45,225,252,.08);--ink:var(--c2-ink);--muted:var(--c2-muted);--line:var(--c2-line);--line-strong:rgba(164,211,233,.3);--brand:var(--c2-cyan);--brand-strong:var(--c2-mint);--brand-soft:rgba(45,225,252,.1);color:var(--c2-ink);background:rgba(7,26,49,.34)}.site-frame .public-header{border-bottom-color:rgba(164,211,233,.18);background:rgba(7,26,49,.82);color:var(--c2-ink);backdrop-filter:blur(18px) saturate(120%)}.site-frame .public-header.is-scrolled{background:rgba(6,21,37,.94);box-shadow:0 12px 34px rgba(0,0,0,.22)}.site-frame .brand,.site-frame .public-nav a{color:var(--c2-ink)}.site-frame .brand-mark{background:var(--c2-cyan);color:#062139;box-shadow:0 0 22px rgba(45,225,252,.12)}.site-frame .public-nav a.active,.site-frame .public-nav a:hover{background:rgba(45,225,252,.09);color:var(--c2-cyan)}.site-frame .public-nav a.active:after{background:var(--c2-cyan)}.site-frame .auth-page,.site-frame .page:not(.market-page){background:transparent}.site-frame .simple-footer{border-top-color:rgba(164,211,233,.16);background:rgba(6,21,37,.9);color:#cfe3f0;backdrop-filter:blur(14px)}.site-frame .muted,.site-frame .simple-footer .muted{color:var(--c2-muted)}.site-frame .simple-footer>.shell>a:last-child{color:var(--c2-cyan)}.site-frame .surface{border-color:var(--c2-line);background:rgba(11,39,69,.86);color:var(--c2-ink);box-shadow:0 20px 48px rgba(0,0,0,.18);backdrop-filter:blur(16px) saturate(110%)}.site-frame .market-card .subhead,.site-frame .market-service-card .market-card-meta strong,.site-frame .page-title,.site-frame .section-title,.site-frame .subhead{color:#f5fbff}.site-frame .badge{border-color:rgba(164,211,233,.18);background:rgba(45,225,252,.08);color:#bfeaf5}.site-frame .badge.green{border-color:rgba(124,242,200,.28);background:rgba(124,242,200,.1);color:var(--c2-mint)}.site-frame .btn-primary{background:var(--c2-cyan);color:#062139;box-shadow:0 8px 20px rgba(45,225,252,.14)}.site-frame .btn-primary:hover:not(:disabled){background:var(--c2-mint);color:#062139}.site-frame .btn-secondary{border-color:rgba(164,211,233,.3);background:rgba(255,255,255,.055);color:var(--c2-ink)}.site-frame .btn-ghost:hover:not(:disabled),.site-frame .btn-secondary:hover:not(:disabled){border-color:rgba(45,225,252,.52);background:rgba(45,225,252,.09);color:var(--c2-cyan)}.site-frame .input,.site-frame .select,.site-frame .textarea{border-color:rgba(164,211,233,.3);background:rgba(5,24,43,.72);color:var(--c2-ink)}.site-frame .input:focus,.site-frame .input:hover,.site-frame .select:focus,.site-frame .select:hover,.site-frame .textarea:focus,.site-frame .textarea:hover{border-color:rgba(45,225,252,.7)}.site-frame .input:focus,.site-frame .select:focus,.site-frame .textarea:focus{box-shadow:0 0 0 3px rgba(45,225,252,.12)}.site-frame .field label,.site-frame .field>span{color:#cfe3f0}.site-frame .input::placeholder,.site-frame .textarea::placeholder{color:#7292a8}.site-frame .async-state{border-color:var(--c2-line);background:rgba(11,39,69,.82);color:var(--c2-muted)}.site-frame .auth-page{min-height:calc(100svh - 152px)}.site-frame .auth-panel{border-color:rgba(164,211,233,.24);background:rgba(11,39,69,.9);box-shadow:0 28px 74px rgba(0,0,0,.3)}.site-frame .auth-panel.role-auth-panel{--login-accent:var(--c2-cyan);--login-accent-strong:var(--c2-mint);--login-tint:rgba(45,225,252,.07);--login-ink:#f5fbff;border-color:rgba(164,211,233,.24);background:rgba(8,32,56,.92)}.site-frame .role-auth-panel[data-login-role=provider]{--login-accent:var(--c2-mint);--login-accent-strong:#a6f8da;--login-tint:rgba(124,242,200,.07)}.site-frame .role-auth-panel[data-login-role=client]{--login-accent:var(--c2-cyan);--login-accent-strong:#8dedfa;--login-tint:rgba(45,225,252,.07)}.site-frame .role-auth-panel[data-login-role=admin]{--login-accent:var(--c2-sky);--login-accent-strong:#b7d4ff;--login-tint:rgba(130,185,255,.075)}.site-frame .role-login-selector{border-bottom-color:var(--c2-line);background:rgba(5,24,43,.7)}.site-frame .role-login-selector[data-option-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.site-frame .role-login-selector__option{border-right-color:var(--c2-line);color:#8faec3}.site-frame .role-login-selector__option:hover:not(:disabled){background:rgba(45,225,252,.06);color:#cfe3f0}.site-frame .role-login-selector__option.is-active{background:rgba(11,39,69,.82);color:var(--login-accent)}.site-frame .role-login-intro{border-color:color-mix(in srgb,var(--login-accent) 26%,transparent);background:var(--login-tint)}.site-frame .role-login-intro .page-title{color:var(--login-ink)}.site-frame .role-auth-content a,.site-frame .role-login-intro>span{color:var(--login-accent)}.site-frame .role-auth-form .btn-primary{background:var(--login-accent);color:#062139;box-shadow:0 9px 22px color-mix(in srgb,var(--login-accent) 18%,transparent)}.site-frame .role-auth-form .btn-primary:hover:not(:disabled){background:var(--login-accent-strong)}.workspace.spatial-workspace{--bg:var(--c2-deep);--surface:var(--c2-panel);--surface-muted:rgba(45,225,252,.08);--ink:var(--c2-ink);--muted:var(--c2-muted);--line:var(--c2-line);--line-strong:rgba(164,211,233,.3);--shell-void:var(--c2-void);--shell-ivory:rgba(10,33,58,.82);--shell-line:rgba(164,211,233,.2);--shell-signal:var(--workspace-accent);color:var(--c2-ink);background:rgba(7,26,49,.26)}.workspace.spatial-workspace[data-workspace-role=provider]{--workspace-accent:var(--c2-mint);--workspace-accent-soft:rgba(124,242,200,.1)}.workspace.spatial-workspace[data-workspace-role=client]{--workspace-accent:var(--c2-cyan);--workspace-accent-soft:rgba(45,225,252,.1)}.workspace.spatial-workspace[data-workspace-role=admin]{--workspace-accent:var(--c2-sky);--workspace-accent-soft:rgba(130,185,255,.1)}.workspace.spatial-workspace .spatial-sidebar__role{min-height:84px;gap:3px;border-bottom-color:rgba(164,211,233,.14);background:color-mix(in srgb,var(--workspace-accent) 5%,transparent)}.workspace.spatial-workspace .spatial-sidebar__role span{color:color-mix(in srgb,var(--workspace-accent) 72%,#7f9bb0);font-size:9px;font-weight:760}.workspace.spatial-workspace .spatial-sidebar__role strong{color:#f5fbff;font-size:13px}.workspace.spatial-workspace .spatial-sidebar__role small{color:var(--c2-muted);font-size:10px}.workspace.spatial-workspace .spatial-sidebar__role i{background:var(--workspace-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--workspace-accent) 12%,transparent)}.workspace.spatial-workspace.is-sidebar-collapsed .spatial-sidebar__role{min-height:42px;padding-inline:0}.workspace.spatial-workspace.is-sidebar-collapsed .spatial-sidebar__role small{display:none}.workspace.spatial-workspace .sidebar.spatial-sidebar{border-right-color:rgba(164,211,233,.14);background:rgba(6,21,37,.94);backdrop-filter:blur(18px)}.workspace.spatial-workspace .sidebar .brand,.workspace.spatial-workspace .spatial-topbar__identity strong{color:var(--c2-ink)}.workspace.spatial-workspace .sidebar .brand-mark{background:var(--workspace-accent);color:#062139;box-shadow:0 0 20px color-mix(in srgb,var(--workspace-accent) 14%,transparent)}.workspace.spatial-workspace .spatial-workspace-main{min-height:100dvh;background:rgba(7,26,49,.34)}.workspace.spatial-workspace .topbar.spatial-topbar{border-bottom-color:rgba(164,211,233,.16);background:rgba(7,26,49,.8);color:var(--c2-ink);backdrop-filter:blur(18px) saturate(120%)}.workspace.spatial-workspace .spatial-workspace-context{border-bottom-color:rgba(164,211,233,.16);background:rgba(11,39,69,.65);color:var(--c2-muted);backdrop-filter:blur(12px)}.workspace.spatial-workspace .muted,.workspace.spatial-workspace .spatial-breadcrumbs,.workspace.spatial-workspace .workspace-content .stat-card span{color:var(--c2-muted)}.workspace.spatial-workspace .async-state,.workspace.spatial-workspace .detail-aside,.workspace.spatial-workspace .workspace-content .surface{border-color:var(--c2-line);background:rgba(11,39,69,.84);color:var(--c2-ink);box-shadow:0 18px 42px rgba(0,0,0,.15);backdrop-filter:blur(14px) saturate(108%)}.workspace.spatial-workspace .workspace-content .surface:hover{border-color:color-mix(in srgb,var(--workspace-accent) 42%,transparent)}.workspace.spatial-workspace .workspace-dashboard{gap:20px}.workspace.spatial-workspace .workspace-role-hero{position:relative;min-height:188px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:stretch;overflow:hidden;border:1px solid color-mix(in srgb,var(--workspace-accent) 25%,var(--c2-line));border-radius:8px;background-color:rgba(8,31,55,.9);box-shadow:0 20px 48px rgba(0,0,0,.16)}.workspace.spatial-workspace .workspace-role-hero:before{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--workspace-accent) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--workspace-accent) 8%,transparent) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent 10%,#000 72%,#000);pointer-events:none;content:""}.workspace.spatial-workspace .workspace-role-hero:after{position:absolute;top:0;left:0;width:4px;height:100%;background:var(--workspace-accent);content:""}.workspace.spatial-workspace .workspace-role-hero__copy{position:relative;z-index:1;min-width:0;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:28px 30px 28px 34px}.workspace.spatial-workspace .workspace-role-hero__eyebrow{margin-bottom:8px;color:var(--workspace-accent);font-size:11px;font-weight:760}.workspace.spatial-workspace .workspace-role-hero .page-title{margin:0;font-size:28px;line-height:1.2}.workspace.spatial-workspace .workspace-role-hero__copy>p{max-width:620px;margin:10px 0 20px;color:var(--c2-muted);line-height:1.7}.workspace.spatial-workspace .workspace-role-hero__copy .btn{min-width:168px}.workspace.spatial-workspace .workspace-role-hero__flow{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin:0;padding:28px 26px;border-left:1px solid rgba(164,211,233,.14);list-style:none}.workspace.spatial-workspace .workspace-role-hero__flow li{min-width:0;display:grid;gap:6px;padding:0 14px;border-right:1px solid rgba(164,211,233,.14)}.workspace.spatial-workspace .workspace-role-hero__flow li:last-child{border-right:0}.workspace.spatial-workspace .workspace-role-hero__flow span{color:color-mix(in srgb,var(--workspace-accent) 70%,#7692a7);font-size:10px;font-weight:760}.workspace.spatial-workspace .workspace-role-hero__flow strong{color:#f5fbff;font-size:15px}.workspace.spatial-workspace .workspace-metrics .stat-card small,.workspace.spatial-workspace .workspace-role-hero__flow small{color:var(--c2-muted);font-size:11px;line-height:1.5}.workspace.spatial-workspace .workspace-metrics .stat-card{min-height:122px;border-top-color:color-mix(in srgb,var(--workspace-accent) 38%,var(--c2-line))}.workspace.spatial-workspace .workspace-metrics .stat-card strong{margin-bottom:9px}.workspace.spatial-workspace .workspace-support-grid .surface:first-child{border-left:3px solid var(--workspace-accent)}.workspace.spatial-workspace .workspace-profile-name{margin:0;color:#f5fbff;font-size:15px;line-height:1.4}@media (max-width:1080px){.workspace.spatial-workspace .workspace-role-hero{grid-template-columns:1fr}.workspace.spatial-workspace .workspace-role-hero__flow{min-height:104px;border-top:1px solid rgba(164,211,233,.14);border-left:0}}@media (max-width:780px){.site-frame .public-header .role-switcher-actions .role-switcher-label,.site-frame .public-header>.shell>.row>.btn-primary{display:none}.site-frame .public-header .role-switcher-actions .btn{width:42px;flex:0 0 42px;padding-inline:0}.workspace.spatial-workspace .workspace-role-hero__copy{padding:24px 22px 22px 25px}.workspace.spatial-workspace .workspace-role-hero .page-title{font-size:25px}.workspace.spatial-workspace .workspace-role-hero__flow{grid-template-columns:1fr;gap:0;padding:0 22px}.workspace.spatial-workspace .workspace-role-hero__flow li{grid-template-columns:28px 50px minmax(0,1fr);align-items:center;padding:13px 0;border-right:0;border-bottom:1px solid rgba(164,211,233,.12)}.workspace.spatial-workspace .workspace-role-hero__flow li:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.workspace.spatial-workspace .workspace-role-hero,.workspace.spatial-workspace .workspace-role-hero *{animation:none!important;transition:none!important}}.workspace.spatial-workspace .page-title,.workspace.spatial-workspace .section-title,.workspace.spatial-workspace .subhead,.workspace.spatial-workspace .workspace-content .stat-card strong{color:#f5fbff}.workspace.spatial-workspace .input,.workspace.spatial-workspace .select,.workspace.spatial-workspace .textarea,.workspace.spatial-workspace .topbar-search.spatial-topbar__search{border-color:rgba(164,211,233,.26);background:rgba(5,24,43,.72);color:var(--c2-ink)}.workspace.spatial-workspace .input:focus,.workspace.spatial-workspace .select:focus,.workspace.spatial-workspace .textarea:focus{border-color:var(--workspace-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-accent) 14%,transparent)}.workspace.spatial-workspace .input::placeholder,.workspace.spatial-workspace .textarea::placeholder{color:#7292a8}.workspace.spatial-workspace .field label,.workspace.spatial-workspace .field>span{color:#cfe3f0}.workspace.spatial-workspace .btn-secondary,.workspace.spatial-workspace .icon-btn,.workspace.spatial-workspace .spatial-notification-button{border-color:rgba(164,211,233,.26);background:rgba(255,255,255,.055);color:var(--c2-ink)}.workspace.spatial-workspace .btn-secondary:hover:not(:disabled),.workspace.spatial-workspace .icon-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--workspace-accent) 56%,transparent);background:color-mix(in srgb,var(--workspace-accent) 9%,transparent);color:var(--workspace-accent)}.workspace.spatial-workspace .workspace-content .btn-primary{background:var(--workspace-accent);color:#062139}.workspace.spatial-workspace .badge{border-color:rgba(164,211,233,.18);background:rgba(45,225,252,.08);color:#bfeaf5}.workspace.spatial-workspace .badge.green{border-color:rgba(124,242,200,.28);background:rgba(124,242,200,.1);color:var(--c2-mint)}.workspace.spatial-workspace .table{border-color:var(--c2-line);background:rgba(11,39,69,.78)}.workspace.spatial-workspace .table th{border-color:var(--c2-line);background:rgba(5,24,43,.7);color:#9db8ce}.workspace.spatial-workspace .table td{border-color:rgba(164,211,233,.14);color:#dcecf5}.workspace.spatial-workspace .table tr:hover td{background:rgba(45,225,252,.055)}.workspace.spatial-workspace .option{border-color:var(--c2-line);background:rgba(11,39,69,.8);color:var(--c2-ink)}.workspace.spatial-workspace .option.selected{border-color:var(--workspace-accent);background:color-mix(in srgb,var(--workspace-accent) 9%,var(--c2-panel));box-shadow:inset 0 0 0 1px var(--workspace-accent)}.workspace.spatial-workspace .spatial-notification-panel{border-color:var(--c2-line);background:rgba(8,32,56,.96);color:var(--c2-ink)}.workspace.spatial-workspace .spatial-notification-panel header,.workspace.spatial-workspace .spatial-notification-panel>a{border-color:rgba(164,211,233,.14)}.workspace.spatial-workspace .spatial-notification-panel>a:hover{background:rgba(45,225,252,.06)}@media (max-width:780px){.ambient-particles{opacity:.68;filter:brightness(1.08) saturate(110%) contrast(104%);-webkit-mask-image:radial-gradient(ellipse 88% 64% at 50% 40%,rgba(0,0,0,.44),rgba(0,0,0,.78) 68%,#000 100%);mask-image:radial-gradient(ellipse 88% 64% at 50% 40%,rgba(0,0,0,.44),rgba(0,0,0,.78) 68%,#000 100%)}.ambient-background__veil{background:radial-gradient(ellipse 82% 58% at 50% 40%,rgba(6,21,37,.5),rgba(6,21,37,.1) 74%,transparent 100%),radial-gradient(ellipse 130% 100% at 50% 50%,transparent 42%,rgba(2,10,19,.3) 100%)}.ambient-background:before{opacity:.5;background-size:42px 42px}.ambient-background__trace--pointer,.ambient-background__trace--three{display:none}.site-frame .auth-panel.role-auth-panel{background:rgba(8,32,56,.94)}}@media (max-width:430px){.ambient-particles{opacity:.58}.ambient-background__trace{opacity:.1}.ambient-background:after{opacity:.4}.site-frame .public-header{background:rgba(6,21,37,.92)}}@media (pointer:coarse){.ambient-background__trace--pointer{display:none}}@media (prefers-reduced-motion:reduce){.ambient-background:after,.ambient-background:before,.ambient-background__trace{animation:none!important;transition:none!important}.ambient-background:after{top:42%;opacity:.16}.ambient-particles{opacity:.62}}.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,.2);--home-transition:clamp(48px,7vw,96px)}.constellation-home{overflow:clip;background:transparent;color:var(--home-ink);scroll-padding-top:76px}.constellation-home .shell{width:min(1280px,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 .brand-mark{background:var(--home-gold);color:#27180c;box-shadow:0 0 26px rgba(231,184,115,.16)}.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 .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:calc(100svh - 100px);padding:16px 0 0;overflow:hidden;background:var(--home-stage)}.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:minmax(340px,1fr) auto;justify-items:center;align-items:end;min-height:calc(100svh - 180px);text-align:center}.capability-theatre-hero__copy{position:relative;z-index:2;width:min(100%,760px);display:grid;justify-items:center;margin-top:-112px;padding-bottom:18px}.capability-section-kicker,.capability-theatre-hero__eyebrow{display:block;color:var(--home-gold-soft);font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.capability-theatre-hero__copy h1{max-width:760px;margin:13px 0 0;color:var(--home-ink);font-size:clamp(38px,4.2vw,56px);font-weight:620;line-height:1.08;letter-spacing:0;text-wrap:balance;text-shadow:0 12px 36px rgba(9,8,13,.72)}.capability-theatre-hero__copy p{max-width:570px;margin:17px 0 0;color:var(--home-muted);font-size:15px;line-height:1.72;text-wrap:balance}.capability-theatre-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px}.capability-theatre-hero__visual{position:relative;width:min(100%,980px);height:clamp(390px,52svh,510px);pointer-events:none}.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__orbit{position:absolute;left:50%;top:43%;border:1px solid rgba(231,184,115,.36);border-radius:50%;transform:translate(-50%,-50%) rotate(27deg) scaleY(.58)}.capability-theatre-hero__orbit--outer{width:clamp(390px,43vw,540px);height:clamp(390px,43vw,540px);box-shadow:0 0 72px rgba(231,184,115,.1);animation:capability-theatre-orbit 18s linear infinite}.capability-theatre-hero__orbit--inner{width:clamp(255px,29vw,360px);height:clamp(255px,29vw,360px);border-color:rgba(136,118,208,.46);transform:translate(-50%,-50%) rotate(-42deg) scaleY(.58);animation:capability-theatre-orbit-reverse 14s linear infinite}.capability-theatre-hero__core{position:absolute;left:50%;top:43%;z-index:2;width:106px;height:106px;display:grid;place-content:center;gap:3px;border-radius:50%;background:var(--home-gold);color:#281a0d;transform:translate(-50%,-50%);box-shadow:0 0 0 12px rgba(231,184,115,.09),0 0 56px rgba(231,184,115,.3)}.capability-theatre-hero__core span{font-size:32px;font-weight:760;line-height:.9}.capability-theatre-hero__core strong{font-size:9px;font-weight:800;letter-spacing:.12em}.capability-theatre-hero__signal{position:absolute;z-index:2;width:7px;height:7px;border-radius:50%;background:var(--home-gold);box-shadow:0 0 0 5px rgba(231,184,115,.16),0 0 22px rgba(231,184,115,.64);animation:capability-theatre-pulse 3.4s ease-in-out infinite}.capability-theatre-hero__signal--one{left:24%;top:25%}.capability-theatre-hero__signal--two{right:22%;bottom:30%;background:var(--home-purple);box-shadow:0 0 0 5px rgba(136,118,208,.16),0 0 22px rgba(136,118,208,.5);animation-delay:-1.2s}.capability-theatre-hero__rail{position:relative;z-index:2;min-height:78px;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{gap:16px;color:#ad9e90}.capability-theatre-hero__labels span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.capability-theatre-hero__labels b{color:var(--home-gold-soft);font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.capability-theatre-hero__scroll-link{justify-self:end;color:var(--home-gold)}.role-gateway-section{position:relative;padding:112px 0 106px;background:var(--home-void)}.role-gateway-section:before{content:none}.role-gateway-section__layout{display:grid;grid-template-columns:minmax(250px,.68fr) minmax(540px,1.32fr);align-items:start;gap:92px}.capability-section-heading h2{max-width:620px;margin:12px 0 0;color:var(--home-ink);font-size:clamp(34px,4vw,54px);font-weight:620;line-height:1.08;letter-spacing:-.06em}.capability-section-heading p{max-width:390px;margin:17px 0 0;color:var(--home-muted);font-size:14px;line-height:1.7}.role-gateway-section__heading{position:sticky;top:120px}.role-gateway-list{border-top:1px solid var(--home-line)}.role-gateway-row{min-height:124px;display:grid;grid-template-columns:34px 43px minmax(0,1fr) auto 18px;align-items:center;gap:17px;padding:18px 2px;border-bottom:1px solid var(--home-line);color:var(--home-ink);transition:padding .24s ease,background-color .24s ease,border-color .24s ease}.role-gateway-row:hover{padding-inline:16px;border-color:rgba(231,184,115,.36);background:rgba(231,184,115,.055)}.role-gateway-row__index{color:#796f67;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.role-gateway-row__icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(231,184,115,.35);border-radius:50%;color:var(--home-gold)}.role-gateway-row__copy{min-width:0;display:grid;gap:6px}.role-gateway-row__copy strong{color:var(--home-ink);font-size:18px;font-weight:620;letter-spacing:-.02em}.role-gateway-row__copy small{color:var(--home-muted);font-size:12px;line-height:1.45}.role-gateway-row__action{color:#a99787;font-size:10px;white-space:nowrap}.role-gateway-row>svg{color:var(--home-gold)}.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:118px 0 126px;background:linear-gradient(180deg,var(--home-void),var(--home-stage) 32%,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:410px;margin-top:46px;overflow:hidden;border:0;background:radial-gradient(ellipse at center,rgba(231,184,115,.07),transparent 46%),rgba(255,246,231,.018)}.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:92px;height:92px;display:grid;place-items:center;border-radius:50%;background:var(--home-gold);color:#281a0d;font-size:10px;font-weight:800;transform:translate(-50%,-50%);box-shadow:0 0 0 11px rgba(231,184,115,.09),0 0 42px rgba(231,184,115,.18)}.capability-network__nodes{list-style:none;margin:0;padding:0}.capability-network__node{position:absolute;z-index:3;display:grid;gap:5px;min-width:150px;padding:12px 14px;border:1px solid rgba(231,184,115,.18);border-radius:6px;background:rgba(18,15,23,.88);box-shadow:0 14px 32px rgba(0,0,0,.2);backdrop-filter:blur(12px)}.capability-network__node>span{color:var(--home-gold-soft);font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.capability-network__node strong{color:var(--home-ink);font-size:14px}.capability-network__node small{color:var(--home-muted);font-size:10px;line-height:1.45}.capability-network__node--01{left:8%;top:19%}.capability-network__node--02{right:8%;top:18%}.capability-network__node--03{left:13%;bottom:18%}.capability-network__node--04{right:12%;bottom:17%}.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 span{display:inline-flex;align-items:center;gap:9px}.capability-network__flow svg{color:var(--home-gold)}.live-ai-market-section{position:relative;padding:108px 0 112px;background:var(--home-stage)}.live-ai-market-section:before{content:none}.live-ai-market{margin-top:47px;border-top:1px solid var(--home-line)}.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:padding .24s ease,background-color .24s ease}.live-ai-market__row:hover{padding-inline:17px;background:rgba(231,184,115,.06)}.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:145px;display:grid;place-items:center;gap:7px;padding:24px;border-bottom:1px solid var(--home-line);color:var(--home-muted);font-size:12px;text-align:center}.live-ai-market__state strong{color:var(--home-ink);font-size:17px}.live-ai-market__state span{color:var(--home-subtle)}.live-ai-market__state .technology-text-button,.live-ai-market__state .technology-text-link{margin-top:6px}.constellation-final{background:linear-gradient(180deg,var(--home-stage),var(--home-void) 70%)}.constellation-final__inner{min-height:210px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:0}.constellation-final h2{margin:12px 0 0;color:var(--home-ink);font-size:clamp(30px,4vw,46px);font-weight:620;letter-spacing:-.06em}.constellation-final p{margin:10px 0 0;color:var(--home-muted);font-size:13px}.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 .brand-mark{background:var(--home-gold);color:#25170d}.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)}}@media (max-width:1100px){.constellation-home .shell{width:min(100% - 48px,1280px)}.role-gateway-section__layout{gap:54px}}@media (max-width:900px){.capability-theatre-hero{min-height:0;padding-top:18px}.capability-theatre-hero__layout{grid-template-rows:390px auto;min-height:0}.capability-theatre-hero__copy{max-width:700px;margin-top:-82px}.capability-theatre-hero__visual{height:420px}.capability-theatre-hero__rail{min-height:72px;grid-template-columns:1fr auto}.capability-theatre-hero__labels{display:none}.role-gateway-section__layout{grid-template-columns:1fr;gap:42px}.role-gateway-section__heading{position:static}}@media (max-width:780px){.constellation-home .shell{width:min(100% - 32px,1280px)}.capability-theatre-hero__copy h1{font-size:40px}.capability-theatre-hero__copy p{margin-top:18px;font-size:15px}.capability-theatre-hero__layout{grid-template-rows:350px auto}.capability-theatre-hero__visual{height:380px}.capability-theatre-hero__orbit--outer{width:360px;height:360px}.capability-theatre-hero__orbit--inner{width:235px;height:235px}.capability-theatre-hero__core{width:88px;height:88px}.capability-theatre-hero__core span{font-size:27px}.capability-theatre-hero__rail{min-height:62px}.capability-section-heading h2{font-size:38px}.live-ai-market-section,.role-gateway-section{padding-block:76px}.capability-network-section{padding-block:94px 102px}.capability-network{min-height:520px;margin-top:34px}.capability-network__node{min-width:132px;padding:10px 11px}.capability-network__node small{font-size:9px}.capability-network__node--01{left:5%;top:13%}.capability-network__node--02{right:5%;top:30%}.capability-network__node--03{left:5%;bottom:27%}.capability-network__node--04{right:5%;bottom:12%}.capability-network__flow{left:20px;right:20px;bottom:18px;justify-content:space-between;gap:4px;transform:none;font-size:8px}.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{min-height:0;padding-block:68px;align-items:flex-start;flex-direction:column}}@media (max-width:560px){.constellation-home .shell{width:min(100% - 24px,1280px)}.capability-theatre-hero{padding-top:9px}.capability-theatre-hero__layout{grid-template-rows:300px auto}.capability-theatre-hero__copy{margin-top:-62px;padding-bottom:13px}.capability-theatre-hero__copy h1{font-size:32px;line-height:1.14}.capability-theatre-hero__copy p{font-size:14px;line-height:1.68}.capability-theatre-hero__actions{flex-direction:column;align-items:stretch;margin-top:22px}.capability-theatre-hero__actions .technology-button{width:100%}.capability-theatre-hero__visual{height:325px}.capability-theatre-hero__orbit--outer{width:295px;height:295px}.capability-theatre-hero__orbit--inner{width:190px;height:190px}.capability-theatre-hero__core{width:76px;height:76px}.capability-theatre-hero__core span{font-size:23px}.capability-theatre-hero__core strong{font-size:8px}.capability-theatre-hero__signal--one{left:10%;top:24%}.capability-theatre-hero__signal--two{right:9%;bottom:28%}.capability-theatre-hero__scroll-link{font-size:9px}.live-ai-market-section,.role-gateway-section{padding-block:64px}.capability-network-section{padding-block:84px 90px}.capability-section-heading h2{font-size:31px}.capability-section-heading p{font-size:13px}.role-gateway-row{min-height:108px;grid-template-columns:25px 36px minmax(0,1fr) 18px;gap:12px}.role-gateway-row__icon{width:33px;height:33px}.role-gateway-row__copy strong{font-size:15px}.role-gateway-row__copy small{font-size:11px}.role-gateway-row__action{display:none}.capability-network{min-height:455px}.capability-network__core{width:74px;height:74px;font-size:9px}.capability-network__node{min-width:116px}.capability-network__node strong{font-size:12px}.capability-network__node small{display:none}.capability-network__node--01{left:4%;top:12%}.capability-network__node--02{right:4%;top:29%}.capability-network__node--03{left:4%;bottom:28%}.capability-network__node--04{right:4%;bottom:13%}.capability-network__flow{flex-wrap:wrap;justify-content:flex-start}.live-ai-market__copy strong{font-size:14px}.live-ai-market__copy small{font-size:10px}.constellation-final h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.capability-theatre-hero:before,.capability-theatre-hero__beam,.capability-theatre-hero__orbit,.capability-theatre-hero__signal{animation:none}.constellation-home .technology-button,.live-ai-market__row,.role-gateway-row{transition:none}}