.flagship-grid{display:block!important}.flagship-card{position:relative;margin:0 0 95px!important;padding:0!important;background:transparent!important;border:0!important;overflow:visible!important}
.flagship-link{display:grid!important;grid-template-columns:1.6fr 1fr!important;align-items:center;gap:0!important;background:transparent!important}
.flagship-image{aspect-ratio:1.35!important;min-height:0!important;position:relative;overflow:hidden}.flagship-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.9,.25,1.18)}
.flagship-copy{position:relative;z-index:2;margin-left:-45px;padding:38px!important;background:var(--paper)!important;border:1px solid var(--line);color:var(--ink)!important;transition:translate .6s cubic-bezier(.2,.9,.25,1.18)}
.flagship-copy h3{font-size:clamp(36px,4.6vw,76px)!important;line-height:1.02;letter-spacing:-.06em}.flagship-copy p{color:var(--muted)!important}.flagship-subtitle{font-size:18px!important;margin-block:20px!important}
.flagship-card:nth-child(2) .flagship-image{order:2}.flagship-card:nth-child(2) .flagship-link{grid-template-columns:1fr 1.6fr!important}.flagship-card:nth-child(2) .flagship-copy{margin-left:0;margin-right:-45px}.flagship-card:hover .flagship-image img{transform:scale(1.03)}.flagship-card:hover .flagship-copy{translate:0 -5px}
.flagship-card>.method-tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.method-tags a{display:block;border:1px solid var(--line);padding:9px 13px;border-radius:30px;font:11px Consolas,monospace}.method-tags a:hover{background:var(--ink);color:var(--paper)}
.spotlight-loop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s;pointer-events:none}.spotlight-loop.playing{opacity:1}
.recruiter-dock{position:fixed;right:24px;bottom:24px;z-index:52;background:var(--ink);color:var(--paper);border-radius:20px;box-shadow:0 8px 35px #0003;max-width:calc(100vw - 32px)}.recruiter-dock summary{cursor:pointer;list-style:none;padding:18px 22px}.recruiter-dock summary span{margin-left:30px}.recruiter-dock>div{display:grid;padding:0 20px 18px;gap:0}.recruiter-dock a,.recruiter-dock button{text-align:left;padding:15px 0;background:none;color:inherit;border-top:1px solid #8887;font:inherit}.v2-toast{position:fixed;z-index:60;bottom:150px;right:24px;background:var(--ink);color:var(--paper);padding:0;border-radius:10px;font-size:13px}.v2-toast:not(:empty){padding:16px 20px}.case-footer{padding:60px 4.5% 120px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:25px;font:12px Consolas,monospace}.case-footer a{padding:10px 0}.case-nav{display:grid;grid-template-columns:1fr auto 1fr;height:74px}.case-nav>a:last-child{justify-self:end;margin:0}.case-nav .wordmark{font-size:27px}
@media(max-width:800px){.flagship-link,.flagship-card:nth-child(2) .flagship-link{display:block!important}.flagship-copy,.flagship-card:nth-child(2) .flagship-copy{margin:-30px 15px 0!important;padding:25px!important}.flagship-image{aspect-ratio:1.35!important}.flagship-card{margin-bottom:60px!important}.flagship-copy h3{font-size:40px!important}.case-nav{height:65px;font-size:12px;gap:10px}.recruiter-dock{right:15px;bottom:15px}}
@media(max-width:480px){.case-nav .wordmark{font-size:22px}.case-nav>a:first-child,.case-nav>a:last-child{font-size:10px}}
@media(prefers-reduced-motion:reduce){.flagship-image img,.flagship-copy,.spotlight-loop{transition:none!important}}
.flagship-card>.method-tags li{padding:0!important;border:0!important;background:none!important}.recruiter-dock{font-family:Consolas,monospace;font-size:11px;letter-spacing:.045em}
