.PortfolioHero-module__Q09Tmq__hero{isolation:isolate;background:var(--color-background);align-items:center;min-height:min(900px,100svh);padding:124px 32px 56px;display:flex;position:relative;overflow:clip}.PortfolioHero-module__Q09Tmq__layout{z-index:1;grid-template-columns:1fr 1.05fr;align-items:center;gap:32px;width:100%;max-width:1152px;margin:0 auto;display:grid;position:relative}.PortfolioHero-module__Q09Tmq__copy{grid-area:1/1;min-width:0}.PortfolioHero-module__Q09Tmq__eyebrow{color:#b7c9e4;letter-spacing:.01em;margin:0 0 18px;font-size:14px}.PortfolioHero-module__Q09Tmq__visual{grid-area:1/2;justify-self:end;width:100%;min-width:0;max-width:560px}.PortfolioHero-module__Q09Tmq__headline{letter-spacing:-.065em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(38px,4.3vw,62px);font-weight:900;line-height:1.09}.PortfolioHero-module__Q09Tmq__headline span{color:var(--color-primary)}.PortfolioHero-module__Q09Tmq__subline{color:var(--color-gray-300);max-width:490px;margin:26px 0 32px;font-size:clamp(16px,1.4vw,19px);line-height:1.65}.PortfolioHero-module__Q09Tmq__cta{background:var(--color-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:15px 28px;font-size:16px;font-weight:700;transition:background .2s;display:inline-flex}.PortfolioHero-module__Q09Tmq__cta:hover{background:var(--color-primary-dark)}.PortfolioHero-module__Q09Tmq__cta:focus-visible,.PortfolioHero-module__Q09Tmq__pause:focus-visible{outline-offset:5px;outline:2px solid #93c5fd}.PortfolioHero-module__Q09Tmq__figure{width:100%;margin:0;container-type:inline-size}.PortfolioHero-module__Q09Tmq__orbit{width:100%;height:auto;font-family:var(--font-sans);display:block;overflow:visible}.PortfolioHero-module__Q09Tmq__nodeTitle{fill:#e9f1ff;letter-spacing:-.4px;font-size:17px;font-weight:700}.PortfolioHero-module__Q09Tmq__nodeSubtitle{fill:#9aabc5;font-size:11.5px;font-weight:500}.PortfolioHero-module__Q09Tmq__coreName{fill:#f8fafc;letter-spacing:-.8px;font-size:24px;font-weight:700}.PortfolioHero-module__Q09Tmq__aiLabel{fill:#b7d4ff;font-size:15px;font-weight:700}.PortfolioHero-module__Q09Tmq__miniText{fill:#bed2ec;font-size:10px}.PortfolioHero-module__Q09Tmq__caption{color:#9499ad;justify-content:center;align-items:center;gap:12px;margin-top:0;font-size:12px;display:flex}.PortfolioHero-module__Q09Tmq__pause{color:#b6c6dd;cursor:pointer;background:#0a1427;border:1px solid #293c59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.PortfolioHero-module__Q09Tmq__pause:hover{background:#172943}.PortfolioHero-module__Q09Tmq__signal{stroke-dashoffset:112px;opacity:0;animation:18s linear infinite PortfolioHero-module__Q09Tmq__transmit;animation-delay:var(--phase)}.PortfolioHero-module__Q09Tmq__nodePanel{animation:18s ease-in-out infinite PortfolioHero-module__Q09Tmq__panel;animation-delay:var(--phase)}.PortfolioHero-module__Q09Tmq__statusDot,.PortfolioHero-module__Q09Tmq__miniAccent{animation:18s ease-in-out infinite PortfolioHero-module__Q09Tmq__illuminate;animation-delay:var(--phase)}.PortfolioHero-module__Q09Tmq__satellite{transform-origin:320px 290px;animation:36s linear infinite PortfolioHero-module__Q09Tmq__revolve}.PortfolioHero-module__Q09Tmq__node:hover .PortfolioHero-module__Q09Tmq__nodePanel{stroke:#8bb6ff;animation:none}.PortfolioHero-module__Q09Tmq__figure[data-paused=true] *{animation-play-state:paused!important}@keyframes PortfolioHero-module__Q09Tmq__transmit{0%,2%{opacity:0;stroke-dashoffset:112px}3%{opacity:.9}15%{opacity:.9;stroke-dashoffset:0}17%,to{opacity:0;stroke-dashoffset:0}}@keyframes PortfolioHero-module__Q09Tmq__panel{0%,18%,to{stroke:#293c59}4%,14%{stroke:#5e95e7}}@keyframes PortfolioHero-module__Q09Tmq__illuminate{0%,18%,to{fill:#294568}4%,14%{fill:#78adff}}@keyframes PortfolioHero-module__Q09Tmq__revolve{to{transform:rotate(360deg)}}@container (max-width:440px){.PortfolioHero-module__Q09Tmq__nodeTitle{letter-spacing:-.8px;font-size:23px;transform:translateY(13px)}.PortfolioHero-module__Q09Tmq__nodeSubtitle,.PortfolioHero-module__Q09Tmq__miniature{display:none}.PortfolioHero-module__Q09Tmq__nodeIcon{width:30px;height:30px}.PortfolioHero-module__Q09Tmq__caption{gap:8px;font-size:11px}}@media (max-width:900px){.PortfolioHero-module__Q09Tmq__hero{min-height:auto;padding:98px 24px 60px}.PortfolioHero-module__Q09Tmq__layout{grid-template-columns:1fr;gap:30px;max-width:640px}.PortfolioHero-module__Q09Tmq__visual{grid-area:1/1;justify-self:center;width:100%;max-width:560px}.PortfolioHero-module__Q09Tmq__copy{text-align:left;grid-row:2}.PortfolioHero-module__Q09Tmq__headline{max-width:600px;font-size:clamp(36px,6vw,54px)}.PortfolioHero-module__Q09Tmq__subline{max-width:570px;margin:22px 0 27px;font-size:17px}}@media (max-width:480px){.PortfolioHero-module__Q09Tmq__hero{padding:92px 20px 48px}.PortfolioHero-module__Q09Tmq__layout{gap:28px}.PortfolioHero-module__Q09Tmq__headline{letter-spacing:-.055em;font-size:clamp(32px,8.7vw,41px);line-height:1.1}.PortfolioHero-module__Q09Tmq__subline{margin:18px 0 24px;font-size:15px;line-height:1.65}.PortfolioHero-module__Q09Tmq__cta{min-height:50px;font-size:15px}.PortfolioHero-module__Q09Tmq__pause{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.PortfolioHero-module__Q09Tmq__figure *{animation:none!important}.PortfolioHero-module__Q09Tmq__signal{opacity:0}.PortfolioHero-module__Q09Tmq__pause{display:none}.PortfolioHero-module__Q09Tmq__cta{transition:none}}
