.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:-.045em;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:-.035em}.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:-.04em;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:-.03em}.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:-.04em}.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}}