.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{--home-void:#040909;--home-graphite:#07100f;--home-ink:#f4fbf8;--home-muted:#9bb2aa;--home-cyan:#35d9ff;--home-mint:#65fbd2;--home-gold:#e7bd63;--home-line:rgba(186,224,213,.2);overflow:clip;background:transparent;color:var(--home-ink)}.constellation-home .shell{width:min(1280px,calc(100% - 64px))}body:has(.constellation-home) .ambient-background{background:var(--home-void)}body:has(.constellation-home) .ambient-background:before{opacity:.3}body:has(.constellation-home) .ambient-particles{opacity:1;filter:brightness(1.72) saturate(106%) contrast(118%);-webkit-mask-image:none;mask-image:none}body:has(.constellation-home) .ambient-background__veil{opacity:.28}body:has(.constellation-home) .ambient-background__trace{opacity:.12}.public-header--home{border-bottom-color:rgba(186,224,213,.14);background:rgba(4,9,9,.86);color:var(--home-ink)}.public-header--home.is-scrolled{background:rgba(4,9,9,.96);box-shadow:0 10px 30px rgba(0,0,0,.24)}.public-header--home .brand,.public-header--home .public-nav a{color:var(--home-ink)}.public-header--home .brand-mark{background:var(--home-mint);color:var(--home-graphite);box-shadow:0 0 26px rgba(101,251,210,.14)}.public-header--home .public-nav a.active,.public-header--home .public-nav a:hover{background:rgba(101,251,210,.08);color:var(--home-mint)}.public-header--home .btn-primary{background:var(--home-mint);color:var(--home-graphite);box-shadow:none}.public-header--home .btn-primary:hover:not(:disabled){background:var(--home-cyan)}.public-header--home .btn-secondary{border-color:rgba(186,224,213,.22);background:rgba(244,251,248,.035);color:var(--home-ink)}.constellation-hero{position:relative;min-height:682px;padding:46px 0 0;isolation:isolate;background:rgba(4,9,9,.36)}.constellation-hero:before{position:absolute;z-index:-1;inset:0;border-top:1px solid rgba(186,224,213,.08);background:none;content:"";opacity:1}.constellation-hero__layout{position:relative;display:grid;grid-template-columns:minmax(420px,.86fr) minmax(560px,1.14fr);align-items:center;gap:28px;min-height:548px}.constellation-hero__copy{position:relative;z-index:2;max-width:610px}.constellation-hero h1{max-width:610px;margin:0;color:var(--home-ink);font-size:72px;font-weight:570;line-height:1.08;letter-spacing:0;text-wrap:balance}.constellation-hero__copy>p{max-width:480px;margin:26px 0 0;color:var(--home-muted);font-size:17px;line-height:1.78}.constellation-hero__actions{margin-top:32px}.constellation-home .technology-button{min-height:46px;border-radius:5px;font-size:13px}.constellation-home .technology-button--primary{background:var(--home-mint);color:var(--home-graphite);box-shadow:0 12px 28px rgba(101,251,210,.1)}.constellation-home .technology-button--primary:hover{background:var(--home-cyan)}.constellation-home .technology-button--secondary{border-color:rgba(186,224,213,.32);background:rgba(244,251,248,.025);color:var(--home-ink)}.constellation-home .technology-button--secondary:hover{border-color:var(--home-mint);background:rgba(101,251,210,.08)}.constellation-stage{position:relative;min-width:0;height:490px;pointer-events:none}.constellation-stage__axis{position:absolute;inset:54px 34px 52px 4px;opacity:.58}.constellation-stage__axis:after,.constellation-stage__axis:before,.constellation-stage__axis>i{position:absolute;height:1px;background:rgba(101,251,210,.25);content:"";transform-origin:left center}.constellation-stage__axis:before{top:49%;left:3%;width:94%;transform:rotate(-7deg)}.constellation-stage__axis:after{top:60%;left:10%;width:82%;background:rgba(53,217,255,.17);transform:rotate(9deg)}.constellation-stage__axis>i:first-child{top:28%;left:4%;width:46%;transform:rotate(18deg)}.constellation-stage__axis>i:nth-child(2){top:62%;left:42%;width:49%;transform:rotate(-22deg)}.constellation-stage__axis>i:nth-child(3),.constellation-stage__axis>i:nth-child(4){width:6px;height:6px;border:1px solid var(--home-mint);background:var(--home-graphite);transform:rotate(45deg)}.constellation-stage__axis>i:nth-child(3){top:25%;left:27%}.constellation-stage__axis>i:nth-child(4){right:7%;bottom:25%;border-color:var(--home-gold)}.constellation-stage__core{position:absolute;top:49%;left:51%;width:160px;height:160px;transform:translate(-50%,-50%)}.constellation-stage__core>span{position:absolute;inset:0;border:1px solid rgba(101,251,210,.24);border-radius:50%;animation:constellation-core-breathe 6s ease-in-out infinite}.constellation-stage__core>span:nth-child(2){inset:29px;border-color:rgba(53,217,255,.36);animation-delay:-2s}.constellation-stage__core>span:nth-child(3){inset:67px;border:0;background:var(--home-mint);box-shadow:0 0 24px rgba(101,251,210,.52);animation-delay:-4s}.constellation-node{position:absolute;z-index:2;min-width:154px;padding:3px 0 3px 13px;border-left:1px solid rgba(101,251,210,.56);color:var(--home-ink)}.constellation-node:before{position:absolute;top:0;left:-3px;width:5px;height:5px;border-radius:50%;background:var(--home-mint);box-shadow:0 0 14px rgba(101,251,210,.72);content:"";animation:constellation-node-pulse 2.8s ease-in-out infinite}.constellation-node--demand{top:26%;left:4%}.constellation-node--match{top:54%;left:44%;border-left-color:rgba(53,217,255,.66)}.constellation-node--match:before{background:var(--home-cyan)}.constellation-node--delivery{right:0;bottom:19%;border-left-color:rgba(231,189,99,.7)}.constellation-node--delivery:before{background:var(--home-gold);box-shadow:0 0 14px rgba(231,189,99,.58)}.constellation-node small,.constellation-node strong,.constellation-node__index{display:block}.constellation-node__index{margin-bottom:8px;color:var(--home-mint);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.constellation-node strong{font-size:13px;font-weight:650}.constellation-node small{margin-top:5px;color:#7f9790;font-size:9px}.constellation-stage__coordinates,.constellation-stage__status{position:absolute;display:flex;align-items:center;color:#6e847d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.constellation-stage__status{top:26px;right:0;gap:8px}.constellation-live-dot{display:inline-block;width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--home-mint);box-shadow:0 0 12px rgba(101,251,210,.6)}.constellation-stage__coordinates{right:0;bottom:8px;flex-direction:column;align-items:flex-end;gap:4px}.constellation-hero__rail{position:relative;z-index:2;min-height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border-top:1px solid rgba(186,224,213,.16);color:#789089;font-size:10px}.constellation-hero__rail>a,.constellation-hero__rail>span{display:inline-flex;align-items:center;gap:8px}.constellation-hero__rail>span:nth-child(2){color:#91a9a1}.constellation-hero__rail>a{justify-self:end;color:var(--home-mint)}.constellation-workflow{position:relative;background:#edf4f1;color:#0b1714}.constellation-market .technology-section-kicker,.constellation-workflow .technology-section-kicker{color:#126b59}.constellation-market .technology-market-copy h2,.constellation-section-heading h2,.constellation-workflow .technology-section-heading h2{color:inherit;font-size:48px;font-weight:560;line-height:1.16}.constellation-market .technology-market-copy p,.constellation-section-heading p,.constellation-workflow .technology-section-heading p{color:#52665f;font-size:15px}.constellation-workflow__layout{grid-template-columns:360px minmax(0,1fr);gap:72px;margin-top:58px}.constellation-step-list{gap:0;border-top:1px solid rgba(11,23,20,.18)}.constellation-step{min-height:76px;padding:0 2px;border:0;border-bottom:1px solid rgba(11,23,20,.18);border-radius:0;background:transparent;color:#536660;transition:color .2s ease,padding .25s ease,background-color .2s ease}.constellation-step.is-active,.constellation-step:hover{padding-inline:12px;border-color:rgba(11,23,20,.18);background:rgba(101,251,210,.12);color:#0b1714}.constellation-step .technology-step-index{color:#7b8e87}.constellation-step.is-active .technology-step-arrow,.constellation-step.is-active .technology-step-icon,.constellation-step.is-active .technology-step-index{color:#126b59}.constellation-workflow__detail{min-height:300px;grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);gap:56px;padding:32px 0;border:0;border-top:1px solid rgba(11,23,20,.18);border-bottom:1px solid rgba(11,23,20,.18);border-radius:0;background:transparent}.constellation-workflow__signal{position:relative;height:180px}.constellation-workflow__signal:after,.constellation-workflow__signal:before{position:absolute;top:50%;left:8%;width:84%;height:1px;background:rgba(18,107,89,.28);content:"";transform:rotate(-12deg)}.constellation-workflow__signal:after{background:rgba(53,217,255,.3);transform:rotate(14deg)}.constellation-workflow__signal>span{position:absolute;width:9px;height:9px;border:2px solid #126b59;background:#edf4f1;transform:rotate(45deg)}.constellation-workflow__signal>span:first-child{top:31%;left:12%}.constellation-workflow__signal>span:nth-child(2){top:48%;left:50%;border-color:#119d90}.constellation-workflow__signal>span:nth-child(3){right:10%;bottom:28%;border-color:#b08325}.constellation-workflow__signal>i{position:absolute;top:50%;left:50%;width:90px;height:90px;border:1px solid rgba(18,107,89,.24);border-radius:50%;transform:translate(-50%,-50%)}.constellation-workflow__copy>span{color:#126b59}.constellation-workflow__copy h3{color:#0b1714;font-size:32px}.constellation-workflow__copy p{color:#52665f;font-size:15px}.constellation-market .technology-text-link,.constellation-workflow .technology-text-link{color:#126b59}.constellation-roles{background:rgba(7,16,15,.88)}.constellation-roles__layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(540px,1.28fr);align-items:start;gap:90px}.constellation-roles__heading{position:sticky;top:120px}.constellation-roles__heading h2{color:var(--home-ink)}.constellation-roles__heading p{color:var(--home-muted)}.constellation-role-list{display:grid;grid-template-columns:1fr;gap:0;margin-top:0;border-top:1px solid var(--home-line)}.constellation-role-row{min-height:126px;grid-template-columns:34px 42px minmax(0,1fr) auto 20px;align-items:center;gap:18px;padding:20px 2px;border:0;border-bottom:1px solid var(--home-line);border-radius:0;background:transparent;transition:padding .25s ease,background-color .2s ease}.constellation-role-row:hover{padding-inline:16px;border-color:var(--home-line);background:rgba(101,251,210,.055);transform:none}.constellation-role-row__index{color:#60746d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.constellation-role-row .technology-role-icon{border-color:rgba(101,251,210,.36);color:var(--home-mint)}.constellation-role-row .technology-role-copy strong{color:var(--home-ink);font-size:18px;font-weight:590}.constellation-role-row .technology-role-copy small{color:var(--home-muted);font-size:12px}.constellation-role-row__action{color:#83978f;font-size:10px}.constellation-role-row .technology-role-arrow{color:var(--home-mint)}.constellation-market{background:#f7faf8;color:#0b1714}.constellation-market__layout{grid-template-columns:minmax(0,.8fr) minmax(540px,1.2fr);gap:96px}.constellation-market__rail{border-color:rgba(11,23,20,.18)}.constellation-market__rail .technology-rail-head{color:#70837c}.constellation-market__rail .technology-rail-head span:last-child{color:#126b59}.constellation-market__row{padding:20px 4px;border-color:rgba(11,23,20,.14);color:#0b1714;transition:padding .25s ease,background-color .2s ease}.constellation-market__row:hover{padding-inline:14px;background:rgba(101,251,210,.1)}.constellation-market__row>span:nth-child(3){min-width:0;flex:1}.constellation-market__row strong{color:#0b1714}.constellation-market__row small{color:#667a73}.constellation-market__row-index{width:24px;color:#82938d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.constellation-market__row>svg{color:#126b59}.constellation-market .technology-rail-dot.is-cyan{background:var(--home-cyan);box-shadow:0 0 12px rgba(53,217,255,.34)}.constellation-market .technology-rail-dot.is-gold{background:var(--home-gold);box-shadow:0 0 12px rgba(231,189,99,.34)}.constellation-market .technology-rail-dot.is-mint{background:var(--home-mint);box-shadow:0 0 12px rgba(101,251,210,.34)}.constellation-final{background:rgba(7,16,15,.9)}.constellation-final__inner{border-top:1px solid var(--home-line)}.constellation-final h2{color:var(--home-ink);font-size:38px;font-weight:560}.constellation-final .technology-button--outline{border-color:rgba(101,251,210,.5);color:var(--home-mint)}.simple-footer--home{border-top-color:var(--home-line);background:var(--home-void);color:var(--home-muted)}.simple-footer--home .brand{color:var(--home-ink)}.simple-footer--home .brand-mark{background:var(--home-mint);color:var(--home-graphite)}.simple-footer--home>.shell>a:last-child{color:var(--home-mint)}@keyframes constellation-core-breathe{0%,to{opacity:.38;transform:scale(.94)}50%{opacity:.9;transform:scale(1.04)}}@keyframes constellation-node-pulse{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.24)}}@media (max-width:1100px){.constellation-home .shell{width:min(100% - 48px,1280px)}.constellation-hero__layout{grid-template-columns:minmax(360px,.84fr) minmax(430px,1.16fr)}.constellation-hero h1{font-size:58px}.constellation-market__layout,.constellation-roles__layout{gap:58px}}@media (max-width:900px){.constellation-hero{min-height:0;padding-top:34px}.constellation-hero__layout{grid-template-columns:1fr;gap:0;min-height:0}.constellation-hero__copy{max-width:720px}.constellation-stage{height:350px}.constellation-market__layout,.constellation-roles__layout,.constellation-workflow__layout{grid-template-columns:1fr;gap:42px}.constellation-roles__heading{position:static}.constellation-role-list{max-width:none}}@media (max-width:780px){.constellation-home .shell{width:min(100% - 32px,1280px)}.constellation-hero h1{max-width:620px;font-size:46px}.constellation-hero__copy>p{margin-top:20px;font-size:16px}.constellation-stage{height:310px}.constellation-hero__rail{min-height:72px;grid-template-columns:1fr auto}.constellation-hero__rail>span:nth-child(2){display:none}.constellation-market .technology-market-copy h2,.constellation-section-heading h2,.constellation-workflow .technology-section-heading h2{font-size:38px}.constellation-workflow__layout{gap:32px}.constellation-workflow__detail{grid-template-columns:200px minmax(0,1fr);gap:30px}}@media (max-width:560px){.constellation-home .shell{width:min(100% - 24px,1280px)}.constellation-hero{padding-top:26px}.constellation-hero h1{font-size:38px;line-height:1.12}.constellation-hero__copy>p{margin-top:16px;font-size:15px;line-height:1.68}.constellation-hero__actions{margin-top:22px}.constellation-stage{height:245px;margin-top:10px}.constellation-stage__axis{inset:20px 4px 30px}.constellation-stage__core{width:104px;height:104px}.constellation-stage__core>span:nth-child(2){inset:20px}.constellation-stage__core>span:nth-child(3){inset:44px}.constellation-node{min-width:112px;padding-left:9px}.constellation-node--demand{top:18%;left:1%}.constellation-node--match{top:49%;left:37%}.constellation-node--delivery{right:0;bottom:7%}.constellation-node strong{font-size:11px}.constellation-node small,.constellation-stage__coordinates{display:none}.constellation-stage__status{top:2px;font-size:8px}.constellation-hero__rail{min-height:58px;gap:12px}.constellation-hero__rail>a,.constellation-hero__rail>span{font-size:9px}.constellation-market .technology-market-copy h2,.constellation-section-heading h2,.constellation-workflow .technology-section-heading h2{font-size:31px}.constellation-step-list{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(11,23,20,.18)}.constellation-step{min-height:72px;grid-template-columns:1fr;justify-items:center;gap:4px;padding:8px 4px;border-right:1px solid rgba(11,23,20,.14);border-bottom:0;text-align:center}.constellation-step:last-child{border-right:0}.constellation-step .technology-step-arrow{display:none}.constellation-step.is-active,.constellation-step:hover{padding-inline:4px}.constellation-workflow__detail{grid-template-columns:1fr;gap:18px;padding:22px 0}.constellation-workflow__signal{height:100px}.constellation-workflow__copy h3{font-size:25px}.constellation-role-row{min-height:112px;grid-template-columns:24px 38px minmax(0,1fr) 18px;gap:12px}.constellation-role-row__action{display:none}.constellation-role-row .technology-role-copy strong{font-size:15px}.constellation-market__row{padding-block:17px}.constellation-final h2{font-size:30px}}@media (max-width:340px){.constellation-hero h1{font-size:34px}.constellation-stage{height:216px}.constellation-hero__rail>span:first-child{display:none}.constellation-hero__rail{grid-template-columns:1fr}.constellation-hero__rail>a{justify-self:start}}@media (prefers-reduced-motion:reduce){.constellation-node:before,.constellation-stage__core>span{animation:none}.constellation-market__row,.constellation-role-row,.constellation-step{transition:none}}