.page-module___8aEwW__pageWrapper{flex-direction:column;min-height:100vh;display:flex}.page-module___8aEwW__animateFadeIn{animation:page-module___8aEwW__heroFadeIn .36s var(--ease-mechanical) backwards}.page-module___8aEwW__delay1{animation-delay:50ms}.page-module___8aEwW__delay2{animation-delay:.1s}.page-module___8aEwW__delay3{animation-delay:.15s}.page-module___8aEwW__delay4{animation-delay:.2s}.page-module___8aEwW__delay5{animation-delay:.25s}@keyframes page-module___8aEwW__heroFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__animateFadeIn{opacity:1!important;animation:none!important;transform:none!important}}.page-module___8aEwW__heroSection{padding:clamp(var(--space-12), 7vw, var(--space-20)) 0;border-bottom:1px solid var(--border-hairline);background-color:var(--bg-canvas);isolation:isolate;position:relative}.page-module___8aEwW__heroSection:before{content:"";z-index:-1;opacity:0;background-image:linear-gradient(var(--border-hairline) 1px, transparent 1px), linear-gradient(90deg, var(--border-hairline) 1px, transparent 1px);pointer-events:none;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.page-module___8aEwW__heroGrid{gap:clamp(var(--space-8), 6vw, var(--space-16));grid-template-columns:minmax(0,7fr) minmax(300px,5fr);align-items:center;display:grid}.page-module___8aEwW__heroNarrativeCol{flex-direction:column;display:flex}.page-module___8aEwW__heroDatumRow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.page-module___8aEwW__datumDivider{color:var(--text-muted);opacity:.5}.page-module___8aEwW__availabilityMetadata{font-family:var(--font-mono);font-size:var(--type-mono-xs-size);letter-spacing:var(--type-mono-xs-ls);color:var(--text-tertiary);text-transform:uppercase}.page-module___8aEwW__heroStatement{font-family:var(--font-serif);font-size:var(--type-display-2xl-size);line-height:var(--type-display-2xl-lh);letter-spacing:var(--type-display-2xl-ls);color:var(--text-primary);margin-bottom:var(--space-5);text-wrap:balance;font-weight:400}.page-module___8aEwW__heroDescriptor{font-family:var(--font-sans);color:var(--text-secondary);max-width:640px;margin-bottom:var(--space-8);font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.6}.page-module___8aEwW__heroActionRow{align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.page-module___8aEwW__heroMetricsGrid{gap:var(--space-5) var(--space-6);padding:var(--space-6) 0 0 0;border-top:1px solid var(--border-hairline);grid-template-columns:repeat(2,1fr);display:grid}.page-module___8aEwW__heroMetricItem{flex-direction:column;gap:2px;display:flex}.page-module___8aEwW__heroMetricNumber{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--color-accent);font-feature-settings:"tnum" 1;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:600;line-height:1}.page-module___8aEwW__heroMetricLabel{font-family:var(--font-sans);color:var(--text-secondary);font-size:.8125rem;line-height:1.4}.page-module___8aEwW__heroPortraitCol{justify-content:center;align-items:center;display:flex;position:relative}.page-module___8aEwW__buildGuideSection{padding:clamp(var(--space-20), 10vw, var(--space-32)) 0;border-bottom:1px solid var(--border-hairline);background-color:var(--bg-canvas-subtle)}.page-module___8aEwW__dossierSection{padding:clamp(var(--space-16), 8vw, var(--space-24)) 0;background-color:var(--bg-canvas)}.page-module___8aEwW__introSection{padding:clamp(var(--space-16), 8vw, var(--space-24)) 0;border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);background-color:var(--bg-canvas-subtle)}.page-module___8aEwW__sectionHeader{margin-bottom:var(--space-10);max-width:720px}.page-module___8aEwW__sectionTitle{font-family:var(--font-sans);font-size:var(--type-display-lg-size);line-height:var(--type-display-lg-lh);letter-spacing:var(--type-display-lg-ls);color:var(--text-primary);margin-top:var(--space-3);margin-bottom:var(--space-2)}.page-module___8aEwW__sectionSubtitle{font-size:var(--type-body-reg-size);color:var(--text-secondary);line-height:var(--type-body-reg-lh)}@media (max-width:1024px){.page-module___8aEwW__heroSection{padding:clamp(var(--space-10), 7vw, var(--space-16)) 0;overflow:clip}.page-module___8aEwW__heroSection:before{opacity:.42}.page-module___8aEwW__heroGrid{gap:var(--space-10);grid-template-columns:1fr;max-width:760px}.page-module___8aEwW__heroPortraitCol{justify-content:flex-start}}@media (min-width:769px) and (max-width:1024px){.page-module___8aEwW__heroGrid{gap:clamp(var(--space-6), 4vw, var(--space-10));grid-template-columns:minmax(0,1.18fr) minmax(250px,.82fr);align-items:start;max-width:none}.page-module___8aEwW__heroStatement{font-size:clamp(3.1rem,6.2vw,4.25rem)}.page-module___8aEwW__heroDescriptor{font-size:1rem}.page-module___8aEwW__heroActionRow{gap:var(--space-3);margin-bottom:var(--space-6)}.page-module___8aEwW__heroPortraitCol{padding-top:var(--space-12);justify-content:center;position:sticky;top:100px}}@media (max-width:768px){.page-module___8aEwW__heroGrid{gap:var(--space-10)}.page-module___8aEwW__heroDatumRow{margin-bottom:var(--space-5)}.page-module___8aEwW__heroMetricsGrid{gap:var(--space-4);grid-template-columns:1fr}.page-module___8aEwW__heroActionRow{flex-direction:column;align-items:stretch}.page-module___8aEwW__heroActionRow a,.page-module___8aEwW__heroActionRow button{width:100%}.page-module___8aEwW__heroPortraitCol{justify-content:center;width:100%;max-width:400px;margin-inline:auto}}@media (max-width:480px){.page-module___8aEwW__availabilityMetadata{display:none}.page-module___8aEwW__heroSection{padding:var(--space-10) 0 var(--space-16)}.page-module___8aEwW__heroGrid{gap:var(--space-8)}.page-module___8aEwW__heroStatement{font-size:clamp(2.65rem,13vw,3.35rem)}.page-module___8aEwW__heroDescriptor{font-size:1rem;line-height:1.55}.page-module___8aEwW__heroPortraitCol{justify-content:center;width:100%}}
.StudioHeader-module__49-uqW__header{z-index:100;background-color:var(--bg-canvas);border-bottom:1px solid var(--border-hairline);transition:background-color var(--duration-normal) var(--ease-mechanical), border-color var(--duration-normal) var(--ease-mechanical), box-shadow var(--duration-normal) var(--ease-mechanical);position:sticky;top:0}.StudioHeader-module__49-uqW__headerScrolled{background-color:var(--bg-surface);box-shadow:var(--shadow-subtle);border-bottom-color:var(--border-medium)}.StudioHeader-module__49-uqW__headerInner{justify-content:space-between;align-items:center;gap:var(--space-4);height:68px;display:flex}.StudioHeader-module__49-uqW__identityCol{flex-shrink:0;align-items:center;display:flex}.StudioHeader-module__49-uqW__navMenu{align-items:center;display:flex}.StudioHeader-module__49-uqW__navList{align-items:center;gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}.StudioHeader-module__49-uqW__navLink{font-family:var(--font-mono);font-size:var(--type-mono-xs-size);letter-spacing:var(--type-mono-xs-ls);text-transform:uppercase;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-mechanical);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.StudioHeader-module__49-uqW__navLink:hover{color:var(--text-primary)}.StudioHeader-module__49-uqW__navLinkMuted{color:var(--text-tertiary)}.StudioHeader-module__49-uqW__upcomingPill{border-radius:var(--radius-xs);border:1px solid var(--border-hairline);color:var(--color-accent);padding:1px 4px;font-size:8px}.StudioHeader-module__49-uqW__controlsCol{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.StudioHeader-module__49-uqW__availabilityTag{background-color:var(--bg-canvas-subtle);border:1px solid var(--border-hairline);border-radius:var(--radius-full);font-family:var(--font-mono);letter-spacing:var(--type-mono-xs-ls);color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:4px 8px;font-size:.625rem;display:inline-flex}.StudioHeader-module__49-uqW__statusPip{background-color:var(--color-status-active);border-radius:50%;width:5px;height:5px}.StudioHeader-module__49-uqW__statusText{color:var(--text-primary);font-weight:500}.StudioHeader-module__49-uqW__contactBtn{border:1px solid var(--border-hairline);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--type-mono-xs-size);letter-spacing:var(--type-mono-xs-ls);text-transform:uppercase;color:var(--text-primary);transition:all var(--duration-fast) var(--ease-mechanical);background-color:#0000;align-items:center;padding:5px 12px;font-weight:500;text-decoration:none;display:inline-flex}.StudioHeader-module__49-uqW__contactBtn:hover{background-color:var(--text-primary);color:var(--bg-canvas);border-color:var(--text-primary)}.StudioHeader-module__49-uqW__themeToggle{background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-xs);cursor:pointer;font-family:var(--font-mono);font-size:var(--type-mono-xs-size);letter-spacing:var(--type-mono-xs-ls);color:var(--text-secondary);transition:border-color var(--duration-fast) var(--ease-mechanical), color var(--duration-fast) var(--ease-mechanical);align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.StudioHeader-module__49-uqW__themeToggle:hover{border-color:var(--text-primary);color:var(--text-primary)}.StudioHeader-module__49-uqW__modeActive{color:var(--text-primary);font-weight:500}.StudioHeader-module__49-uqW__themeIcon{color:var(--color-accent);font-size:12px}.StudioHeader-module__49-uqW__mobileToggle{border:1px solid var(--border-hairline);border-radius:var(--radius-xs);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:6px;display:none}.StudioHeader-module__49-uqW__mobileToggleBar{background-color:var(--text-primary);width:100%;height:1.5px}.StudioHeader-module__49-uqW__mobileDrawer{border-top:1px solid var(--border-hairline);background-color:var(--bg-surface);padding:var(--space-4) 0 var(--space-6) 0;display:none}.StudioHeader-module__49-uqW__mobileNavList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.StudioHeader-module__49-uqW__mobileNavLink{font-family:var(--font-mono);font-size:var(--type-mono-sm-size);letter-spacing:var(--type-mono-sm-ls);color:var(--text-primary);padding:6px 0;text-decoration:none;display:block}.StudioHeader-module__49-uqW__mobileContactItem{padding-top:var(--space-3);border-top:1px dashed var(--border-hairline)}.StudioHeader-module__49-uqW__mobileContactBtn{font-family:var(--font-mono);font-size:var(--type-mono-sm-size);color:var(--color-accent);font-weight:600;text-decoration:none}@media (max-width:960px){.StudioHeader-module__49-uqW__navMenu,.StudioHeader-module__49-uqW__availabilityTag{display:none}}@media (max-width:640px){.StudioHeader-module__49-uqW__contactBtn{display:none}.StudioHeader-module__49-uqW__mobileToggle{display:flex}.StudioHeader-module__49-uqW__mobileDrawer{display:block}}@media (max-width:430px){.StudioHeader-module__49-uqW__headerInner{gap:var(--space-2);height:62px}.StudioHeader-module__49-uqW__controlsCol{gap:6px}.StudioHeader-module__49-uqW__themeToggle{justify-content:center;width:32px;height:32px;padding:0}.StudioHeader-module__49-uqW__modeActive{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}
.Logo-module__ugCtEW__logoContainer{align-items:center;gap:var(--space-3);color:var(--text-primary);-webkit-user-select:none;user-select:none;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-mechanical);text-decoration:none;display:inline-flex}.Logo-module__ugCtEW__logoContainer:hover{opacity:.92}.Logo-module__ugCtEW__monogram{color:var(--text-primary);transition:transform var(--duration-fast) var(--ease-mechanical);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Logo-module__ugCtEW__monogramSvg{display:block}.Logo-module__ugCtEW__sm .Logo-module__ugCtEW__monogramSvg{width:22px;height:22px}.Logo-module__ugCtEW__md .Logo-module__ugCtEW__monogramSvg{width:28px;height:28px}.Logo-module__ugCtEW__lg .Logo-module__ugCtEW__monogramSvg{width:36px;height:36px}.Logo-module__ugCtEW__logoContainer:hover .Logo-module__ugCtEW__monogram{transform:translateY(-1px)}.Logo-module__ugCtEW__wordmarkBlock{flex-direction:column;gap:2px;display:flex}.Logo-module__ugCtEW__primaryName{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-primary);font-size:.9375rem;font-weight:700;line-height:1.1}.Logo-module__ugCtEW__sm .Logo-module__ugCtEW__primaryName{font-size:.8125rem}.Logo-module__ugCtEW__lg .Logo-module__ugCtEW__primaryName{font-size:1.125rem}.Logo-module__ugCtEW__roleSubtitle{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-secondary);text-transform:uppercase;align-items:center;gap:6px;font-size:.625rem;line-height:1;display:flex}.Logo-module__ugCtEW__sm .Logo-module__ugCtEW__roleSubtitle{font-size:.5625rem}.Logo-module__ugCtEW__discipline{color:var(--text-secondary);font-weight:500}.Logo-module__ugCtEW__dotSeparator{color:var(--color-accent);opacity:.7}.Logo-module__ugCtEW__studioTag{color:var(--text-tertiary)}@media (max-width:480px){.Logo-module__ugCtEW__studioTag,.Logo-module__ugCtEW__dotSeparator{display:none}}@media (max-width:390px){.Logo-module__ugCtEW__logoContainer{gap:8px}.Logo-module__ugCtEW__md .Logo-module__ugCtEW__monogramSvg{width:24px;height:24px}.Logo-module__ugCtEW__primaryName{letter-spacing:.1em;font-size:.76rem}.Logo-module__ugCtEW__roleSubtitle{display:none}}
.StudioFooter-module__8VVPoW__footer{border-top:1px solid var(--border-hairline);background-color:var(--bg-canvas);padding:var(--space-16) 0 var(--space-12) 0;margin-top:var(--space-20);transition:background-color var(--duration-normal) var(--ease-mechanical), border-color var(--duration-normal) var(--ease-mechanical)}.StudioFooter-module__8VVPoW__footerInner{gap:var(--space-8);flex-direction:column;display:flex}.StudioFooter-module__8VVPoW__colophonBlock{max-width:680px}.StudioFooter-module__8VVPoW__studioName{font-family:var(--font-mono);font-size:var(--type-mono-xs-size);letter-spacing:var(--type-mono-xs-ls);color:var(--text-primary);margin-bottom:var(--space-2);font-weight:600}.StudioFooter-module__8VVPoW__colophonText{font-size:var(--type-body-sm-size);color:var(--text-secondary);line-height:1.6}.StudioFooter-module__8VVPoW__metadataGrid{gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--border-hairline);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.StudioFooter-module__8VVPoW__metaItem{flex-direction:column;gap:2px;display:flex}.StudioFooter-module__8VVPoW__metaLabel{font-family:var(--font-mono);font-size:var(--type-mono-xs-size);letter-spacing:var(--type-mono-xs-ls);color:var(--text-tertiary)}.StudioFooter-module__8VVPoW__metaValue{font-family:var(--font-mono);font-size:var(--type-mono-xs-size);color:var(--text-secondary)}.StudioFooter-module__8VVPoW__metaLink{font-family:var(--font-mono);font-size:var(--type-mono-xs-size);color:var(--text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--border-medium);text-decoration-color:var(--border-medium);text-underline-offset:3px}.StudioFooter-module__8VVPoW__metaLink:hover{color:var(--color-accent);text-decoration-color:currentColor}@media (max-width:430px){.StudioFooter-module__8VVPoW__footer{padding:var(--space-12) 0 var(--space-8);margin-top:var(--space-12)}.StudioFooter-module__8VVPoW__metadataGrid{grid-template-columns:1fr}.StudioFooter-module__8VVPoW__metaValue,.StudioFooter-module__8VVPoW__metaLink{overflow-wrap:anywhere}}
.StudioButton-module__fd2pKG__button{font-family:var(--font-sans);cursor:pointer;border-radius:var(--radius-full);-webkit-user-select:none;user-select:none;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-mechanical), box-shadow var(--duration-normal) var(--ease-mechanical), border-color var(--duration-fast) var(--ease-mechanical), background var(--duration-fast) var(--ease-mechanical), color var(--duration-fast) var(--ease-mechanical);-webkit-font-smoothing:antialiased;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;font-weight:550;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.StudioButton-module__fd2pKG__button:active{transform:translateY(1px)scale(.985)}.StudioButton-module__fd2pKG__button:focus-visible{box-shadow:0 0 0 2px var(--bg-canvas), 0 0 0 4px var(--color-accent);outline:none}.StudioButton-module__fd2pKG__label{z-index:2;line-height:1;display:inline-block;position:relative}.StudioButton-module__fd2pKG__shimmerEffect{border-radius:inherit;pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.StudioButton-module__fd2pKG__shimmerEffect:after{content:"";opacity:0;width:50%;height:200%;transition:transform .8s var(--ease-mechanical), opacity .4s ease;background:linear-gradient(90deg,#0000 0%,#ffffff80 50%,#0000 100%);position:absolute;top:-50%;left:-80%;transform:rotate(25deg)}.StudioButton-module__fd2pKG__button:hover .StudioButton-module__fd2pKG__shimmerEffect:after{opacity:1;transform:translate(480%)rotate(25deg)}.StudioButton-module__fd2pKG__arrowDisc{border-radius:var(--radius-full);z-index:2;width:26px;height:26px;transition:transform .22s var(--ease-mechanical), background-color .22s var(--ease-mechanical), color .22s var(--ease-mechanical), box-shadow .22s var(--ease-mechanical);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.StudioButton-module__fd2pKG__arrowSvg{transition:transform .22s var(--ease-mechanical);display:block}.StudioButton-module__fd2pKG__button:hover .StudioButton-module__fd2pKG__arrowDisc{transform:translate(3px)}.StudioButton-module__fd2pKG__button:hover .StudioButton-module__fd2pKG__arrowSvg{transform:translate(1px)}.StudioButton-module__fd2pKG__indicatorDot{z-index:2;justify-content:center;align-items:center;width:8px;height:8px;margin-right:-2px;display:inline-flex;position:relative}.StudioButton-module__fd2pKG__indicatorDot:before{content:"";background-color:var(--color-accent);border-radius:50%;width:6px;height:6px}.StudioButton-module__fd2pKG__indicatorPulse{background-color:var(--color-accent);opacity:.6;border-radius:50%;width:100%;height:100%;animation:2s cubic-bezier(0,0,.2,1) infinite StudioButton-module__fd2pKG__indicatorPing;position:absolute}@keyframes StudioButton-module__fd2pKG__indicatorPing{0%{opacity:.8;transform:scale(1)}75%,to{opacity:0;transform:scale(2.4)}}.StudioButton-module__fd2pKG__sm{font-size:var(--type-body-sm-size);height:36px;padding:6px 14px 6px 16px}.StudioButton-module__fd2pKG__sm.StudioButton-module__fd2pKG__noIcon{padding:6px 16px}.StudioButton-module__fd2pKG__md{font-size:var(--type-body-reg-size);letter-spacing:-.015em;height:46px;padding:10px 16px 10px 22px}.StudioButton-module__fd2pKG__md.StudioButton-module__fd2pKG__noIcon{padding:10px 22px}.StudioButton-module__fd2pKG__lg{font-size:var(--type-body-lg-size);height:52px;padding:14px 22px 14px 28px}.StudioButton-module__fd2pKG__lg.StudioButton-module__fd2pKG__noIcon{padding:14px 28px}.StudioButton-module__fd2pKG__primary{color:#f9f8f6;background:linear-gradient(#1c1b19 0%,#100f0e 100%);border-color:#141312d9;box-shadow:inset 0 1px #ffffff38,0 2px 8px #14131224,0 1px 2px #14131214}.StudioButton-module__fd2pKG__primary .StudioButton-module__fd2pKG__arrowDisc{color:#e35e34;background-color:#ffffff1f}.StudioButton-module__fd2pKG__primary:hover{border-color:#141312f2;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff52,0 0 0 1px #d34e2659,0 12px 30px -4px #d34e2661,0 4px 12px #14131229}.StudioButton-module__fd2pKG__primary:hover .StudioButton-module__fd2pKG__arrowDisc{background-color:var(--color-accent);color:#fff;box-shadow:0 2px 10px #d34e2680}[data-theme=dark] .StudioButton-module__fd2pKG__primary{color:#131211;background:linear-gradient(#fff 0%,#ede9e1 100%);border-color:#fffffff2;box-shadow:inset 0 1px #fff,inset 0 -1px 1px #00000014,0 2px 8px #00000047,0 1px 2px #00000024}[data-theme=dark] .StudioButton-module__fd2pKG__primary .StudioButton-module__fd2pKG__shimmerEffect:after{background:linear-gradient(90deg,#0000 0%,#ffffffd9 50%,#0000 100%)}[data-theme=dark] .StudioButton-module__fd2pKG__primary .StudioButton-module__fd2pKG__arrowDisc{color:var(--color-accent);background-color:#d34e2617}[data-theme=dark] .StudioButton-module__fd2pKG__primary:hover{background:linear-gradient(#fff 0%,#f5f3ef 100%);border-color:#fff;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 0 0 1px #d34e2666,0 12px 32px -4px #d34e2673,0 4px 12px #00000059}[data-theme=dark] .StudioButton-module__fd2pKG__primary:hover .StudioButton-module__fd2pKG__arrowDisc{background-color:var(--color-accent);color:#fff;box-shadow:0 2px 10px #d34e2680}.StudioButton-module__fd2pKG__secondary{background-color:var(--color-canvas-subtle-light);color:var(--text-primary);border-color:var(--border-medium-light);box-shadow:0 1px 2px #1413120a}.StudioButton-module__fd2pKG__secondary .StudioButton-module__fd2pKG__arrowDisc{color:var(--text-primary);background-color:#1413120f}.StudioButton-module__fd2pKG__secondary:hover{color:var(--text-primary);background-color:#fff;border-color:#1413124d;transform:translateY(-2px);box-shadow:0 4px 16px #14131214}.StudioButton-module__fd2pKG__secondary:hover .StudioButton-module__fd2pKG__arrowDisc{color:var(--text-primary);background-color:#1413121a}[data-theme=dark] .StudioButton-module__fd2pKG__secondary{-webkit-backdrop-filter:blur(8px);color:var(--color-ink-primary-dark);background-color:#ffffff0a;border-color:#ffffff1f;box-shadow:0 1px 3px #0003}[data-theme=dark] .StudioButton-module__fd2pKG__secondary .StudioButton-module__fd2pKG__arrowDisc{color:var(--color-ink-primary-dark);background-color:#ffffff14}[data-theme=dark] .StudioButton-module__fd2pKG__secondary:hover{color:#fff;background-color:#ffffff14;border-color:#ffffff47;transform:translateY(-2px);box-shadow:0 8px 24px #00000059}[data-theme=dark] .StudioButton-module__fd2pKG__secondary:hover .StudioButton-module__fd2pKG__arrowDisc{color:#fff;background-color:#ffffff24}.StudioButton-module__fd2pKG__ghost{color:var(--text-secondary);border-radius:var(--radius-sm);background-color:#0000;border-color:#0000}.StudioButton-module__fd2pKG__ghost:hover{color:var(--text-primary);background-color:var(--bg-canvas-subtle)}.StudioButton-module__fd2pKG__bracket{font-family:var(--font-mono);font-size:var(--type-mono-sm-size);letter-spacing:var(--type-mono-sm-ls);text-transform:uppercase;color:var(--text-secondary);border-radius:var(--radius-xs);background-color:#0000;border-color:#0000;padding:4px 8px;overflow:visible}.StudioButton-module__fd2pKG__bracket:before{content:"[";color:var(--text-muted);margin-right:2px}.StudioButton-module__fd2pKG__bracket:after{content:"]";color:var(--text-muted);margin-left:2px}.StudioButton-module__fd2pKG__bracket:hover{color:var(--color-accent)}
.PersonalPortrait-module__clSTYG__figure{flex-direction:column;width:100%;max-width:380px;margin:0;display:flex;position:relative}.PersonalPortrait-module__clSTYG__interactiveContainer{outline:none;width:100%;position:relative}.PersonalPortrait-module__clSTYG__ambientBacklight{filter:blur(38px);opacity:.68;pointer-events:none;z-index:1;background:radial-gradient(80% 80%,#d34e2633 0%,#d34e261a 40%,#1413120f 66%,#0000 82%);border-radius:44px;transition:opacity .5s,transform .5s,filter .5s;animation:7s ease-in-out infinite PersonalPortrait-module__clSTYG__backlightBreathe;position:absolute;inset:-24px;transform:scale(.96)}[data-theme=dark] .PersonalPortrait-module__clSTYG__ambientBacklight{filter:blur(46px);background:radial-gradient(80% 80%,#d34e2657 0%,#f08c5a2e 40%,#221e1c99 65%,#0000 80%)}.PersonalPortrait-module__clSTYG__containerActive .PersonalPortrait-module__clSTYG__ambientBacklight,.PersonalPortrait-module__clSTYG__interactiveContainer:hover .PersonalPortrait-module__clSTYG__ambientBacklight,.PersonalPortrait-module__clSTYG__figure:hover .PersonalPortrait-module__clSTYG__ambientBacklight{opacity:1;filter:blur(52px);transform:scale(1.08)}@keyframes PersonalPortrait-module__clSTYG__backlightBreathe{0%,to{opacity:.7;filter:blur(40px);transform:scale(.96)}50%{opacity:.95;filter:blur(46px);transform:scale(1.03)}}.PersonalPortrait-module__clSTYG__frame{z-index:6;aspect-ratio:4/5;background-color:var(--bg-surface);cursor:pointer;border:1px solid #14131221;border-radius:32px;outline:none;width:100%;transition:transform .5s cubic-bezier(.34,1.56,.64,1),border-radius .5s cubic-bezier(.34,1.56,.64,1),box-shadow .5s cubic-bezier(.34,1.56,.64,1);animation:7s ease-in-out infinite PersonalPortrait-module__clSTYG__portraitFloating;position:relative;overflow:hidden;box-shadow:0 20px 50px -15px #14131212,0 0 35px -5px #d34e261a}[data-theme=dark] .PersonalPortrait-module__clSTYG__frame{background-color:#0000;border-color:#0000}.PersonalPortrait-module__clSTYG__interactiveContainer:focus-visible .PersonalPortrait-module__clSTYG__frame{outline:2px solid var(--color-accent);outline-offset:3px}.PersonalPortrait-module__clSTYG__containerActive .PersonalPortrait-module__clSTYG__frame,.PersonalPortrait-module__clSTYG__interactiveContainer:hover .PersonalPortrait-module__clSTYG__frame,.PersonalPortrait-module__clSTYG__figure:hover .PersonalPortrait-module__clSTYG__frame,.PersonalPortrait-module__clSTYG__frameActive{border-radius:36px 20px 38px 22px;transform:translateY(-8px)scale(1.02);box-shadow:0 26px 56px -12px #14131224,0 0 48px -2px #d34e264d}@keyframes PersonalPortrait-module__clSTYG__portraitFloating{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(.35deg)}}.PersonalPortrait-module__clSTYG__borderRunningSvg{pointer-events:none;z-index:9;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.PersonalPortrait-module__clSTYG__borderTrack{fill:none;stroke:var(--border-hairline);stroke-width:1px;opacity:.22;transition:opacity .3s,stroke .3s}.PersonalPortrait-module__clSTYG__containerActive .PersonalPortrait-module__clSTYG__borderTrack,.PersonalPortrait-module__clSTYG__interactiveContainer:hover .PersonalPortrait-module__clSTYG__borderTrack,.PersonalPortrait-module__clSTYG__figure:hover .PersonalPortrait-module__clSTYG__borderTrack{opacity:.6;stroke:#d34e2659}.PersonalPortrait-module__clSTYG__borderBeam{fill:none;stroke:var(--color-accent);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:22 78;stroke-dashoffset:0;filter:drop-shadow(0 0 5px #d34e26cc)drop-shadow(0 0 10px #d34e2666);transition:stroke-width .3s,filter .3s,animation-duration .3s;animation:6s linear infinite PersonalPortrait-module__clSTYG__runBeamAround}.PersonalPortrait-module__clSTYG__containerActive .PersonalPortrait-module__clSTYG__borderBeam,.PersonalPortrait-module__clSTYG__interactiveContainer:hover .PersonalPortrait-module__clSTYG__borderBeam,.PersonalPortrait-module__clSTYG__figure:hover .PersonalPortrait-module__clSTYG__borderBeam{stroke-width:3.2px;filter:drop-shadow(0 0 8px #d34e26)drop-shadow(0 0 18px #d34e26b3);animation-duration:2.4s}@keyframes PersonalPortrait-module__clSTYG__runBeamAround{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}.PersonalPortrait-module__clSTYG__crosshair{font-family:var(--font-mono);color:var(--text-tertiary);-webkit-user-select:none;user-select:none;z-index:10;opacity:0;transition:color var(--duration-fast) var(--ease-mechanical), opacity .3s ease;font-size:11px;line-height:1;position:absolute}.PersonalPortrait-module__clSTYG__containerActive .PersonalPortrait-module__clSTYG__crosshair,.PersonalPortrait-module__clSTYG__interactiveContainer:hover .PersonalPortrait-module__clSTYG__crosshair,.PersonalPortrait-module__clSTYG__figure:hover .PersonalPortrait-module__clSTYG__crosshair{color:var(--color-accent);opacity:.7}.PersonalPortrait-module__clSTYG__tl{top:14px;left:14px}.PersonalPortrait-module__clSTYG__tr{top:14px;right:14px}.PersonalPortrait-module__clSTYG__bl{bottom:14px;left:14px}.PersonalPortrait-module__clSTYG__br{bottom:14px;right:14px}.PersonalPortrait-module__clSTYG__signaturePip{background-color:var(--color-accent);z-index:11;width:7px;height:7px;transition:transform var(--duration-fast) var(--ease-mechanical);outline:none;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:28px}.PersonalPortrait-module__clSTYG__pipPulseRing{border:1px solid var(--color-accent);opacity:.6;border-radius:50%;width:16px;height:16px;animation:2.8s cubic-bezier(.24,0,.38,1) infinite PersonalPortrait-module__clSTYG__pipPulse;position:absolute}@keyframes PersonalPortrait-module__clSTYG__pipPulse{0%{opacity:.9;transform:scale(.6)}60%,to{opacity:0;transform:scale(2.2)}}.PersonalPortrait-module__clSTYG__pipActive,.PersonalPortrait-module__clSTYG__containerActive .PersonalPortrait-module__clSTYG__signaturePip{transform:scale(1.25)}.PersonalPortrait-module__clSTYG__imageWrapper{border-radius:inherit;width:100%;height:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}[data-theme=dark] .PersonalPortrait-module__clSTYG__imageWrapper{-webkit-mask-image:radial-gradient(82% 82%,#000 42%,#000000d9 65%,#00000059 82%,#0000 100%);mask-image:radial-gradient(82% 82%,#000 42%,#000000d9 65%,#00000059 82%,#0000 100%)}.PersonalPortrait-module__clSTYG__image{object-fit:cover;filter:contrast(1.03)brightness(.98);transition:transform .65s cubic-bezier(.34,1.56,.64,1),filter .45s;animation:14s ease-in-out infinite alternate PersonalPortrait-module__clSTYG__subtleImagePulse;transform:scale(1.01)}@keyframes PersonalPortrait-module__clSTYG__subtleImagePulse{0%{transform:scale(1.01)}to{transform:scale(1.035)}}.PersonalPortrait-module__clSTYG__containerActive .PersonalPortrait-module__clSTYG__image,.PersonalPortrait-module__clSTYG__interactiveContainer:hover .PersonalPortrait-module__clSTYG__image,.PersonalPortrait-module__clSTYG__figure:hover .PersonalPortrait-module__clSTYG__image{filter:contrast(1.06)brightness(1.02);transform:scale(1.07)translateY(-2px)}.PersonalPortrait-module__clSTYG__imageOverlay{pointer-events:none;opacity:.6;background:linear-gradient(#0000 65%,#14131238 100%);position:absolute;inset:0}.PersonalPortrait-module__clSTYG__perimeterBlendOverlay{pointer-events:none;border-radius:inherit;background:radial-gradient(90% 90% at 50% 48%,#0000 62%,#1413121f 100%);transition:opacity .35s;position:absolute;inset:0;box-shadow:inset 0 0 34px #1413121a}[data-theme=dark] .PersonalPortrait-module__clSTYG__perimeterBlendOverlay{background:radial-gradient(ellipse 82% 82% at 50% 50%, transparent 45%, var(--bg-canvas) 96%);box-shadow:inset 0 0 36px 12px var(--bg-canvas), inset 0 0 72px 28px var(--bg-canvas)}.PersonalPortrait-module__clSTYG__monochrome{filter:grayscale()contrast(1.08)brightness(.96)}.PersonalPortrait-module__clSTYG__containerActive .PersonalPortrait-module__clSTYG__monochrome{filter:grayscale(15%)contrast(1.05)brightness(.99)}.PersonalPortrait-module__clSTYG__iconsOrbitLayer{pointer-events:none;z-index:5;position:absolute;inset:0}.PersonalPortrait-module__clSTYG__popIconBtn{-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-medium);width:46px;height:46px;color:var(--text-primary);cursor:pointer;pointer-events:none;opacity:0;-webkit-user-select:none;user-select:none;z-index:5;background-color:#fffffff0;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .62s cubic-bezier(.4,0,.2,1),opacity .44s cubic-bezier(.4,0,.2,1) .12s,background-color .2s,border-color .2s,box-shadow .25s;display:flex;position:absolute;box-shadow:0 8px 24px -4px #14131229}[data-theme=dark] .PersonalPortrait-module__clSTYG__popIconBtn{color:var(--text-primary);background-color:#242220f0;border-color:#f4f2ed2e;box-shadow:0 10px 28px -4px #00000080}.PersonalPortrait-module__clSTYG__containerActive .PersonalPortrait-module__clSTYG__popIconBtn,.PersonalPortrait-module__clSTYG__interactiveContainer:hover .PersonalPortrait-module__clSTYG__popIconBtn,.PersonalPortrait-module__clSTYG__figure:hover .PersonalPortrait-module__clSTYG__popIconBtn,.PersonalPortrait-module__clSTYG__iconBtnActive{opacity:1;pointer-events:auto;transition:transform .56s cubic-bezier(.34,1.45,.64,1),opacity .28s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s,box-shadow .25s}.PersonalPortrait-module__clSTYG__popIconBtn:hover{z-index:12}.PersonalPortrait-module__clSTYG__iconContent{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .3s;display:flex;position:relative}.PersonalPortrait-module__clSTYG__iconGlyph{color:var(--color-accent);justify-content:center;align-items:center;transition:transform .2s,color .2s;display:flex}.PersonalPortrait-module__clSTYG__iconLinkedIn{transition-delay:80ms;top:18%;right:-24px;transform:translate(-30px,8px)scale(.35)}.PersonalPortrait-module__clSTYG__containerActive .PersonalPortrait-module__clSTYG__iconLinkedIn,.PersonalPortrait-module__clSTYG__interactiveContainer:hover .PersonalPortrait-module__clSTYG__iconLinkedIn,.PersonalPortrait-module__clSTYG__figure:hover .PersonalPortrait-module__clSTYG__iconLinkedIn,.PersonalPortrait-module__clSTYG__iconLinkedIn.PersonalPortrait-module__clSTYG__iconBtnActive{transition-delay:0s;transform:translate(40px)scale(1)}.PersonalPortrait-module__clSTYG__containerActive .PersonalPortrait-module__clSTYG__iconLinkedIn .PersonalPortrait-module__clSTYG__iconContent,.PersonalPortrait-module__clSTYG__interactiveContainer:hover .PersonalPortrait-module__clSTYG__iconLinkedIn .PersonalPortrait-module__clSTYG__iconContent,.PersonalPortrait-module__clSTYG__figure:hover .PersonalPortrait-module__clSTYG__iconLinkedIn .PersonalPortrait-module__clSTYG__iconContent,.PersonalPortrait-module__clSTYG__iconLinkedIn.PersonalPortrait-module__clSTYG__iconBtnActive .PersonalPortrait-module__clSTYG__iconContent{animation:2.6s ease-in-out .1s infinite PersonalPortrait-module__clSTYG__hopBob1}.PersonalPortrait-module__clSTYG__iconEmail{transition-delay:40ms;bottom:24%;right:-24px;transform:translate(-30px,-8px)scale(.35)}.PersonalPortrait-module__clSTYG__containerActive .PersonalPortrait-module__clSTYG__iconEmail,.PersonalPortrait-module__clSTYG__interactiveContainer:hover .PersonalPortrait-module__clSTYG__iconEmail,.PersonalPortrait-module__clSTYG__figure:hover .PersonalPortrait-module__clSTYG__iconEmail,.PersonalPortrait-module__clSTYG__iconEmail.PersonalPortrait-module__clSTYG__iconBtnActive{transition-delay:80ms;transform:translate(40px)scale(1)}.PersonalPortrait-module__clSTYG__containerActive .PersonalPortrait-module__clSTYG__iconEmail .PersonalPortrait-module__clSTYG__iconContent,.PersonalPortrait-module__clSTYG__interactiveContainer:hover .PersonalPortrait-module__clSTYG__iconEmail .PersonalPortrait-module__clSTYG__iconContent,.PersonalPortrait-module__clSTYG__figure:hover .PersonalPortrait-module__clSTYG__iconEmail .PersonalPortrait-module__clSTYG__iconContent,.PersonalPortrait-module__clSTYG__iconEmail.PersonalPortrait-module__clSTYG__iconBtnActive .PersonalPortrait-module__clSTYG__iconContent{animation:2.8s ease-in-out .5s infinite PersonalPortrait-module__clSTYG__hopBob2}.PersonalPortrait-module__clSTYG__iconResume{transition-delay:60ms;top:18%;left:-24px;transform:translate(30px,8px)scale(.35)}.PersonalPortrait-module__clSTYG__containerActive .PersonalPortrait-module__clSTYG__iconResume,.PersonalPortrait-module__clSTYG__interactiveContainer:hover .PersonalPortrait-module__clSTYG__iconResume,.PersonalPortrait-module__clSTYG__figure:hover .PersonalPortrait-module__clSTYG__iconResume,.PersonalPortrait-module__clSTYG__iconResume.PersonalPortrait-module__clSTYG__iconBtnActive{transition-delay:40ms;transform:translate(-40px)scale(1)}.PersonalPortrait-module__clSTYG__containerActive .PersonalPortrait-module__clSTYG__iconResume .PersonalPortrait-module__clSTYG__iconContent,.PersonalPortrait-module__clSTYG__interactiveContainer:hover .PersonalPortrait-module__clSTYG__iconResume .PersonalPortrait-module__clSTYG__iconContent,.PersonalPortrait-module__clSTYG__figure:hover .PersonalPortrait-module__clSTYG__iconResume .PersonalPortrait-module__clSTYG__iconContent,.PersonalPortrait-module__clSTYG__iconResume.PersonalPortrait-module__clSTYG__iconBtnActive .PersonalPortrait-module__clSTYG__iconContent{animation:2.7s ease-in-out .3s infinite PersonalPortrait-module__clSTYG__hopBob3}.PersonalPortrait-module__clSTYG__iconContact{transition-delay:0s;bottom:24%;left:-24px;transform:translate(30px,-8px)scale(.35)}.PersonalPortrait-module__clSTYG__containerActive .PersonalPortrait-module__clSTYG__iconContact,.PersonalPortrait-module__clSTYG__interactiveContainer:hover .PersonalPortrait-module__clSTYG__iconContact,.PersonalPortrait-module__clSTYG__figure:hover .PersonalPortrait-module__clSTYG__iconContact,.PersonalPortrait-module__clSTYG__iconContact.PersonalPortrait-module__clSTYG__iconBtnActive{transition-delay:.12s;transform:translate(-40px)scale(1)}.PersonalPortrait-module__clSTYG__containerActive .PersonalPortrait-module__clSTYG__iconContact .PersonalPortrait-module__clSTYG__iconContent,.PersonalPortrait-module__clSTYG__interactiveContainer:hover .PersonalPortrait-module__clSTYG__iconContact .PersonalPortrait-module__clSTYG__iconContent,.PersonalPortrait-module__clSTYG__figure:hover .PersonalPortrait-module__clSTYG__iconContact .PersonalPortrait-module__clSTYG__iconContent,.PersonalPortrait-module__clSTYG__iconContact.PersonalPortrait-module__clSTYG__iconBtnActive .PersonalPortrait-module__clSTYG__iconContent{animation:2.5s ease-in-out .7s infinite PersonalPortrait-module__clSTYG__hopBob4}@keyframes PersonalPortrait-module__clSTYG__hopBob1{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes PersonalPortrait-module__clSTYG__hopBob2{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes PersonalPortrait-module__clSTYG__hopBob3{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes PersonalPortrait-module__clSTYG__hopBob4{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.PersonalPortrait-module__clSTYG__pulseAura{border:1px solid var(--color-accent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-3px}.PersonalPortrait-module__clSTYG__containerActive .PersonalPortrait-module__clSTYG__pulseAura{animation:3s cubic-bezier(.24,0,.38,1) infinite PersonalPortrait-module__clSTYG__auraPulse}@keyframes PersonalPortrait-module__clSTYG__auraPulse{0%{opacity:.6;transform:scale(.9)}50%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(.9)}}.PersonalPortrait-module__clSTYG__popIconBtn:hover{background-color:var(--bg-surface-elevated,#fff);border-color:var(--color-accent)!important;z-index:30!important;animation-play-state:paused!important;box-shadow:0 14px 32px -4px #d34e2659,0 0 0 1px #d34e264d!important}.PersonalPortrait-module__clSTYG__popIconBtn:hover .PersonalPortrait-module__clSTYG__iconGlyph{transform:scale(1.15)}.PersonalPortrait-module__clSTYG__iconTooltip{-webkit-backdrop-filter:blur(8px);font-family:var(--font-mono);letter-spacing:.04em;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:40;background-color:#141312e6;border:1px solid #ffffff26;border-radius:4px;padding:4px 9px;font-size:.65rem;font-weight:600;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:-32px;left:50%;transform:translate(-50%)translateY(4px)}[data-theme=dark] .PersonalPortrait-module__clSTYG__iconTooltip{color:#141312;background-color:#faf8f4f2;border-color:#14131233}.PersonalPortrait-module__clSTYG__popIconBtn:hover .PersonalPortrait-module__clSTYG__iconTooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.PersonalPortrait-module__clSTYG__tooltipSuccess{color:#fff!important;background-color:#2e8b57!important}.PersonalPortrait-module__clSTYG__placeholderCanvas{width:100%;height:100%;padding:var(--space-6);background-color:var(--bg-canvas-subtle);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:relative}.PersonalPortrait-module__clSTYG__draftingGrid{background-image:linear-gradient(to right, var(--border-hairline) 1px, transparent 1px), linear-gradient(to bottom, var(--border-hairline) 1px, transparent 1px);opacity:.45;background-size:28px 28px;position:absolute;inset:0}.PersonalPortrait-module__clSTYG__placeholderContent{z-index:3;text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);background-color:var(--bg-surface);border:1px solid var(--border-hairline);box-shadow:var(--shadow-subtle);flex-direction:column;max-width:90%;display:flex;position:relative}.PersonalPortrait-module__clSTYG__portraitTag{font-family:var(--font-mono);font-size:var(--type-mono-xs-size);letter-spacing:var(--type-mono-xs-ls);text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:6px;display:inline-flex}.PersonalPortrait-module__clSTYG__tagPrefix{color:var(--color-accent);font-weight:500}.PersonalPortrait-module__clSTYG__placeholderTitle{font-family:var(--font-sans);letter-spacing:.12em;color:var(--text-primary);text-transform:uppercase;font-size:1.1rem;font-weight:700}.PersonalPortrait-module__clSTYG__caption{padding-top:var(--space-3);font-family:var(--font-mono);font-size:var(--type-mono-xs-size);letter-spacing:var(--type-mono-xs-ls);color:var(--text-tertiary);text-transform:uppercase;align-items:center;gap:8px;display:flex}.PersonalPortrait-module__clSTYG__captionPip{color:var(--color-accent);font-size:8px}.PersonalPortrait-module__clSTYG__captionText{color:var(--text-secondary)}@media (max-width:1024px){.PersonalPortrait-module__clSTYG__figure{max-width:350px}.PersonalPortrait-module__clSTYG__containerActive .PersonalPortrait-module__clSTYG__iconLinkedIn,.PersonalPortrait-module__clSTYG__iconLinkedIn.PersonalPortrait-module__clSTYG__iconBtnActive{transform:translate(52px,-8px)scale(1)}.PersonalPortrait-module__clSTYG__containerActive .PersonalPortrait-module__clSTYG__iconEmail,.PersonalPortrait-module__clSTYG__iconEmail.PersonalPortrait-module__clSTYG__iconBtnActive{transform:translate(52px,10px)scale(1)}.PersonalPortrait-module__clSTYG__containerActive .PersonalPortrait-module__clSTYG__iconResume,.PersonalPortrait-module__clSTYG__iconResume.PersonalPortrait-module__clSTYG__iconBtnActive{transform:translate(-52px,-8px)scale(1)}.PersonalPortrait-module__clSTYG__containerActive .PersonalPortrait-module__clSTYG__iconContact,.PersonalPortrait-module__clSTYG__iconContact.PersonalPortrait-module__clSTYG__iconBtnActive{transform:translate(-52px,10px)scale(1)}@keyframes PersonalPortrait-module__clSTYG__hopAnim1{0%,to{transform:translate(52px,-8px)scale(1)}50%{transform:translate(52px,-16px)scale(1.05)}}@keyframes PersonalPortrait-module__clSTYG__hopAnim2{0%,to{transform:translate(52px,10px)scale(1)}50%{transform:translate(52px,2px)scale(1.05)}}@keyframes PersonalPortrait-module__clSTYG__hopAnim3{0%,to{transform:translate(-52px,-8px)scale(1)}50%{transform:translate(-52px,-16px)scale(1.05)}}@keyframes PersonalPortrait-module__clSTYG__hopAnim4{0%,to{transform:translate(-52px,10px)scale(1)}50%{transform:translate(-52px,2px)scale(1.05)}}}@media (max-width:768px){.PersonalPortrait-module__clSTYG__figure{max-width:320px;margin:0 auto}.PersonalPortrait-module__clSTYG__containerActive .PersonalPortrait-module__clSTYG__iconLinkedIn,.PersonalPortrait-module__clSTYG__iconLinkedIn.PersonalPortrait-module__clSTYG__iconBtnActive{transform:translate(32px,-8px)scale(.92)}.PersonalPortrait-module__clSTYG__containerActive .PersonalPortrait-module__clSTYG__iconEmail,.PersonalPortrait-module__clSTYG__iconEmail.PersonalPortrait-module__clSTYG__iconBtnActive{transform:translate(32px,10px)scale(.92)}.PersonalPortrait-module__clSTYG__containerActive .PersonalPortrait-module__clSTYG__iconResume,.PersonalPortrait-module__clSTYG__iconResume.PersonalPortrait-module__clSTYG__iconBtnActive{transform:translate(-32px,-8px)scale(.92)}.PersonalPortrait-module__clSTYG__containerActive .PersonalPortrait-module__clSTYG__iconContact,.PersonalPortrait-module__clSTYG__iconContact.PersonalPortrait-module__clSTYG__iconBtnActive{transform:translate(-32px,10px)scale(.92)}@keyframes PersonalPortrait-module__clSTYG__hopAnim1{0%,to{transform:translate(32px,-8px)scale(.92)}50%{transform:translate(32px,-14px)scale(.96)}}@keyframes PersonalPortrait-module__clSTYG__hopAnim2{0%,to{transform:translate(32px,10px)scale(.92)}50%{transform:translate(32px,4px)scale(.96)}}@keyframes PersonalPortrait-module__clSTYG__hopAnim3{0%,to{transform:translate(-32px,-8px)scale(.92)}50%{transform:translate(-32px,-14px)scale(.96)}}@keyframes PersonalPortrait-module__clSTYG__hopAnim4{0%,to{transform:translate(-32px,10px)scale(.92)}50%{transform:translate(-32px,4px)scale(.96)}}}@media (max-width:430px){.PersonalPortrait-module__clSTYG__figure{width:calc(100% - 36px);max-width:300px}.PersonalPortrait-module__clSTYG__popIconBtn{width:42px;height:42px}.PersonalPortrait-module__clSTYG__containerActive .PersonalPortrait-module__clSTYG__iconLinkedIn,.PersonalPortrait-module__clSTYG__iconLinkedIn.PersonalPortrait-module__clSTYG__iconBtnActive,.PersonalPortrait-module__clSTYG__containerActive .PersonalPortrait-module__clSTYG__iconEmail,.PersonalPortrait-module__clSTYG__iconEmail.PersonalPortrait-module__clSTYG__iconBtnActive{transform:translate(10px)scale(.9)}.PersonalPortrait-module__clSTYG__containerActive .PersonalPortrait-module__clSTYG__iconResume,.PersonalPortrait-module__clSTYG__iconResume.PersonalPortrait-module__clSTYG__iconBtnActive,.PersonalPortrait-module__clSTYG__containerActive .PersonalPortrait-module__clSTYG__iconContact,.PersonalPortrait-module__clSTYG__iconContact.PersonalPortrait-module__clSTYG__iconBtnActive{transform:translate(-10px)scale(.9)}}
.PersonalIntro-module__oNFjla__introContainer{width:100%}.PersonalIntro-module__oNFjla__introHeader{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-medium);color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.1em;font-size:.6rem;display:flex}.PersonalIntro-module__oNFjla__introHeader span{align-items:center;gap:7px;display:inline-flex}.PersonalIntro-module__oNFjla__introHeader i,.PersonalIntro-module__oNFjla__mapTopbar i{background:var(--color-status-active);width:6px;height:6px;box-shadow:0 0 8px var(--color-status-active);border-radius:50%;animation:1.8s ease-in-out infinite PersonalIntro-module__oNFjla__statusPulse}.PersonalIntro-module__oNFjla__introLayout{gap:clamp(var(--space-8), 6vw, var(--space-16));padding-top:clamp(var(--space-8), 5vw, var(--space-12));grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;display:grid}.PersonalIntro-module__oNFjla__introLead{position:sticky;top:100px}.PersonalIntro-module__oNFjla__eyebrow{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.12em;font-size:.62rem}.PersonalIntro-module__oNFjla__statement{max-width:560px;margin-top:var(--space-4);font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(2.5rem,4.8vw,4.8rem);font-weight:400;line-height:.98}.PersonalIntro-module__oNFjla__statement em{color:var(--color-accent);font-weight:400}.PersonalIntro-module__oNFjla__paragraph{max-width:540px;margin-top:var(--space-5);font-size:.9rem;line-height:1.7}.PersonalIntro-module__oNFjla__proofRail{margin-top:var(--space-8);padding-block:var(--space-4);border-block:1px solid var(--border-hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.PersonalIntro-module__oNFjla__proofRail div{min-width:0;padding-inline:var(--space-3);border-right:1px solid var(--border-hairline)}.PersonalIntro-module__oNFjla__proofRail div:first-child{padding-left:0}.PersonalIntro-module__oNFjla__proofRail div:last-child{border-right:0;padding-right:0}.PersonalIntro-module__oNFjla__proofRail dt{color:var(--color-accent);font-family:var(--font-mono);font-size:clamp(1.15rem,2vw,1.55rem);font-weight:500}.PersonalIntro-module__oNFjla__proofRail dd{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:.52rem}.PersonalIntro-module__oNFjla__systemsMap{border:1px solid var(--border-medium);background:var(--bg-surface);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.PersonalIntro-module__oNFjla__systemsMap:after{content:"";z-index:3;opacity:.12;background:linear-gradient(90deg, transparent, var(--color-accent), transparent);pointer-events:none;width:70px;animation:8s linear infinite PersonalIntro-module__oNFjla__mapScan;position:absolute;top:0;bottom:0;left:-70px}.PersonalIntro-module__oNFjla__mapTopbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:11px var(--space-4);border-bottom:1px solid var(--border-medium);background:var(--bg-canvas-subtle);color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.09em;font-size:.55rem;display:flex}.PersonalIntro-module__oNFjla__mapTopbar span{align-items:center;gap:7px;display:inline-flex}.PersonalIntro-module__oNFjla__capabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.PersonalIntro-module__oNFjla__capabilityCard{min-height:285px;padding:clamp(var(--space-5), 3vw, var(--space-8));border-right:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);background-image:linear-gradient(var(--border-hairline) 1px, transparent 1px), linear-gradient(90deg, var(--border-hairline) 1px, transparent 1px);transition:background-color .24s ease, transform .26s var(--ease-mechanical), box-shadow .26s ease;background-size:28px 28px;outline:none;flex-direction:column;display:flex;position:relative}.PersonalIntro-module__oNFjla__capabilityCard:nth-child(2n){border-right:0}.PersonalIntro-module__oNFjla__capabilityCard:nth-last-child(-n+2){border-bottom:0}.PersonalIntro-module__oNFjla__capabilityCard:hover,.PersonalIntro-module__oNFjla__capabilityCard:focus-visible{z-index:2;background-color:var(--bg-surface-elevated);box-shadow:inset 3px 0 0 var(--color-accent), 0 18px 40px #1413121a;transform:translateY(-4px)}.PersonalIntro-module__oNFjla__cardTopline{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.PersonalIntro-module__oNFjla__cardTopline>span{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.1em;font-size:.56rem}.PersonalIntro-module__oNFjla__glyphPlate{border:1px solid var(--border-medium);background:color-mix(in srgb, var(--bg-surface) 86%, transparent);width:48px;height:48px;color:var(--text-tertiary);transition:color .2s ease, border-color .2s ease, transform .26s var(--ease-mechanical);flex:0 0 48px;place-items:center;display:grid}.PersonalIntro-module__oNFjla__glyphPlate svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.PersonalIntro-module__oNFjla__glyphAccent{fill:var(--color-accent);stroke:var(--color-accent)}.PersonalIntro-module__oNFjla__glyphSignal{stroke:var(--color-accent);stroke-dasharray:60;stroke-dashoffset:60px;stroke-width:2px!important}.PersonalIntro-module__oNFjla__capabilityCard:hover .PersonalIntro-module__oNFjla__glyphPlate,.PersonalIntro-module__oNFjla__capabilityCard:focus-visible .PersonalIntro-module__oNFjla__glyphPlate{border-color:var(--color-accent);color:var(--text-primary);transform:rotate(-3deg)scale(1.05)}.PersonalIntro-module__oNFjla__capabilityCard:hover .PersonalIntro-module__oNFjla__glyphSignal,.PersonalIntro-module__oNFjla__capabilityCard:focus-visible .PersonalIntro-module__oNFjla__glyphSignal{animation:PersonalIntro-module__oNFjla__drawSignal .7s var(--ease-mechanical) forwards}.PersonalIntro-module__oNFjla__capabilityCard h3{max-width:330px;margin-top:var(--space-5);font-family:var(--font-serif);font-size:clamp(1.45rem,2.4vw,2.1rem);font-weight:400;line-height:1.05}.PersonalIntro-module__oNFjla__capabilityCard>p{max-width:380px;margin-top:var(--space-3);font-size:.78rem;line-height:1.6}.PersonalIntro-module__oNFjla__technologyLine{padding-top:var(--space-5);color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.025em;margin-top:auto;font-size:.58rem}.PersonalIntro-module__oNFjla__signalTrack{height:2px;margin-top:var(--space-4);background:var(--border-hairline);overflow:hidden}.PersonalIntro-module__oNFjla__signalTrack i{background:var(--color-accent);width:34%;height:100%;transition:transform .5s var(--ease-mechanical), width .5s var(--ease-mechanical);display:block;transform:translate(-110%)}.PersonalIntro-module__oNFjla__capabilityCard:hover .PersonalIntro-module__oNFjla__signalTrack i,.PersonalIntro-module__oNFjla__capabilityCard:focus-visible .PersonalIntro-module__oNFjla__signalTrack i{width:100%;transform:translate(0)}@keyframes PersonalIntro-module__oNFjla__statusPulse{50%{opacity:.3;transform:scale(.72)}}@keyframes PersonalIntro-module__oNFjla__mapScan{to{transform:translate(900px)}}@keyframes PersonalIntro-module__oNFjla__drawSignal{to{stroke-dashoffset:0}}@media (max-width:960px){.PersonalIntro-module__oNFjla__introLayout{grid-template-columns:1fr}.PersonalIntro-module__oNFjla__introLead{position:static}.PersonalIntro-module__oNFjla__statement{max-width:760px}.PersonalIntro-module__oNFjla__paragraph{max-width:680px}}@media (max-width:620px){.PersonalIntro-module__oNFjla__introHeader span:last-child,.PersonalIntro-module__oNFjla__mapTopbar span:last-child{display:none}.PersonalIntro-module__oNFjla__statement{font-size:clamp(2.35rem,11vw,3.3rem)}.PersonalIntro-module__oNFjla__capabilityGrid{grid-template-columns:1fr}.PersonalIntro-module__oNFjla__capabilityCard{border-right:0;min-height:250px;border-bottom:1px solid var(--border-hairline)!important}.PersonalIntro-module__oNFjla__capabilityCard:last-child{border-bottom:0!important}}@media (max-width:430px){.PersonalIntro-module__oNFjla__introLayout{gap:var(--space-8);padding-top:var(--space-8)}.PersonalIntro-module__oNFjla__statement{font-size:2.55rem}.PersonalIntro-module__oNFjla__proofRail div{padding-inline:8px}.PersonalIntro-module__oNFjla__proofRail dt{font-size:1rem}.PersonalIntro-module__oNFjla__proofRail dd{letter-spacing:.035em;font-size:.48rem}.PersonalIntro-module__oNFjla__capabilityCard{min-height:235px;padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.PersonalIntro-module__oNFjla__introHeader i,.PersonalIntro-module__oNFjla__mapTopbar i,.PersonalIntro-module__oNFjla__systemsMap:after,.PersonalIntro-module__oNFjla__glyphSignal{animation:none}}
.ProjectDeckSection-module__z8biqG__deckShell{gap:var(--space-8);min-height:630px;padding:clamp(var(--space-6), 5vw, var(--space-16));border:1px solid var(--border-hairline);background:var(--bg-canvas-subtle);opacity:0;transition:opacity .7s var(--ease-mechanical), transform .7s var(--ease-mechanical);grid-template-columns:.62fr 1.38fr;display:grid;overflow:hidden;transform:translateY(28px)}.ProjectDeckSection-module__z8biqG__deckShell[data-visible=true]{opacity:1;transform:translateY(0)}.ProjectDeckSection-module__z8biqG__deckIntro{z-index:5;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.ProjectDeckSection-module__z8biqG__deckIntro>span{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.12em;font-size:.63rem}.ProjectDeckSection-module__z8biqG__deckIntro h3{margin-top:var(--space-4);font-family:var(--font-serif);font-size:clamp(2.7rem,5vw,4.8rem);font-weight:400;line-height:.95}.ProjectDeckSection-module__z8biqG__deckIntro h3 em{color:var(--color-accent);font-weight:400}.ProjectDeckSection-module__z8biqG__deckIntro p{max-width:300px;margin-top:var(--space-5);font-size:.8rem}.ProjectDeckSection-module__z8biqG__deckControls{align-items:center;gap:var(--space-3);margin-top:var(--space-8);display:flex}.ProjectDeckSection-module__z8biqG__deckControls button{border:1px solid var(--border-medium);background:var(--bg-surface);width:36px;height:36px;color:var(--text-primary);cursor:pointer;place-items:center;transition:background .16s,color .16s,transform .16s;display:grid}.ProjectDeckSection-module__z8biqG__deckControls button:hover{background:var(--text-primary);color:var(--bg-canvas);transform:translateY(-2px)}.ProjectDeckSection-module__z8biqG__deckControls span{color:var(--text-tertiary);font-family:var(--font-mono);font-size:.65rem}.ProjectDeckSection-module__z8biqG__deck{perspective:1400px;min-height:510px;position:relative}.ProjectDeckSection-module__z8biqG__deckCard{border:1px solid var(--border-medium);background:var(--bg-surface);width:88%;color:var(--text-primary);text-align:left;cursor:pointer;transform-origin:50% 100%;transition:transform .65s var(--ease-mechanical), opacity .45s, filter .45s;grid-template-rows:minmax(0,1.3fr) minmax(170px,.7fr);margin:auto;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 26px 60px #14131229}.ProjectDeckSection-module__z8biqG__deckCard[data-position="0"]{z-index:3;transform:translate(-3%)rotate(-1.5deg)}.ProjectDeckSection-module__z8biqG__deckCard[data-position="1"]{z-index:2;filter:saturate(.55);transform:translate3d(7%,9px,-70px)rotate(3.5deg)}.ProjectDeckSection-module__z8biqG__deckCard[data-position="2"]{z-index:1;filter:saturate(.25);transform:translate3d(14%,17px,-130px)rotate(7deg)}.ProjectDeckSection-module__z8biqG__deckCard:hover[data-position="0"]{transform:translate(-3%,-8px)rotate(-.5deg)}.ProjectDeckSection-module__z8biqG__deckImage{min-height:0;position:relative;overflow:hidden}.ProjectDeckSection-module__z8biqG__deckImage:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.ProjectDeckSection-module__z8biqG__projectImage{object-fit:cover}.ProjectDeckSection-module__z8biqG__visualFallback{background:var(--bg-canvas-subtle);color:var(--text-tertiary);font-family:var(--font-mono);place-items:center;display:grid;position:absolute;inset:0}.ProjectDeckSection-module__z8biqG__deckImage>span{z-index:2;background:var(--color-accent);color:#fff;width:35px;height:35px;font-family:var(--font-mono);place-items:center;font-size:.65rem;display:grid;position:absolute;top:14px;left:14px}.ProjectDeckSection-module__z8biqG__deckCard[data-position="0"] .ProjectDeckSection-module__z8biqG__projectImage{transition:transform .9s var(--ease-mechanical)}.ProjectDeckSection-module__z8biqG__deckCard[data-position="0"]:hover .ProjectDeckSection-module__z8biqG__projectImage{transform:scale(1.04)}.ProjectDeckSection-module__z8biqG__deckCaption{gap:3px var(--space-5);padding:var(--space-5);grid-template-columns:1fr auto;display:grid}.ProjectDeckSection-module__z8biqG__deckCaption>span{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.58rem}.ProjectDeckSection-module__z8biqG__deckCaption h4{font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400}.ProjectDeckSection-module__z8biqG__deckCaption>p{color:var(--text-secondary);grid-column:1;font-size:.78rem}.ProjectDeckSection-module__z8biqG__deckCaption>div{padding-left:var(--space-5);border-left:1px solid var(--border-hairline);flex-direction:column;grid-area:2/2/4;justify-content:center;display:flex}.ProjectDeckSection-module__z8biqG__deckCaption>div strong{color:var(--color-accent);font-family:var(--font-mono);font-size:1.5rem}.ProjectDeckSection-module__z8biqG__deckCaption>div span{max-width:110px;color:var(--text-tertiary);font-family:var(--font-mono);text-transform:uppercase;font-size:.55rem}@media (max-width:980px){.ProjectDeckSection-module__z8biqG__deckShell{grid-template-columns:1fr}.ProjectDeckSection-module__z8biqG__deckIntro{justify-content:flex-start}}@media (max-width:720px){.ProjectDeckSection-module__z8biqG__deckShell{min-height:740px;padding:var(--space-5)}.ProjectDeckSection-module__z8biqG__deckIntro h3{font-size:3rem}.ProjectDeckSection-module__z8biqG__deck{min-height:440px}.ProjectDeckSection-module__z8biqG__deckCard{grid-template-rows:1fr 180px;width:90%}.ProjectDeckSection-module__z8biqG__deckCaption{grid-template-columns:1fr}.ProjectDeckSection-module__z8biqG__deckCaption>div{padding:var(--space-3) 0 0;border-top:1px solid var(--border-hairline);border-left:0;flex-direction:row;grid-area:auto/1;align-items:baseline;gap:7px}}@media (max-width:430px){.ProjectDeckSection-module__z8biqG__deckShell{min-height:650px;padding:var(--space-4)}.ProjectDeckSection-module__z8biqG__deck{min-height:380px}.ProjectDeckSection-module__z8biqG__deckCard{grid-template-rows:1fr 190px;width:86%}.ProjectDeckSection-module__z8biqG__deckIntro h3{font-size:2.55rem}.ProjectDeckSection-module__z8biqG__deckCaption{padding:var(--space-4)}.ProjectDeckSection-module__z8biqG__deckCaption h4{font-size:1.65rem}}@media (prefers-reduced-motion:reduce){.ProjectDeckSection-module__z8biqG__deckShell{opacity:1;transform:none}}
.BuildSituationGuide-module__jW1L8W__guide{width:100%}.BuildSituationGuide-module__jW1L8W__guideHeader{max-width:820px;margin-bottom:clamp(var(--space-8), 5vw, var(--space-12))}.BuildSituationGuide-module__jW1L8W__headerStatusDot{background-color:var(--color-accent);width:6px;height:6px;box-shadow:0 0 8px var(--color-accent-glow);border-radius:50%;animation:2.5s ease-in-out infinite BuildSituationGuide-module__jW1L8W__pulseBeacon;display:inline-block}@keyframes BuildSituationGuide-module__jW1L8W__pulseBeacon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.BuildSituationGuide-module__jW1L8W__headerStatusText{font-family:var(--font-mono);font-size:var(--type-mono-xs-size);letter-spacing:var(--type-mono-xs-ls);color:var(--text-tertiary)}.BuildSituationGuide-module__jW1L8W__guideTitle{margin-top:var(--space-3);font-family:var(--font-serif);font-size:var(--type-display-xl-size);font-weight:400;line-height:var(--type-display-xl-lh);letter-spacing:var(--type-display-xl-ls);color:var(--text-primary);text-wrap:balance}.BuildSituationGuide-module__jW1L8W__guideIntro{max-width:660px;margin-top:var(--space-3);font-family:var(--font-sans);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-lh);color:var(--text-secondary)}.BuildSituationGuide-module__jW1L8W__guideGrid{gap:clamp(var(--space-6), 4vw, var(--space-10));grid-template-columns:minmax(280px,3.8fr) minmax(0,8.2fr);align-items:start;display:grid}@media (max-width:900px){.BuildSituationGuide-module__jW1L8W__guideGrid{gap:var(--space-6);grid-template-columns:1fr}}.BuildSituationGuide-module__jW1L8W__stepperNav{top:calc(72px + var(--space-6));gap:var(--space-3);padding:var(--space-4);background-color:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-subtle);flex-direction:column;display:flex;position:sticky}.BuildSituationGuide-module__jW1L8W__stepperHeader{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;display:flex}.BuildSituationGuide-module__jW1L8W__stepperHeaderLeft{align-items:center;gap:var(--space-2);display:flex}.BuildSituationGuide-module__jW1L8W__stepperPulseDot{background-color:var(--color-accent);width:6px;height:6px;box-shadow:0 0 6px var(--color-accent-glow);border-radius:50%}.BuildSituationGuide-module__jW1L8W__stepperLabel{font-family:var(--font-mono);font-size:var(--type-mono-xs-size);letter-spacing:var(--type-mono-xs-ls);color:var(--text-tertiary);font-weight:500}.BuildSituationGuide-module__jW1L8W__stepperKeyHint{font-family:var(--font-mono);font-size:var(--type-mono-xs-size);color:var(--text-muted);align-items:center;gap:2px;display:inline-flex}.BuildSituationGuide-module__jW1L8W__keyBadge{border:1px solid var(--border-hairline);min-width:16px;height:16px;color:var(--text-secondary);background-color:#ffffff0f;border-radius:3px;justify-content:center;align-items:center;padding:0 4px;font-size:.65rem;line-height:1;display:inline-flex}.BuildSituationGuide-module__jW1L8W__stepperList{gap:var(--space-2);flex-direction:column;display:flex}@media (max-width:900px){.BuildSituationGuide-module__jW1L8W__stepperNav{position:static}.BuildSituationGuide-module__jW1L8W__stepperList{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}}.BuildSituationGuide-module__jW1L8W__stepperTabBtn{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-xs);cursor:pointer;text-align:left;transition:all var(--duration-fast) var(--ease-mechanical);background:0 0;border:1px solid #0000;outline:none;display:flex;position:relative;overflow:hidden}.BuildSituationGuide-module__jW1L8W__stepperTabBtn:hover{border-color:var(--border-hairline);background-color:#ffffff0a;transform:translate(2px)}.BuildSituationGuide-module__jW1L8W__stepperTabBtnActive{border-color:var(--color-accent);background-color:#ffffff0f;box-shadow:0 0 16px #ff6b001a}.BuildSituationGuide-module__jW1L8W__tabAccentIndicator{background-color:var(--color-accent);width:3px;position:absolute;top:0;bottom:0;left:0}.BuildSituationGuide-module__jW1L8W__tabIconPlate{border:1px solid var(--border-hairline);width:28px;height:28px;color:var(--text-tertiary);background-color:#ffffff0a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.BuildSituationGuide-module__jW1L8W__stepperTabBtnActive .BuildSituationGuide-module__jW1L8W__tabIconPlate{background-color:var(--color-accent);color:#000;border-color:var(--color-accent)}.BuildSituationGuide-module__jW1L8W__tabMeta{flex-direction:column;gap:2px;min-width:0;display:flex}.BuildSituationGuide-module__jW1L8W__tabTopRow{align-items:center;gap:var(--space-2);display:flex}.BuildSituationGuide-module__jW1L8W__tabNum{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.BuildSituationGuide-module__jW1L8W__stepperTabBtnActive .BuildSituationGuide-module__jW1L8W__tabNum{color:var(--color-accent);font-weight:600}.BuildSituationGuide-module__jW1L8W__tabBadge{font-family:var(--font-mono);color:var(--text-tertiary);background:#ffffff0a;border-radius:3px;padding:1px 6px;font-size:10px}.BuildSituationGuide-module__jW1L8W__tabTitle{font-family:var(--font-sans);color:var(--text-secondary);font-size:13px;font-weight:600;line-height:1.25}.BuildSituationGuide-module__jW1L8W__stepperTabBtnActive .BuildSituationGuide-module__jW1L8W__tabTitle{color:var(--text-primary)}.BuildSituationGuide-module__jW1L8W__tabTag{font-family:var(--font-sans);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.BuildSituationGuide-module__jW1L8W__workbenchPanel{gap:var(--space-6);background-color:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:clamp(var(--space-6), 4vw, var(--space-8));flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000040}.BuildSituationGuide-module__jW1L8W__workbenchPanel:before{content:"";background:linear-gradient(90deg, transparent, var(--color-accent), transparent);opacity:.7;height:2px;position:absolute;top:0;left:0;right:0}.BuildSituationGuide-module__jW1L8W__workbenchHeader{gap:var(--space-2);flex-direction:column;display:flex}.BuildSituationGuide-module__jW1L8W__workbenchMetaBar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.BuildSituationGuide-module__jW1L8W__stageLabelTag{align-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-accent);text-transform:uppercase;font-size:11px;display:inline-flex}.BuildSituationGuide-module__jW1L8W__sprintPill{font-family:var(--font-mono);color:var(--color-accent);background:#ff6b0014;border:1px solid #ff6b0033;border-radius:100px;padding:3px 9px;font-size:11px}.BuildSituationGuide-module__jW1L8W__workbenchTitle{font-family:var(--font-serif);color:var(--text-primary);font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:400;line-height:1.25}.BuildSituationGuide-module__jW1L8W__workbenchNarrative{font-family:var(--font-sans);font-size:var(--type-body-md-size);color:var(--text-secondary);line-height:1.6}.BuildSituationGuide-module__jW1L8W__sandboxWindow{border-radius:var(--radius-sm);background:#0c0c0c;border:1px solid #ffffff1a;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 0 40px #000000b3}.BuildSituationGuide-module__jW1L8W__windowBar{padding:var(--space-3) var(--space-4);background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;display:flex}.BuildSituationGuide-module__jW1L8W__windowDots{align-items:center;gap:6px;display:flex}.BuildSituationGuide-module__jW1L8W__dotRed,.BuildSituationGuide-module__jW1L8W__dotYellow,.BuildSituationGuide-module__jW1L8W__dotGreen{border-radius:50%;width:9px;height:9px}.BuildSituationGuide-module__jW1L8W__dotRed{opacity:.8;background:#ff5f56}.BuildSituationGuide-module__jW1L8W__dotYellow{opacity:.8;background:#ffbd2e}.BuildSituationGuide-module__jW1L8W__dotGreen{opacity:.8;background:#27c93f}.BuildSituationGuide-module__jW1L8W__windowTitle{font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:.04em;font-size:11px}.BuildSituationGuide-module__jW1L8W__windowLiveTag{font-family:var(--font-mono);color:#10b981;background:#10b9811f;border:1px solid #10b98140;border-radius:100px;align-items:center;gap:6px;padding:2px 7px;font-size:10px;display:inline-flex}.BuildSituationGuide-module__jW1L8W__liveDotPulse{background:#10b981;border-radius:50%;width:5px;height:5px;animation:1.5s infinite BuildSituationGuide-module__jW1L8W__pulseBeacon}.BuildSituationGuide-module__jW1L8W__windowBody{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.BuildSituationGuide-module__jW1L8W__sandboxDesc{font-family:var(--font-sans);color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.BuildSituationGuide-module__jW1L8W__wireframeBox{padding:var(--space-4);gap:var(--space-2);background:#ffffff03;border:1px dashed #fff3;border-radius:6px;flex-direction:column;display:flex}.BuildSituationGuide-module__jW1L8W__wireframeLine{background:#ffffff14;border-radius:3px;height:10px}.BuildSituationGuide-module__jW1L8W__prodLoopCard{padding:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);background:#ffffff08;border:1px solid #ffffff1f;border-radius:6px;flex-wrap:wrap;display:flex}.BuildSituationGuide-module__jW1L8W__prodLoopMeta{flex-direction:column;gap:2px;display:flex}.BuildSituationGuide-module__jW1L8W__prodLoopTitle{font-family:var(--font-sans);color:var(--text-primary);font-size:13px;font-weight:600}.BuildSituationGuide-module__jW1L8W__prodLoopSub{font-family:var(--font-mono);color:var(--text-tertiary);font-size:11px}.BuildSituationGuide-module__jW1L8W__telemetryLog{font-family:var(--font-mono);color:#38bdf8;background:#38bdf814;border:1px solid #38bdf833;border-radius:4px;padding:8px 12px;font-size:11px;line-height:1.5}.BuildSituationGuide-module__jW1L8W__latencyCompareBox{border:1px solid var(--border-hairline);padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);background:#ffffff08;border-radius:6px;flex-wrap:wrap;display:flex}.BuildSituationGuide-module__jW1L8W__latencyScore{font-family:var(--font-mono);color:#10b981;font-size:14px;font-weight:600}.BuildSituationGuide-module__jW1L8W__latencyScoreLag{color:#f59e0b}.BuildSituationGuide-module__jW1L8W__aiTerminal{font-family:var(--font-mono);color:var(--text-secondary);padding:var(--space-3) var(--space-4);background:#0009;border:1px solid #ffffff14;border-radius:6px;min-height:90px;font-size:12px;line-height:1.6}.BuildSituationGuide-module__jW1L8W__aiCitationsRow{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.BuildSituationGuide-module__jW1L8W__aiCitationBadge{font-family:var(--font-mono);color:var(--color-accent);background:#ff6b001a;border:1px solid #ff6b0040;border-radius:4px;padding:2px 7px;font-size:10px}.BuildSituationGuide-module__jW1L8W__aiGuardrailBadge{font-family:var(--font-mono);color:#10b981;background:#10b9811a;border-radius:4px;padding:2px 7px;font-size:10px}.BuildSituationGuide-module__jW1L8W__benchmarkGaugeBox{gap:var(--space-2);flex-direction:column;display:flex}.BuildSituationGuide-module__jW1L8W__gaugeLabelsRow{font-family:var(--font-mono);justify-content:space-between;font-size:12px;display:flex}.BuildSituationGuide-module__jW1L8W__gaugeTrack{background:#ffffff14;border-radius:4px;height:8px;overflow:hidden}.BuildSituationGuide-module__jW1L8W__gaugeFillFast{background:#10b981;border-radius:4px;width:14%;height:100%;transition:width .3s}.BuildSituationGuide-module__jW1L8W__gaugeFillSlow{background:#ef4444;border-radius:4px;width:95%;height:100%;transition:width .3s}.BuildSituationGuide-module__jW1L8W__benchmarkStatsRow{gap:var(--space-4);flex-wrap:wrap;display:flex}.BuildSituationGuide-module__jW1L8W__benchmarkStat{font-family:var(--font-mono);color:var(--text-tertiary);font-size:11px}.BuildSituationGuide-module__jW1L8W__windowFooter{padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-2);background:#ffffff05;border-top:1px solid #ffffff14;flex-wrap:wrap;display:flex}.BuildSituationGuide-module__jW1L8W__demoTriggerBtn{font-family:var(--font-mono);color:var(--text-primary);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;transition:all .15s;display:inline-flex}.BuildSituationGuide-module__jW1L8W__demoTriggerBtn:hover{background:#ffffff24;border-color:#ffffff40}.BuildSituationGuide-module__jW1L8W__deliverablesSection{gap:var(--space-2);flex-direction:column;display:flex}.BuildSituationGuide-module__jW1L8W__sectionMiniLabel{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-tertiary);text-transform:uppercase;font-size:11px}.BuildSituationGuide-module__jW1L8W__deliverablesRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.BuildSituationGuide-module__jW1L8W__deliverableItemChip{border:1px solid var(--border-hairline);font-family:var(--font-sans);color:var(--text-primary);background:#ffffff0a;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.BuildSituationGuide-module__jW1L8W__checkMark{color:var(--color-accent);font-weight:700}.BuildSituationGuide-module__jW1L8W__metricsAndActionsRow{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-hairline);flex-wrap:wrap;display:flex}.BuildSituationGuide-module__jW1L8W__metricsGroup{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.BuildSituationGuide-module__jW1L8W__metricBlock{flex-direction:column;display:flex}.BuildSituationGuide-module__jW1L8W__metricValue{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:-.02em;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600}.BuildSituationGuide-module__jW1L8W__metricLabel{font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:.04em;font-size:11px}@media (max-width:430px){.BuildSituationGuide-module__jW1L8W__guideIntro{font-size:1rem}.BuildSituationGuide-module__jW1L8W__stepperNav,.BuildSituationGuide-module__jW1L8W__workbenchPanel{padding:var(--space-4)}.BuildSituationGuide-module__jW1L8W__stepperKeyHint,.BuildSituationGuide-module__jW1L8W__windowLiveTag{display:none}.BuildSituationGuide-module__jW1L8W__stepperList{grid-template-columns:1fr}.BuildSituationGuide-module__jW1L8W__windowBar,.BuildSituationGuide-module__jW1L8W__windowFooter{padding-inline:var(--space-3)}.BuildSituationGuide-module__jW1L8W__windowTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.BuildSituationGuide-module__jW1L8W__windowBody{padding:var(--space-4)}.BuildSituationGuide-module__jW1L8W__metricsGroup{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.BuildSituationGuide-module__jW1L8W__demoTriggerBtn{justify-content:center;width:100%;min-height:40px}}
.TechCrossStrips-module__S2j0JG__marqueeSection{border-block:1px solid var(--border-hairline);width:100%;position:relative;overflow:hidden}.TechCrossStrips-module__S2j0JG__stripHeader,.TechCrossStrips-module__S2j0JG__capabilityHeader{z-index:2;position:relative}.TechCrossStrips-module__S2j0JG__stripEyebrow{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:.625rem;display:block}.TechCrossStrips-module__S2j0JG__edgeFadeLeft,.TechCrossStrips-module__S2j0JG__edgeFadeRight{z-index:5;pointer-events:none;width:clamp(32px,7vw,110px);position:absolute;top:0;bottom:0}.TechCrossStrips-module__S2j0JG__edgeFadeLeft{left:0}.TechCrossStrips-module__S2j0JG__edgeFadeRight{right:0}.TechCrossStrips-module__S2j0JG__technologySection{padding:clamp(var(--space-10), 6vw, var(--space-16)) 0;background-color:var(--bg-canvas-subtle);background-image:linear-gradient(var(--border-hairline) 1px, transparent 1px), linear-gradient(90deg, var(--border-hairline) 1px, transparent 1px);background-size:42px 42px}.TechCrossStrips-module__S2j0JG__stripHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.TechCrossStrips-module__S2j0JG__stripHeader h2{max-width:700px;margin-top:var(--space-2);font-family:var(--font-serif);font-size:clamp(1.8rem,3.4vw,3rem);font-weight:400;line-height:1.05}.TechCrossStrips-module__S2j0JG__stripMeta{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.09em;flex-direction:column;flex:none;align-items:flex-end;gap:5px;font-size:.59rem;display:flex}.TechCrossStrips-module__S2j0JG__liveSignal{align-items:center;gap:6px;display:inline-flex}.TechCrossStrips-module__S2j0JG__liveSignal i{background:var(--color-status-active);width:5px;height:5px;box-shadow:0 0 8px var(--color-status-active);border-radius:50%;animation:1.8s ease-in-out infinite TechCrossStrips-module__S2j0JG__signalPulse}.TechCrossStrips-module__S2j0JG__techViewport{border-block:1px solid var(--border-medium);background:color-mix(in srgb, var(--bg-surface) 92%, transparent);padding:11px 0;position:relative;overflow:hidden;box-shadow:0 12px 42px #14131212}.TechCrossStrips-module__S2j0JG__techViewport:before,.TechCrossStrips-module__S2j0JG__techViewport:after{content:"";z-index:4;background:var(--color-accent);width:1px;height:100%;position:absolute;top:0}.TechCrossStrips-module__S2j0JG__techViewport:before{left:var(--container-gutter)}.TechCrossStrips-module__S2j0JG__techViewport:after{right:var(--container-gutter)}.TechCrossStrips-module__S2j0JG__techViewport .TechCrossStrips-module__S2j0JG__edgeFadeLeft{background:linear-gradient(90deg, var(--bg-surface) 8%, transparent)}.TechCrossStrips-module__S2j0JG__techViewport .TechCrossStrips-module__S2j0JG__edgeFadeRight{background:linear-gradient(270deg, var(--bg-surface) 8%, transparent)}.TechCrossStrips-module__S2j0JG__techTrack{will-change:transform;width:max-content;animation:56s linear infinite TechCrossStrips-module__S2j0JG__moveLeft;display:flex}.TechCrossStrips-module__S2j0JG__techViewport:hover .TechCrossStrips-module__S2j0JG__techTrack{animation-play-state:paused}.TechCrossStrips-module__S2j0JG__techSequence{padding-right:var(--space-3);align-items:stretch;display:flex}.TechCrossStrips-module__S2j0JG__techItem{column-gap:var(--space-3);min-width:235px;padding:var(--space-4) var(--space-5);border-right:1px solid var(--border-hairline);white-space:nowrap;transition:background .22s var(--ease-mechanical), color .22s, transform .22s var(--ease-mechanical), opacity .22s;grid-template-rows:auto auto;grid-template-columns:25px 32px auto;display:inline-grid;position:relative}.TechCrossStrips-module__S2j0JG__techViewport:hover .TechCrossStrips-module__S2j0JG__techItem:not(:hover){opacity:.42}.TechCrossStrips-module__S2j0JG__techItem:hover{z-index:2;background:var(--text-primary);color:var(--bg-canvas);transform:translateY(-3px)}.TechCrossStrips-module__S2j0JG__techIndex{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.08em;grid-row:1/3;align-self:center;font-size:.56rem}.TechCrossStrips-module__S2j0JG__logoSvgWrap{width:32px;height:32px;color:var(--text-primary);transition:color .18s, transform .22s var(--ease-mechanical);grid-row:1/3;align-self:center;place-items:center;display:grid}.TechCrossStrips-module__S2j0JG__techItem:hover .TechCrossStrips-module__S2j0JG__logoSvgWrap{color:var(--color-accent);transform:rotate(-5deg)scale(1.08)}.TechCrossStrips-module__S2j0JG__techName{color:var(--text-primary);font-family:var(--font-sans);letter-spacing:-.015em;align-self:end;font-size:.95rem;font-weight:600}.TechCrossStrips-module__S2j0JG__techCategory{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-self:start;font-size:.56rem}.TechCrossStrips-module__S2j0JG__techItem:hover .TechCrossStrips-module__S2j0JG__techName,.TechCrossStrips-module__S2j0JG__techItem:hover .TechCrossStrips-module__S2j0JG__techCategory{color:var(--bg-canvas)}.TechCrossStrips-module__S2j0JG__techDivider{z-index:2;color:var(--color-accent);font-family:var(--font-serif);font-size:1.2rem;position:absolute;bottom:3px;right:-4px}.TechCrossStrips-module__S2j0JG__capabilitySection{min-height:350px;padding:clamp(var(--space-12), 7vw, var(--space-20)) 0;color:#f4f1eb;isolation:isolate;background:#11100f}.TechCrossStrips-module__S2j0JG__capabilitySection:before{content:"";z-index:-1;opacity:.15;background-image:radial-gradient(#ffffff40 1px,#0000 1px);background-size:23px 23px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.TechCrossStrips-module__S2j0JG__capabilityBackdrop{z-index:-1;color:#ffffff07;width:max-content;font-family:var(--font-sans);letter-spacing:-.07em;-webkit-user-select:none;user-select:none;font-size:clamp(5rem,13vw,12rem);font-weight:700;line-height:.8;position:absolute;top:28px;left:50%;transform:translate(-50%)}.TechCrossStrips-module__S2j0JG__capabilityHeader{gap:var(--space-5);margin-bottom:var(--space-10);grid-template-columns:52px minmax(260px,1fr) minmax(240px,.55fr);align-items:end;display:grid}.TechCrossStrips-module__S2j0JG__capabilityHeaderIndex{color:#f2673d;width:42px;height:42px;font-family:var(--font-mono);border:1px solid #f2673da6;border-radius:50%;place-items:center;font-size:.65rem;display:grid}.TechCrossStrips-module__S2j0JG__capabilityHeader h2{margin-top:var(--space-2);color:#fff;font-family:var(--font-serif);font-size:clamp(2.2rem,4.5vw,4.4rem);font-weight:400;line-height:.95}.TechCrossStrips-module__S2j0JG__capabilityHeader p{color:#ffffff94;max-width:390px;font-size:.8rem}.TechCrossStrips-module__S2j0JG__capabilityViewport{background:#ffffff09;border-block:1px solid #f2673d73;width:108%;margin-left:-4%;position:relative;overflow:hidden;transform:rotate(-1deg)}.TechCrossStrips-module__S2j0JG__capabilityViewport:after{content:"";opacity:.22;pointer-events:none;background:linear-gradient(90deg,#0000,#f2673d,#0000);width:90px;animation:8s linear infinite TechCrossStrips-module__S2j0JG__scanner;position:absolute;top:0;bottom:0;left:0}.TechCrossStrips-module__S2j0JG__capabilityViewport .TechCrossStrips-module__S2j0JG__edgeFadeLeft{background:linear-gradient(90deg,#11100f 10%,#0000)}.TechCrossStrips-module__S2j0JG__capabilityViewport .TechCrossStrips-module__S2j0JG__edgeFadeRight{background:linear-gradient(270deg,#11100f 10%,#0000)}.TechCrossStrips-module__S2j0JG__capabilityTrack{will-change:transform;width:max-content;animation:64s linear infinite TechCrossStrips-module__S2j0JG__moveRight;display:flex}.TechCrossStrips-module__S2j0JG__capabilityViewport:hover .TechCrossStrips-module__S2j0JG__capabilityTrack{animation-play-state:paused}.TechCrossStrips-module__S2j0JG__capabilitySequence{align-items:center;display:flex}.TechCrossStrips-module__S2j0JG__capabilityItem{align-items:center;gap:var(--space-4);padding:var(--space-6) 28px;white-space:nowrap;transition:background .22s,opacity .22s;display:inline-flex}.TechCrossStrips-module__S2j0JG__capabilityViewport:hover .TechCrossStrips-module__S2j0JG__capabilityItem:not(:hover){opacity:.3}.TechCrossStrips-module__S2j0JG__capabilityItem:hover{background:#f2673d14}.TechCrossStrips-module__S2j0JG__capabilityTag{color:#f2673d;min-width:38px;height:24px;font-family:var(--font-mono);letter-spacing:.08em;border:1px solid #f2673d8c;place-items:center;font-size:.58rem;display:grid}.TechCrossStrips-module__S2j0JG__capabilityText{color:#f4f1eb;font-family:var(--font-serif);letter-spacing:-.015em;font-size:clamp(1.4rem,2.3vw,2.15rem)}.TechCrossStrips-module__S2j0JG__capabilityNode{width:20px;height:20px;margin-left:var(--space-3);border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid}.TechCrossStrips-module__S2j0JG__capabilityNode i{background:#f2673d;border-radius:50%;width:4px;height:4px;box-shadow:0 0 9px #f2673dcc}@keyframes TechCrossStrips-module__S2j0JG__moveLeft{to{transform:translate(-50%)}}@keyframes TechCrossStrips-module__S2j0JG__moveRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes TechCrossStrips-module__S2j0JG__signalPulse{50%{opacity:.35;transform:scale(.72)}}@keyframes TechCrossStrips-module__S2j0JG__scanner{0%{transform:translate(-120px)}to{transform:translate(110vw)}}@media (max-width:760px){.TechCrossStrips-module__S2j0JG__stripHeader{align-items:flex-start;gap:var(--space-4);flex-direction:column}.TechCrossStrips-module__S2j0JG__stripMeta{align-items:flex-start}.TechCrossStrips-module__S2j0JG__techItem{min-width:210px;padding:var(--space-3) var(--space-4)}.TechCrossStrips-module__S2j0JG__capabilityHeader{grid-template-columns:42px 1fr}.TechCrossStrips-module__S2j0JG__capabilityHeader p{grid-column:2}.TechCrossStrips-module__S2j0JG__capabilityViewport{width:116%;margin-left:-8%}.TechCrossStrips-module__S2j0JG__capabilityItem{padding:var(--space-5) var(--space-4)}}@media (max-width:430px){.TechCrossStrips-module__S2j0JG__technologySection,.TechCrossStrips-module__S2j0JG__capabilitySection{padding-block:var(--space-10)}.TechCrossStrips-module__S2j0JG__stripHeader h2,.TechCrossStrips-module__S2j0JG__capabilityHeader h2{font-size:2.15rem}.TechCrossStrips-module__S2j0JG__techItem{min-width:190px}.TechCrossStrips-module__S2j0JG__capabilityHeader{gap:var(--space-3);grid-template-columns:36px 1fr}.TechCrossStrips-module__S2j0JG__capabilityHeaderIndex{width:34px;height:34px}.TechCrossStrips-module__S2j0JG__capabilityItem{gap:var(--space-3);padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.TechCrossStrips-module__S2j0JG__techTrack,.TechCrossStrips-module__S2j0JG__capabilityTrack,.TechCrossStrips-module__S2j0JG__capabilityViewport:after,.TechCrossStrips-module__S2j0JG__liveSignal i{animation-play-state:paused}}
.EngineeringLab-module__l2VtEa__labSection{padding:clamp(var(--space-20), 10vw, var(--space-32)) 0;border-bottom:1px solid var(--border-hairline);background:var(--bg-canvas);overflow:hidden}.EngineeringLab-module__l2VtEa__labHeader{gap:clamp(var(--space-8), 7vw, var(--space-20));margin-bottom:var(--space-10);grid-template-columns:minmax(0,1.35fr) minmax(280px,.55fr);align-items:end;display:grid}.EngineeringLab-module__l2VtEa__labHeader h2{max-width:820px;margin-top:var(--space-3);font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(2.4rem,5.3vw,5rem);font-weight:400;line-height:.98}.EngineeringLab-module__l2VtEa__labHeader>p{font-size:.9rem;line-height:1.65}.EngineeringLab-module__l2VtEa__labConsole{border:1px solid var(--border-medium);background:var(--bg-surface);box-shadow:var(--shadow-card);overflow:hidden}.EngineeringLab-module__l2VtEa__consoleTopbar{padding:11px var(--space-4);border-bottom:1px solid var(--border-hairline);background:var(--bg-canvas-subtle);color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:.6rem;display:flex}.EngineeringLab-module__l2VtEa__consoleTopbar span{align-items:center;gap:7px;display:inline-flex}.EngineeringLab-module__l2VtEa__consoleTopbar i{background:var(--color-status-active);width:6px;height:6px;box-shadow:0 0 9px var(--color-status-active);border-radius:50%;animation:1.8s ease-in-out infinite EngineeringLab-module__l2VtEa__statusPulse}.EngineeringLab-module__l2VtEa__consoleBody{grid-template-columns:minmax(240px,.64fr) minmax(0,1.7fr);min-height:610px;display:grid}.EngineeringLab-module__l2VtEa__labTabs{border-right:1px solid var(--border-hairline);grid-template-rows:repeat(3,1fr);display:grid}.EngineeringLab-module__l2VtEa__labTab{gap:var(--space-3);padding:clamp(var(--space-4), 2.3vw, var(--space-6));border:0;border-bottom:1px solid var(--border-hairline);color:var(--text-primary);text-align:left;cursor:pointer;transition:background .26s var(--ease-mechanical), padding .26s var(--ease-mechanical);background:0 0;grid-template-columns:34px 1fr auto;align-items:center;display:grid;position:relative;overflow:hidden}.EngineeringLab-module__l2VtEa__labTab:last-child{border-bottom:0}.EngineeringLab-module__l2VtEa__labTab:before{content:"";background:var(--color-accent);width:3px;transition:transform .26s var(--ease-mechanical);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.EngineeringLab-module__l2VtEa__labTab:hover,.EngineeringLab-module__l2VtEa__labTabActive{background:var(--bg-canvas-subtle)}.EngineeringLab-module__l2VtEa__labTabActive:before{transform:scaleY(1)}.EngineeringLab-module__l2VtEa__tabIndex{color:var(--color-accent);font-family:var(--font-mono);font-size:.64rem}.EngineeringLab-module__l2VtEa__tabCopy{flex-direction:column;gap:7px;display:flex}.EngineeringLab-module__l2VtEa__tabCopy small{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.09em;font-size:.56rem}.EngineeringLab-module__l2VtEa__tabCopy strong{max-width:220px;font-family:var(--font-serif);font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:400;line-height:1.08}.EngineeringLab-module__l2VtEa__tabArrow{color:var(--text-muted);opacity:0;transition:opacity .2s, transform .24s var(--ease-mechanical), color .2s;transform:translate(-5px,5px)}.EngineeringLab-module__l2VtEa__labTab:hover .EngineeringLab-module__l2VtEa__tabArrow,.EngineeringLab-module__l2VtEa__labTabActive .EngineeringLab-module__l2VtEa__tabArrow{color:var(--color-accent);opacity:1;transform:translate(0)}.EngineeringLab-module__l2VtEa__systemPanel{min-width:0;animation:EngineeringLab-module__l2VtEa__panelIn .48s var(--ease-mechanical) both;grid-template-rows:minmax(350px,1fr) auto;display:grid}.EngineeringLab-module__l2VtEa__signalCanvas{border-bottom:1px solid var(--border-hairline);background:var(--bg-canvas-subtle);min-height:350px;position:relative;overflow:hidden}.EngineeringLab-module__l2VtEa__signalGraphic{width:100%;height:100%;min-height:350px;color:var(--text-primary);display:block}.EngineeringLab-module__l2VtEa__gridLine{fill:none;stroke:var(--border-hairline);stroke-width:1px}.EngineeringLab-module__l2VtEa__cornerMarks,.EngineeringLab-module__l2VtEa__axisLine{fill:none;stroke:var(--text-muted);stroke-width:1px}.EngineeringLab-module__l2VtEa__arrowHead{fill:var(--color-accent)}.EngineeringLab-module__l2VtEa__documentNode rect,.EngineeringLab-module__l2VtEa__documentNode path,.EngineeringLab-module__l2VtEa__answerNode path,.EngineeringLab-module__l2VtEa__tenantCore rect,.EngineeringLab-module__l2VtEa__tenantCore path{fill:var(--bg-surface);stroke:var(--text-secondary);stroke-width:1.4px}.EngineeringLab-module__l2VtEa__documentNode text,.EngineeringLab-module__l2VtEa__answerNode text,.EngineeringLab-module__l2VtEa__vectorCluster text,.EngineeringLab-module__l2VtEa__tenantCore text,.EngineeringLab-module__l2VtEa__roleNode text,.EngineeringLab-module__l2VtEa__performanceBar text,.EngineeringLab-module__l2VtEa__signalGraphic>g text{fill:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.1em;font-size:9px}.EngineeringLab-module__l2VtEa__flowLine,.EngineeringLab-module__l2VtEa__permissionLine{fill:none;stroke:var(--color-accent);stroke-width:1.5px;stroke-dasharray:8 7;animation:1.1s linear infinite EngineeringLab-module__l2VtEa__flow}.EngineeringLab-module__l2VtEa__vectorCluster circle{fill:var(--bg-surface);stroke:var(--color-accent);stroke-width:1.5px}.EngineeringLab-module__l2VtEa__vectorCluster path{fill:none;stroke:var(--text-muted);stroke-width:1px}.EngineeringLab-module__l2VtEa__answerNode circle,.EngineeringLab-module__l2VtEa__pulseNode{fill:var(--color-accent);stroke:var(--color-accent);transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite EngineeringLab-module__l2VtEa__nodePulse}.EngineeringLab-module__l2VtEa__orbitLine,.EngineeringLab-module__l2VtEa__orbitLineSecondary{fill:none;stroke:var(--border-medium);stroke-width:1px;stroke-dasharray:5 7;transform-box:fill-box;transform-origin:50%;animation:18s linear infinite EngineeringLab-module__l2VtEa__orbitSpin}.EngineeringLab-module__l2VtEa__orbitLineSecondary{opacity:.5;animation-duration:25s;animation-direction:reverse}.EngineeringLab-module__l2VtEa__roleNode{animation:EngineeringLab-module__l2VtEa__roleIn .44s var(--ease-mechanical) both}.EngineeringLab-module__l2VtEa__roleNode circle:first-child{fill:var(--bg-surface);stroke:var(--text-secondary);stroke-width:1.2px}.EngineeringLab-module__l2VtEa__roleNode circle:nth-child(2){fill:var(--color-accent)}.EngineeringLab-module__l2VtEa__checkPath{fill:none;stroke:var(--color-accent);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;animation:EngineeringLab-module__l2VtEa__drawLine .75s var(--ease-mechanical) both}.EngineeringLab-module__l2VtEa__performancePathGhost{fill:none;stroke:var(--border-medium);stroke-width:8px}.EngineeringLab-module__l2VtEa__performancePath{fill:none;stroke:var(--color-accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:690;animation:EngineeringLab-module__l2VtEa__drawLine 1.2s var(--ease-mechanical) both}.EngineeringLab-module__l2VtEa__performanceBar{transform-box:fill-box;transform-origin:bottom;animation:EngineeringLab-module__l2VtEa__barRise .55s var(--ease-mechanical) both}.EngineeringLab-module__l2VtEa__performanceBar rect{fill:var(--color-accent-subtle);stroke:var(--color-accent)}.EngineeringLab-module__l2VtEa__cornerCallout{fill:none;stroke:var(--color-accent);stroke-width:1px}.EngineeringLab-module__l2VtEa__axisLabel{fill:var(--text-muted)!important}.EngineeringLab-module__l2VtEa__metricReadout{top:var(--space-5);right:var(--space-5);padding:var(--space-3);border:1px solid var(--border-medium);background:color-mix(in srgb, var(--bg-surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;align-items:flex-end;display:flex;position:absolute}.EngineeringLab-module__l2VtEa__metricReadout span{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.EngineeringLab-module__l2VtEa__metricReadout strong{color:var(--color-accent);font-family:var(--font-mono);font-size:1.7rem;font-weight:500}.EngineeringLab-module__l2VtEa__systemBrief{gap:var(--space-8);padding:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);align-items:end;display:grid}.EngineeringLab-module__l2VtEa__briefLabel{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.1em;font-size:.58rem}.EngineeringLab-module__l2VtEa__systemBrief h3{margin-top:var(--space-2);font-family:var(--font-serif);font-size:clamp(1.7rem,3vw,2.5rem);font-weight:400;line-height:1.05}.EngineeringLab-module__l2VtEa__systemBrief p{max-width:620px;margin-top:var(--space-3);font-size:.83rem}.EngineeringLab-module__l2VtEa__systemLine{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.EngineeringLab-module__l2VtEa__systemLine span{border:1px solid var(--border-hairline);background:var(--bg-canvas-subtle);color:var(--text-secondary);font-family:var(--font-mono);padding:5px 7px;font-size:.56rem}@keyframes EngineeringLab-module__l2VtEa__panelIn{0%{opacity:0;transform:translateY(12px)}}@keyframes EngineeringLab-module__l2VtEa__flow{to{stroke-dashoffset:-30px}}@keyframes EngineeringLab-module__l2VtEa__nodePulse{50%{opacity:.45;transform:scale(1.7)}}@keyframes EngineeringLab-module__l2VtEa__orbitSpin{to{transform:rotate(360deg)}}@keyframes EngineeringLab-module__l2VtEa__roleIn{0%{opacity:0;transform:scale(.65)}}@keyframes EngineeringLab-module__l2VtEa__drawLine{0%{stroke-dashoffset:690px}}@keyframes EngineeringLab-module__l2VtEa__barRise{0%{opacity:0;transform:scaleY(0)}}@keyframes EngineeringLab-module__l2VtEa__statusPulse{50%{opacity:.3;transform:scale(.7)}}@media (max-width:900px){.EngineeringLab-module__l2VtEa__labHeader{grid-template-columns:1fr}.EngineeringLab-module__l2VtEa__labHeader>p{max-width:640px}.EngineeringLab-module__l2VtEa__consoleBody{grid-template-columns:1fr}.EngineeringLab-module__l2VtEa__labTabs{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;border-right:0;border-bottom:1px solid var(--border-hairline);grid-template-rows:none;grid-template-columns:repeat(3,minmax(220px,1fr));overflow-x:auto}.EngineeringLab-module__l2VtEa__labTabs::-webkit-scrollbar{display:none}.EngineeringLab-module__l2VtEa__labTab{scroll-snap-align:start;border-right:1px solid var(--border-hairline);border-bottom:0;min-height:130px}.EngineeringLab-module__l2VtEa__labTab:before{width:auto;height:3px;inset:auto 0 0;transform:scaleX(0)}.EngineeringLab-module__l2VtEa__labTabActive:before{transform:scaleX(1)}}@media (max-width:680px){.EngineeringLab-module__l2VtEa__labHeader h2{font-size:2.8rem}.EngineeringLab-module__l2VtEa__consoleTopbar span:last-child{display:none}.EngineeringLab-module__l2VtEa__systemPanel{grid-template-rows:minmax(290px,1fr) auto}.EngineeringLab-module__l2VtEa__signalCanvas,.EngineeringLab-module__l2VtEa__signalGraphic{min-height:290px}.EngineeringLab-module__l2VtEa__signalGraphic{width:125%;margin-left:-12.5%}.EngineeringLab-module__l2VtEa__metricReadout{top:var(--space-3);right:var(--space-3)}.EngineeringLab-module__l2VtEa__systemBrief{gap:var(--space-5);padding:var(--space-5);grid-template-columns:1fr}.EngineeringLab-module__l2VtEa__systemLine{justify-content:flex-start}}@media (max-width:430px){.EngineeringLab-module__l2VtEa__labHeader h2{font-size:2.45rem}.EngineeringLab-module__l2VtEa__labTabs{grid-template-columns:repeat(3,minmax(185px,1fr))}.EngineeringLab-module__l2VtEa__labTab{min-height:112px;padding:var(--space-4)}.EngineeringLab-module__l2VtEa__systemPanel{grid-template-rows:minmax(250px,1fr) auto}.EngineeringLab-module__l2VtEa__signalCanvas,.EngineeringLab-module__l2VtEa__signalGraphic{min-height:250px}.EngineeringLab-module__l2VtEa__metricReadout strong{font-size:1.35rem}.EngineeringLab-module__l2VtEa__systemBrief{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.EngineeringLab-module__l2VtEa__consoleTopbar i,.EngineeringLab-module__l2VtEa__flowLine,.EngineeringLab-module__l2VtEa__permissionLine,.EngineeringLab-module__l2VtEa__pulseNode,.EngineeringLab-module__l2VtEa__answerNode circle,.EngineeringLab-module__l2VtEa__orbitLine,.EngineeringLab-module__l2VtEa__orbitLineSecondary,.EngineeringLab-module__l2VtEa__roleNode,.EngineeringLab-module__l2VtEa__checkPath,.EngineeringLab-module__l2VtEa__performancePath,.EngineeringLab-module__l2VtEa__performanceBar,.EngineeringLab-module__l2VtEa__systemPanel{animation:none}}
.EngagementGateway-module__rHoyTq__gatewaySection{padding:clamp(var(--space-20), 11vw, var(--space-32)) 0;border-bottom:1px solid var(--border-hairline);background:var(--bg-canvas-subtle);position:relative;overflow:hidden}.EngagementGateway-module__rHoyTq__gatewayGrid{opacity:.65;background-image:linear-gradient(var(--border-hairline) 1px, transparent 1px), linear-gradient(90deg, var(--border-hairline) 1px, transparent 1px);pointer-events:none;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.EngagementGateway-module__rHoyTq__gatewayHeader,.EngagementGateway-module__rHoyTq__gatewayShell{z-index:1;position:relative}.EngagementGateway-module__rHoyTq__gatewayHeader{margin-bottom:var(--space-10)}.EngagementGateway-module__rHoyTq__gatewayTitleRow{gap:clamp(var(--space-8), 8vw, var(--space-24));margin-top:var(--space-3);grid-template-columns:minmax(0,1.25fr) minmax(280px,.5fr);align-items:end;display:grid}.EngagementGateway-module__rHoyTq__gatewayTitleRow h2{font-family:var(--font-serif);letter-spacing:-.045em;font-size:clamp(3rem,7vw,6.8rem);font-weight:400;line-height:.9}.EngagementGateway-module__rHoyTq__gatewayTitleRow p{font-size:.9rem;line-height:1.65}.EngagementGateway-module__rHoyTq__gatewayShell{border:1px solid var(--border-medium);background:var(--bg-surface);box-shadow:var(--shadow-elevated);overflow:hidden}.EngagementGateway-module__rHoyTq__pathSelector{border-bottom:1px solid var(--border-medium);grid-template-columns:repeat(3,1fr);display:grid}.EngagementGateway-module__rHoyTq__pathButton{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:0;border-right:1px solid var(--border-hairline);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:35px 1fr 10px;align-items:center;transition:background .22s,color .22s;display:grid;position:relative}.EngagementGateway-module__rHoyTq__pathButton:last-child{border-right:0}.EngagementGateway-module__rHoyTq__pathButton:after{content:"";background:var(--color-accent);height:3px;transition:transform .26s var(--ease-mechanical);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.EngagementGateway-module__rHoyTq__pathButton:hover,.EngagementGateway-module__rHoyTq__pathButtonActive{background:var(--bg-canvas-subtle)}.EngagementGateway-module__rHoyTq__pathButtonActive:after{transform:scaleX(1)}.EngagementGateway-module__rHoyTq__pathButton>span{color:var(--color-accent);font-family:var(--font-mono);font-size:.62rem}.EngagementGateway-module__rHoyTq__pathButton strong{font-family:var(--font-sans);letter-spacing:.03em;text-transform:uppercase;font-size:.8rem}.EngagementGateway-module__rHoyTq__pathButton i{border:1px solid var(--text-muted);border-radius:50%;width:6px;height:6px;transition:background .2s,border-color .2s,box-shadow .2s}.EngagementGateway-module__rHoyTq__pathButtonActive i{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 9px var(--color-accent-glow)}.EngagementGateway-module__rHoyTq__gatewayPanel{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);min-height:590px;display:grid}.EngagementGateway-module__rHoyTq__gatewayCopy{padding:clamp(var(--space-6), 5vw, var(--space-16));animation:EngagementGateway-module__rHoyTq__copyReveal .48s var(--ease-mechanical) both;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.EngagementGateway-module__rHoyTq__engagementKicker{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.11em;font-size:.61rem}.EngagementGateway-module__rHoyTq__gatewayCopy h3{max-width:650px;margin-top:var(--space-4);font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(2.3rem,4.5vw,4.5rem);font-weight:400;line-height:.98}.EngagementGateway-module__rHoyTq__gatewayCopy>p{max-width:610px;margin-top:var(--space-5);font-size:.88rem;line-height:1.7}.EngagementGateway-module__rHoyTq__engagementFacts{gap:var(--space-5);width:100%;margin-top:var(--space-8);padding-block:var(--space-5);border-block:1px solid var(--border-hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.EngagementGateway-module__rHoyTq__engagementFacts div{flex-direction:column;gap:6px;display:flex}.EngagementGateway-module__rHoyTq__engagementFacts dt{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.1em;font-size:.56rem}.EngagementGateway-module__rHoyTq__engagementFacts dd{color:var(--text-primary);font-family:var(--font-serif);font-size:1.12rem}.EngagementGateway-module__rHoyTq__gatewayActions{gap:var(--space-3);margin-top:var(--space-7,28px);flex-wrap:wrap;display:flex}.EngagementGateway-module__rHoyTq__orbitPanel{border-left:1px solid var(--border-hairline);color:#f2673d;min-width:0;animation:EngagementGateway-module__rHoyTq__orbitReveal .58s var(--ease-mechanical) both;background:#11100f;position:relative;overflow:hidden}.EngagementGateway-module__rHoyTq__orbitPanel:before{content:"";opacity:.12;background-image:radial-gradient(#ffffff4d 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.EngagementGateway-module__rHoyTq__orbitTopbar{z-index:2;padding:var(--space-4);color:#ffffff80;font-family:var(--font-mono);letter-spacing:.1em;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;font-size:.56rem;display:flex;position:relative}.EngagementGateway-module__rHoyTq__orbitTopbar span{align-items:center;gap:6px;display:inline-flex}.EngagementGateway-module__rHoyTq__orbitTopbar i{background:#56d18b;border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite EngagementGateway-module__rHoyTq__statusPulse;box-shadow:0 0 8px #56d18b}.EngagementGateway-module__rHoyTq__orbitGraphic{z-index:1;width:100%;height:calc(100% - 49px);min-height:500px;display:block;position:relative}.EngagementGateway-module__rHoyTq__radarRing,.EngagementGateway-module__rHoyTq__radarAxis,.EngagementGateway-module__rHoyTq__orbitGhostPath{fill:none;stroke:#ffffff24;stroke-width:1px}.EngagementGateway-module__rHoyTq__radarRing{stroke-dasharray:4 8;transform-box:fill-box;transform-origin:50%;animation:25s linear infinite EngagementGateway-module__rHoyTq__radarRotate}.EngagementGateway-module__rHoyTq__radarRing:nth-of-type(2){animation-duration:19s;animation-direction:reverse}.EngagementGateway-module__rHoyTq__glowField{animation:3s ease-in-out infinite EngagementGateway-module__rHoyTq__glowPulse}.EngagementGateway-module__rHoyTq__stageMarkers circle:first-child{fill:#11100f;stroke:#ffffff6b;stroke-width:1px}.EngagementGateway-module__rHoyTq__stageMarkers circle:nth-child(2){fill:#f2673d}.EngagementGateway-module__rHoyTq__stageMarkers text,.EngagementGateway-module__rHoyTq__orbitReadout text{fill:#ffffff94;font-family:var(--font-mono);letter-spacing:.1em;font-size:9px}.EngagementGateway-module__rHoyTq__orbitGhostPath{stroke-dasharray:6 9}.EngagementGateway-module__rHoyTq__orbitProgressPath{fill:none;stroke:#f2673d;stroke-width:3px;stroke-linecap:round;stroke-dasharray:720;animation:EngagementGateway-module__rHoyTq__pathDraw 1.25s var(--ease-mechanical) both}.EngagementGateway-module__rHoyTq__orbitArrow{fill:#f2673d}.EngagementGateway-module__rHoyTq__activeNode{fill:#f2673d;stroke:#f2673d59;stroke-width:12px;transform-box:fill-box;transform-origin:50%;animation:1.7s ease-in-out infinite EngagementGateway-module__rHoyTq__activePulse}.EngagementGateway-module__rHoyTq__orbitReadout rect{fill:#ffffff0b;stroke:#ffffff29}.EngagementGateway-module__rHoyTq__orbitReadout text:last-child{fill:#f2673d}@keyframes EngagementGateway-module__rHoyTq__copyReveal{0%{opacity:0;transform:translate(-16px)}}@keyframes EngagementGateway-module__rHoyTq__orbitReveal{0%{opacity:0;clip-path:inset(0 0 0 100%)}}@keyframes EngagementGateway-module__rHoyTq__pathDraw{0%{stroke-dashoffset:720px}}@keyframes EngagementGateway-module__rHoyTq__radarRotate{to{transform:rotate(360deg)}}@keyframes EngagementGateway-module__rHoyTq__activePulse{50%{opacity:.55;transform:scale(1.45)}}@keyframes EngagementGateway-module__rHoyTq__glowPulse{50%{opacity:.5}}@keyframes EngagementGateway-module__rHoyTq__statusPulse{50%{opacity:.3;transform:scale(.7)}}@media (max-width:980px){.EngagementGateway-module__rHoyTq__gatewayTitleRow{gap:var(--space-5);grid-template-columns:1fr}.EngagementGateway-module__rHoyTq__gatewayTitleRow p{max-width:600px}.EngagementGateway-module__rHoyTq__gatewayPanel{grid-template-columns:1fr}.EngagementGateway-module__rHoyTq__orbitPanel{border-top:1px solid var(--border-hairline);border-left:0;min-height:470px}.EngagementGateway-module__rHoyTq__orbitGraphic{height:470px;min-height:0}}@media (max-width:640px){.EngagementGateway-module__rHoyTq__gatewayTitleRow h2{font-size:3.6rem}.EngagementGateway-module__rHoyTq__pathSelector{grid-template-columns:1fr}.EngagementGateway-module__rHoyTq__pathButton{border-right:0;border-bottom:1px solid var(--border-hairline)}.EngagementGateway-module__rHoyTq__pathButton:last-child{border-bottom:0}.EngagementGateway-module__rHoyTq__pathButton:after{width:3px;height:auto;inset:0 auto 0 -1px;transform:scaleY(0)}.EngagementGateway-module__rHoyTq__pathButtonActive:after{transform:scaleY(1)}.EngagementGateway-module__rHoyTq__gatewayCopy{padding:var(--space-6) var(--space-5)}.EngagementGateway-module__rHoyTq__gatewayCopy h3{font-size:2.6rem}.EngagementGateway-module__rHoyTq__engagementFacts{grid-template-columns:1fr}.EngagementGateway-module__rHoyTq__gatewayActions,.EngagementGateway-module__rHoyTq__gatewayActions a,.EngagementGateway-module__rHoyTq__gatewayActions button{width:100%}.EngagementGateway-module__rHoyTq__orbitPanel{min-height:380px}.EngagementGateway-module__rHoyTq__orbitGraphic{width:125%;height:380px;margin-left:-12.5%}}@media (max-width:430px){.EngagementGateway-module__rHoyTq__gatewayTitleRow h2{font-size:3rem}.EngagementGateway-module__rHoyTq__gatewayCopy{padding:var(--space-5) var(--space-4)}.EngagementGateway-module__rHoyTq__gatewayCopy h3{font-size:2.25rem}.EngagementGateway-module__rHoyTq__orbitTopbar span:last-child{display:none}.EngagementGateway-module__rHoyTq__orbitPanel{min-height:330px}.EngagementGateway-module__rHoyTq__orbitGraphic{height:330px;min-height:0}}@media (prefers-reduced-motion:reduce){.EngagementGateway-module__rHoyTq__gatewayCopy,.EngagementGateway-module__rHoyTq__orbitPanel,.EngagementGateway-module__rHoyTq__radarRing,.EngagementGateway-module__rHoyTq__glowField,.EngagementGateway-module__rHoyTq__orbitProgressPath,.EngagementGateway-module__rHoyTq__activeNode,.EngagementGateway-module__rHoyTq__orbitTopbar i{animation:none}}
.StatusBadge-module__T3RE4W__badge{background-color:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--type-mono-xs-size);letter-spacing:var(--type-mono-xs-ls);text-transform:uppercase;color:var(--text-secondary);box-shadow:var(--shadow-subtle);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;max-width:100%;padding:4px 12px;display:inline-flex}.StatusBadge-module__T3RE4W__dotWrapper{justify-content:center;align-items:center;width:8px;height:8px;display:inline-flex;position:relative}.StatusBadge-module__T3RE4W__statusDot{background-color:var(--color-status-active);z-index:2;border-radius:50%;width:6px;height:6px}.StatusBadge-module__T3RE4W__pulseRing{background-color:var(--color-status-active);opacity:.4;border-radius:50%;animation:2.4s cubic-bezier(.25,1,.5,1) infinite StatusBadge-module__T3RE4W__pulse;position:absolute;inset:-2px}@keyframes StatusBadge-module__T3RE4W__pulse{0%{opacity:.6;transform:scale(.8)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}.StatusBadge-module__T3RE4W__statusText{min-width:0;color:var(--text-primary);font-weight:500}.StatusBadge-module__T3RE4W__divider{color:var(--text-muted);opacity:.5}.StatusBadge-module__T3RE4W__locationText{color:var(--text-tertiary)}@media (max-width:640px){.StatusBadge-module__T3RE4W__locationText,.StatusBadge-module__T3RE4W__divider{display:none}}@media (max-width:430px){.StatusBadge-module__T3RE4W__badge{letter-spacing:.085em;gap:7px;padding:5px 10px;font-size:.625rem;line-height:1.35}.StatusBadge-module__T3RE4W__statusText{overflow-wrap:anywhere}}
.HeroAccoladeProps-module__dSBkqq__scatteredContainer{pointer-events:none;z-index:8;position:absolute;inset:0}.HeroAccoladeProps-module__dSBkqq__mobileProofDock{display:none}.HeroAccoladeProps-module__dSBkqq__propDot{-webkit-backdrop-filter:blur(6px);border:1px solid var(--border-hairline);cursor:pointer;pointer-events:auto;z-index:2;width:34px;height:34px;transition:transform .22s var(--ease-mechanical), background-color .18s var(--ease-mechanical), border-color .18s var(--ease-mechanical), box-shadow .22s var(--ease-mechanical);background-color:#ffffffb3;border-radius:50%;outline:none;justify-content:center;align-items:center;display:flex;position:absolute}[data-theme=dark] .HeroAccoladeProps-module__dSBkqq__propDot{background-color:#262422bf}.HeroAccoladeProps-module__dSBkqq__propDot:hover,.HeroAccoladeProps-module__dSBkqq__propDot:focus-visible,.HeroAccoladeProps-module__dSBkqq__dotOpen{background-color:var(--color-accent);border-color:var(--color-accent);z-index:20;transform:scale(1.2);box-shadow:0 0 12px #d34e2659}.HeroAccoladeProps-module__dSBkqq__dotIcon{color:var(--text-secondary);transition:color .18s var(--ease-mechanical);justify-content:center;align-items:center;display:flex}.HeroAccoladeProps-module__dSBkqq__propDot:hover .HeroAccoladeProps-module__dSBkqq__dotIcon,.HeroAccoladeProps-module__dSBkqq__propDot:focus-visible .HeroAccoladeProps-module__dSBkqq__dotIcon,.HeroAccoladeProps-module__dSBkqq__dotOpen .HeroAccoladeProps-module__dSBkqq__dotIcon{color:#fff}.HeroAccoladeProps-module__dSBkqq__dotPulse{border:1px solid var(--text-tertiary);opacity:0;pointer-events:none;border-radius:50%;animation:3s ease-out infinite HeroAccoladeProps-module__dSBkqq__dotPulseAnim;position:absolute;inset:-4px}.HeroAccoladeProps-module__dSBkqq__propDot:hover .HeroAccoladeProps-module__dSBkqq__dotPulse,.HeroAccoladeProps-module__dSBkqq__dotOpen .HeroAccoladeProps-module__dSBkqq__dotPulse{opacity:0;animation:none}@keyframes HeroAccoladeProps-module__dSBkqq__dotPulseAnim{0%{opacity:0;transform:scale(.85)}20%{opacity:.4}to{opacity:0;transform:scale(1.7)}}.HeroAccoladeProps-module__dSBkqq__hoverCard{background-color:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);pointer-events:none;opacity:0;width:280px;transition:opacity .2s var(--ease-mechanical), transform .32s cubic-bezier(.34, 1.56, .64, 1);z-index:30;padding:0;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)scale(.92);box-shadow:0 16px 48px -12px #1413122e,0 4px 14px -4px #1413120f}[data-theme=dark] .HeroAccoladeProps-module__dSBkqq__hoverCard{background-color:var(--color-surface-plate-dark);box-shadow:0 16px 48px -12px #0000008c,0 4px 14px -4px #0000004d}.HeroAccoladeProps-module__dSBkqq__cardRight{left:calc(100% + 14px)}.HeroAccoladeProps-module__dSBkqq__cardLeft{left:auto;right:calc(100% + 14px)}.HeroAccoladeProps-module__dSBkqq__cardVAlignDown{top:-8px;transform:translateY(0)scale(.92)}.HeroAccoladeProps-module__dSBkqq__cardVisible.HeroAccoladeProps-module__dSBkqq__cardVAlignDown{transform:translateY(0)scale(1)}.HeroAccoladeProps-module__dSBkqq__cardVAlignUp{top:auto;bottom:-8px;transform:translateY(0)scale(.92)}.HeroAccoladeProps-module__dSBkqq__cardVisible.HeroAccoladeProps-module__dSBkqq__cardVAlignUp{transform:translateY(0)scale(1)}.HeroAccoladeProps-module__dSBkqq__cardVisible{opacity:1;pointer-events:auto}.HeroAccoladeProps-module__dSBkqq__cardAccent{background:linear-gradient(90deg, var(--color-accent) 0%, var(--color-accent-hover) 100%);height:3px}.HeroAccoladeProps-module__dSBkqq__cardBody{padding:16px 18px 18px}.HeroAccoladeProps-module__dSBkqq__cardHeader{align-items:center;gap:8px;margin-bottom:4px;display:flex}.HeroAccoladeProps-module__dSBkqq__cardIcon{color:var(--color-accent);flex-shrink:0;display:flex}.HeroAccoladeProps-module__dSBkqq__cardTitle{font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.01em;font-size:.9375rem;font-weight:700;line-height:1.25}.HeroAccoladeProps-module__dSBkqq__cardSubtitle{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-accent);text-transform:uppercase;margin-bottom:10px;padding-left:26px;font-size:.6875rem;font-weight:600}.HeroAccoladeProps-module__dSBkqq__cardDivider{background-color:var(--border-hairline);height:1px;margin-bottom:10px}.HeroAccoladeProps-module__dSBkqq__cardDetail{font-family:var(--font-sans);color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.55}@media (min-width:769px){.HeroAccoladeProps-module__dSBkqq__pos1{top:16%;left:2.5%}.HeroAccoladeProps-module__dSBkqq__pos2{top:18%;right:4%}.HeroAccoladeProps-module__dSBkqq__pos3{bottom:16%;left:6%}.HeroAccoladeProps-module__dSBkqq__pos4{top:52%;right:2%}.HeroAccoladeProps-module__dSBkqq__pos5{bottom:10%;right:12%}}.HeroAccoladeProps-module__dSBkqq__pos1 .HeroAccoladeProps-module__dSBkqq__dotPulse{animation-delay:0s}.HeroAccoladeProps-module__dSBkqq__pos2 .HeroAccoladeProps-module__dSBkqq__dotPulse{animation-delay:.6s}.HeroAccoladeProps-module__dSBkqq__pos3 .HeroAccoladeProps-module__dSBkqq__dotPulse{animation-delay:1.2s}.HeroAccoladeProps-module__dSBkqq__pos4 .HeroAccoladeProps-module__dSBkqq__dotPulse{animation-delay:1.8s}.HeroAccoladeProps-module__dSBkqq__pos5 .HeroAccoladeProps-module__dSBkqq__dotPulse{animation-delay:2.4s}@media (max-width:1024px){.HeroAccoladeProps-module__dSBkqq__scatteredContainer{display:none}.HeroAccoladeProps-module__dSBkqq__mobileProofDock{width:100%;max-width:660px;margin-top:var(--space-2);border:1px solid var(--border-medium);background:color-mix(in srgb, var(--bg-surface) 88%, transparent);box-shadow:var(--shadow-subtle);display:block;position:relative;overflow:hidden}.HeroAccoladeProps-module__dSBkqq__dockLabel{justify-content:space-between;align-items:center;gap:var(--space-3);padding:9px var(--space-3);border-bottom:1px solid var(--border-hairline);color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.1em;font-size:.55rem;display:flex}.HeroAccoladeProps-module__dSBkqq__dockLabel span:first-child{color:var(--color-accent)}.HeroAccoladeProps-module__dSBkqq__dockRail{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.HeroAccoladeProps-module__dSBkqq__dockButton{border:0;border-right:1px solid var(--border-hairline);min-width:0;min-height:72px;color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px 5px;font-size:.55rem;transition:background .18s,color .18s;display:flex}.HeroAccoladeProps-module__dSBkqq__dockButton:last-child{border-right:0}.HeroAccoladeProps-module__dSBkqq__dockButtonActive{background:var(--text-primary);color:var(--bg-canvas)}.HeroAccoladeProps-module__dSBkqq__dockIcon{border:1px solid var(--border-medium);width:30px;height:30px;color:var(--text-primary);transition:transform .22s var(--ease-mechanical), border-color .18s ease, color .18s ease;border-radius:50%;place-items:center;display:grid}.HeroAccoladeProps-module__dSBkqq__dockButtonActive .HeroAccoladeProps-module__dSBkqq__dockIcon{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}.HeroAccoladeProps-module__dSBkqq__dockDetail{gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--color-accent);background:var(--bg-canvas-subtle);animation:HeroAccoladeProps-module__dSBkqq__dockReveal .28s var(--ease-mechanical) both;grid-template-columns:38px minmax(0,1fr) 24px;align-items:start;display:grid;position:relative}.HeroAccoladeProps-module__dSBkqq__dockDetailIcon{background:var(--color-accent);color:#fff;place-items:center;width:38px;height:38px;display:grid}.HeroAccoladeProps-module__dSBkqq__dockDetail span{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.56rem}.HeroAccoladeProps-module__dSBkqq__dockDetail h3{font-family:var(--font-serif);margin-top:4px;font-size:1.35rem;font-weight:400;line-height:1.05}.HeroAccoladeProps-module__dSBkqq__dockDetail p{margin-top:6px;font-size:.75rem;line-height:1.5}.HeroAccoladeProps-module__dSBkqq__dockClose{border:1px solid var(--border-hairline);background:var(--bg-surface);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;font-size:1rem;line-height:1}}@media (max-width:430px){.HeroAccoladeProps-module__dSBkqq__mobileProofDock{margin-top:0}.HeroAccoladeProps-module__dSBkqq__dockLabel span:last-child{display:none}.HeroAccoladeProps-module__dSBkqq__dockButton{min-height:64px;font-size:.5rem}.HeroAccoladeProps-module__dSBkqq__dockIcon{width:27px;height:27px}.HeroAccoladeProps-module__dSBkqq__dockDetail{padding:var(--space-3);grid-template-columns:32px minmax(0,1fr) 22px;gap:10px}.HeroAccoladeProps-module__dSBkqq__dockDetailIcon{width:32px;height:32px}}@keyframes HeroAccoladeProps-module__dSBkqq__dockReveal{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.HeroAccoladeProps-module__dSBkqq__dotPulse{animation:none!important}.HeroAccoladeProps-module__dSBkqq__hoverCard{transition:opacity .15s linear!important;transform:translateY(-50%)scale(1)!important}.HeroAccoladeProps-module__dSBkqq__propDot{transition:none!important}.HeroAccoladeProps-module__dSBkqq__dockDetail{animation:none}}
