:root{--ink:#17261e;--forest:#203b2b;--forest-soft:#476044;--orange:#d86632;--orange-text:#a9431b;--orange-on-dark:#ffb38c;--orange-button:#b34b20;--cream:#f7f3ea;--paper:#fffdf8;--line:#d9d5c8;--muted:#647068}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}.site-header{border-bottom:1px solid #203b2b1a}.site-nav{justify-content:space-between;align-items:center;max-width:1180px;height:76px;margin:auto;padding:0 28px;display:flex}.brand{letter-spacing:-.8px;font-size:23px;font-weight:950;text-decoration:none}.brand span{color:var(--orange)}.nav-links{align-items:center;gap:28px;font-size:13px;font-weight:750;display:flex}.nav-links a{color:#415046;text-decoration:none}.nav-links a:hover{color:var(--orange)}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:76px;max-width:1180px;margin:auto;padding:70px 28px 88px;display:grid}.eyebrow{color:var(--forest-soft);letter-spacing:.08em;text-transform:uppercase;background:#e7ecdf;border:1px solid #d4ddca;border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:11px;font-weight:850;display:inline-flex}.eyebrow span{background:var(--orange);border-radius:50%;width:7px;height:7px}.hero h1,.entry-hero h1,.section-heading h2,.opportunity-status h2,.entry-next h2{font-family:Georgia,Times New Roman,serif;font-weight:600}.hero h1{letter-spacing:-.055em;margin:24px 0 22px;font-size:clamp(48px,6vw,72px);line-height:.97}.hero h1 em{color:var(--orange);font-style:italic}.hero-lede,.entry-lede{color:#5d695f;max-width:620px;font-size:17px;line-height:1.7}.role-actions{grid-template-columns:1fr 1fr;gap:13px;margin-top:30px;display:grid}.role-action{color:#fff;border-radius:19px;justify-content:space-between;align-items:center;padding:18px 20px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.role-action:hover{transform:translateY(-2px);box-shadow:0 14px 28px #1d2d232e}.role-action strong,.role-action small{display:block}.role-action strong{font-size:14px}.role-action small{opacity:1;margin-top:5px;font-size:10px}.role-action>span:last-child{font-size:21px}.vendor-action{background:var(--forest)}.coordinator-action{background:var(--orange-button)}.identity-note{color:var(--muted);margin:13px 3px;font-size:11px}.hero-visual{background:linear-gradient(145deg,#dfe8d8,#cfdcc6);border-radius:42% 58% 54% 46%/42% 38% 62% 58%;height:490px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #203b2b14}.hero-visual:before,.hero-visual:after{content:"";border:1px solid #203b2b1f;border-radius:50%;position:absolute}.hero-visual:before{width:360px;height:360px;top:-50px;left:-100px}.hero-visual:after{width:420px;height:420px;bottom:-180px;right:-160px}.route-line{transform-origin:0;background:#ffffffd1;border-radius:20px;height:3px;position:absolute}.route-one{width:380px;top:120px;left:50px;transform:rotate(28deg)}.route-two{width:320px;top:340px;left:80px;transform:rotate(-24deg)}.map-dot{background:var(--orange);border:4px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:0 6px 15px #203b2b40}.dot-one{top:108px;left:78px}.dot-two{top:254px;right:68px}.dot-three{bottom:66px;left:120px}.status-card,.source-card{background:#fffdf8f5;border:1px solid #17261e14;position:absolute;box-shadow:0 20px 50px #203b2b29}.status-card{border-radius:22px;padding:24px;top:165px;left:40px;right:40px}.status-card p,.section-kicker{color:var(--orange-text);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:900}.status-card strong{font-family:Georgia,serif;font-size:25px;display:block}.status-card>span{color:#667268;margin-top:9px;font-size:12px;line-height:1.55;display:block}.source-card{border-radius:15px;align-items:center;gap:10px;padding:12px 15px;display:flex;bottom:28px;right:18px}.source-check{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.source-card strong,.source-card small{display:block}.source-card strong{font-size:11px}.source-card small{color:var(--muted);margin-top:3px;font-size:9px}.opportunity-status{background:var(--forest);color:#fff;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;max-width:1124px;margin:0 auto;padding:38px 42px;display:flex}.opportunity-status>div:first-child{max-width:680px}.opportunity-status .section-kicker{color:var(--orange-on-dark)}.opportunity-status h2{margin:0 0 10px;font-size:35px}.opportunity-status p:not(.section-kicker){color:#cdd8cf;margin:0;line-height:1.6}.empty-signal{align-items:flex-end;gap:9px;height:44px;display:flex}.empty-signal span{background:var(--orange);border-radius:10px;width:8px;display:block}.empty-signal span:first-child{opacity:.45;height:20px}.empty-signal span:nth-child(2){opacity:.72;height:34px}.empty-signal span:nth-child(3){height:44px}.process{max-width:1180px;margin:auto;padding:104px 28px}.section-heading{max-width:650px}.section-heading h2{letter-spacing:-.035em;margin:0;font-size:46px;line-height:1.08}.step-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px;display:grid}.step{background:#ffffff47;border-top:1px solid #bfc6bb;padding:28px}.step>span{color:var(--orange-text);font-size:11px;font-weight:900}.step h3{margin:30px 0 10px;font-family:Georgia,serif;font-size:25px}.step p{color:#657068;margin:0;font-size:14px;line-height:1.65}.entry-page{max-width:1180px;margin:auto;padding:54px 28px 100px}.entry-hero{max-width:820px;padding:48px 0 64px}.back-link,.text-link{color:var(--forest-soft);font-size:12px;font-weight:800;text-decoration:none}.entry-hero .eyebrow{margin-top:46px}.entry-hero h1{letter-spacing:-.055em;margin:24px 0 20px;font-size:clamp(48px,7vw,76px);line-height:1}.availability-note{border-left:3px solid var(--orange);margin-top:28px;padding:5px 0 5px 18px}.availability-note strong,.availability-note span{display:block}.availability-note strong{font-size:13px}.availability-note span{color:#657068;margin-top:5px;font-size:12px}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.benefit-grid article{background:var(--paper);border:1px solid var(--line);border-radius:20px;min-height:210px;padding:28px}.benefit-grid h2{margin:0 0 55px;font-family:Georgia,serif;font-size:24px}.benefit-grid p{color:#657068;margin:0;font-size:13px;line-height:1.65}.entry-next{background:#e7ecdf;border-radius:28px;max-width:820px;margin-top:76px;padding:48px}.coordinator-entry .entry-next{background:#f1dfd3}.entry-next h2{margin:0 0 12px;font-size:37px}.entry-next>p:not(.section-kicker){color:#59665d;line-height:1.6}.entry-next .text-link{margin-top:18px;display:inline-block}.site-footer{border-top:1px solid #cfd1c8;justify-content:space-between;max-width:1124px;margin:0 auto 28px;padding:34px 6px;display:flex}.brand-footer{font-size:18px}.site-footer p{color:var(--muted);font-size:11px}.footer-links{gap:22px;font-size:11px;font-weight:800;display:flex}.footer-links a{text-decoration:none}@media (max-width:820px){.nav-links a:not(:last-child){display:none}.hero{grid-template-columns:1fr;gap:34px;padding-top:48px}.hero-visual{height:400px}.opportunity-status{margin:0 20px}.step-grid,.benefit-grid{grid-template-columns:1fr}.benefit-grid article{min-height:auto}.benefit-grid h2{margin-bottom:18px}}@media (max-width:560px){.site-nav{padding:0 20px}.hero,.entry-page{padding-left:20px;padding-right:20px}.hero h1{font-size:49px}.role-actions{grid-template-columns:1fr}.hero-visual{height:350px}.status-card{left:20px;right:20px}.opportunity-status{padding:30px 24px}.empty-signal{display:none}.process{padding:78px 20px}.section-heading h2{font-size:38px}.entry-next{padding:32px 24px}.site-footer{flex-direction:column;gap:22px;margin:0 20px 20px}}
