:root{--bg: #141519;--bg-elevated: #1b1d22;--bg-soft: #2f3e56;--text: #ece9e1;--muted: #a7a39a;--line: rgba(236, 233, 225, .12);--gold: #ffcc00;--gold-soft: rgba(255, 204, 0, .12);--emerald: #2e9b6e;--blue: #2563eb;--violet: #7c3aed;--max: 1280px;--radius: 18px;--shadow: 0 18px 44px rgba(0, 0, 0, .18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,sans-serif;background:#090a0c;color:var(--text);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%}.container{width:min(calc(100% - 2rem),var(--max));margin:0 auto}.eyebrow{display:inline-flex;align-items:center;gap:.65rem;font-family:JetBrains Mono,monospace;font-size:.78rem;letter-spacing:.34em;text-transform:uppercase;color:var(--muted)}.eyebrow:before{content:"";display:inline-block;width:1.75rem;height:1px;background:var(--gold)}.page-shell{min-height:100vh;position:relative}.page-shell:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(236,233,225,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(236,233,225,.022) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(180deg,rgba(0,0,0,.32),transparent 78%)}.page-shell:after{content:"";position:fixed;inset:18px;pointer-events:none;border:1px solid rgba(236,233,225,.035);clip-path:polygon(0 14px,14px 14px,14px 0,calc(100% - 14px) 0,calc(100% - 14px) 14px,100% 14px,100% calc(100% - 14px),calc(100% - 14px) calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,14px calc(100% - 14px),0 calc(100% - 14px))}.site-header{position:sticky;top:0;z-index:20;backdrop-filter:blur(18px);background:#090a0ceb;border-bottom:1px solid rgba(236,233,225,.06)}.nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.brand{display:inline-flex;align-items:center;gap:.8rem}.brand-logo{height:1.25rem;width:auto}.brand-subtitle{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.nav-links{display:flex;flex-wrap:wrap;gap:0;align-items:center;font-family:JetBrains Mono,monospace;font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.nav-links>*{position:relative;padding:0 1.35rem}.nav-links>*:first-child{padding-left:0}.nav-links>*+*:before{content:"";position:absolute;left:0;top:50%;width:1px;height:1rem;background:#ece9e11f;transform:translateY(-50%)}.nav-links>a:hover,.nav-links>a[aria-current=page]{color:var(--text)}.nav-group{position:relative}.nav-summary{list-style:none;cursor:pointer}.nav-summary::-webkit-details-marker{display:none}.nav-summary span{display:inline-flex;align-items:center;padding:.1rem 0}.nav-summary.is-current span,.nav-dropdown a[aria-current=page]{color:var(--text)}.nav-group:hover .nav-dropdown,.nav-group[open] .nav-dropdown{opacity:1;transform:translateY(0);pointer-events:auto}.nav-dropdown{position:absolute;top:calc(100% + .85rem);left:0;min-width:15rem;padding:.75rem;border:1px solid var(--line);border-radius:14px;background:#141519fa;box-shadow:var(--shadow);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.nav-dropdown-group+.nav-dropdown-group{margin-top:.7rem;padding-top:.7rem;border-top:1px solid rgba(236,233,225,.07)}.nav-dropdown-label{margin:0 0 .45rem;font-family:JetBrains Mono,monospace;font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:#a7a39ab8}.nav-dropdown-links{display:grid;gap:.35rem}.nav-dropdown a{display:block;padding:.35rem 0;font-family:Inter,sans-serif;font-size:.92rem;letter-spacing:0;text-transform:none;color:var(--text)}.nav-dropdown a:hover{color:var(--gold)}.nav-actions{display:flex;align-items:center;gap:.75rem}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.9rem 1.2rem;border-radius:999px;border:1px solid transparent;font-family:JetBrains Mono,monospace;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;transition:transform .12s ease,border-color .12s ease,background .12s ease}.button:hover,.nav-cta:hover{transform:translateY(-1px)}.button-primary,.nav-cta{background:var(--gold);color:#141519}.button-secondary{border-color:var(--line);background:#ffffff05;color:#ece9e1eb}.mobile-nav{display:none;position:relative}.mobile-nav summary{list-style:none;width:46px;height:46px;border-radius:999px;border:1px solid var(--line);display:grid;place-items:center;cursor:pointer;background:#ffffff05}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{display:block;width:16px;height:1px;background:var(--text);margin:2px 0}.mobile-panel{position:absolute;top:calc(100% + .75rem);right:0;width:min(22rem,calc(100vw - 2rem));padding:1rem;border:1px solid var(--line);border-radius:18px;background:#141519fa;box-shadow:var(--shadow)}.mobile-group+.mobile-group,.mobile-link+.mobile-group,.mobile-group+.mobile-link,.mobile-link+.mobile-link{margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(236,233,225,.06)}.mobile-heading,.mobile-link{display:block;font-family:JetBrains Mono,monospace;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.mobile-links{display:grid;gap:.55rem;margin-top:.75rem;padding-left:.8rem}.mobile-links a{color:var(--text)}.mobile-cta{width:100%;margin-top:1rem}.button-ghost{color:var(--muted)}.button-ghost:hover{color:var(--text)}.hero-grid,.two-up{display:grid;gap:2rem}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,480px);gap:3rem;padding:3.8rem 0 2.4rem;align-items:center}.hero-card,.panel,.card{background:linear-gradient(180deg,#ffffff05,#ffffff02);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.home-page{padding-top:.4rem}.home-hero-block{padding-bottom:2.75rem}.home-hero{min-height:calc(100vh - 12rem);align-items:start;grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);column-gap:2.5rem}.home-hero-copy{padding-top:2.2rem}.hero-copy h1,.page-title{margin:1rem 0 1.25rem;font-family:Manrope,sans-serif;font-size:clamp(2.35rem,3.3vw,3.65rem);line-height:1.02;letter-spacing:-.05em;max-width:13.5ch}.page-title{font-size:clamp(2.4rem,4.4vw,4.4rem)}.home-hero-copy h1{max-width:12.4ch;font-size:clamp(3.2rem,5.35vw,5.25rem);line-height:.92;letter-spacing:-.075em;margin:0 0 1.4rem}.text-accent{color:var(--gold)}.hero-copy p,.lede{max-width:62ch;color:var(--muted);font-size:1.05rem}.hero-thesis{margin:0 0 1rem;max-width:58ch;font-size:1rem;color:#ece9e1e6}.home-hero-intro{margin:0 0 .75rem;max-width:39rem;padding-left:1rem;border-left:2px solid rgba(255,204,0,.7);color:#ece9e1b8;font-size:1.05rem}.home-hero-thesis{max-width:44rem;font-size:.98rem;color:#ece9e18f}.hero-actions,.button-row{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.hero-context{display:grid;gap:1.35rem;margin-top:1.45rem}.hero-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:1.8rem 0 0;padding-top:1.15rem;border-top:1px solid rgba(236,233,225,.08)}.hero-ledger-top{width:min(100%,1040px);margin:1.25rem auto 0;padding-top:0;padding-bottom:1.5rem;border-top:0;border-bottom:1px solid rgba(236,233,225,.08);text-align:left;align-items:start}.hero-ledger div{display:grid;gap:.4rem}.hero-ledger-top div{justify-items:start;align-content:start}.hero-ledger dt{font-family:JetBrains Mono,monospace;font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:#a7a39ad1}.hero-ledger dd{margin:0;font-size:.88rem;line-height:1.45;color:#ece9e1e0}.hero-graph-wrap{display:block;align-self:stretch;width:100%}.infra-graph{position:relative;width:100%;aspect-ratio:1.28 / 1;max-width:640px;margin:0 auto;user-select:none;min-height:30rem;border-radius:0;overflow:visible;border:0;background:transparent;box-shadow:none}.infra-graph__canvas{position:absolute;inset:0;overflow:hidden;border-radius:0;z-index:0}.infra-graph__svg{width:100%;height:100%}.infra-graph__grid line{stroke:#ece9e10f;stroke-width:.18}.infra-graph__lines line{stroke:url(#infra-line);stroke-width:.22;opacity:.46;stroke-dasharray:2 4;animation:infra-dash 14s linear infinite}.infra-graph__pulse{fill:none;stroke:#ffcc008c;stroke-width:.18;animation:infra-pulse 5.5s ease-out infinite;transform-origin:center}.infra-graph__pulse--delay{animation-delay:2.75s}.infra-core{position:absolute;left:50%;top:50%;width:10.75rem;height:10.75rem;transform:translate(-50%,-50%);border-radius:999px;border:1px solid rgba(255,204,0,.18);display:grid;place-items:center;padding:1.2rem;text-align:center;background:radial-gradient(circle at center,#ffcc0014 0 34%,#090a0cfb 60%);z-index:3}.infra-core__eyebrow{font-family:JetBrains Mono,monospace;font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.infra-core strong{font-family:Manrope,sans-serif;font-size:1.15rem;line-height:1;letter-spacing:-.04em}.infra-core p{margin:0;max-width:8.25rem;font-size:.7rem;line-height:1.35;color:#ece9e1b8}.infra-core__stat{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.infra-node{position:absolute;left:var(--node-x);top:var(--node-y);--infra-accent: var(--gold);--infra-accent-soft: rgba(255, 204, 0, .12);--infra-accent-glow: rgba(255, 204, 0, .26);transform:translate(-50%,-50%);z-index:4;border:0;background:transparent;padding:0;color:inherit;cursor:pointer;animation:infra-float 6s ease-in-out infinite;animation-delay:var(--node-delay)}.infra-node__dot{display:block;width:.9rem;height:.9rem;border-radius:999px;background:var(--infra-accent);box-shadow:0 0 0 .45rem var(--infra-accent-soft),0 0 26px var(--infra-accent-glow)}.infra-node__label{display:inline-block;margin-top:.75rem;padding:.32rem .58rem;border-radius:999px;background:#141519e0;border:1px solid color-mix(in srgb,var(--infra-accent) 24%,rgba(236,233,225,.08));font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:#ece9e1e0}.infra-node__card{position:absolute;top:calc(100% + .9rem);left:50%;width:11rem;transform:translate(-50%);padding:.9rem 1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--infra-accent) 24%,rgba(236,233,225,.1));background:radial-gradient(circle at top left,var(--infra-accent-soft),transparent 42%),#141519f7;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.infra-node__card strong,.infra-node__card small,.infra-node__card span{display:block}.infra-node__card strong{font-family:Manrope,sans-serif;font-size:.95rem}.infra-node__card small{margin-top:.18rem;font-family:JetBrains Mono,monospace;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--infra-accent)}.infra-node__card span{margin-top:.55rem;color:var(--muted);font-size:.74rem;line-height:1.4}.infra-node:hover .infra-node__card,.infra-node:focus-visible .infra-node__card{opacity:1;transform:translate(-50%) translateY(-4px)}.infra-node--right .infra-node__card{left:0;right:auto;transform:translate(0)}.infra-node--left .infra-node__card{left:auto;right:0;transform:translate(0)}.infra-node--up .infra-node__card{top:auto;bottom:calc(100% + .9rem)}.infra-node--right:hover .infra-node__card,.infra-node--right:focus-visible .infra-node__card,.infra-node--left:hover .infra-node__card,.infra-node--left:focus-visible .infra-node__card,.infra-node--up:hover .infra-node__card,.infra-node--up:focus-visible .infra-node__card{transform:translateY(-4px)}.infra-node:hover .infra-node__label,.infra-node:focus-visible .infra-node__label{border-color:color-mix(in srgb,var(--infra-accent) 58%,rgba(236,233,225,.1));color:var(--infra-accent)}.infra-node--blockchain{--infra-accent: #39c96b;--infra-accent-soft: rgba(57, 201, 107, .12);--infra-accent-glow: rgba(57, 201, 107, .3)}.infra-node--fintech{--infra-accent: #4c7fd1;--infra-accent-soft: rgba(76, 127, 209, .13);--infra-accent-glow: rgba(76, 127, 209, .32)}.infra-node--ai{--infra-accent: #f0c63a;--infra-accent-soft: rgba(240, 198, 58, .13);--infra-accent-glow: rgba(240, 198, 58, .3)}.infra-node--saas{--infra-accent: #8f57d1;--infra-accent-soft: rgba(143, 87, 209, .13);--infra-accent-glow: rgba(143, 87, 209, .32)}.infra-graph__orbit{position:absolute;left:50%;top:50%;border-radius:999px;border:1px solid rgba(255,204,0,.09);transform:translate(-50%,-50%);pointer-events:none;z-index:2}.infra-graph__orbit--one{width:68%;height:68%;animation:infra-rotate 36s linear infinite}.infra-graph__orbit--two{width:86%;height:86%;border-color:#ece9e112;animation:infra-rotate-reverse 46s linear infinite}.section{padding:1.2rem 0 3rem}.section-dark{background:#090a0c}.section-slate{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-top:2.4rem;padding-left:calc(50vw - (min(calc(100% - 2rem),var(--max))/2));padding-right:calc(50vw - (min(calc(100% - 2rem),var(--max))/2));padding-bottom:3.4rem;background:#171c24}.section-header{display:grid;gap:.5rem;margin-bottom:1.75rem}.section-header h2{margin:0;font-family:Manrope,sans-serif;font-size:clamp(1.75rem,2.6vw,2.35rem);letter-spacing:-.035em}.section-header p{margin:0;color:var(--muted);max-width:60ch}.section-split{grid-template-columns:minmax(0,1fr) minmax(320px,1.25fr);align-items:start}.stats{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.hero-stats{margin-top:.25rem}.stat{padding:1.4rem;background:#ffffff05}.stat strong{display:block;font-family:Manrope,sans-serif;font-size:2rem;color:var(--gold)}.stat span{font-family:JetBrains Mono,monospace;color:var(--muted);font-size:.8rem;letter-spacing:.28em;text-transform:uppercase}.logo-bar{display:grid;gap:.85rem;padding-top:.35rem}.logo-bar p{margin:0;font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:#a7a39ab8}.logo-bar-list{display:flex;flex-wrap:wrap;gap:1rem 1.35rem}.logo-bar-list span{font-family:JetBrains Mono,monospace;font-size:.8rem;letter-spacing:.08em;color:#ece9e18f}.grid{display:grid;gap:1rem}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{padding:1.5rem;background:linear-gradient(180deg,#ece9e105,#ece9e103);box-shadow:none}.section-slate .card,.section-slate .panel,.section-slate .hero-card{background:linear-gradient(180deg,#ffffff05,#ffffff02)}.card h3,.card h4{margin:0 0 .6rem;font-family:Manrope,sans-serif;letter-spacing:-.02em;font-size:1.02rem}.briefing-card p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;min-height:7.4rem}.card p,.card li,.card span.meta{color:var(--muted)}.card span.meta{display:inline-block;margin-bottom:.6rem;font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase}.list-inline{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.chip{display:inline-flex;align-items:center;padding:.42rem .72rem;border-radius:999px;background:#2f3e5647;border:1px solid rgba(236,233,225,.06);font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.08em;color:var(--text)}.cta-banner{padding:2.25rem;display:grid;gap:1rem}.cta-banner h2,.cta-banner p{margin:0}.signal-list{display:grid;gap:1rem}.signal-link{display:inline-flex;gap:.4rem;align-items:center;font-family:JetBrains Mono,monospace;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--gold)}.signal-link:hover{color:var(--text)}[data-signal-accent=startup]{--signal-accent: #ffb84d;--signal-accent-soft: rgba(255, 184, 77, .14)}[data-signal-accent=blockchain]{--signal-accent: #ffc933;--signal-accent-soft: rgba(255, 201, 51, .14)}[data-signal-accent=ai]{--signal-accent: #4ecc99;--signal-accent-soft: rgba(78, 204, 153, .14)}[data-signal-accent=fintech]{--signal-accent: #5d8bff;--signal-accent-soft: rgba(93, 139, 255, .14)}[data-signal-accent=saas]{--signal-accent: #9b72ff;--signal-accent-soft: rgba(155, 114, 255, .14)}.signal-rail-section{padding-top:.25rem}.signal-rail{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding:1rem 0 0;border-top:1px solid rgba(236,233,225,.08)}.signal-rail-label{font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.signal-chip-link{display:inline-flex;align-items:center;padding:.42rem .72rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--signal-accent, #ece9e1) 38%,transparent);background:linear-gradient(180deg,var(--signal-accent-soft, rgba(236, 233, 225, .02)),rgba(236,233,225,.012));font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#ece9e1e0}.signal-chip-link:hover{border-color:var(--signal-accent, var(--gold));color:var(--signal-accent, var(--gold))}.signal-feature-shell{padding-top:1.5rem}.signal-page-hero{padding:3.2rem 0 1.4rem}.signal-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1.5rem;align-items:start}.signal-page-hero .page-title{max-width:15ch;font-size:clamp(2.1rem,3.15vw,3.1rem)}.signal-hero-summary{padding:1.45rem 1.5rem;border:1px solid rgba(236,233,225,.08);border-radius:22px;background:#ece9e105}.signal-hero-summary-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.8rem}.signal-hero-summary-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .75rem 0 .85rem;border-top:1px solid rgba(236,233,225,.08);border-left:3px solid var(--signal-accent, rgba(236, 233, 225, .16));border-radius:10px;background:linear-gradient(90deg,var(--signal-accent-soft, rgba(236, 233, 225, .018)),transparent 62%)}.signal-hero-summary-list li:first-child{padding-top:.8rem;border-top:0}.signal-hero-summary-list strong{font-family:Manrope,sans-serif;font-size:.98rem}.signal-hero-summary-list span{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.signal-feature-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:1.5rem;align-items:start}.signal-feature-card{padding:2rem;border:1px solid rgba(236,233,225,.1);border-top:3px solid var(--signal-accent, rgba(255, 204, 0, .7));border-radius:24px;background:linear-gradient(180deg,#ece9e108,#ece9e104),radial-gradient(circle at top left,var(--signal-accent-soft, rgba(255, 204, 0, .08)),transparent 30%)}.signal-thumb{position:relative;display:grid;align-content:end;gap:.8rem;aspect-ratio:16 / 9;margin-bottom:1rem;padding:1rem 1.05rem;border:1px solid rgba(236,233,225,.08);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#ece9e105,#ece9e102),radial-gradient(circle at top left,rgba(255,204,0,.12),transparent 42%)}.signal-thumb--compact{gap:.65rem;margin-bottom:.85rem;padding:.85rem .9rem;border-radius:16px}.signal-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#090a0c1f,#090a0c47 38%,#090a0ce0);z-index:1}.signal-thumb__image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;filter:saturate(.92) contrast(1.04) brightness(.76)}.signal-thumb__topline{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:#ece9e1a8}.signal-thumb strong{position:relative;z-index:2;font-family:Manrope,sans-serif;font-size:1.02rem;letter-spacing:-.03em;color:var(--text)}.signal-thumb--compact strong{font-size:.92rem}.signal-thumb__tags{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:.45rem}.signal-thumb__tags span{padding:.22rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--signal-accent, #ece9e1) 34%,transparent);background:#090a0c6b;font-family:JetBrains Mono,monospace;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:#ece9e1db}.signal-thumb--blockchain{background:linear-gradient(180deg,#ece9e105,#ece9e102),radial-gradient(circle at top left,rgba(255,204,0,.14),transparent 42%)}.signal-thumb--fintech{background:linear-gradient(180deg,#ece9e105,#ece9e102),radial-gradient(circle at top left,rgba(93,139,255,.14),transparent 42%)}.signal-thumb--ai{background:linear-gradient(180deg,#ece9e105,#ece9e102),radial-gradient(circle at top left,rgba(78,204,153,.14),transparent 42%)}.signal-thumb--saas{background:linear-gradient(180deg,#ece9e105,#ece9e102),radial-gradient(circle at top left,rgba(155,114,255,.14),transparent 42%)}.signal-thumb--startup{background:linear-gradient(180deg,#ece9e105,#ece9e102),radial-gradient(circle at top left,rgba(255,184,77,.14),transparent 42%)}.signal-feature-card h2{margin:0 0 .85rem;font-family:Manrope,sans-serif;font-size:clamp(1.9rem,3vw,2.85rem);line-height:1.02;letter-spacing:-.04em;max-width:14ch}.signal-feature-card p{max-width:54ch;margin:0 0 1.25rem;color:var(--muted);font-size:1rem;line-height:1.6}.signal-latest{padding:1.35rem 1.4rem;border:1px solid rgba(236,233,225,.08);border-radius:24px;background:#ece9e104}.section-header.compact{margin-bottom:1rem}.section-header.compact h2{font-size:1.45rem}.signal-latest-list{display:grid;gap:0}.signal-latest-item{padding:1rem 0 1.05rem .9rem;border-top:1px solid rgba(236,233,225,.08);box-shadow:inset 3px 0 0 var(--signal-accent, transparent)}.signal-latest-item:first-child{padding-top:.2rem;border-top:0}.briefing-card,.signal-category-card{border-top:3px solid var(--signal-accent, rgba(236, 233, 225, .12));background:linear-gradient(180deg,var(--signal-accent-soft, rgba(236, 233, 225, .02)),rgba(236,233,225,.01)),linear-gradient(180deg,#ece9e105,#ece9e103)}.signal-latest-item h3{margin:.35rem 0 .45rem;font-family:Manrope,sans-serif;font-size:1.05rem;line-height:1.18;letter-spacing:-.02em}.signal-latest-item p{margin:0 0 .8rem;color:var(--muted);font-size:.92rem;line-height:1.5}.hire-hero{padding-bottom:1.4rem}.hire-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:1.5rem;align-items:start}.hire-summary,.hire-intake-copy,.hire-brief-panel{padding:1.6rem}.hire-summary h2,.hire-intake-copy h2,.hire-brief-panel h2{margin:0 0 .75rem;font-family:Manrope,sans-serif;font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.03em}.hire-summary-list{margin:0;padding-left:1.1rem;display:grid;gap:.7rem;color:var(--muted)}.hire-summary-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid rgba(236,233,225,.08)}.hire-form-intro{margin:0 0 1rem;color:var(--muted)}.hire-form-steps{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 .55rem}.hire-form-step{display:inline-flex;align-items:center;padding:.35rem .6rem;border-radius:999px;border:1px solid rgba(236,233,225,.08);font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hire-form-step.is-active{border-color:#ffcc004d;color:var(--gold)}.hire-form{display:grid;gap:.7rem}.hire-embed-shell{gap:.8rem}.hire-form--embedded{margin-top:0}.hire-form-slider{overflow:hidden;width:100%;transition:height .22s ease}.hire-form-track{display:flex;width:100%;align-items:flex-start;transition:transform .22s ease;will-change:transform}.hire-form-panel-embed{flex:0 0 100%;min-width:100%;align-self:flex-start}.hire-form-panel{display:none}.hire-form-panel.is-active{display:block}.hire-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.hire-field{display:grid;gap:.4rem}.hire-field-wide{grid-column:1 / -1}.hire-field span{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#a7a39ad1}.hire-field input,.hire-field select,.hire-field textarea{width:100%;padding:.85rem .95rem;border-radius:14px;border:1px solid rgba(236,233,225,.1);background:#ece9e105;color:var(--text);font:inherit;color-scheme:dark;caret-color:var(--text);transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.hire-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:3rem;background-image:linear-gradient(180deg,#ffcc000f,#fc00),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3 5.25L7 9.25L11 5.25' stroke='%23FFCC00' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:0 0,right 1rem center;background-size:100% 100%,.8rem;cursor:pointer}.hire-field select option{background:#141519;color:#ece9e1}.hire-field input::placeholder,.hire-field textarea::placeholder{color:#a7a39ab8}.hire-field input:focus,.hire-field select:focus,.hire-field textarea:focus{outline:0;border-color:#ffcc0047;background:#ece9e10a;box-shadow:0 0 0 3px #ffcc0014}.hire-field input:-webkit-autofill,.hire-field input:-webkit-autofill:hover,.hire-field input:-webkit-autofill:focus,.hire-field textarea:-webkit-autofill,.hire-field textarea:-webkit-autofill:hover,.hire-field textarea:-webkit-autofill:focus,.hire-field select:-webkit-autofill,.hire-field select:-webkit-autofill:hover,.hire-field select:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0px 1000px #141519 inset;box-shadow:0 0 0 1000px #141519 inset;transition:background-color 9999s ease-in-out 0s}.hire-form-actions{display:flex;gap:.75rem;align-items:center;justify-content:flex-end;margin-top:.65rem}.hire-form-actions .button[disabled]{opacity:.6;pointer-events:none}.hire-form-actions .button-secondary{background:#ece9e112;border-color:#ece9e124;color:#ece9e1eb}.hire-form-actions .button-secondary:hover{background:#ece9e11c;border-color:#ffcc0038}.hire-form-status{min-height:1.25rem;margin:0;font-size:.88rem;color:var(--muted)}.hire-form-status[data-tone=pending]{color:#ffcc00eb}.hire-form-status[data-tone=success]{color:#b2e99ef5}.hire-form-status[data-tone=error]{color:#ff7878f5}.hire-report-shell{display:grid;gap:1rem;padding-top:1rem;border-top:1px solid rgba(236,233,225,.08)}.hire-report-shell[hidden]{display:none!important}.hire-report-header h3{margin:.3rem 0 .45rem;font-size:1.05rem}.hire-report-header p{margin:0;color:var(--muted);max-width:42rem}.hire-report-actions{display:flex;justify-content:flex-start}.hire-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.hire-report-grid p,.hire-report-grid ul{margin:.55rem 0 0}.hire-report-card{padding:1rem 1.05rem}.hire-report-card p,.hire-report-card ul{font-size:.95rem;line-height:1.55}.hire-report-card-wide{grid-column:1 / -1}.report-page,.marketplace-page{padding-bottom:3rem}.marketplace-hero{padding-bottom:1.4rem}.marketplace-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:1.35rem;align-items:start}.marketplace-hero-grid>*{min-width:0}.marketplace-filter-section{padding-top:.4rem}.marketplace-filters{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(360px,1fr);gap:.95rem 1rem;padding:1rem 1.1rem;align-items:start}.marketplace-filter-group{display:grid;gap:.5rem;align-content:start;min-width:0}.marketplace-filter-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start}.marketplace-chip{padding:.55rem .78rem;border-radius:999px;border:1px solid rgba(236,233,225,.1);background:#ece9e108;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.11em;text-transform:uppercase;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.marketplace-chip:hover{transform:translateY(-1px)}.marketplace-chip.is-active{color:#141519;border-color:#ffcc00f5;background:#ffcc00f5}.marketplace-chip--blockchain{color:#78dba0;border-color:#39c96b38;background:#39c96b14}.marketplace-chip--blockchain.is-active{color:#07110b;border-color:#39c96bfa;background:#39c96bfa}.marketplace-chip--fintech{color:#8eb0f3;border-color:#4c7fd13d;background:#4c7fd11a}.marketplace-chip--fintech.is-active{color:#08101d;border-color:#4c7fd1fa;background:#4c7fd1fa}.marketplace-chip--ai{color:#f3d56b;border-color:#f0c63a4d;background:#f0c63a1f}.marketplace-chip--ai.is-active{color:#141519;border-color:#f0c63afa;background:#f0c63afa}.marketplace-chip--saas{color:#c5a5f5;border-color:#8f57d147;background:#8f57d11a}.marketplace-chip--saas.is-active{color:#12091d;border-color:#8f57d1fa;background:#8f57d1fa}.marketplace-count{display:block;margin-top:.75rem}.marketplace-filter-group--vertical .marketplace-filter-row{display:grid;grid-template-columns:repeat(5,minmax(0,max-content));gap:.5rem}@media(max-width:980px){.marketplace-hero-grid,.marketplace-filters{grid-template-columns:1fr}.marketplace-filter-group--vertical .marketplace-filter-row{display:flex;flex-wrap:wrap}}.marketplace-grid{align-items:start}.marketplace-card{display:grid;gap:.95rem;padding:1.2rem;border-left-width:3px}.marketplace-card--blockchain{border-left-color:#39c96b}.marketplace-card--fintech{border-left-color:#4c7fd1}.marketplace-card--ai{border-left-color:#f0c63a}.marketplace-card--saas{border-left-color:#8f57d1}.marketplace-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.marketplace-card-header h3{margin:.32rem 0 .16rem}.marketplace-company{margin:0;color:#ece9e1f0;font-family:JetBrains Mono,monospace;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.marketplace-card-badges{display:grid;gap:.38rem;justify-items:end}.marketplace-badge,.marketplace-stage,.marketplace-tag{font-family:JetBrains Mono,monospace;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.marketplace-badge{padding:.35rem .58rem;border-radius:999px;border:1px solid rgba(236,233,225,.12)}.marketplace-badge--critical{color:#ffcc8e;border-color:#ffaf4247;background:#ffaf421f}.marketplace-badge--high{color:#f0c63a;border-color:#f0c63a47;background:#f0c63a1f}.marketplace-badge--standard{color:#ece9e1c7;border-color:#ece9e11a;background:#ece9e10a}.marketplace-stage{color:#a7a39ae6}.marketplace-description{margin:0;color:var(--muted);line-height:1.65}.marketplace-meta{display:flex;flex-wrap:wrap;gap:.8rem 1rem;color:#ece9e1d1;font-size:.92rem}.marketplace-tags{display:flex;flex-wrap:wrap;gap:.42rem}.marketplace-tag{padding:.4rem .54rem;border-radius:999px;background:#ece9e10d;color:#ece9e1e0}.marketplace-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-top:.85rem;border-top:1px solid rgba(236,233,225,.08)}.marketplace-open{background:transparent;border:0;padding:0;cursor:pointer}.marketplace-empty{padding:1.4rem}.marketplace-empty h3,.marketplace-cta h2{margin-top:0}.marketplace-cta{display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:1rem 1.2rem;align-items:end;padding:1.35rem 1.4rem}.marketplace-cta p{margin:.55rem 0 0;max-width:58rem}.marketplace-cta-actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end}.marketplace-dialog{width:min(960px,calc(100vw - 2rem));padding:0;border:1px solid rgba(236,233,225,.1);background:#141519;color:var(--text)}.marketplace-dialog::backdrop{background:#090a0cb8;backdrop-filter:blur(6px)}.marketplace-dialog-shell{display:grid;gap:.9rem;padding:1rem 1rem 1.1rem;max-height:calc(100vh - 3rem);overflow:auto}.marketplace-dialog-close{justify-self:end;padding:.55rem .8rem;border-radius:999px;border:1px solid rgba(236,233,225,.1);background:#ece9e10a;color:#ece9e1e6;font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.marketplace-detail-heading h2{margin:.24rem 0 .08rem;line-height:1.06}.marketplace-detail-grid,.marketplace-detail-sections{display:grid;gap:.72rem}.marketplace-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-detail-grid .card{padding:.95rem 1rem}.marketplace-detail-grid .card p{margin:.24rem 0}.marketplace-detail-sections section{display:grid;gap:.42rem;padding-top:.72rem;border-top:1px solid rgba(236,233,225,.08)}.marketplace-detail-sections p,.marketplace-detail-sections ul{margin:0}.marketplace-apply-panel{display:grid;gap:.78rem;margin-top:.65rem;padding:1rem;background:linear-gradient(180deg,#ece9e107,#ece9e103),radial-gradient(circle at top right,rgba(255,204,0,.08),transparent 42%)}.marketplace-apply-heading h3{margin:.24rem 0 .18rem}.marketplace-apply-heading p{margin:0;color:var(--muted)}.marketplace-apply-form{display:grid;gap:.72rem}.marketplace-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem .85rem}.marketplace-apply-actions{display:flex;flex-wrap:wrap;gap:.65rem}.marketplace-apply-actions .button[disabled]{opacity:.6;pointer-events:none}.marketplace-form-status{min-height:1.2rem;margin:0}.intelligence-page{padding-bottom:6rem}.intelligence-hero{padding:6.5rem 0 4rem;border-bottom:1px solid rgba(236,233,225,.08);background:radial-gradient(circle at 18% 18%,rgba(255,204,0,.12),transparent 30%),linear-gradient(180deg,#ece9e109,#ece9e100)}.intelligence-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(2rem,5vw,5rem);align-items:start}.intelligence-status,.intelligence-panel,.intelligence-metric,.intelligence-vertical,.intelligence-update-grid article,.intelligence-source-card{border:1px solid rgba(236,233,225,.12);background:linear-gradient(180deg,#ece9e109,#ece9e104),#090a0ab8;box-shadow:inset 0 1px #ece9e10f}.intelligence-status{border-top:3px solid var(--gold);padding:1.5rem;border-radius:8px}.intelligence-status h2{margin:.5rem 0 1rem;font-size:1.35rem}.intelligence-status ol{margin:0;padding-left:1.25rem;color:#ece9e1bd}.intelligence-status li+li{margin-top:.75rem}.intelligence-section{padding-top:4rem}.section-heading{max-width:760px;margin-bottom:1.5rem}.section-heading h2,.panel-heading h2,.intelligence-panel h2{margin:.45rem 0 .75rem;color:var(--bone);font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.05}.section-heading p,.panel-heading p,.intelligence-panel p{color:#ece9e1ad;line-height:1.7}.intelligence-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem}.intelligence-metric{padding:1.15rem;border-radius:8px}.intelligence-metric strong{display:block;margin-bottom:.35rem;color:var(--gold);font-size:clamp(1.8rem,3vw,2.5rem);line-height:1}.intelligence-metric span{display:block;color:var(--bone);font-weight:800}.intelligence-metric p{margin:.55rem 0 0;color:#ece9e18c;font-size:.86rem;line-height:1.45}.intelligence-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:1rem}.intelligence-panel{padding:clamp(1.25rem,3vw,2rem);border-radius:8px}.intelligence-line-chart{margin:1.5rem 0 0}.intelligence-line-chart svg{display:block;width:100%;height:auto;min-height:220px;border-radius:8px;background:linear-gradient(rgba(236,233,225,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(236,233,225,.045) 1px,transparent 1px),#00000029;background-size:100% 25%,12.5% 100%,auto}.intelligence-line-chart line{stroke:#ece9e140;stroke-width:1}.intelligence-line-chart .line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.intelligence-line-chart .chart-node{stroke:#0a0b0b;stroke-width:3}.chart-node--tech{fill:#4ecc99}.chart-node--fintech{fill:#5d8bff}.chart-node--services{fill:#9b72ff}.intelligence-line-chart .chart-label{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:800;paint-order:stroke;stroke:#090a0ae0;stroke-width:5px}.chart-label--tech{fill:#4ecc99}.chart-label--fintech{fill:#5d8bff}.chart-label--services{fill:#9b72ff}.line--tech{stroke:#4ecc99}.line--fintech{stroke:#5d8bff}.line--services{stroke:#9b72ff}.intelligence-line-chart figcaption{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.9rem;color:#ece9e1ad;font-size:.88rem}.intelligence-line-chart figcaption span{display:inline-flex;gap:.45rem;align-items:center}.legend{width:.8rem;height:.8rem;border-radius:999px}.legend--tech{background:#4ecc99}.legend--fintech{background:#5d8bff}.legend--services{background:#9b72ff}.intelligence-chart-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.intelligence-chart-notes div{padding:.85rem;border:1px solid rgba(236,233,225,.1);border-radius:8px;background:#ece9e106}.intelligence-chart-notes span{display:inline-flex;align-items:center;gap:.45rem;color:#ece9e1b3;font-size:.8rem}.intelligence-chart-notes strong,.intelligence-chart-notes small{display:block}.intelligence-chart-notes strong{margin-top:.45rem;color:var(--bone);font-size:1.55rem;line-height:1}.intelligence-chart-notes small{margin-top:.35rem;color:#ece9e18c}.intelligence-bars{display:grid;gap:.85rem;margin:1rem 0 1.25rem}.intelligence-bars div{position:relative;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;min-height:2.85rem;padding:.7rem .8rem;overflow:hidden;border:1px solid rgba(236,233,225,.1);border-radius:8px;background:#ece9e106}.intelligence-bars div:before{position:absolute;inset:0 auto 0 0;width:var(--bar);content:"";background:linear-gradient(90deg,#ffcc004d,#ffcc000d)}.intelligence-bars span,.intelligence-bars strong{position:relative}.intelligence-bars span{color:#ece9e1bd}.intelligence-bars strong{color:var(--bone)}.intelligence-vertical-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.intelligence-vertical{padding:1.25rem;border-radius:8px;border-top:3px solid var(--vertical-accent, var(--gold))}.intelligence-vertical--ai{--vertical-accent: #4ecc99}.intelligence-vertical--blockchain{--vertical-accent: #ffc933}.intelligence-vertical--fintech{--vertical-accent: #5d8bff}.intelligence-vertical--saas{--vertical-accent: #9b72ff}.intelligence-vertical span,.intelligence-source-grid span{display:inline-flex;color:var(--vertical-accent, var(--gold));font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.intelligence-vertical h3{margin:.85rem 0 .8rem;color:var(--bone);font-size:1.1rem;line-height:1.25}.intelligence-vertical p,.intelligence-vertical small{color:#ece9e1a8;line-height:1.6}.intelligence-vertical small{display:block;margin-top:1rem;color:#ece9e18a}.intelligence-callout{margin-top:1.25rem;padding:1rem;border-left:3px solid var(--gold);border-radius:0 8px 8px 0;color:var(--bone);background:#ffcc0014;font-weight:800;line-height:1.45}.intelligence-update-grid,.intelligence-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.intelligence-update-grid article,.intelligence-source-card{padding:1.15rem;border-radius:8px}.intelligence-source-card{display:block;color:inherit;text-decoration:none;transition:border-color .18s ease,transform .18s ease,background .18s ease}.intelligence-source-card:hover{border-color:#ffcc006b;background:linear-gradient(180deg,#ffcc000e,#ece9e104),#090a0ab8;transform:translateY(-2px)}.intelligence-update-grid strong,.intelligence-source-grid h3{color:var(--bone)}.intelligence-source-grid h3{margin:.65rem 0 .55rem;font-size:1.05rem}.intelligence-update-grid p,.intelligence-source-grid p{margin:.55rem 0 0;color:#ece9e1a3;line-height:1.55}.intelligence-source-card small{display:inline-flex;margin-top:.9rem;color:var(--gold);font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.join-page{padding-bottom:3rem}.join-hero{padding-bottom:1.4rem}.join-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:1.35rem;align-items:start}.join-hero-grid>*{min-width:0}.join-summary{display:grid;gap:1rem}.join-summary p{margin:0;color:var(--muted);line-height:1.65}.join-form-section{padding-top:.4rem;scroll-margin-top:6.5rem}.join-form-panel{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1fr);gap:1.2rem 1.4rem;padding:1.35rem 1.4rem;background:linear-gradient(180deg,#ece9e107,#ece9e103),radial-gradient(circle at top right,rgba(255,204,0,.075),transparent 40%)}.join-form-copy h2{margin:.35rem 0 .55rem}.join-form-copy p{margin:0;color:var(--muted);line-height:1.65}.join-form{display:grid;gap:.85rem}.join-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem .9rem}.join-form-actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end}.join-form-actions .button[disabled]{opacity:.6;pointer-events:none}.join-form-status{min-height:1.2rem;margin:0;text-align:right}.contact-page{padding-bottom:3rem}.contact-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.contact-direct-card{padding:clamp(1.25rem,3vw,1.65rem);border-top:3px solid var(--gold)}.contact-direct-card h2{margin:.75rem 0 .85rem;font-size:clamp(1.2rem,1.8vw,1.55rem);overflow-wrap:anywhere}.contact-direct-card p,.contact-route-card p{color:var(--muted)}.contact-route-section{padding-top:0}.contact-route-card{display:grid;gap:.75rem;align-content:start;border-top:3px solid rgba(255,204,0,.72)}.contact-route-card h3,.contact-route-card p{margin:0}.contact-form-section{padding-top:1rem}.contact-form-panel{align-items:start}.join-step-card .meta{color:var(--gold)}.report-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 0 1rem}.report-topbar-actions{display:flex;flex-wrap:wrap;gap:.75rem}.report-topbar-actions .button-secondary{border-color:#ece9e124;background:#ece9e10d;color:#ece9e1f5}.report-topbar-actions .button-secondary:hover{background:#ece9e11a;border-color:#fc03}.report-logo{width:min(280px,55vw);height:auto;display:block}.report-print{white-space:nowrap}@media print{@page{size:letter;margin:.45in}html,body{background:#141519!important;color:#ece9e1!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.site-header,.footer,.report-banner,.report-topbar-actions{display:none!important}.report-page{padding:0!important;margin:0!important;max-width:none!important}.report-topbar{padding:0 0 .22in!important;margin:0!important;border:0!important;display:block!important}.report-logo{width:220px!important}.container,.report-page,.report-shell{width:100%!important;max-width:none!important}.report-shell,.report-overview-card,.report-brief-card,.report-role-card,.report-competitor-card,.report-cost-card,.report-timeline-card,.report-method-card,.card{break-inside:avoid;page-break-inside:avoid}.report-shell{padding:.28in!important;border:1px solid rgba(236,233,225,.12)!important;box-shadow:none!important;background:#141519!important}.report-hero{grid-template-columns:1fr!important;align-items:start!important;padding-bottom:.18in!important}.report-status{max-width:none!important}.report-section{margin-top:.22in!important;padding-top:.16in!important;break-before:page;page-break-before:always;break-inside:avoid-page;page-break-inside:avoid}.report-hero,.report-meta-strip,.report-overview-grid,.report-brief-grid,.report-role-grid,.report-competitor-grid,.report-timeline-grid,.report-cost-grid,.report-two-col{gap:.16in!important}.report-meta-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.report-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-brief-grid,.report-two-col,.report-role-grid,.report-competitor-grid,.report-cost-grid,.report-timeline-grid{grid-template-columns:1fr!important}.report-role-chip-row{gap:.08in!important}.report-role-chip{border-radius:999px!important;padding:.08in .12in!important;font-size:8pt!important}.report-meta-strip div,.report-overview-card,.report-brief-card,.report-copy-card,.report-list-card,.report-metric-card,.report-competitor-card,.report-timeline-card,.report-role-card,.report-method-card{padding:.14in!important;border-color:#ece9e11c!important;background:#ece9e106!important;box-shadow:none!important}.report-section-heading h2,.report-hero .page-title{page-break-after:avoid;break-after:avoid}.report-page p,.report-page li{line-height:1.45!important}.report-page ul,.report-page ol{margin-top:.08in!important;margin-bottom:0!important}.report-page a[href]{text-decoration:none!important}.report-section-heading,.report-role-chip-row{break-after:avoid;page-break-after:avoid}.report-section-heading+*,.report-role-chip-row+*{break-before:avoid;page-break-before:avoid}}.report-banner{margin:0 0 1rem;padding:.8rem 1rem;border:1px solid rgba(255,204,0,.25);background:#ffcc0014;color:var(--gold);font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.report-shell{display:grid;gap:1.6rem;padding:1.6rem}.report-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:1rem;align-items:end;padding-bottom:1.1rem;border-bottom:1px solid rgba(236,233,225,.08)}.report-status{max-width:52rem;margin-bottom:0}.report-meta-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.report-meta-strip div,.report-overview-card{padding:.95rem 1rem;border:1px solid rgba(236,233,225,.08);background:#ece9e105}.report-meta-strip strong,.report-overview-card p{display:block;margin:.4rem 0 0;font-size:1rem;color:#ece9e1f0}.report-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.report-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.report-brief-card p,.report-brief-card a{margin:.55rem 0 0;line-height:1.65}.report-brief-card a{color:#ece9e1f0;text-decoration:none;border-bottom:1px solid rgba(255,204,0,.24)}.report-brief-card a:hover{border-bottom-color:#ffcc00d6}.report-source-list{display:grid;gap:.55rem;margin:0;padding-left:1.1rem}.report-source-list li{color:var(--muted)}.report-source-list a{color:#ece9e1f0;text-decoration:none;border-bottom:1px solid rgba(255,204,0,.24)}.report-source-list a:hover{border-bottom-color:#ffcc00d6}.report-role-chip-row{display:flex;flex-wrap:wrap;gap:.55rem}.report-role-chip{display:inline-flex;align-items:center;padding:.45rem .7rem;border-radius:999px;border:1px solid rgba(255,204,0,.28);font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:#ffcc000d}.report-section{display:grid;gap:.9rem}.report-section-heading h2{margin:.3rem 0 0;font-size:clamp(1.35rem,1.6vw,1.8rem)}.report-two-col,.report-cost-grid,.report-competitor-grid,.report-timeline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.report-copy-card,.report-list-card,.report-metric-card,.report-competitor-card,.report-timeline-card,.report-role-card{padding:1.1rem}.report-copy-card p,.report-list-card ul,.report-metric-card p,.report-competitor-card p,.report-timeline-card ul{margin:.7rem 0 0}.report-copy-card p,.report-competitor-card p,.report-metric-card p,.report-role-copy{color:var(--muted);line-height:1.65}.report-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.report-role-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.report-role-card h3,.report-timeline-card h3{margin:.3rem 0 0;font-size:1.05rem}.report-role-card-meta{display:grid;gap:.4rem;justify-items:end}.report-role-badge,.report-role-days{font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.report-role-badge{padding:.25rem .45rem;border:1px solid rgba(255,204,0,.28);color:var(--gold)}.report-role-days{color:#ece9e199}.report-skill-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.report-skill-chip{padding:.28rem .42rem;background:#ece9e10f;color:#ece9e1c7;font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.report-implications-card{padding:1rem 1.1rem}.report-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-metric-card p{font-size:.95rem}.hire-summary-meta span,.hire-brief-fields span{display:block;font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#a7a39ad1}.hire-summary-meta strong,.hire-brief-fields strong{display:block;margin-top:.35rem;font-size:.95rem;color:#ece9e1eb}.vertical-page{--vertical-accent: var(--gold);--vertical-accent-soft: rgba(255, 204, 0, .12)}.vertical-ai{--vertical-accent: #f0c63a;--vertical-accent-soft: rgba(240, 198, 58, .12)}.vertical-fintech{--vertical-accent: #4c7fd1;--vertical-accent-soft: rgba(76, 127, 209, .14)}.vertical-blockchain{--vertical-accent: #39c96b;--vertical-accent-soft: rgba(57, 201, 107, .14)}.vertical-saas{--vertical-accent: #8f57d1;--vertical-accent-soft: rgba(143, 87, 209, .14)}.vertical-page .eyebrow,.vertical-page .meta,.vertical-page .signal-link,.vertical-page .hire-form-step.is-active{color:var(--vertical-accent)}.vertical-page .hire-summary{background:linear-gradient(180deg,#ece9e107,#ece9e103),radial-gradient(circle at top right,var(--vertical-accent-soft),transparent 36%)}.vertical-page .signal-link:hover,.vertical-page .button-secondary:hover{border-color:var(--vertical-accent-soft)}.vertical-page .card h3{text-wrap:balance}.vertical-rail-section{padding-top:.35rem}.vertical-rail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);gap:1rem 1.2rem;padding:1.2rem 1.3rem;background:linear-gradient(180deg,#ece9e107,#ece9e103),radial-gradient(circle at top left,var(--vertical-accent-soft),transparent 42%)}.vertical-rail-copy h2{margin:.4rem 0 .5rem;font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.04em}.vertical-rail-copy p{margin:0;max-width:40rem;color:#ece9e1d1}.vertical-rail-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-content:center}.vertical-rail-tag{display:flex;align-items:center;gap:.8rem;min-height:4.25rem;padding:.95rem 1rem;border:1px solid rgba(236,233,225,.08);border-radius:1.15rem;background:linear-gradient(180deg,#ece9e105,#ece9e103),radial-gradient(circle at top left,var(--vertical-accent-soft),transparent 48%)}.vertical-visual-section{padding-top:.35rem}.vertical-visual-split{align-items:stretch}.vertical-visual-card{position:relative;overflow:hidden;min-height:22rem;padding:0}.vertical-visual-image{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.95) contrast(1.02)}.vertical-visual-overlay{position:absolute;inset:auto 0 0;padding:1.4rem 1.5rem 1.5rem;background:linear-gradient(180deg,transparent,rgba(9,10,12,.82) 32%,rgba(9,10,12,.96))}.vertical-visual-overlay h2{margin:.4rem 0 .55rem;font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.04em}.vertical-visual-overlay p{margin:0;max-width:36rem;color:#ece9e1db}.vertical-tag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-content:start}.vertical-tag-card{display:flex;align-items:center;gap:.8rem;padding:1rem 1.05rem;min-height:5.75rem;background:linear-gradient(180deg,#ece9e107,#ece9e103),radial-gradient(circle at top left,var(--vertical-accent-soft),transparent 38%)}.vertical-tag-dot{width:.8rem;height:2.8rem;border-radius:999px;background:var(--vertical-accent);box-shadow:0 0 0 1px #ffffff0d}.vertical-tag-card strong{font-family:JetBrains Mono,monospace;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#ece9e1eb}@media(max-width:960px){.vertical-rail{grid-template-columns:1fr}.vertical-rail-tags{grid-template-columns:1fr 1fr}}@media(max-width:640px){.vertical-rail-tags{grid-template-columns:1fr}}.hire-step-card .meta{color:var(--gold)}.hire-intake-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:1.5rem}.hire-intake-copy p,.hire-brief-panel p{margin:0 0 1rem;color:var(--muted)}.hire-brief-fields{display:grid;gap:.9rem;margin:1rem 0 1.35rem}.hire-brief-fields div{padding-top:.8rem;border-top:1px solid rgba(236,233,225,.08)}.hire-brief-fields div:first-child{padding-top:0;border-top:0}.table-panel{overflow-x:auto;padding:0}.comparison-table{width:100%;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:1rem 1.15rem;border-bottom:1px solid rgba(236,233,225,.08);text-align:left}.comparison-table th{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);background:#ece9e106}.comparison-table td:last-child{font-family:JetBrains Mono,monospace;color:var(--text);background:#ffcc000b;border-left:1px solid rgba(255,204,0,.1);font-weight:700}.comparison-table tr:last-child td{border-bottom:0}.comparison-table th:last-child{color:#ffcc00eb;background:#ffcc000f;border-left:1px solid rgba(255,204,0,.12)}.symmetry-section{padding-top:1rem}.symmetry-grid{display:grid;gap:1.4rem}.symmetry-callout{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.45rem 1.55rem;background:linear-gradient(180deg,#ece9e108,#ece9e103)}.symmetry-callout p{margin:0;color:var(--muted)}.symmetry-callout strong{color:var(--text)}.page-hero{padding:4.4rem 0 2rem}.not-found-page{padding-bottom:4rem}.not-found-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:clamp(1.75rem,4vw,3rem);align-items:stretch}.not-found-copy{max-width:820px}.not-found-status{display:flex;min-height:260px;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,210,41,.28);border-top:3px solid var(--gold);border-radius:8px;padding:clamp(1.4rem,3vw,2rem);background:radial-gradient(circle at 80% 12%,rgba(255,210,41,.18),transparent 34%),linear-gradient(180deg,#ece9e10b,#ece9e104),#090a0ad1}.not-found-status strong{color:var(--bone);font-family:var(--font-display);font-size:clamp(5rem,12vw,8.5rem);line-height:.86;letter-spacing:0}.not-found-status p{margin:0;color:var(--muted);line-height:1.6}.not-found-recovery{padding-top:1.5rem}.not-found-card{display:flex;min-height:260px;flex-direction:column;border-top:3px solid var(--gold)}.not-found-card h3{margin:.8rem 0 .75rem;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.16}.not-found-card p{margin:0;color:var(--muted);line-height:1.65}.not-found-card .signal-link{margin-top:auto}.about-page{padding-bottom:3rem}.about-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:clamp(2rem,5vw,4rem);align-items:start;padding-top:5.25rem;padding-bottom:3.5rem}.about-hero__copy p:not(.lede){max-width:66ch;color:var(--muted);line-height:1.72}.about-thesis-card,.about-profile-card{border:1px solid rgba(236,233,225,.12);border-radius:8px;background:linear-gradient(180deg,#ece9e109,#ece9e104),#090a0ab8;box-shadow:inset 0 1px #ece9e10f}.about-thesis-card{padding:clamp(1.35rem,3vw,2rem);border-top:3px solid var(--gold)}.about-thesis-card h2{margin:.7rem 0 .85rem;color:var(--bone);font-size:clamp(1.55rem,2.5vw,2.2rem);line-height:1.08}.about-thesis-card p{margin:0;color:#ece9e1ad;line-height:1.65}.about-timeline-section{padding-top:0}.about-timeline{display:grid;gap:.9rem}.about-timeline-item{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding:1.2rem;border:1px solid rgba(236,233,225,.1);border-radius:8px;background:linear-gradient(180deg,#ece9e106,#ece9e103),#090a0aa3}.about-timeline-item>span{color:var(--gold);font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.about-timeline-item h3{margin:0 0 .35rem;color:var(--bone);font-size:1.05rem}.about-timeline-item p{margin:0;color:#ece9e1a3;line-height:1.6}.about-split-section{padding-top:3rem}.about-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.about-check-list{display:grid;gap:.75rem;margin:.4rem 0 0;padding:0;list-style:none}.about-check-list li{position:relative;--about-list-accent: var(--gold);padding-left:1.25rem;line-height:1.55}.about-check-list li:nth-child(1){--about-list-accent: #ffb84d}.about-check-list li:nth-child(2){--about-list-accent: #39c96b}.about-check-list li:nth-child(3){--about-list-accent: #4c7fd1}.about-check-list li:nth-child(4){--about-list-accent: #f0c63a}.about-check-list li:nth-child(5){--about-list-accent: #8f57d1}.about-check-list li:before{position:absolute;left:0;top:.72em;width:.42rem;height:.42rem;content:"";border-radius:999px;background:var(--about-list-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--about-list-accent) 16%,transparent)}.about-principle-card{border-top:3px solid rgba(255,204,0,.72)}.about-profile-card{padding:1.25rem;border-top:3px solid var(--gold)}.about-profile-card span{display:inline-flex;color:var(--gold);font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.about-profile-card h3{margin:.75rem 0 .65rem;color:var(--bone);font-size:1.18rem;line-height:1.2}.about-profile-card strong{display:block;min-height:2.8rem;color:#ece9e1d1;font-size:.9rem;line-height:1.45}.about-profile-card p{margin:.85rem 0 0;color:#ece9e1a3;line-height:1.62}.about-profile-card a{display:inline-flex;margin-top:1rem;color:var(--gold);font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.about-profile-card a:hover{color:var(--bone)}.about-cta{border-top:3px solid var(--gold)}.breadcrumbs{display:inline-flex;flex-wrap:wrap;gap:.45rem;font-family:JetBrains Mono,monospace;color:var(--muted);font-size:.74rem;letter-spacing:.2em;text-transform:uppercase}.breadcrumbs a:hover{color:var(--text)}.article-shell{padding:2rem 0 4rem}.article-wrapper{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:2rem}.article-content{padding:2rem;border-top:3px solid var(--signal-accent, rgba(255, 204, 0, .7))}.article-visual{position:relative;display:grid;align-content:end;aspect-ratio:16 / 9;min-height:0;margin:0 0 2rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--signal-accent, #ffffff) 24%,transparent);border-radius:20px;background:linear-gradient(180deg,#ece9e105,#ece9e102),radial-gradient(circle at top left,var(--signal-accent-soft, rgba(255, 204, 0, .12)),transparent 44%)}.article-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#090a0c0d,#090a0c3d 42%,#090a0ce6),linear-gradient(90deg,rgba(9,10,12,.62),transparent 60%);z-index:1}.article-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.95) contrast(1.04) brightness(.78)}.article-visual figcaption{position:relative;z-index:2;display:grid;gap:.55rem;max-width:38rem;padding:1.2rem}.article-visual figcaption span{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--signal-accent, var(--gold))}.article-content h1,.article-content h2,.article-content h3,.article-content h4{line-height:1.12;font-family:Manrope,sans-serif;letter-spacing:-.03em}.article-content h1{margin-top:0}.article-content p,.article-content li,.article-content blockquote{color:#d6dde8;line-height:1.72}.article-content p{margin:.95rem 0;max-width:78ch}.article-content .narrative,.article-content .depth-section,.article-content .faqs,.article-content .supporting-questions{display:grid;gap:1rem}.article-content .narrative p{margin:0}.article-content .signal-body-image{margin:1.7rem 0 1.4rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--signal-accent, #ffffff) 22%,transparent);border-radius:18px;background:linear-gradient(180deg,var(--signal-accent-soft, rgba(236, 233, 225, .025)),rgba(236,233,225,.014))}.article-content .signal-body-image img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center;filter:saturate(.96) contrast(1.03) brightness(.9)}.article-content .signal-body-image figcaption{margin:0;padding:.85rem 1rem .95rem;max-width:72ch;color:var(--muted);font-size:.88rem;line-height:1.55}.article-content a{color:var(--gold);text-decoration:underline;text-underline-offset:.18em}.article-content ul,.article-content ol{padding-left:1.25rem}.article-content .ai-answer-box,.article-content .cta-group,.article-content .faq,.article-content .key-concept,.article-content .comparison-context,.article-content .authority,.article-content .tradeoffs{margin:1.4rem 0;padding:1rem 1.1rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--signal-accent, #ffffff) 22%,transparent);background:linear-gradient(180deg,var(--signal-accent-soft, rgba(236, 233, 225, .025)),rgba(236,233,225,.018))}.article-content .cta-group{display:flex;flex-wrap:wrap;gap:.75rem}.article-content .cta-primary,.article-content .cta-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1rem;border-radius:999px;font-weight:700;text-decoration:none}.article-content .cta-primary{background:var(--gold);color:#141519}.article-content .cta-secondary{border:1px solid var(--line)}.article-aside{display:grid;gap:1rem;align-content:start;position:sticky;top:6rem}.article-aside .card{border-top:3px solid var(--signal-accent, rgba(236, 233, 225, .12))}.footer{margin-top:2rem;padding:3.5rem 0 1.5rem;border-top:1px solid rgba(236,233,225,.08);color:var(--muted);background:#ffffff05}.footer-grid{display:grid;gap:2rem;grid-template-columns:1.2fr repeat(4,minmax(0,1fr))}.footer-brand{max-width:24rem}.footer-logo{height:1.4rem;width:auto;margin-bottom:1rem}.footer-title{margin:0 0 .5rem;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:800;color:var(--text)}.footer-copy{margin:0;color:var(--muted)}.footer-socials{display:flex;gap:.65rem;align-items:center;margin-top:1.1rem}.footer-socials a{display:inline-grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid rgba(236,233,225,.12);border-radius:999px;color:#ece9e1d1;background:#ece9e106}.footer-socials a:hover{border-color:#ffcc005c;color:var(--gold)}.footer-socials svg{width:1rem;height:1rem;fill:currentColor}.footer-label{margin:0 0 1rem;font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.footer-column ul{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.footer-column a{color:var(--text)}.footer-column a:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.25rem;border-top:1px solid rgba(236,233,225,.08);font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.footer-bottom p{margin:0}.footer-tagline{color:var(--gold)}.page-copy{display:grid;gap:1.4rem}.page-copy p{margin:0;color:var(--muted)}.legal-page{max-width:860px;padding:0 0 4rem}.legal-card{padding:clamp(1.25rem,3vw,2rem);border-top:3px solid var(--gold)}.legal-card h2{margin:2rem 0 .65rem;font-size:clamp(1.2rem,1.6vw,1.45rem);color:var(--bone)}.legal-card h2:first-child{margin-top:0}.legal-card h3{margin:1.25rem 0 .4rem;font-size:1rem;color:#ece9e1eb}.legal-card p,.legal-card li{color:var(--muted);line-height:1.72}.legal-card p{margin:.5rem 0 0}.legal-card ul{display:grid;gap:.45rem;margin:.7rem 0 0;padding-left:1.25rem}.legal-card strong{color:#ece9e1f0}.legal-card a{color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(255,204,0,.3)}.legal-card a:hover{border-bottom-color:#ffcc00e6}@keyframes infra-dash{to{stroke-dashoffset:-24}}@keyframes infra-pulse{0%{transform:scale(.92);opacity:.65}70%{transform:scale(2.4);opacity:0}to{transform:scale(2.4);opacity:0}}@keyframes infra-float{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-8px)}}@keyframes infra-rotate{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes infra-rotate-reverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}@media(max-width:960px){.hero-grid,.article-wrapper,.footer-grid,.section-split,.hire-hero-grid,.hire-intake-grid,.join-hero-grid,.join-form-panel,.contact-hero,.signal-feature-grid,.signal-hero-grid,.grid.cols-4,.grid.cols-3,.stats,.intelligence-hero__grid,.intelligence-grid,.intelligence-vertical-grid,.intelligence-update-grid,.intelligence-source-grid,.about-hero,.about-list-grid{grid-template-columns:1fr 1fr}.intelligence-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-grid,.grid.cols-2,.article-wrapper,.join-hero-grid,.join-form-panel,.marketplace-cta{grid-template-columns:1fr}.marketplace-cta-actions{justify-content:flex-start}}@media(max-width:720px){.hero-grid,.stats,.grid.cols-4,.grid.cols-3,.grid.cols-2,.section-split,.hire-hero-grid,.hire-intake-grid,.join-hero-grid,.join-form-panel,.contact-hero,.signal-feature-grid,.signal-hero-grid,.not-found-hero,.footer-grid{grid-template-columns:1fr}.intelligence-hero{padding-top:4.5rem}.intelligence-hero__grid,.intelligence-grid,.intelligence-vertical-grid,.intelligence-update-grid,.intelligence-source-grid,.intelligence-metric-grid,.intelligence-chart-notes,.about-hero,.about-list-grid{grid-template-columns:1fr}.about-hero{padding-top:4rem}.about-timeline-item{grid-template-columns:1fr}.intelligence-line-chart .chart-label{display:none}.hero-graph-wrap{max-width:28rem;width:100%;margin:0 auto}.nav-links,.nav-actions{display:none}.mobile-nav{display:block}.brand-subtitle{display:none}.hero-grid{padding-top:3.8rem}.hero-copy h1,.page-title{max-width:none}.hero-ledger{grid-template-columns:1fr}.hero-ledger-top{padding-bottom:1rem}.footer-bottom,.symmetry-callout{flex-direction:column;align-items:flex-start}.hire-summary-meta,.hire-field-grid{grid-template-columns:1fr}.hire-form-track{align-items:flex-start}.hire-form-actions{flex-direction:column;align-items:stretch}.join-form-grid{grid-template-columns:1fr}.join-form-actions{flex-direction:column;align-items:stretch}.join-form-status{text-align:left}.join-page{padding-bottom:2.25rem}.join-hero{padding-top:3.5rem;padding-bottom:.8rem}.join-hero-grid{gap:1rem}.join-hero .page-title{font-size:clamp(3.25rem,15vw,4.25rem);line-height:.95;max-width:7.5ch;letter-spacing:-.055em;overflow-wrap:break-word}.join-hero .lede{max-width:34ch;font-size:1rem}.join-hero .button-row,.join-form-actions{flex-direction:column;align-items:stretch}.join-hero .button,.join-form-actions .button{width:100%;min-height:3.15rem;padding-inline:.8rem;font-size:.68rem;white-space:normal;text-align:center}.join-summary,.join-form-panel{padding:1.2rem}.join-summary h2,.join-form-copy h2,.join-page .marketplace-cta h2{font-size:clamp(1.65rem,8vw,2.25rem);line-height:1.08;overflow-wrap:break-word}.join-form-section{padding-top:.2rem;scroll-margin-top:5rem}.join-form-panel{gap:1.25rem}.join-page .marketplace-cta{gap:1rem;padding:1.2rem}.join-page .marketplace-cta p{max-width:34ch;font-size:1rem}.join-page .marketplace-cta-actions{justify-content:stretch}.join-page .marketplace-cta-actions .button{width:100%}.marketplace-page{padding-bottom:2.25rem}.marketplace-hero{padding-top:3.5rem;padding-bottom:.8rem}.marketplace-hero-grid{gap:1rem}.marketplace-hero .page-title{font-size:2.72rem;line-height:1;max-width:100%;letter-spacing:-.045em;overflow-wrap:break-word}.marketplace-hero .lede{max-width:32ch;font-size:1rem}.marketplace-hero .button-row{flex-direction:column;align-items:stretch}.marketplace-hero .button{width:100%;min-height:3.15rem;padding-inline:.8rem;font-size:.68rem;white-space:normal;text-align:center}.marketplace-hero .hire-summary{padding:1.2rem}.marketplace-hero .hire-summary h2{font-size:clamp(1.55rem,8vw,2.1rem);line-height:1.08}.marketplace-hero .hire-summary-list{gap:.55rem;padding-left:1rem}.marketplace-filter-section{padding-top:.2rem}.marketplace-filters{padding:1rem}.marketplace-filter-row,.marketplace-filter-group--vertical .marketplace-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.marketplace-chip{width:100%;min-height:2.6rem;padding-inline:.6rem;text-align:center}.marketplace-card{padding:1rem}.marketplace-card-header,.marketplace-card-footer,.marketplace-cta{display:grid;grid-template-columns:1fr}.marketplace-card-badges{display:flex;flex-wrap:wrap;justify-items:start}.marketplace-meta{display:grid;gap:.45rem}.marketplace-cta-actions{justify-content:stretch}.marketplace-cta-actions .button{width:100%}.hire-report-grid{grid-template-columns:1fr}.report-topbar{flex-direction:column;align-items:flex-start}.report-hero,.report-brief-grid,.report-overview-grid,.report-role-grid,.report-competitor-grid,.report-timeline-grid,.report-cost-grid,.report-two-col,.report-meta-strip{grid-template-columns:1fr}.infra-core{width:10.5rem;height:10.5rem;padding:1rem}.infra-node__card{width:10rem}}
