.candidate-home{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);padding-bottom:1px}.candidate-home ::selection{background:var(--color-accent-soft);color:var(--color-ink)}.candidate-home a{text-underline-offset:.3em}.candidate-width{width:min(100% - 4rem,92rem);margin-inline:auto}.candidate-home h1,.candidate-home h2,.candidate-home h3,.candidate-home p{margin-top:0}.candidate-home h1,.candidate-home h2{font-family:var(--font-display);letter-spacing:-.05em;font-weight:400}.candidate-home h2{margin-bottom:1.75rem;font-size:clamp(2.7rem,4.4vw,4.8rem);line-height:1.02}.candidate-home h1 em,.candidate-home h2 em{color:var(--color-action);font-weight:400}.candidate-home p{line-height:1.7}.candidate-home section[id]{scroll-margin-top:2rem}.candidate-skip{z-index:10;border-radius:var(--radius-control);background:var(--color-action);color:var(--color-white);padding:.8rem 1rem;position:absolute;top:.75rem;left:1rem;transform:translateY(-200%)}.candidate-skip:focus{transform:translateY(0)}.candidate-header{justify-content:space-between;align-items:center;gap:2rem;min-height:6.5rem;display:flex}.candidate-wordmark{color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.06em;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.candidate-wordmark .pipe-mark{width:2rem;height:2rem;color:var(--color-action);flex-shrink:0}.candidate-wordmark__flag{letter-spacing:0;flex-shrink:0;font-size:1rem;line-height:1}.candidate-wordmark__by{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.06em;margin-left:.15rem;font-size:.58rem;font-weight:400}.candidate-header nav{align-items:center;gap:2.2rem;margin-left:auto;display:flex}.candidate-header nav a{align-items:center;min-height:44px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.candidate-header nav a:hover{color:var(--color-action)}.candidate-header .candidate-recruiter-link{color:var(--color-action);gap:.45rem}.profile-start{border-radius:var(--radius-control);background:var(--color-action);min-height:56px;color:var(--color-white);border:1px solid #0000;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 1.25rem;font-size:.94rem;font-weight:700;line-height:1.35;text-decoration:none;transition:background .18s;display:inline-flex}.profile-start:hover{background:var(--color-action-hover)}.profile-start span{font-size:1.15rem;font-weight:400}.profile-start--compact{gap:1.3rem;min-height:44px;padding:.7rem 1rem;font-size:.8rem}.profile-unavailable{border-left:2px solid var(--color-action);background:var(--color-canvas);max-width:26rem;padding:.9rem 1rem}.profile-unavailable p{color:var(--color-muted);margin:0;font-size:.8rem;line-height:1.5}.profile-unavailable a{min-height:44px;color:var(--color-action);align-items:center;gap:1rem;font-size:.85rem;font-weight:600;display:inline-flex}.profile-unavailable--compact{max-width:15rem;padding-block:.35rem}.profile-unavailable--compact p{font-size:.66rem}.profile-unavailable--compact a{min-height:30px;font-size:.7rem}.candidate-kicker{color:var(--color-action);font-family:var(--font-mono);letter-spacing:.055em;margin-bottom:1.75rem;font-size:.62rem;font-weight:400;line-height:1.6}.candidate-hero{border-radius:var(--radius-room);background:var(--color-paper);box-shadow:var(--shadow-room);overflow:hidden}.candidate-hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:43rem;display:grid}.candidate-hero__story{flex-direction:column;justify-content:center;min-width:0;padding:clamp(2.25rem,4.7vw,5.25rem);display:flex}.candidate-hero h1{max-width:11.5ch;margin-bottom:1.75rem;font-size:clamp(3.5rem,5.7vw,6rem);line-height:.98}.candidate-hero h1 em{display:inline}.candidate-hero__copy{max-width:33rem;color:var(--color-muted);margin-bottom:1.8rem;font-size:clamp(1rem,1.2vw,1.1rem)}.candidate-hero__actions{flex-wrap:wrap;align-items:center;gap:1.3rem;display:flex}.candidate-text-link{min-height:44px;color:var(--color-muted);align-items:center;gap:.65rem;font-size:.79rem;font-weight:600;text-decoration:none;display:inline-flex}.candidate-text-link:hover{color:var(--color-action)}.candidate-text-entry{max-width:100%;color:var(--color-muted);font-size:.79rem}.candidate-text-entry[open]{flex-basis:100%}.candidate-text-entry summary{width:fit-content;min-height:44px;color:var(--color-action);cursor:pointer;align-items:center;gap:.65rem;font-weight:600;list-style:none;display:flex}.candidate-text-entry summary::-webkit-details-marker{display:none}.candidate-text-entry summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-control)}.candidate-text-entry[open] summary span{transform:rotate(45deg)}.candidate-text-entry__instructions{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas);max-width:28rem;padding:1rem}.candidate-text-entry__instructions p{margin:0}.candidate-text-entry__instructions strong{color:var(--color-ink)}.candidate-text-entry__instructions a{min-height:44px;color:var(--color-action);align-items:center;gap:.65rem;font-weight:600;display:inline-flex}.candidate-text-entry__instructions a+p{margin-top:.4rem}.candidate-text-entry__number{font-family:var(--font-mono);overflow-wrap:anywhere}.candidate-hero__note{color:var(--color-muted);margin:1.2rem 0 0;font-size:.72rem}.candidate-hero__foot{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:1rem clamp(1.5rem,4.7vw,5.25rem);display:flex}.candidate-hero__foot>span{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.075em;font-size:.55rem}.candidate-hero__foot a{color:var(--color-muted);align-items:center;gap:1.5rem;font-size:.72rem;text-decoration:none;display:inline-flex}.candidate-hero__foot a:hover{color:var(--color-action)}.candidate-portrait{isolation:isolate;background:radial-gradient(ellipse at 50% 52%, #163355, var(--color-presence) 72%);min-width:0;color:var(--color-paper);flex-direction:column;justify-content:center;margin:0;padding:2rem;display:flex;position:relative;overflow:hidden}.candidate-portrait:before{z-index:-1;content:"";background-image:linear-gradient(var(--color-grid-inverse) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid-inverse) 1px, transparent 1px);background-size:3rem 3rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 75%);mask-image:radial-gradient(#000 0%,#0000 75%)}.candidate-hero__anatomy{z-index:-1;object-fit:cover;object-position:50% 45%;opacity:.055;filter:invert();mix-blend-mode:screen;pointer-events:none;width:48%;height:85%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.candidate-portrait__index{color:var(--color-accent-soft);font-family:var(--font-mono);letter-spacing:.1em;font-size:.58rem;position:absolute;top:2rem;left:2rem}.candidate-portrait figcaption{border-top:1px solid var(--color-line-inverse);padding-top:1.25rem;font-size:.85rem;line-height:1.6;position:absolute;bottom:2rem;left:2rem;right:2rem}.candidate-portrait figcaption>span:last-child{color:var(--color-accent-soft);padding-left:1.05rem;font-size:.75rem}.candidate-status-dot{background:var(--color-accent-soft);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:.65rem;display:inline-block}.candidate-portrait .pool-orbit{width:min(100%,30rem);margin:0 auto 1rem}.candidate-portrait .pool-orbit__portrait{background:0 0;border:0;border-radius:0;inset:5% 11% 3%;overflow:visible}.candidate-portrait .pool-orbit__portrait img{object-fit:contain;object-position:center;filter:grayscale()contrast(1.05)brightness(1.15);opacity:.95;-webkit-mask-image:linear-gradient(#0000 6%,#000 8%);mask-image:linear-gradient(#0000 6%,#000 8%)}.candidate-portrait .pool-orbit__ring--outer{box-shadow:none;border-color:#a8caff29;inset:3%}.candidate-portrait .pool-orbit__ring--inner,.candidate-portrait .pool-orbit__ring--middle,.candidate-portrait .pool-orbit__node,.candidate-portrait .pool-orbit__signal{display:none}.candidate-portrait .pool-orbit:before,.candidate-portrait .pool-orbit:after{background:linear-gradient(90deg,#0000,#a8caff29,#0000)}.candidate-two-column{grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr);align-items:start;gap:clamp(3rem,7vw,8rem);display:grid}.candidate-conversation{padding:clamp(5rem,8vw,8rem) 0}.candidate-conversation .candidate-width,.candidate-privacy .candidate-width{width:min(100% - 8rem,80rem)}.candidate-section-story{min-width:0;padding-top:.8rem}.candidate-section-story h2{max-width:12ch}.candidate-section-story>p:not(.candidate-kicker){max-width:32rem;color:var(--color-muted);margin-bottom:1.1rem;font-size:1rem}.candidate-side-note{border-top:1px solid var(--color-line);max-width:23rem;color:var(--color-muted);font-family:var(--font-mono);margin-top:2rem;padding-top:1.2rem;font-size:.66rem;line-height:1.7;display:block}.candidate-journey{margin:0;padding:0;list-style:none;position:relative}.candidate-journey:before{content:"";background:var(--color-line);width:1px;position:absolute;top:1rem;bottom:2rem;left:1.1rem}.candidate-journey>li{min-width:0;padding:0 0 2.2rem 3.8rem;position:relative}.candidate-journey>li:last-child{padding-bottom:0}.candidate-journey__number{border:1px solid var(--color-line);background:var(--color-canvas);width:2.2rem;height:2.2rem;color:var(--color-action);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:.63rem;display:flex;position:absolute;inset:0 auto auto 0}.candidate-journey__title{justify-content:space-between;align-items:baseline;gap:.8rem;padding-top:.25rem;display:flex}.candidate-journey h3{letter-spacing:-.025em;margin-bottom:.7rem;font-size:1.08rem;font-weight:650;line-height:1.45}.candidate-journey p{color:var(--color-muted);margin-bottom:0;font-size:.93rem;line-height:1.7}.candidate-journey__status{border:1px solid var(--color-line);color:var(--color-muted);font-family:var(--font-mono);white-space:nowrap;border-radius:.3rem;flex:none;padding:.25rem .5rem;font-size:.53rem;line-height:1.5}.candidate-journey__status--today{color:var(--color-action-hover);background:#a8caff29;border-color:#1f68ff38}.candidate-journey .candidate-journey__note{margin-top:.8rem;font-size:.73rem}.candidate-section-story>.candidate-journey-boundary{border-top:1px solid var(--color-line);max-width:30rem;margin-top:2rem;padding-top:1.3rem;font-size:.8rem}.candidate-journey-boundary strong{color:var(--color-ink);margin-bottom:.4rem;font-weight:600;display:block}.candidate-kicker--canada{background:#a8caff33;border:1px solid #a8caff4d;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;padding:.45rem .7rem;display:flex}.candidate-kicker--canada svg,.candidate-canada-note svg{color:#b54b4b;flex:none;width:18px;height:18px}.candidate-canada-note{align-items:center;gap:.6rem;display:flex}.candidate-how{border:1px solid var(--color-line);border-radius:var(--radius-room);background:var(--color-paper);padding:clamp(2rem,5vw,5rem)}.candidate-how>.candidate-width{width:100%}.candidate-how__heading{margin-bottom:3rem}.candidate-how__heading h2{max-width:20ch;margin-bottom:0}.candidate-steps{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.candidate-steps li{border-bottom:1px solid var(--color-line);grid-template-columns:3.5rem minmax(0,1fr) 13rem;align-items:baseline;gap:1.5rem;padding:2rem 0;display:grid}.candidate-steps li:last-child{border-bottom:0;padding-bottom:0}.candidate-step-number{font-family:var(--font-mono);color:var(--color-action);font-size:.7rem}.candidate-steps h3{letter-spacing:-.025em;margin-bottom:.6rem;font-size:1.18rem;font-weight:650}.candidate-steps p{max-width:41rem;color:var(--color-muted);margin-bottom:0;font-size:.95rem}.candidate-step-note{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.015em;text-align:right;font-size:.56rem;line-height:1.8}.candidate-privacy{padding:clamp(5rem,8vw,8rem) 0}.candidate-faq{border-top:1px solid var(--color-line)}.candidate-faq details{border-bottom:1px solid var(--color-line)}.candidate-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.75rem;padding:1.4rem 0;font-size:.95rem;font-weight:600;line-height:1.5;list-style:none;display:flex}.candidate-faq summary::-webkit-details-marker{display:none}.candidate-faq summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.candidate-faq summary span{color:var(--color-action);flex:none;font-size:1.4rem;font-weight:400}.candidate-faq details[open] summary span{transform:rotate(45deg)}.candidate-faq details>p{color:var(--color-muted);margin:-.2rem 2.5rem 1.7rem 0;font-size:.9rem}.candidate-close{border-radius:var(--radius-room);background:var(--color-presence);color:var(--color-paper);text-align:center;padding:clamp(3rem,6vw,6rem) 2rem;overflow:hidden}.candidate-close__inner{width:100%}.candidate-close .candidate-kicker{color:var(--color-accent-soft)}.candidate-close h2{margin-bottom:2.3rem;font-size:clamp(2.8rem,4.6vw,5rem)}.candidate-close h2 em{color:var(--color-accent-soft)}.candidate-close .profile-start{min-width:13.5rem}.candidate-close .profile-unavailable{background:var(--color-presence-raised);border-color:var(--color-accent-soft);text-align:left;margin-inline:auto}.candidate-close .profile-unavailable p,.candidate-close .profile-unavailable a{color:var(--color-accent-soft)}.candidate-close__inner>p:last-child{color:var(--color-accent-soft);margin:1.3rem 0 0;font-size:.75rem}.candidate-recruiter{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding:2rem 0;display:flex}.candidate-recruiter__copy{max-width:43rem}.candidate-recruiter h2{font-family:var(--font-sans);letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.1rem;font-weight:600;line-height:1.4}.candidate-recruiter p{color:var(--color-muted);margin-bottom:0;font-size:.85rem}.candidate-recruiter>a{min-width:0;min-height:44px;color:var(--color-action);overflow-wrap:anywhere;align-items:center;font-size:.85rem;font-weight:600;display:inline-flex}.candidate-footer{justify-content:space-between;align-items:center;gap:2rem;min-height:8rem;display:flex}.candidate-footer .candidate-wordmark{font-size:1.1rem}.candidate-footer p,.candidate-footer>a:last-child{color:var(--color-muted);margin:0;font-size:.75rem}.candidate-footer>a:last-child{align-items:center;gap:1.25rem;min-height:44px;text-decoration:none;display:inline-flex}@media (width>=1700px){.candidate-hero__layout{min-height:47rem}}@media (width<=1080px){.candidate-width{width:calc(100% - 3rem)}.candidate-header{gap:1.5rem}.candidate-header nav{gap:1.25rem}.candidate-hero__layout{min-height:39rem}.candidate-hero__story{padding:2.5rem}.candidate-hero h1{font-size:clamp(3.3rem,6.2vw,4.3rem)}.candidate-hero__actions{gap:.65rem}.candidate-kicker{font-size:.56rem}.candidate-portrait{padding:1rem}.candidate-portrait__index{left:1.5rem}.candidate-portrait figcaption{left:1.5rem;right:1.5rem}.candidate-conversation .candidate-width,.candidate-privacy .candidate-width{width:calc(100% - 5rem)}.candidate-two-column{gap:3rem}.candidate-steps li{grid-template-columns:2.5rem minmax(0,1fr) 10rem}.candidate-step-note{font-size:.51rem}}@media (width<=760px){.candidate-width{width:calc(100% - 2rem)}.candidate-header{gap:1rem;min-height:5.5rem}.candidate-header nav{display:none}.candidate-home--candidate .candidate-header{flex-wrap:wrap;row-gap:0;padding-block:1rem .5rem}.candidate-home--candidate .candidate-header nav{flex-basis:100%;order:3;justify-content:flex-end;display:flex}.candidate-home--candidate .candidate-header nav a:not(.candidate-recruiter-link){display:none}.candidate-wordmark{gap:.55rem;font-size:1.05rem}.candidate-wordmark__by{margin-left:0;font-size:.5rem}.candidate-header .profile-unavailable--compact{max-width:12rem}.candidate-header .profile-unavailable--compact p{font-size:.58rem}.candidate-header .profile-start{gap:.8rem;min-height:44px;font-size:.75rem}.candidate-hero__layout{grid-template-columns:minmax(0,1fr);min-height:auto}.candidate-hero__story{padding:2.4rem 1.7rem 2.5rem}.candidate-hero h1{max-width:13ch;font-size:clamp(3.5rem,9.8vw,5rem)}.candidate-kicker{margin-bottom:1.5rem;font-size:.56rem}.candidate-hero__copy{max-width:32rem;font-size:.98rem}.candidate-hero__actions{gap:1.2rem}.candidate-hero__note{max-width:30ch;font-size:.7rem}.candidate-portrait{min-height:27rem;padding:2rem 2rem 5rem}.candidate-portrait .pool-orbit{width:min(100%,21rem);margin-block:0}.candidate-portrait .pool-orbit__portrait{inset:1% 13% 0}.candidate-portrait__index{top:1.5rem}.candidate-portrait figcaption{padding-top:.8rem;bottom:1.4rem}.candidate-hero__foot{flex-wrap:wrap;gap:.6rem;padding:1.1rem 1.7rem}.candidate-hero__foot>span{font-size:.5rem}.candidate-hero__foot a{font-size:.68rem}.candidate-conversation,.candidate-privacy{padding-block:4rem}.candidate-conversation .candidate-width,.candidate-privacy .candidate-width{width:calc(100% - 3rem)}.candidate-two-column{grid-template-columns:minmax(0,1fr);gap:2rem}.candidate-home h2{max-width:15ch;font-size:clamp(2.6rem,7.3vw,3.75rem)}.candidate-section-story>p:not(.candidate-kicker){font-size:.95rem}.candidate-side-note{margin-top:1.5rem}.candidate-journey>li{padding-bottom:1.8rem;padding-left:3.2rem}.candidate-journey__title{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem .7rem;margin-bottom:.65rem}.candidate-journey h3{flex-basis:100%;margin:0;font-size:1.06rem}.candidate-journey p{font-size:.9rem}.candidate-journey__status{font-size:.53rem}.candidate-section-story>.candidate-journey-boundary{font-size:.8rem}.candidate-kicker--canada{gap:.45rem;padding:.4rem .55rem;font-size:.51rem}.candidate-how{padding:2rem 1.5rem}.candidate-how__heading{margin-bottom:2rem}.candidate-how__heading h2{font-size:clamp(2.5rem,7vw,3.5rem)}.candidate-steps li{grid-template-columns:1.5rem minmax(0,1fr);gap:.8rem;padding-block:1.5rem}.candidate-step-note{display:none}.candidate-steps h3{font-size:1.08rem}.candidate-steps p{font-size:.88rem}.candidate-faq summary{gap:.75rem;font-size:.88rem}.candidate-faq details>p{font-size:.85rem}.candidate-close{padding:3rem 1.4rem}.candidate-close h2{max-width:none;font-size:clamp(2.65rem,7.7vw,3.75rem)}.candidate-close .candidate-kicker{font-size:.52rem}.candidate-close__inner>p:last-child{max-width:30ch;margin-inline:auto;font-size:.7rem}.candidate-recruiter{flex-direction:column;align-items:flex-start;gap:.5rem;padding-block:1.5rem}.candidate-recruiter h2{max-width:none;font-size:1.1rem}.candidate-footer{flex-wrap:wrap;gap:.5rem 1rem;min-height:8rem;padding-block:2rem}.candidate-footer p{flex-basis:100%;order:3;font-size:.68rem}.candidate-footer>a:last-child{font-size:.68rem}}@media (width<=370px){.candidate-wordmark__by{display:none}.candidate-hero__story{padding-inline:1.3rem}.candidate-hero h1{font-size:3.2rem}.candidate-kicker{font-size:.48rem}.candidate-hero__actions{gap:.5rem}.candidate-hero__foot{padding-inline:1.3rem}.candidate-portrait{min-height:25rem;padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.candidate-home *,.candidate-home :before,.candidate-home :after{transition:none!important;animation:none!important}.candidate-portrait .pool-orbit__portrait{transform:none!important}}.recruiter-page{padding-bottom:1px}.recruiter-header nav a{gap:.6rem}.recruiter-header nav a[aria-current=page]{color:var(--color-action)}.recruiter-inner{width:min(100% - 8rem,80rem);margin-inline:auto}.recruiter-hero{border-radius:var(--radius-room);background:var(--color-paper);box-shadow:var(--shadow-room);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid;overflow:hidden}.recruiter-hero__story{align-self:center;min-width:0;padding:clamp(2.5rem,4.5vw,5rem)}.recruiter-hero h1{max-width:12ch;margin:0 0 1.7rem;font-size:clamp(3.5rem,5.3vw,5.65rem);line-height:.99}.recruiter-hero__copy{max-width:34rem;color:var(--color-muted);margin-bottom:1.9rem;font-size:1rem}.recruiter-hero .recruiter-availability{color:var(--color-muted);margin:1.1rem 0 0;font-size:.74rem}.recruiter-profile{background:linear-gradient(var(--color-grid-inverse) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid-inverse) 1px, transparent 1px), var(--color-presence);min-width:0;color:var(--color-paper);background-size:3rem 3rem;flex-direction:column;justify-content:center;gap:1.5rem;margin:0;padding:2.2rem clamp(1.5rem,3vw,3.2rem);display:flex}.recruiter-profile__caption,.recruiter-profile__label,.recruiter-profile__source{font-family:var(--font-mono);letter-spacing:.055em;font-size:.55rem;line-height:1.7}.recruiter-profile__caption{color:var(--color-accent-soft)}.recruiter-profile__sheet{border:1px solid var(--color-line-inverse);background:var(--color-presence-raised);border-radius:.8rem;padding:clamp(1.5rem,2.5vw,2.5rem);box-shadow:0 1rem 3rem #00000026}.recruiter-profile__heading{color:var(--color-accent-soft);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.6rem;display:flex}.recruiter-profile__heading .pipe-mark{flex:none;width:1.8rem;height:1.8rem}.recruiter-profile h2{letter-spacing:-.04em;margin-bottom:1.3rem;font-size:clamp(2rem,2.9vw,3rem);line-height:1.08}.recruiter-profile h2 em{color:var(--color-accent-soft)}.recruiter-profile__role{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1.5rem;font-size:.79rem;display:flex}.recruiter-profile__role span{border:1px solid var(--color-line-inverse);color:var(--color-accent-soft);font-family:var(--font-mono);border-radius:.3rem;padding:.15rem .45rem;font-size:.57rem}.recruiter-profile dl{border-top:1px solid var(--color-line-inverse);margin:0}.recruiter-profile dl>div{border-bottom:1px solid var(--color-line-inverse-soft);padding:1rem 0}.recruiter-profile dt{margin-bottom:.4rem;font-size:.78rem;font-weight:600}.recruiter-profile dd{color:#c2cede;margin:0;font-size:.78rem;line-height:1.65}.recruiter-profile dd.recruiter-profile__source{color:var(--color-accent-soft);margin-top:.55rem;font-size:.5rem}.recruiter-profile__permission{color:var(--color-accent-soft);gap:.6rem;margin:1.1rem 0 0;font-size:.67rem;display:flex}.recruiter-profile__permission span{flex:none}.recruiter-profile__note{color:var(--color-accent-soft);margin:0;font-size:.68rem}.recruiter-value,.recruiter-questions{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(3rem,7vw,8rem);padding-block:clamp(4.5rem,7vw,7rem);display:grid}.recruiter-section-intro h2{max-width:16ch;font-size:clamp(2.7rem,3.9vw,4.25rem)}.recruiter-section-intro>p:last-child{max-width:32rem;color:var(--color-muted);margin-bottom:0;font-size:.96rem}.recruiter-benefits{margin:0;padding-top:.3rem}.recruiter-benefits>div{border-top:1px solid var(--color-line);padding:1.5rem 0}.recruiter-benefits>div:last-child{padding-bottom:0}.recruiter-benefits dt{letter-spacing:-.02em;align-items:baseline;gap:1.1rem;font-size:1.08rem;font-weight:600;line-height:1.4;display:flex}.recruiter-benefits dt span{color:var(--color-action);font-family:var(--font-mono);flex:none;font-size:.62rem;font-weight:400}.recruiter-benefits dd{color:var(--color-muted);margin:.7rem 0 0 2.05rem;font-size:.9rem;line-height:1.7}.recruiter-workflow{border:1px solid var(--color-line);border-radius:var(--radius-room);background:var(--color-paper);grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(3rem,6vw,6rem);padding:clamp(2.5rem,5vw,5rem);display:grid}.recruiter-workflow__intro h2{max-width:15ch;font-size:clamp(2.7rem,3.9vw,4.25rem)}.recruiter-workflow__intro>p:last-child{max-width:28rem;color:var(--color-muted);margin-bottom:0;font-size:.94rem}.recruiter-workflow__steps{margin:0;padding:0;list-style:none}.recruiter-workflow__steps li{border-top:1px solid var(--color-line);grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:1.8rem 0;display:grid}.recruiter-workflow__steps li:last-child{padding-bottom:0}.recruiter-workflow__steps h3{letter-spacing:-.025em;margin-bottom:.6rem;font-size:1.15rem;font-weight:600}.recruiter-workflow__steps p{color:var(--color-muted);margin-bottom:0;font-size:.9rem}.recruiter-questions .candidate-faq a{color:var(--color-action);overflow-wrap:anywhere}.recruiter-close h2{max-width:none}.recruiter-close .recruiter-close__availability{max-width:29rem;color:var(--color-accent-soft);margin:1.5rem auto 0;font-size:.77rem}.recruiter-email{min-height:44px;color:var(--color-accent-soft);overflow-wrap:anywhere;align-items:center;margin-top:.25rem;font-size:.85rem;display:inline-flex}.recruiter-footer{gap:1.2rem}@media (width<=1080px){.recruiter-inner{width:calc(100% - 5rem)}.recruiter-hero__story{padding:2.5rem}.recruiter-hero h1{font-size:clamp(3.2rem,5.6vw,4rem)}.recruiter-profile{padding:1.75rem 1.25rem}.recruiter-profile__sheet{padding:1.5rem}.recruiter-value,.recruiter-questions{gap:3rem}.recruiter-footer{flex-wrap:wrap;padding-block:2rem}}@media (width<=760px){.recruiter-header{flex-wrap:wrap;place-content:center flex-start;gap:0 1.25rem;min-height:6.5rem;padding-block:.8rem}.recruiter-header nav{flex-wrap:wrap;gap:1.25rem;margin:0 0 0 auto;display:flex}.recruiter-header nav a{font-size:.75rem}.recruiter-header nav a:first-child,.recruiter-header nav a[aria-current=page]{display:none}.recruiter-inner{width:calc(100% - 3rem)}.recruiter-hero{grid-template-columns:minmax(0,1fr)}.recruiter-hero__story{padding:2.5rem 1.7rem}.recruiter-hero h1{max-width:14ch;font-size:clamp(3.25rem,9vw,4.6rem)}.recruiter-hero__copy{font-size:.97rem}.recruiter-hero .profile-start{gap:1rem;width:100%;font-size:.85rem}.recruiter-availability{font-size:.7rem}.recruiter-profile{gap:1.25rem;padding:1.8rem 1.5rem}.recruiter-profile__caption{font-size:.5rem}.recruiter-profile__sheet{align-self:center;width:100%;max-width:31rem;padding:1.5rem}.recruiter-profile h2{max-width:18ch;font-size:2.35rem}.recruiter-profile__heading{margin-bottom:1.25rem}.recruiter-profile__note{font-size:.64rem}.recruiter-value,.recruiter-questions{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:4.5rem}.recruiter-section-intro h2,.recruiter-workflow__intro h2{font-size:clamp(2.65rem,8vw,3.6rem)}.recruiter-section-intro>p:last-child{font-size:.94rem}.recruiter-workflow{grid-template-columns:minmax(0,1fr);gap:2rem;padding:2.4rem 1.5rem}.recruiter-workflow__steps li{grid-template-columns:1.5rem minmax(0,1fr);gap:.8rem;padding-block:1.5rem}.recruiter-close{padding-inline:1.5rem}.recruiter-close .profile-start{gap:1rem;width:100%;min-width:0;max-width:22rem;font-size:.85rem}.recruiter-close__availability{max-width:30ch;font-size:.72rem}.recruiter-footer{gap:.7rem 1rem}}@media (width<=370px){.recruiter-header{min-height:5.5rem}.recruiter-header nav a{font-size:.69rem}.recruiter-hero__story{padding-inline:1.3rem}.recruiter-hero h1{font-size:3.1rem}.recruiter-profile{padding-inline:1rem}.recruiter-profile__sheet{padding:1.2rem}.recruiter-profile h2{font-size:2.15rem}.recruiter-profile__permission{font-size:.63rem}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-presence:#07111f;--color-presence-raised:#0b1b33;--color-action:#1f68ff;--color-action-hover:#1558dc;--color-accent-soft:#a8caff;--color-canvas:#edf2f8;--color-paper:#f9fbfe;--color-white:#fff;--color-ink:#0a172a;--color-muted:#596a80;--color-line:#d8e2ee;--color-focus:#77a8ff;--color-error:#9b2633;--color-error-soft:#fff2f3;--color-warning-soft:#fff7e6;--color-line-inverse:#a9c9ff3d;--color-line-inverse-soft:#a9c9ff29;--color-grid-inverse:#a9c9ff12;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--font-mono:"Space Mono", "SFMono-Regular", Consolas, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-control:.75rem;--radius-card:1rem;--radius-room:1.75rem;--shadow-room:0 1.5rem 4rem #0613271f}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-canvas);min-width:320px;color:var(--color-ink);font-family:var(--font-sans)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:clip}a{color:inherit}img{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}button,input,textarea{font:inherit}.skip-link{z-index:20;border-radius:0 0 var(--radius-control) var(--radius-control);background:var(--color-white);min-height:44px;color:var(--color-ink);padding:.75rem 1rem;font-weight:700;position:fixed;inset:0 auto auto 1rem;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.site-shell{width:min(100%,90rem);padding:0 var(--space-6);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:5rem;display:flex}.brand{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-ink);letter-spacing:-.04em;font-size:1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.pipe-mark{flex:none;width:2rem;height:2rem}.brand-wordmark{flex:none}.brand-descriptor{margin-left:var(--space-2);padding-left:var(--space-3);border-left:1px solid var(--color-line);color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:700;line-height:1.4}.site-header nav{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.site-header nav a{min-height:44px;padding-inline:var(--space-3);color:var(--color-muted);align-items:center;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--color-ink)}main:focus{outline:none}.hero{border-radius:var(--radius-room);background:var(--color-paper);min-height:min(48rem,100vh - 7rem);box-shadow:var(--shadow-room);grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);display:grid;overflow:hidden}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(2rem,5.2vw,5.5rem);display:flex}.meta{margin:0 0 var(--space-4);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.5}.meta--blue{color:var(--color-action)}h1,h2,h3{text-wrap:balance}.hero h1{letter-spacing:-.06em;max-width:13ch;margin:0;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.98}.hero-lede{max-width:38rem;margin:var(--space-8) 0 0;color:var(--color-muted);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.hero-actions{margin-top:var(--space-8);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.button{border-radius:var(--radius-control);border:1px solid #0000;justify-content:center;align-items:center;min-height:52px;padding:.9rem 1.15rem;font-size:.94rem;font-weight:750;line-height:1.35;text-decoration:none;display:inline-flex}.button--primary{background:var(--color-action);color:var(--color-white)}.button--primary:hover{background:var(--color-action-hover)}.button--quiet{border-color:var(--color-line);background:var(--color-white);color:var(--color-ink)}.button--disabled{opacity:.58;cursor:not-allowed;pointer-events:none}.hero-footnote{margin:var(--space-8) 0 0;color:var(--color-muted);font-family:var(--font-mono);font-size:.72rem;line-height:1.6}.pipey-portrait{isolation:isolate;background:linear-gradient(#a9c9ff14 1px, transparent 1px), linear-gradient(90deg, #a9c9ff14 1px, transparent 1px), var(--color-presence);background-size:3rem 3rem;min-height:42rem;margin:0;position:relative;overflow:hidden}.pipey-portrait:after{z-index:3;content:"";background:linear-gradient(transparent, var(--color-presence) 72%);pointer-events:none;height:34%;position:absolute;inset:auto 0 0}.pipey-portrait img{z-index:2;object-fit:contain;object-position:center bottom;filter:grayscale()contrast(1.1)brightness(1.28);opacity:.88;width:100%;height:92%;position:absolute;inset:4% 0 0}.portrait-orbit{z-index:1;aspect-ratio:1;border:1px solid #a9c9ff40;border-radius:50%;position:absolute;inset:14% 8% auto;box-shadow:0 0 0 4rem #2b6fe80a,0 0 8rem #2b6fe833}.portrait-note{inset:var(--space-8) var(--space-8) auto;z-index:4;justify-content:space-between;gap:var(--space-4);color:var(--color-accent-soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700;display:flex;position:absolute}.pipey-portrait figcaption{inset:auto var(--space-8) var(--space-8);z-index:4;padding-top:var(--space-4);justify-content:space-between;align-items:baseline;gap:var(--space-4);color:var(--color-white);border-top:1px solid #a9c9ff40;display:flex;position:absolute}.pipey-portrait figcaption span{color:var(--color-accent-soft);font-family:var(--font-mono);font-size:.75rem}.section{padding:clamp(4rem,9vw,8rem) clamp(0rem,4vw,4rem)}.section-heading{gap:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(16rem,.7fr);align-items:end;display:grid}.section-heading .meta{grid-column:1/-1;margin-bottom:0}.section-heading h2{letter-spacing:-.055em;max-width:14ch;margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.section-heading>p:last-child{color:var(--color-muted);margin:0;font-size:1.05rem;line-height:1.7}.process-steps{margin:var(--space-16) 0 0;border-top:1px solid var(--color-line);padding:0;list-style:none}.process-steps li{padding:var(--space-8) 0;gap:var(--space-6);border-bottom:1px solid var(--color-line);grid-template-columns:4rem minmax(0,1fr);display:grid}.step-number{color:var(--color-action);font-family:var(--font-mono);font-size:.75rem;font-weight:700}.process-steps h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,2vw,1.65rem)}.process-steps p{max-width:44rem;margin:var(--space-2) 0 0;color:var(--color-muted);line-height:1.65}.evidence-band{min-height:7rem;padding:var(--space-6) clamp(1.5rem, 4vw, 4rem);justify-content:space-between;align-items:center;gap:var(--space-6);background:var(--color-presence);color:var(--color-white);display:flex}.evidence-band p{margin:0;font-size:clamp(1rem,2vw,1.4rem);font-weight:700}.evidence-band p:last-child{color:var(--color-accent-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:.8rem}.section-heading--compact{grid-template-columns:1fr}.audience-grid{margin-top:var(--space-12);gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.audience-path{border-radius:var(--radius-card);flex-direction:column;min-height:24rem;padding:clamp(2rem,4vw,4rem);display:flex}.audience-path--navy{background:var(--color-presence-raised);color:var(--color-white)}.audience-path--paper{border:1px solid var(--color-line);background:var(--color-paper)}.audience-path .meta{color:var(--color-accent-soft)}.audience-path--paper .meta{color:var(--color-action)}.audience-path h3{max-width:17ch;margin:auto 0 var(--space-4);letter-spacing:-.045em;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.08}.audience-path>p:not(.meta){max-width:34rem;margin:0 0 var(--space-6);color:inherit;opacity:.72;line-height:1.65}.text-link{min-height:44px;color:var(--color-action);text-underline-offset:.25em;align-self:flex-start;align-items:center;font-weight:750;display:inline-flex}.audience-path--navy .text-link{color:var(--color-accent-soft)}.pipey-note{max-width:60rem}.pipey-note h2{letter-spacing:-.055em;max-width:18ch;margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.pipey-note>p:not(.meta){max-width:46rem;margin:var(--space-6) 0;color:var(--color-muted);font-size:1.05rem;line-height:1.75}.unavailable{border-radius:var(--radius-room);background:var(--color-paper);min-height:40rem;box-shadow:var(--shadow-room);flex-direction:column;justify-content:center;padding:clamp(3rem,8vw,8rem);display:flex}.unavailable h1{letter-spacing:-.055em;max-width:18ch;margin:0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1}.unavailable>p:not(.meta){max-width:44rem;margin:var(--space-6) 0;color:var(--color-muted);font-size:1.05rem;line-height:1.7}.unavailable .button{align-self:flex-start}.route-hero{border-radius:var(--radius-room);background:var(--color-paper);min-height:min(46rem,100vh - 7rem);box-shadow:var(--shadow-room);grid-template-columns:minmax(0,1.14fr) minmax(22rem,.86fr);display:grid;overflow:hidden}.route-hero__copy{flex-direction:column;justify-content:center;padding:clamp(2.5rem,6vw,6rem);display:flex}.route-hero__copy--onboarding{text-align:center;align-items:center}.route-hero__copy--onboarding .pipe-mark{width:clamp(4.25rem,6vw,5.75rem);height:clamp(4.25rem,6vw,5.75rem);margin-bottom:var(--space-8);color:var(--color-ink)}.route-hero h1{letter-spacing:-.065em;max-width:14ch;margin:0;font-size:clamp(2.8rem,5.2vw,5.2rem);line-height:.97}.route-hero__copy--onboarding h1{max-width:16ch;font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(3rem,5.2vw,5.2rem);font-weight:400;line-height:.94}.route-hero__copy--onboarding h1 em{color:var(--color-action);font-style:normal;font-weight:400}.route-hero__lede{max-width:40rem;margin:var(--space-8) 0;color:var(--color-muted);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.route-hero__copy--onboarding .route-hero__lede{max-width:42rem;margin:var(--space-6) 0}.route-hero__actions{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.route-hero__copy--onboarding .route-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.route-hero__copy--onboarding .route-hero__actions .button{width:100%}.route-hero__copy--onboarding .route-hero__actions .role-action>p{text-align:left;grid-column:1/-1;max-width:none}.route-hero__actions .role-action{display:contents}.route-hero__actions .role-action>.button{order:1}.route-hero__actions>.button{order:2}.route-hero__actions .role-action>p{flex-basis:100%;order:3;max-width:34rem}.route-hero__copy .button{align-self:flex-start}.route-hero__note{max-width:33rem;margin:var(--space-4) 0 0;color:var(--color-muted);font-size:.78rem;line-height:1.6}.route-hero__copy--onboarding .route-hero__note{text-align:center;max-width:40rem}.route-hero__panel{isolation:isolate;background:var(--color-presence);min-width:0;color:var(--color-white);flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.route-hero__panel:before{z-index:-1;content:"";background-image:linear-gradient(var(--color-grid-inverse) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid-inverse) 1px, transparent 1px);background-size:3rem 3rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.route-hero__panel .meta{color:var(--color-accent-soft)}.route-hero__panel-title{max-width:10ch;color:var(--color-white);letter-spacing:-.065em;margin:auto 0;font-size:clamp(2.4rem,4.6vw,4.8rem);font-weight:750;line-height:.96}.route-hero__panel ol{margin:var(--space-8) 0 0;border-top:1px solid var(--color-line-inverse);padding:0;list-style:none}.route-hero__panel li{padding:var(--space-3) 0;gap:var(--space-3);border-bottom:1px solid var(--color-line-inverse-soft);color:var(--color-accent-soft);grid-template-columns:2rem 1fr;font-size:.86rem;font-weight:650;display:grid}.route-hero__panel li span{font-family:var(--font-mono);font-size:.68rem}.journey-flow{isolation:isolate;border-radius:var(--radius-room);background:radial-gradient(circle at 76% 72%, #1f68ff3d, transparent 25%), linear-gradient(145deg, var(--color-presence-raised), var(--color-presence) 68%);min-height:min(46rem,100vh - 7rem);box-shadow:var(--shadow-room);color:var(--color-white);flex-direction:column;justify-content:center;margin-top:clamp(1.5rem,4vw,4rem);padding:clamp(3rem,6vw,6rem) clamp(1.5rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.journey-flow:before{z-index:-1;content:"";background-image:linear-gradient(var(--color-grid-inverse) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid-inverse) 1px, transparent 1px);background-size:3rem 3rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 86%);mask-image:radial-gradient(circle,#000,#0000 86%)}.journey-flow__heading{text-align:center;max-width:58rem;margin-inline:auto}.journey-flow__heading .meta{color:var(--color-accent-soft)}.journey-flow__heading h2{font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(2.7rem,5vw,5.2rem);font-weight:400;line-height:.96}.journey-flow__heading>p:last-child{max-width:48rem;margin:var(--space-6) auto 0;color:var(--color-accent-soft);font-size:clamp(.95rem,1.4vw,1.12rem);line-height:1.7}.journey-flow__steps{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;margin:clamp(3rem,7vw,6rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.journey-flow__steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-flow__steps:before{content:"";background:var(--color-line-inverse);height:1px;position:absolute;inset:1.45rem 8% auto}.journey-flow__steps li{z-index:1;min-width:0;padding-top:4.6rem;display:flex;position:relative}.journey-flow__number{background:var(--color-action);width:3rem;height:3rem;color:var(--color-white);font-family:var(--font-mono);border:1px solid #ffffff73;border-radius:50%;place-items:center;font-size:.76rem;font-weight:800;display:grid;position:absolute;inset:0 auto auto 50%;transform:translate(-50%);box-shadow:0 0 2.5rem #1f68ff6b}.journey-flow__steps li>div{border:1px solid var(--color-line-inverse);border-radius:var(--radius-card);background:#0b1b33d1;width:100%;min-height:13rem;padding:clamp(1.25rem,2vw,1.75rem)}.journey-flow__steps h3{letter-spacing:-.025em;margin:0;font-size:clamp(1rem,1.35vw,1.24rem);line-height:1.15}.journey-flow__steps p{margin:var(--space-4) 0 0;color:var(--color-accent-soft);font-size:clamp(.82rem,1vw,.94rem);line-height:1.65}.journey-flow+.final-cta{margin-top:clamp(1.5rem,4vw,4rem)}.editorial-section__heading{max-width:52rem}.editorial-section__heading h2,.about-close h2{letter-spacing:-.06em;max-width:16ch;margin:0;font-size:clamp(2.3rem,4.5vw,4.5rem);line-height:1}.editorial-section__heading>p:last-child,.about-close>p:not(.meta){max-width:42rem;margin:var(--space-6) 0 0;color:var(--color-muted);font-size:1.04rem;line-height:1.72}.editorial-list{margin-top:var(--space-16);border-top:1px solid var(--color-line);padding:0;list-style:none}.editorial-list li{min-height:11rem;padding:var(--space-8) 0;gap:var(--space-8);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(3rem,.28fr) minmax(0,1fr);align-items:start;display:grid}.editorial-list li>div{gap:var(--space-8);grid-template-columns:minmax(12rem,.55fr) minmax(16rem,1fr);display:grid}.editorial-list h3{letter-spacing:-.04em;max-width:20ch;margin:0;font-size:clamp(1.4rem,2.1vw,2rem);line-height:1.1}.editorial-list p{max-width:42rem;color:var(--color-muted);margin:0;line-height:1.7}.route-statement{min-height:10rem;padding:var(--space-8) clamp(1.5rem, 4vw, 4rem);justify-content:space-between;align-items:center;gap:var(--space-8);background:var(--color-presence);color:var(--color-white);display:flex}.route-statement p{letter-spacing:-.04em;max-width:28ch;margin:0;font-size:clamp(1.4rem,3vw,2.6rem);font-weight:750;line-height:1.1}.route-statement span{max-width:25rem;color:var(--color-accent-soft);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.6}.final-cta{justify-content:center;align-items:center;gap:var(--space-10);border-radius:var(--radius-room);background:var(--color-paper);min-height:42rem;color:var(--color-ink);text-align:center;box-shadow:var(--shadow-room);flex-direction:column;padding:clamp(4.5rem,9vw,8rem) clamp(1.5rem,8vw,8rem);display:flex}.final-cta__content{flex-direction:column;align-items:center;display:flex}.final-cta .pipe-mark{width:clamp(4.5rem,7vw,6.5rem);height:clamp(4.5rem,7vw,6.5rem);margin-bottom:var(--space-8);color:var(--color-ink)}.final-cta .meta{color:var(--color-action)}.final-cta h2{max-width:18ch;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.94}.final-cta h2 em{color:var(--color-action);font-style:normal;font-weight:400}.final-cta__content>p:not(.meta){max-width:48rem;margin:var(--space-6) 0 0;color:var(--color-muted);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.final-cta__action{gap:var(--space-3);width:min(100%,54rem);display:grid}.final-cta__action .role-action{gap:var(--space-3);max-width:none;margin-top:0;display:grid}.final-cta__action .button{width:100%}.final-cta__action p{color:var(--color-muted);font-family:var(--font-mono);text-align:left;margin:0;font-size:.7rem;line-height:1.6}.about-close{max-width:60rem}.about-close .button{margin-top:var(--space-8)}.buyer-hero{border-radius:var(--radius-room);background:var(--color-paper);min-height:min(52rem,100vh - 6.5rem);box-shadow:var(--shadow-room);grid-template-columns:minmax(0,1.03fr) minmax(27rem,.97fr);display:grid;overflow:hidden}.buyer-hero__copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(2.5rem,5.6vw,6rem);display:flex}.buyer-hero h1{max-width:12.2ch;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(3.2rem,5.5vw,5.9rem);font-weight:400;line-height:.91}.buyer-hero h1 em{color:var(--color-action);font-weight:400}.buyer-hero__method{max-width:39rem;margin:var(--space-8) 0 0;color:var(--color-muted);font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.7}.buyer-hero__identity{margin:var(--space-6) 0 0;color:var(--color-ink);font-weight:800;line-height:1.55}.buyer-hero__identity+.buyer-hero__method{margin-top:var(--space-3)}.role-action{max-width:34rem;margin-top:var(--space-8)}.role-action>p:not(.role-action__blocked){margin:var(--space-3) 0 0;color:var(--color-muted);font-family:var(--font-mono);font-size:.68rem;line-height:1.6}.role-action__choices{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.role-action__choices .button{margin:0}.role-action__error{margin:var(--space-2) 0 0;color:#c0392b;font-family:var(--font-mono);font-size:.68rem;line-height:1.6}.role-action__blocked{padding:var(--space-4);border-left:3px solid var(--color-action);color:var(--color-muted);background:#edf3fc;margin:0;font-size:.84rem;line-height:1.55}.role-action__blocked strong,.role-action__blocked span{display:block}.role-action__blocked strong{margin-bottom:var(--space-1);color:var(--color-ink)}.role-action__recovery{min-height:44px;margin-top:var(--space-2);color:var(--color-action);align-items:center;font-weight:800;display:inline-flex}.role-action__recovery:hover{color:var(--color-action-hover)}.role-action--navy .role-action__blocked{border-color:var(--color-accent-soft);color:var(--color-accent-soft);background:#a9c9ff1a}.role-action--navy .role-action__blocked strong{color:var(--color-white)}.role-action--navy .role-action__recovery{color:var(--color-accent-soft)}.buyer-hero__talent-link{min-height:44px;margin-top:var(--space-4);align-self:flex-start;align-items:center;gap:var(--space-2);color:var(--color-muted);text-underline-offset:.25em;font-size:.88rem;font-weight:700;display:inline-flex}.buyer-hero__artifact{isolation:isolate;min-width:0;color:var(--color-white);background:radial-gradient(circle at 50% 46%,#639aff57,#0000 34%),linear-gradient(145deg,#0a2b66 0%,#071426 54%,#050c16 100%);flex-direction:column;padding:clamp(2rem,4vw,3.75rem);display:flex;position:relative;overflow:hidden}.buyer-hero__artifact:before{z-index:-1;content:"";background-image:linear-gradient(#a8caff1a 1px,#0000 1px),linear-gradient(90deg,#a8caff1a 1px,#0000 1px);background-size:2.75rem 2.75rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.buyer-hero__artifact-head,.buyer-hero__artifact-foot{justify-content:space-between;gap:var(--space-4);color:var(--color-accent-soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700;line-height:1.5;display:flex}.pool-orbit{aspect-ratio:1;width:min(100%,33rem);margin:auto;position:relative}.pool-orbit:before,.pool-orbit:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#a8caff61,#0000);height:1px;position:absolute;inset:50% 2% auto}.pool-orbit:before{transform:rotate(30deg)}.pool-orbit:after{transform:rotate(-30deg)}.pool-orbit__ring{border:1px solid #a8caff57;border-radius:50%;position:absolute}.pool-orbit__ring--outer{inset:2%;box-shadow:0 0 5rem #1f68ff33}.pool-orbit__ring--middle{border-style:dashed;animation:28s linear infinite pool-spin;inset:17%}.pool-orbit__ring--inner{border-color:#ffffff6b;inset:30%;box-shadow:0 0 0 1.25rem #1f68ff14,0 0 4rem #4c87ff59}.pool-orbit__portrait{z-index:2;background:var(--color-presence);border:1px solid #ffffff7a;border-radius:50%;position:absolute;inset:32%;overflow:hidden;transform:translate(0,0)}.pool-orbit__portrait img{object-fit:cover;object-position:center 59%;filter:grayscale()contrast(1.12)brightness(1.28);opacity:.9;width:100%;height:100%}.pool-orbit__portrait img[data-flipped=true]{transform:scaleX(-1)}@media (pointer:fine) and (prefers-reduced-motion:no-preference){.pool-orbit__portrait{will-change:transform}}.pool-orbit__node{z-index:3;min-height:30px;color:var(--color-white);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07111fc7;border:1px solid #a8caff66;align-items:center;padding:.5rem .7rem;font-size:.59rem;font-weight:700;display:inline-flex;position:absolute}.pool-orbit__node--people{inset:11% auto auto 10%}.pool-orbit__node--work{inset:24% 0 auto auto}.pool-orbit__node--context{inset:auto auto 15% 2%}.pool-orbit__node--fit{inset:auto 5% 4% auto}.pool-orbit__signal{z-index:4;border:2px solid var(--color-presence);background:#dceaff;border-radius:50%;width:.55rem;height:.55rem;animation:3.4s ease-in-out infinite pool-signal;position:absolute;box-shadow:0 0 1.2rem #a8caffe6}.pool-orbit__signal--one{inset:18% auto auto 49%}.pool-orbit__signal--two{animation-delay:-1.2s;inset:53% 9% auto auto}.pool-orbit__signal--three{animation-delay:-2.2s;inset:auto auto 9% 38%}.buyer-hero__shortlist{z-index:5;width:6.4rem;height:6.4rem;padding:var(--space-3);background:var(--color-action);color:var(--color-white);text-align:center;border:1px solid #ffffff80;border-radius:50%;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:15% 7% auto auto;box-shadow:0 1rem 3rem #02070f61}.buyer-hero__shortlist strong{font-family:var(--font-display);font-size:2.4rem;font-weight:400;line-height:.8}.buyer-hero__shortlist span{margin-top:var(--space-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:700;line-height:1.3}.buyer-hero__artifact-foot{padding-top:var(--space-4);border-top:1px solid var(--color-line-inverse);align-items:baseline}.buyer-hero__artifact-foot p{margin:0}.shortlist-section{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.shortlist-section__intro{top:var(--space-8);position:sticky}.shortlist-section__intro h2{max-width:11ch;font-family:var(--font-display);letter-spacing:-.052em;margin:0;font-size:clamp(2.8rem,4.8vw,5.1rem);font-weight:400;line-height:.94}.shortlist-section__intro h2 em{color:var(--color-action);font-weight:400}.shortlist-section__intro>p:last-child{max-width:32rem;margin:var(--space-6) 0 0;color:var(--color-muted);font-size:1.04rem;line-height:1.75}.pool-system{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper);min-width:0;overflow:hidden;box-shadow:0 1.25rem 3.5rem #06132714}.pool-system__header{justify-content:space-between;gap:var(--space-8);background:linear-gradient(var(--color-grid-inverse) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid-inverse) 1px, transparent 1px), var(--color-presence);min-height:15rem;color:var(--color-white);background-size:2.5rem 2.5rem;flex-direction:column;padding:clamp(1.5rem,3vw,3rem);display:flex}.pool-system__header .meta{color:var(--color-accent-soft)}.pool-system__formula{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-white);font-family:var(--font-display);margin:0;font-size:clamp(1.3rem,2.4vw,2.2rem);line-height:1.1;display:flex}.pool-system__formula i{color:var(--color-accent-soft);font-family:var(--font-mono);font-size:.8rem;font-style:normal}.pool-system__stages{grid-template-columns:1fr 1fr;margin:0;padding:0 clamp(1.5rem,3vw,3rem);list-style:none;display:grid}.pool-system__stages li{min-height:13rem;padding:var(--space-8) var(--space-6) var(--space-8) 0;gap:var(--space-4);border-bottom:1px solid var(--color-line);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.pool-system__stages li:nth-child(odd){border-right:1px solid var(--color-line)}.pool-system__stages li:nth-child(2n){padding-left:var(--space-6)}.pool-system__stages li>span{color:var(--color-action);font-family:var(--font-mono);padding-top:.2rem;font-size:.68rem;font-weight:700}.pool-system__stages h3{letter-spacing:-.035em;max-width:16ch;margin:0;font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.1}.pool-system__stages p{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:.9rem;line-height:1.6}.pool-system__footer{padding:var(--space-4) clamp(1.5rem, 3vw, 3rem);justify-content:space-between;gap:var(--space-4);color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#e7eef8;font-size:.58rem;font-weight:700;display:flex}@keyframes pool-spin{to{transform:rotate(360deg)}}@keyframes pool-signal{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}.why-pipe{background:var(--color-presence);color:var(--color-white);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.why-pipe__lead{flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,6rem);display:flex}.why-pipe__lead .meta{color:var(--color-accent-soft)}.why-pipe__lead h2{letter-spacing:-.06em;max-width:12ch;margin:0;font-size:clamp(2.5rem,4.4vw,4.6rem);line-height:.98}.why-pipe__lead>p:last-child{max-width:36rem;margin:var(--space-8) 0 0;color:var(--color-accent-soft);line-height:1.7}.why-pipe__reasons{background:var(--color-presence-raised);margin:0;padding:clamp(2rem,4vw,4rem);list-style:none}.why-pipe__reasons li{min-height:10rem;padding:var(--space-6) 0;gap:var(--space-4);border-bottom:1px solid var(--color-line-inverse);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;display:grid}.why-pipe__reasons li>span{color:var(--color-accent-soft);font-family:var(--font-mono);font-size:.68rem;font-weight:700}.why-pipe__reasons h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2vw,1.8rem)}.why-pipe__reasons p{max-width:38rem;margin:var(--space-3) 0 0;color:var(--color-accent-soft);line-height:1.6}.role-flow__heading{justify-content:space-between;align-items:end;gap:var(--space-8);display:flex}.role-flow__heading h2{letter-spacing:-.055em;max-width:14ch;margin:0;font-size:clamp(2.4rem,4vw,4.2rem);line-height:1}.role-flow__stages{margin:var(--space-16) 0 0;border-top:1px solid var(--color-line);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.role-flow__stages li{min-height:10rem;padding:var(--space-6) var(--space-4) var(--space-6) 0;border-right:1px solid var(--color-line);flex-direction:column;justify-content:space-between;display:flex}.role-flow__stages li:not(:first-child){padding-left:var(--space-4)}.role-flow__stages li:last-child{border-right:0}.role-flow__stages span{color:var(--color-action);font-family:var(--font-mono);font-size:.68rem;font-weight:700}.role-flow__stages strong{letter-spacing:-.03em;font-size:clamp(1rem,1.7vw,1.4rem)}.fit-boundary{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.fit-boundary article{border-radius:var(--radius-card);flex-direction:column;min-height:28rem;padding:clamp(2rem,4vw,4rem);display:flex}.fit-boundary__yes{background:var(--color-action);color:var(--color-white)}.fit-boundary__no{border:1px solid var(--color-line);background:var(--color-paper)}.fit-boundary__yes .meta{color:#d9e7ff}.fit-boundary__no .meta{color:var(--color-action)}.fit-boundary h2{letter-spacing:-.055em;max-width:11ch;margin:0;font-size:clamp(2.3rem,4vw,4rem);line-height:1}.fit-boundary ul{padding:var(--space-8) 0 0;margin:auto 0 0;list-style:none}.fit-boundary li{padding:var(--space-4) 0;border-top:1px solid #ffffff47;line-height:1.55}.fit-boundary__no li{border-color:var(--color-line);color:var(--color-muted)}.accountability{grid-template-columns:minmax(0,.8fr) minmax(18rem,.7fr);gap:clamp(3rem,9vw,10rem);display:grid}.accountability h2{letter-spacing:-.06em;max-width:11ch;margin:0;font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:.98}.accountability__pipey{margin:0 0 var(--space-8);gap:var(--space-4);grid-template-columns:5rem minmax(0,1fr);align-items:center;display:grid}.accountability__pipey-image{background:linear-gradient(var(--color-grid-inverse) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid-inverse) 1px, transparent 1px), var(--color-presence);background-size:1rem 1rem;border-radius:50%;width:5rem;height:5rem;overflow:hidden}.accountability__pipey-image img{object-fit:contain;object-position:center 15%;filter:grayscale()contrast(1.08)brightness(1.25);width:100%;height:100%}.accountability__pipey figcaption{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:700;line-height:1.55}.accountability__pipey figcaption span{margin-bottom:var(--space-1);color:var(--color-action);display:block}.accountability__copy>p{max-width:41rem;margin:0 0 var(--space-6);color:var(--color-muted);font-size:1.05rem;line-height:1.75}.accountability__copy>p:first-child{color:var(--color-ink);font-size:clamp(1.25rem,2vw,1.6rem);font-weight:650;line-height:1.5}.home-close{gap:var(--space-12);border-radius:var(--radius-room);background:var(--color-presence);min-height:30rem;color:var(--color-white);grid-template-columns:minmax(0,1fr) minmax(18rem,.5fr);align-items:end;padding:clamp(3rem,6vw,6rem);display:grid}.home-close .meta{color:var(--color-accent-soft)}.home-close h2{letter-spacing:-.06em;max-width:14ch;margin:0;font-size:clamp(2.5rem,4.8vw,4.8rem);line-height:.98}.home-close>div>p:last-child{max-width:38rem;margin:var(--space-6) 0 0;color:var(--color-accent-soft);line-height:1.7}.home-close .role-action{margin:0}.role-intake-page{border-radius:var(--radius-room);background:var(--color-paper);min-height:min(48rem,100vh - 7rem);box-shadow:var(--shadow-room);grid-template-columns:minmax(0,.94fr) minmax(24rem,1.06fr);display:grid;overflow:hidden}.role-intake-page__copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(2.5rem,5.5vw,5.75rem);display:flex}.role-intake-page h1{letter-spacing:-.065em;max-width:12ch;margin:0;font-size:clamp(2.8rem,5vw,5rem);line-height:.96}.role-intake-page__status{margin:var(--space-8) 0 0;color:var(--color-action);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.role-intake-page__lede{max-width:37rem;margin:var(--space-4) 0 var(--space-8);color:var(--color-muted);font-size:1.05rem;line-height:1.72}.role-intake-page__copy .button{align-self:flex-start}.role-intake-page__gate{background:var(--color-presence);min-width:0;color:var(--color-white);flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,5rem);display:flex}.role-intake-page__gate .meta{color:var(--color-accent-soft)}.role-intake-page__gate h2{letter-spacing:-.055em;max-width:11ch;margin:0;font-size:clamp(2.2rem,3.7vw,3.8rem);line-height:1}.role-intake-page__gate ol{margin:var(--space-12) 0 0;border-top:1px solid var(--color-line-inverse);padding:0;list-style:none}.role-intake-page__gate li{padding:var(--space-5,1.25rem) 0;gap:var(--space-3);border-bottom:1px solid var(--color-line-inverse-soft);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.role-intake-page__gate li>span{color:var(--color-accent-soft);font-family:var(--font-mono);font-size:.66rem;font-weight:700}.role-intake-page__gate h3{letter-spacing:-.02em;margin:0;font-size:1rem}.role-intake-page__gate li p{margin:var(--space-1) 0 0;color:var(--color-accent-soft);font-size:.84rem;line-height:1.55}.role-intake-page__gate-note{margin:var(--space-8) 0 0;color:var(--color-accent-soft);font-family:var(--font-mono);font-size:.66rem;line-height:1.6}.role-inquiry-page{border-radius:var(--radius-room);background:var(--color-paper);min-height:min(52rem,100vh - 7rem);box-shadow:var(--shadow-room);grid-template-columns:minmax(0,1.28fr) minmax(20rem,.72fr);align-items:start;display:grid;overflow:hidden}.role-inquiry-page__form{min-width:0;padding:clamp(2rem,5vw,5rem)}.role-inquiry-form{width:min(100%,52rem);margin:0}.role-inquiry-form__intro{padding-bottom:var(--space-12);border-bottom:1px solid var(--color-line)}.role-inquiry-form__intro h1,.role-inquiry-received h1{letter-spacing:-.065em;max-width:12ch;margin:0;font-size:clamp(2.7rem,5vw,4.8rem);line-height:.97}.role-inquiry-form__intro>p:last-child{max-width:37rem;margin:var(--space-6) 0 0;color:var(--color-muted);font-size:1.05rem;line-height:1.7}.role-inquiry-section{min-width:0;padding:var(--space-12) 0;border:0;border-bottom:1px solid var(--color-line);margin:0}.role-inquiry-section>legend{width:100%;margin:0 0 var(--space-6);color:var(--color-ink);letter-spacing:-.035em;padding:0;font-size:1.35rem;font-weight:800}.role-inquiry-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role-inquiry-field+.role-inquiry-field{margin-top:var(--space-6)}.role-inquiry-grid .role-inquiry-field+.role-inquiry-field{margin-top:0}.role-inquiry-field label,.role-inquiry-consent label{color:var(--color-ink);font-size:.9rem;font-weight:750;line-height:1.45}.role-inquiry-field label{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.role-inquiry-field label span{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.role-inquiry-field input,.role-inquiry-field textarea{width:100%;min-height:52px;margin-top:var(--space-2);border-radius:var(--radius-control);background:var(--color-white);color:var(--color-ink);border:1px solid #c9d6e5;padding:.9rem 1rem;line-height:1.5}.role-inquiry-field textarea{resize:vertical;min-height:7rem}.role-inquiry-field input::placeholder,.role-inquiry-field textarea::placeholder{color:#8794a6}.role-inquiry-field input[aria-invalid=true],.role-inquiry-field textarea[aria-invalid=true],.role-inquiry-choice-group[aria-invalid=true]{border-color:var(--color-error)}.role-inquiry-field input:disabled,.role-inquiry-field textarea:disabled{cursor:wait;opacity:.72}.role-inquiry-hint,.role-inquiry-field-error{margin:var(--space-2) 0 0;font-size:.78rem;line-height:1.5}.role-inquiry-hint{color:var(--color-muted)}.role-inquiry-field-error{color:var(--color-error);font-weight:700}.role-inquiry-choice-group{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role-inquiry-choice-group>legend,.role-inquiry-choice-group>.role-inquiry-hint,.role-inquiry-choice-group>.role-inquiry-field-error{grid-column:1/-1}.role-inquiry-choice-group>label{min-height:52px;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-white);cursor:pointer;font-size:.88rem;font-weight:700;line-height:1.4;display:flex}.role-inquiry-choice-group input,.role-inquiry-consent input{width:1.2rem;height:1.2rem;accent-color:var(--color-action);flex:none}.role-inquiry-consent{padding:var(--space-8) 0}.role-inquiry-consent>label{gap:var(--space-3);grid-template-columns:1.25rem minmax(0,1fr);align-items:start;display:grid}.role-inquiry-consent>label input{margin:.15rem 0 0}.role-inquiry-consent>p{margin:var(--space-3) 0 0 2rem;color:var(--color-muted);font-size:.78rem;line-height:1.55}.role-inquiry-consent a{color:var(--color-action);font-weight:700}.role-inquiry-security{min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas);color:var(--color-muted);font-family:var(--font-mono);align-items:center;font-size:.66rem;line-height:1.5;display:flex}.role-inquiry-submit{margin-top:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(11rem,auto) minmax(0,1fr);align-items:center;display:grid}.role-inquiry-submit .button{cursor:pointer;border:0}.role-inquiry-submit .button:disabled{cursor:wait;opacity:.7}.role-inquiry-submit p{color:var(--color-muted);margin:0;font-size:.72rem;line-height:1.55}.role-inquiry-live-status{min-height:1.5rem;margin:var(--space-3) 0 0;color:var(--color-action);font-family:var(--font-mono);font-size:.7rem;font-weight:700}.role-inquiry-notice{margin:var(--space-8) 0 0;padding:var(--space-4);gap:var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas);line-height:1.55;display:grid}.role-inquiry-notice strong{font-size:.92rem}.role-inquiry-notice span{color:var(--color-muted);font-size:.82rem}.role-inquiry-notice--error{background:var(--color-error-soft);border-color:#9b263359}.role-inquiry-notice--unknown{background:var(--color-warning-soft);border-color:#e9c470}.text-button{width:fit-content;min-height:44px;margin-top:var(--space-2);color:var(--color-action);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.role-inquiry-next{background:linear-gradient(var(--color-grid-inverse) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid-inverse) 1px, transparent 1px), var(--color-presence);min-width:0;min-height:52rem;color:var(--color-white);background-size:3rem 3rem;padding:clamp(2.5rem,5vw,5rem);position:sticky;top:0}.role-inquiry-next .meta{color:var(--color-accent-soft)}.role-inquiry-next h2{letter-spacing:-.055em;max-width:10ch;margin:0;font-size:clamp(2.3rem,4vw,4rem);line-height:1}.role-inquiry-next ol{margin:var(--space-16) 0 0;border-top:1px solid var(--color-line-inverse);padding:0;list-style:none}.role-inquiry-next li{padding:var(--space-6) 0;gap:var(--space-3);border-bottom:1px solid var(--color-line-inverse-soft);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.role-inquiry-next li span{color:var(--color-accent-soft);font-family:var(--font-mono);font-size:.66rem;font-weight:700}.role-inquiry-next li p{color:var(--color-white);margin:0;font-size:.9rem;line-height:1.6}.role-inquiry-next__boundary{margin:var(--space-12) 0 0;color:var(--color-accent-soft);font-size:.78rem;line-height:1.6}.role-inquiry-received{flex-direction:column;justify-content:center;min-height:42rem;display:flex}.role-inquiry-received__message{max-width:38rem;margin:var(--space-8) 0 0;color:var(--color-ink);font-size:1.05rem;line-height:1.7}.role-inquiry-received__boundary{max-width:38rem;margin:var(--space-4) 0 var(--space-8);color:var(--color-muted);line-height:1.65}.site-footer{min-height:8rem;padding:var(--space-8) 0;justify-content:space-between;align-items:center;gap:var(--space-6);border-top:1px solid var(--color-line);color:var(--color-muted);font-size:.85rem;display:flex}.site-footer p{margin:0}.footer-brand{color:var(--color-ink);font-weight:800}.footer-brand span{margin-left:var(--space-3);color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem;font-weight:700}@media (width<=900px){.site-header{padding:var(--space-3) 0;align-items:flex-start}.site-header nav{flex-wrap:wrap}.hero{grid-template-columns:1fr}.pipey-portrait{min-height:32rem}.section-heading{grid-template-columns:1fr;align-items:start}.route-hero{grid-template-columns:1fr}.route-hero__panel{min-height:31rem}.journey-flow__steps{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.journey-flow__steps:before{display:none}.journey-flow__steps li{min-height:0;padding-top:0}.journey-flow__number{inset:var(--space-4) var(--space-4) auto auto;width:2.5rem;height:2.5rem;transform:none}.journey-flow__steps li>div{min-height:13rem;padding-right:4.5rem}.editorial-list li>div,.final-cta,.buyer-hero{grid-template-columns:1fr}.buyer-hero__artifact{min-height:42rem}.shortlist-section{grid-template-columns:1fr}.shortlist-section__intro{position:static}.why-pipe{grid-template-columns:1fr}.role-flow__stages{grid-template-columns:repeat(3,minmax(0,1fr))}.role-flow__stages li:nth-child(3){border-right:0}.role-flow__stages li:nth-child(n+4){border-top:1px solid var(--color-line)}.accountability,.home-close,.role-intake-page,.role-inquiry-page{grid-template-columns:1fr}.role-inquiry-next{min-height:32rem;position:static}}@media (width<=640px){.site-shell{padding:0}.site-header{padding:var(--space-3) var(--space-4);display:block}.site-header nav{margin-top:var(--space-2);justify-content:flex-start;gap:var(--space-4)}.site-header nav a{padding-inline:0}.brand-descriptor{display:none}.hero{min-height:0;box-shadow:none;border-radius:0}.hero-copy{padding:3.5rem var(--space-4)}.hero h1{font-size:clamp(2.55rem,13vw,3.4rem)}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.pipey-portrait{min-height:27rem}.portrait-note{inset:var(--space-4) var(--space-4) auto}.pipey-portrait figcaption{inset:auto var(--space-4) var(--space-4);flex-direction:column;align-items:flex-start}.section{padding:3.75rem var(--space-4)}.process-steps li{gap:var(--space-3);grid-template-columns:2.5rem minmax(0,1fr)}.evidence-band{flex-direction:column;align-items:flex-start}.audience-grid{grid-template-columns:1fr}.audience-path{min-height:22rem;padding:var(--space-8) var(--space-6)}.unavailable{min-height:34rem;padding:4rem var(--space-4);box-shadow:none;border-radius:0}.route-hero{box-shadow:none;border-radius:0}.route-hero__copy{padding:4rem var(--space-4)}.route-hero h1{font-size:clamp(2.7rem,13vw,3.5rem)}.route-hero__copy--onboarding .route-hero__actions{grid-template-columns:1fr}.route-hero__copy--onboarding .route-hero__actions .role-action>p{grid-column:1}.route-hero__copy .button{width:100%}.route-hero__panel{min-height:28rem;padding:var(--space-8) var(--space-4)}.route-hero__panel-title{font-size:3.15rem}.journey-flow{min-height:0;padding:4.5rem var(--space-4);box-shadow:none;border-radius:0;margin-top:0}.journey-flow__heading{text-align:left}.journey-flow__heading>p:last-child{margin-inline:0}.journey-flow__steps{margin-top:var(--space-12);grid-template-columns:1fr}.journey-flow__steps li>div{min-height:0}.journey-flow+.final-cta{margin-top:0}.editorial-list{margin-top:var(--space-12)}.editorial-list li{gap:var(--space-3);grid-template-columns:2.25rem minmax(0,1fr);min-height:0}.editorial-list li>div{gap:var(--space-3)}.route-statement{flex-direction:column;align-items:flex-start}.final-cta{min-height:32rem;padding:4rem var(--space-4);border-radius:0}.about-close .button{width:100%}.buyer-hero{min-height:0;box-shadow:none;border-radius:0}.buyer-hero__copy{padding:4rem var(--space-4)}.buyer-hero h1{font-size:clamp(3rem,14.5vw,4rem)}.buyer-hero__method{margin-top:var(--space-6)}.buyer-hero__artifact{min-height:35rem;padding:var(--space-6) var(--space-4)}.pool-orbit{width:min(100%,27rem)}.pool-orbit__node{font-size:.52rem}.buyer-hero__shortlist{width:5.4rem;height:5.4rem;inset:17% 4% auto auto}.buyer-hero__shortlist strong{font-size:2rem}.buyer-hero__artifact-foot{flex-direction:column;align-items:flex-start}.role-action{max-width:none}.shortlist-section{gap:var(--space-12)}.pool-system{margin-inline:calc(var(--space-4) * -1);border-radius:0}.pool-system__header{min-height:13rem;padding:var(--space-6) var(--space-4)}.pool-system__formula{flex-direction:column;align-items:flex-start}.pool-system__formula i{transform:rotate(90deg)}.pool-system__stages{padding-inline:var(--space-4);grid-template-columns:1fr}.pool-system__stages li,.pool-system__stages li:nth-child(2n){min-height:0;padding:var(--space-6) 0;border-right:0}.pool-system__footer{padding-inline:var(--space-4);flex-direction:column}.why-pipe__lead,.why-pipe__reasons{padding:3.25rem var(--space-4)}.why-pipe__reasons li{min-height:8rem}.role-flow__heading{flex-direction:column;align-items:flex-start}.role-flow__stages{grid-template-columns:1fr}.role-flow__stages li,.role-flow__stages li:not(:first-child){min-height:5rem;padding:var(--space-4) 0;border-top:0;border-right:0;border-bottom:1px solid var(--color-line);flex-direction:row;align-items:center}.fit-boundary{grid-template-columns:1fr}.fit-boundary article{min-height:23rem;padding:var(--space-8) var(--space-6)}.home-close{min-height:29rem;padding:3.5rem var(--space-4);border-radius:0}.role-intake-page{min-height:0;box-shadow:none;border-radius:0}.role-intake-page__copy,.role-intake-page__gate{padding:4rem var(--space-4)}.role-intake-page__copy .button{width:100%}.role-inquiry-page{min-height:0;box-shadow:none;border-radius:0}.role-inquiry-page__form{padding:4rem var(--space-4)}.role-inquiry-grid{grid-template-columns:1fr}.role-inquiry-grid .role-inquiry-field+.role-inquiry-field{margin-top:0}.role-inquiry-choice-group,.role-inquiry-submit{grid-template-columns:1fr}.role-inquiry-submit .button{width:100%}.role-inquiry-next{min-height:30rem;padding:4rem var(--space-4)}.role-inquiry-received{min-height:34rem}.site-footer{padding:var(--space-8) var(--space-4);flex-direction:column;align-items:flex-start}.footer-brand span{margin:var(--space-2) 0 0;display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.pool-orbit__portrait{transform:none!important}}
